8 #include "LibItsMapemSpatem_TestSystem.hh" 14 virtual int encode (
const MAPEM__PDU__Descriptions::MAPEM& sapem, BITSTRING& data);
15 virtual int decode (
const BITSTRING& data, MAPEM__PDU__Descriptions::MAPEM&);
18 class MapemCodec :
public Codec<MAPEM__PDU__Descriptions::MAPEM, MAPEM__PDU__Descriptions::MAPEM>
23 explicit MapemCodec() :
Codec<MAPEM__PDU__Descriptions::MAPEM, MAPEM__PDU__Descriptions::MAPEM>(), asnCodec() { };
26 virtual int encode (
const MAPEM__PDU__Descriptions::MAPEM& sapem, OCTETSTRING& data);
27 virtual int decode (
const OCTETSTRING& data, MAPEM__PDU__Descriptions::MAPEM&,
Params* params = NULL);
MapemCodec()
Definition: MapemCodec.hh:23
Definition: MapemCodec.hh:10
MapemPDUCodec asnCodec
Definition: MapemCodec.hh:20
Header file for TITAN message to ASN.1 PER message codec.
Header file for the parameter dictionary.
virtual int encode(const MAPEM__PDU__Descriptions::MAPEM &sapem, BITSTRING &data)
Encode TITAN message into ASN.1 PER message.
Definition: MapemCodec.cc:35
MapemPDUCodec()
Definition: MapemCodec.hh:13
Declare TITAN class.
Definition: Codec.hh:25
Declare asn1c class.
Definition: per_code.hh:27
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
virtual int decode(const BITSTRING &data, MAPEM__PDU__Descriptions::MAPEM &)
Decode ASN.1 PER message into TITAN message.
Definition: MapemCodec.cc:40
virtual ~MapemCodec()
Definition: MapemCodec.hh:24
Definition: MapemCodec.hh:18
Header file for ITS abstract codec definition.