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