8 #include "LibItsSremSsem_TestSystem.hh" 14 virtual int encode (
const SREM__PDU__Descriptions::SREM& srem, BITSTRING& data);
15 virtual int decode (
const BITSTRING& data, SREM__PDU__Descriptions::SREM&);
18 class SremCodec :
public Codec<SREM__PDU__Descriptions::SREM, SREM__PDU__Descriptions::SREM>
23 SremCodec() :
Codec<SREM__PDU__Descriptions::SREM, SREM__PDU__Descriptions::SREM>(), asnCodec() { };
26 virtual int encode (
const SREM__PDU__Descriptions::SREM& srem, OCTETSTRING& data);
27 virtual int decode (
const OCTETSTRING& data, SREM__PDU__Descriptions::SREM&,
Params* params = NULL);
SremPDUCodec()
Definition: SremCodec.hh:13
SremPDUCodec asnCodec
Definition: SremCodec.hh:20
virtual int encode(const SREM__PDU__Descriptions::SREM &srem, BITSTRING &data)
Encode TITAN message into ASN.1 PER message.
Definition: SremCodec.cc:35
SremCodec()
Definition: SremCodec.hh:23
Header file for TITAN message to ASN.1 PER message codec.
Header file for the parameter dictionary.
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
Definition: SremCodec.hh:18
virtual int decode(const BITSTRING &data, SREM__PDU__Descriptions::SREM &)
Decode ASN.1 PER message into TITAN message.
Definition: SremCodec.cc:40
Header file for ITS abstract codec definition.
virtual ~SremCodec()
Definition: SremCodec.hh:24
Definition: SremCodec.hh:10