ETSI STF525 / Internal Testing test suite
This project provides an internal testing test suite and its associated Test Adapter/Codec
IVIMLayer.hh
Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "TLayer.hh"
14 #include "IVIMCodec.hh"
15 
16 namespace LibItsIvim__TestSystem {
17  class IvimPort;
18  class IvimReq;
19  class IvimInd;
20 }
21 
22 class IVIMLayer : public TLayer<LibItsIvim__TestSystem::IvimPort> {
25 public:
26  IVIMLayer() : TLayer<LibItsIvim__TestSystem::IvimPort>(), _params(), _codec() {};
27  IVIMLayer(const std::string& p_type, const std::string& param);
28  virtual ~IVIMLayer() {};
29 
30  void sendMsg(const LibItsIvim__TestSystem::IvimReq&, Params& params);
31 
32  virtual void sendData(OCTETSTRING& data, Params& params);
33  virtual void receiveData(OCTETSTRING& data, Params& info);
34 }; // End of class IVIMLayer
35 
Definition: TLayer.hh:15
IVIMCodec _codec
Definition: IVIMLayer.hh:24
IVIMLayer()
Definition: IVIMLayer.hh:26
Params _params
Definition: IVIMLayer.hh:23
Definition: IvimPort.cc:14
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
virtual ~IVIMLayer()
Definition: IVIMLayer.hh:28
Definition: IVIMLayer.hh:22
Definition: IVIMCodec.hh:21