ETSI STF525 / Internal Testing test suite
This project provides an internal testing test suite and its associated Test Adapter/Codec
UpperTesterIvimLayer.hh
Go to the documentation of this file.
1 #ifndef UpperTesterIvim_LAYER_H
2 #define UpperTesterIvim_LAYER_H
3 
4 #include "TLayer.hh"
6 
7 namespace LibItsIvim__TestSystem {
8  class UpperTesterPort;
9 }
10 
12  class UtIvimInitialize;
13  class UtIvimTrigger;
14  class UtIvimUpdate;
15  class UtIvimTermination;
16 }
17 
18 class UpperTesterIvimLayer : public TLayer<LibItsIvim__TestSystem::UpperTesterPort> {
21 
22 public:
23  UpperTesterIvimLayer() : TLayer<LibItsIvim__TestSystem::UpperTesterPort>(), _params(), _codec() {};
24  UpperTesterIvimLayer(const std::string & p_type, const std::string & param);
25  virtual ~UpperTesterIvimLayer() {};
26 
27  void sendMsg(const LibItsIvim__TypesAndValues::UtIvimInitialize& send_par, Params& params);
28  void sendMsg(const LibItsIvim__TypesAndValues::UtIvimTrigger& send_par, Params& params);
29  void sendMsg(const LibItsIvim__TypesAndValues::UtIvimUpdate& send_par, Params& params);
30  void sendMsg(const LibItsIvim__TypesAndValues::UtIvimTermination& send_par, Params& params);
31 
32  virtual void sendData(OCTETSTRING& data, Params& params);
33  virtual void receiveData(OCTETSTRING& data, Params& info);
34 };
35 
36 #endif
virtual ~UpperTesterIvimLayer()
Definition: UpperTesterIvimLayer.hh:25
Definition: UpperTesterIvimCodec.hh:19
Definition: UpperTesterIvimCodec.hh:14
Definition: TLayer.hh:15
UpperTesterIvimCodec _codec
Definition: UpperTesterIvimLayer.hh:20
Definition: UpperTesterIvimLayer.hh:18
Definition: IvimPort.cc:14
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
UpperTesterIvimLayer()
Definition: UpperTesterIvimLayer.hh:23
Params _params
Definition: UpperTesterIvimLayer.hh:19