17 class TTCN_Typedescriptor_t;
19 struct asn_TYPE_descriptor_s;
26 template<
typename TPDU>
37 virtual int encode(
const TPDU& p_message, BITSTRING& p_bitstring) = 0;
45 virtual int decode(
const BITSTRING& p_bitstring, TPDU& p_message) = 0;
48 int _decode (
const TTCN_Typedescriptor_t& ttcn,
const asn_TYPE_descriptor_s & td,
const BITSTRING& p_data, TPDU& msg);
49 int _encode (
const TTCN_Typedescriptor_t& ttcn,
const asn_TYPE_descriptor_s & td,
const TPDU& msg, BITSTRING& p_data);
virtual int encode(const TPDU &p_message, BITSTRING &p_bitstring)=0
Encode TITAN message into ASN.1 PER message.
Forward declaration of asn1c class.
Definition: asn1_recode_per.hh:24
Header file for the parameter dictionary.
virtual int decode(const BITSTRING &p_bitstring, TPDU &p_message)=0
Decode ASN.1 PER message into TITAN message.
int _encode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const TPDU &msg, BITSTRING &p_data)
Definition: per_code.t.hh:16
Declare asn1c class.
Definition: per_code.hh:27
int _decode(const TTCN_Typedescriptor_t &ttcn, const asn_TYPE_descriptor_s &td, const BITSTRING &p_data, TPDU &msg)
Definition: per_code.t.hh:4
Header file ASN.1 PER codec based on asn1c external tool.