IVIMLayer.hh
Go to the documentation of this file.
#pragma once
#include "t_layer.hh"
#include "IVIMCodec.hh"
namespace LibItsIvim__TestSystem {
class IvimPort;
class IvimReq;
class IvimInd;
}
class IVIMLayer : public t_layer<LibItsIvim__TestSystem::IvimPort> {
Params _params;
IVIMCodec _codec;
public:
IVIMLayer() : t_layer<LibItsIvim__TestSystem::IvimPort>(), _params(), _codec() {};
IVIMLayer(const std::string& p_type, const std::string& param);
virtual ~IVIMLayer() {};
void sendMsg(const LibItsIvim__TestSystem::IvimReq&, Params& params);
virtual void send_data(OCTETSTRING& data, Params& params);
virtual void receive_data(OCTETSTRING& data, Params& info);
}; // End of class IVIMLayer
t_layer
This class provides basic description of an ITS port protocol layer. A port protocol layer is the fin...
Definition: t_layer.hh:21
IVIMLayer::_codec
IVIMCodec _codec
Definition: IVIMLayer.hh:24
IVIMLayer::IVIMLayer
IVIMLayer()
Definition: IVIMLayer.hh:26
IVIMLayer::_params
Params _params
Definition: IVIMLayer.hh:23
LibItsIvim__TestSystem
Definition: IvimPort.cc:14
Params
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
IVIMLayer::~IVIMLayer
virtual ~IVIMLayer()
Definition: IVIMLayer.hh:28
IVIMLayer
Definition: IVIMLayer.hh:22
IVIMCodec.hh
IVIMCodec
Definition: IVIMCodec.hh:21
t_layer.hh
Header file for ITS abstract protocol layer definition.