8 #include "LibItsIvim_TestSystem.hh" 17 virtual int encode (
const IVIM__PDU__Descriptions::IVIM& ivim, BITSTRING& data);
18 virtual int decode (
const BITSTRING& data, IVIM__PDU__Descriptions::IVIM&);
21 class IVIMCodec :
public Codec<IVIM__PDU__Descriptions::IVIM, IVIM__PDU__Descriptions::IVIM>
26 explicit IVIMCodec() :
Codec<IVIM__PDU__Descriptions::IVIM, IVIM__PDU__Descriptions::IVIM>(), asnCodec() { };
29 virtual int encode (
const IVIM__PDU__Descriptions::IVIM& ivim, OCTETSTRING& data);
30 virtual int decode (
const OCTETSTRING& data, IVIM__PDU__Descriptions::IVIM&,
Params* params = NULL);
IVIMPDUCodec()
Definition: IVIMCodec.hh:16
Header file for TITAN message to ASN.1 PER message codec.
Definition: IVIMCodec.hh:13
Header file for the parameter dictionary.
virtual int decode(const BITSTRING &data, IVIM__PDU__Descriptions::IVIM &)
Decode ASN.1 PER message into TITAN message.
Definition: IVIMCodec.cc:40
Declare TITAN class.
Definition: Codec.hh:25
Declare asn1c class.
Definition: per_code.hh:27
IVIMCodec()
Definition: IVIMCodec.hh:26
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
IVIMPDUCodec asnCodec
Definition: IVIMCodec.hh:23
virtual int encode(const IVIM__PDU__Descriptions::IVIM &ivim, BITSTRING &data)
Encode TITAN message into ASN.1 PER message.
Definition: IVIMCodec.cc:35
Header file for ITS abstract codec definition.
virtual ~IVIMCodec()
Definition: IVIMCodec.hh:27
Definition: IVIMCodec.hh:21