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