UpperTesterIvimLayer.hh
Go to the documentation of this file.
#ifndef UpperTesterIvim_LAYER_H
#define UpperTesterIvim_LAYER_H
#include "t_layer.hh"
#include "UpperTesterIvimCodec.hh"
namespace LibItsIvim__TestSystem {
class UpperTesterPort;
}
namespace LibItsIvim__TypesAndValues {
class UtIvimInitialize;
class UtIvimTrigger;
class UtIvimUpdate;
class UtIvimTermination;
}
class UpperTesterIvimLayer : public t_layer<LibItsIvim__TestSystem::UpperTesterPort> {
Params _params;
UpperTesterIvimCodec _codec;
public:
UpperTesterIvimLayer() : t_layer<LibItsIvim__TestSystem::UpperTesterPort>(), _params(), _codec() {};
UpperTesterIvimLayer(const std::string & p_type, const std::string & param);
virtual ~UpperTesterIvimLayer() {};
void sendMsg(const LibItsIvim__TypesAndValues::UtIvimInitialize& send_par, Params& params);
void sendMsg(const LibItsIvim__TypesAndValues::UtIvimTrigger& send_par, Params& params);
void sendMsg(const LibItsIvim__TypesAndValues::UtIvimUpdate& send_par, Params& params);
void sendMsg(const LibItsIvim__TypesAndValues::UtIvimTermination& send_par, Params& params);
virtual void send_data(OCTETSTRING& data, Params& params);
virtual void receive_data(OCTETSTRING& data, Params& info);
};
#endif
UpperTesterIvimLayer::~UpperTesterIvimLayer
virtual ~UpperTesterIvimLayer()
Definition: UpperTesterIvimLayer.hh:25
UpperTesterIvimCodec
Definition: UpperTesterIvimCodec.hh:19
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
LibItsIvim__TypesAndValues
Definition: UpperTesterIvimCodec.hh:14
UpperTesterIvimLayer::_codec
UpperTesterIvimCodec _codec
Definition: UpperTesterIvimLayer.hh:20
UpperTesterIvimLayer
Definition: UpperTesterIvimLayer.hh:18
UpperTesterIvimCodec.hh
LibItsIvim__TestSystem
Definition: IvimPort.cc:14
Params
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
UpperTesterIvimLayer::UpperTesterIvimLayer
UpperTesterIvimLayer()
Definition: UpperTesterIvimLayer.hh:23
UpperTesterIvimLayer::_params
Params _params
Definition: UpperTesterIvimLayer.hh:19
t_layer.hh
Header file for ITS abstract protocol layer definition.