ETSI STF525 / Internal Testing test suite
This project provides an internal testing test suite and its associated Test Adapter/Codec
|
#include <IVIMLayer.hh>
Public Member Functions | |
IVIMLayer () | |
IVIMLayer (const std::string &p_type, const std::string ¶m) | |
virtual | ~IVIMLayer () |
void | sendMsg (const LibItsIvim__TestSystem::IvimReq &, Params ¶ms) |
virtual void | send_data (OCTETSTRING &data, Params ¶ms) |
Send bytes formated data to the lower layers. More... | |
virtual void | receive_data (OCTETSTRING &data, Params &info) |
Receive bytes formated data from the lower layers. More... | |
Public Member Functions inherited from t_layer< LibItsIvim__TestSystem::IvimPort > | |
t_layer () | |
The list of the upper ports. More... | |
t_layer (const std::string &p_type) | |
Specialized constructor Create a new instance of the layer class with its type description. More... | |
void | add_upper_port (LibItsIvim__TestSystem::IvimPort *p_port) |
Add a new upper port layer. More... | |
void | remove_upper_port (LibItsIvim__TestSystem::IvimPort *) |
Remove the specified upper layer port protocol from the list of the upper layers. More... | |
Public Member Functions inherited from layer | |
layer () | |
Type description, it indicates the protocol type (e.g. CAM, DENM, GN, ETH, PCAP...) More... | |
layer (const std::string &p_type) | |
Specialized constructor Create a new instance of the layer class with its type description. More... | |
virtual | ~layer () |
Default destructor. More... | |
void | delete_layer () |
Delete this layer. More... | |
void | add_upper_layer (layer *p_layer) |
Add a new layer in the list of the upper layer. More... | |
void | remove_upper_layer (layer *p_layer) |
Remove the specified upper layer protocol from the list of the upper layer. More... | |
const std::string & | to_string () const |
Remove the specified upper layer protocol from the list of the upper layer. More... | |
Private Attributes | |
Params | _params |
IVIMCodec | _codec |
Additional Inherited Members | |
Protected Member Functions inherited from t_layer< LibItsIvim__TestSystem::IvimPort > | |
void | to_all_upper_ports (const TMessage &p_message, const Params &p_params) |
Forward the message to all available upper port layers. More... | |
Protected Member Functions inherited from layer | |
void | to_all_layers (std::vector< layer *> &layers, OCTETSTRING &data, Params ¶ms) |
void | receive_to_all_layers (OCTETSTRING &data, Params ¶ms) |
void | send_to_all_layers (OCTETSTRING &data, Params ¶ms) |
Protected Attributes inherited from layer | |
std::string | type |
List of the lower protocol layers. More... | |
|
inline |
IVIMLayer::IVIMLayer | ( | const std::string & | p_type, |
const std::string & | param | ||
) |
|
inlinevirtual |
|
virtual |
|
virtual |
void IVIMLayer::sendMsg | ( | const LibItsIvim__TestSystem::IvimReq & | p, |
Params & | params | ||
) |
|
private |
|
private |