24 template<
typename TPDUEnc,
typename TPDUDec>
37 explicit Codec() : _params(nullptr) { };
53 virtual int encode(
const TPDUEnc& p_message, OCTETSTRING& p_data) = 0;
62 virtual int decode(
const OCTETSTRING& p_, TPDUDec& p_message,
Params* p_params = NULL) = 0;
Params * _params
Definition: Codec.hh:28
Codec()
Reference to Params stack.
Definition: Codec.hh:37
virtual int decode(const OCTETSTRING &p_, TPDUDec &p_message, Params *p_params=NULL)=0
Encode typed message into an octet string format.
Header file for the parameter dictionary.
Declare TITAN class.
Definition: Codec.hh:25
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
virtual ~Codec()
Default destructor .
Definition: Codec.hh:44
virtual int encode(const TPDUEnc &p_message, OCTETSTRING &p_data)=0
Encode typed message into an octet string.
Definition: Codec.hh:44