blob: 1d9034a543075f90b0f95ea4a93e7629c321b90f [file] [log] [blame]
// This C++ header file was generated by the TTCN-3 compiler
// of the TTCN-3 Test Executor version CRL 113 200/6 R6A
// for Lénárd Nagy (elnrnag@elx78355y6x) on Thu Oct 24 10:29:40 2019
// Copyright (c) 2000-2019 Ericsson Telecom AB
// Do not edit this file unless you know what you are doing.
#ifndef IsobusCMMessageTypes_HH
#define IsobusCMMessageTypes_HH
#ifdef TITAN_RUNTIME_2
#error Generated code does not match with used runtime.\
Code was generated without -R option but -DTITAN_RUNTIME_2 was used.
#endif
/* Header file includes */
#include <TTCN3.hh>
#include "General_Types.hh"
#include "IsobusMessageTypes.hh"
#if TTCN3_VERSION != 60600
#error Version mismatch detected.\
Please check the version of the TTCN-3 compiler and the base library.\
Run make clean and rebuild the project if the version of the compiler changed recently.
#endif
#ifndef LINUX
#error This file should be compiled on LINUX
#endif
#undef IsobusCMMessageTypes_HH
#endif
namespace IsobusCMMessageTypes {
/* Forward declarations of classes */
class RequestToSend;
class RequestToSend_template;
class ClearToSend;
class ClearToSend_template;
class EndOfMessageAcknowledgement;
class EndOfMessageAcknowledgement_template;
class e__ConnectionAbort__AbortReason;
class e__ConnectionAbort__AbortReason_template;
class ConnectionAbort;
class ConnectionAbort_template;
class BroadcastAnnounce;
class BroadcastAnnounce_template;
class TP__CM;
class TP__CM_template;
class ExtendedMessageRequestToSend;
class ExtendedMessageRequestToSend_template;
class ExtendedMessageClearToSend;
class ExtendedMessageClearToSend_template;
class ExtendedMessageDataPacketOffset;
class ExtendedMessageDataPacketOffset_template;
class ExtendedMessageEndOfMessageAcknowledgement;
class ExtendedMessageEndOfMessageAcknowledgement_template;
class e__ETP__ConnectionAbort__AbortReason;
class e__ETP__ConnectionAbort__AbortReason_template;
class ExtendedMessageConnectionAbort;
class ExtendedMessageConnectionAbort_template;
class ETP__CM;
class ETP__CM_template;
class TP__DT;
class TP__DT_template;
class ETP__DT;
class ETP__DT_template;
} /* end of namespace */
#ifndef IsobusCMMessageTypes_HH
#define IsobusCMMessageTypes_HH
namespace IsobusCMMessageTypes {
/* Type definitions */
typedef INTEGER SEQ__NO;
typedef INTEGER_template SEQ__NO_template;
typedef INTEGER NUMBER__OF__PACKETS;
typedef INTEGER_template NUMBER__OF__PACKETS_template;
typedef OCTETSTRING Ctrl;
typedef OCTETSTRING_template Ctrl_template;
typedef INTEGER ETP__MSG__SIZE;
typedef INTEGER_template ETP__MSG__SIZE_template;
typedef INTEGER ETP__NextPacketNumberToSend;
typedef INTEGER_template ETP__NextPacketNumberToSend_template;
typedef INTEGER ETP__NoPacketForOffset;
typedef INTEGER_template ETP__NoPacketForOffset_template;
/* Class definitions */
class RequestToSend : public Base_Type {
OCTETSTRING field_ctrl;
INTEGER field_msgSizeInBytes;
INTEGER field_totalNumberOfPackets;
INTEGER field_maxNoOfPacketsInResponseToCTS;
INTEGER field_pgnOfMultiPacketMessage;
public:
RequestToSend();
RequestToSend(const OCTETSTRING& par_ctrl,
const INTEGER& par_msgSizeInBytes,
const INTEGER& par_totalNumberOfPackets,
const INTEGER& par_maxNoOfPacketsInResponseToCTS,
const INTEGER& par_pgnOfMultiPacketMessage);
RequestToSend(const RequestToSend& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
RequestToSend& operator=(const RequestToSend& other_value);
boolean operator==(const RequestToSend& other_value) const;
inline boolean operator!=(const RequestToSend& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline OCTETSTRING& ctrl()
{return field_ctrl;}
inline const OCTETSTRING& ctrl() const
{return field_ctrl;}
inline INTEGER& msgSizeInBytes()
{return field_msgSizeInBytes;}
inline const INTEGER& msgSizeInBytes() const
{return field_msgSizeInBytes;}
inline INTEGER& totalNumberOfPackets()
{return field_totalNumberOfPackets;}
inline const INTEGER& totalNumberOfPackets() const
{return field_totalNumberOfPackets;}
inline INTEGER& maxNoOfPacketsInResponseToCTS()
{return field_maxNoOfPacketsInResponseToCTS;}
inline const INTEGER& maxNoOfPacketsInResponseToCTS() const
{return field_maxNoOfPacketsInResponseToCTS;}
inline INTEGER& pgnOfMultiPacketMessage()
{return field_pgnOfMultiPacketMessage;}
inline const INTEGER& pgnOfMultiPacketMessage() const
{return field_pgnOfMultiPacketMessage;}
inline int size_of() const
{return 5;}
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class RequestToSend_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
RequestToSend_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const RequestToSend& other_value);
void copy_template(const RequestToSend_template& other_value);
public:
RequestToSend_template();
RequestToSend_template(template_sel other_value);
RequestToSend_template(const RequestToSend& other_value);
RequestToSend_template(const OPTIONAL<RequestToSend>& other_value);
RequestToSend_template(const RequestToSend_template& other_value);
~RequestToSend_template();
RequestToSend_template& operator=(template_sel other_value);
RequestToSend_template& operator=(const RequestToSend& other_value);
RequestToSend_template& operator=(const OPTIONAL<RequestToSend>& other_value);
RequestToSend_template& operator=(const RequestToSend_template& other_value);
boolean match(const RequestToSend& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
RequestToSend valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
RequestToSend_template& list_item(unsigned int list_index) const;
OCTETSTRING_template& ctrl();
const OCTETSTRING_template& ctrl() const;
INTEGER_template& msgSizeInBytes();
const INTEGER_template& msgSizeInBytes() const;
INTEGER_template& totalNumberOfPackets();
const INTEGER_template& totalNumberOfPackets() const;
INTEGER_template& maxNoOfPacketsInResponseToCTS();
const INTEGER_template& maxNoOfPacketsInResponseToCTS() const;
INTEGER_template& pgnOfMultiPacketMessage();
const INTEGER_template& pgnOfMultiPacketMessage() const;
int size_of() const;
void log() const;
void log_match(const RequestToSend& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
};
class ClearToSend : public Base_Type {
OCTETSTRING field_ctrl;
INTEGER field_totalNumberOfPackets;
INTEGER field_nextPacketNumber;
OCTETSTRING field_reserved4;
OCTETSTRING field_reserved5;
INTEGER field_pgnOfMultiPacketMessage;
public:
ClearToSend();
ClearToSend(const OCTETSTRING& par_ctrl,
const INTEGER& par_totalNumberOfPackets,
const INTEGER& par_nextPacketNumber,
const OCTETSTRING& par_reserved4,
const OCTETSTRING& par_reserved5,
const INTEGER& par_pgnOfMultiPacketMessage);
ClearToSend(const ClearToSend& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
ClearToSend& operator=(const ClearToSend& other_value);
boolean operator==(const ClearToSend& other_value) const;
inline boolean operator!=(const ClearToSend& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline OCTETSTRING& ctrl()
{return field_ctrl;}
inline const OCTETSTRING& ctrl() const
{return field_ctrl;}
inline INTEGER& totalNumberOfPackets()
{return field_totalNumberOfPackets;}
inline const INTEGER& totalNumberOfPackets() const
{return field_totalNumberOfPackets;}
inline INTEGER& nextPacketNumber()
{return field_nextPacketNumber;}
inline const INTEGER& nextPacketNumber() const
{return field_nextPacketNumber;}
inline OCTETSTRING& reserved4()
{return field_reserved4;}
inline const OCTETSTRING& reserved4() const
{return field_reserved4;}
inline OCTETSTRING& reserved5()
{return field_reserved5;}
inline const OCTETSTRING& reserved5() const
{return field_reserved5;}
inline INTEGER& pgnOfMultiPacketMessage()
{return field_pgnOfMultiPacketMessage;}
inline const INTEGER& pgnOfMultiPacketMessage() const
{return field_pgnOfMultiPacketMessage;}
inline int size_of() const
{return 6;}
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class ClearToSend_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
ClearToSend_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const ClearToSend& other_value);
void copy_template(const ClearToSend_template& other_value);
public:
ClearToSend_template();
ClearToSend_template(template_sel other_value);
ClearToSend_template(const ClearToSend& other_value);
ClearToSend_template(const OPTIONAL<ClearToSend>& other_value);
ClearToSend_template(const ClearToSend_template& other_value);
~ClearToSend_template();
ClearToSend_template& operator=(template_sel other_value);
ClearToSend_template& operator=(const ClearToSend& other_value);
ClearToSend_template& operator=(const OPTIONAL<ClearToSend>& other_value);
ClearToSend_template& operator=(const ClearToSend_template& other_value);
boolean match(const ClearToSend& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
ClearToSend valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
ClearToSend_template& list_item(unsigned int list_index) const;
OCTETSTRING_template& ctrl();
const OCTETSTRING_template& ctrl() const;
INTEGER_template& totalNumberOfPackets();
const INTEGER_template& totalNumberOfPackets() const;
INTEGER_template& nextPacketNumber();
const INTEGER_template& nextPacketNumber() const;
OCTETSTRING_template& reserved4();
const OCTETSTRING_template& reserved4() const;
OCTETSTRING_template& reserved5();
const OCTETSTRING_template& reserved5() const;
INTEGER_template& pgnOfMultiPacketMessage();
const INTEGER_template& pgnOfMultiPacketMessage() const;
int size_of() const;
void log() const;
void log_match(const ClearToSend& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
};
class EndOfMessageAcknowledgement : public Base_Type {
OCTETSTRING field_ctrl;
INTEGER field_msgSizeInByte;
INTEGER field_totalNumberOfPackets;
OCTETSTRING field_reserved5;
INTEGER field_pgnOfMultiPacketMessage;
public:
EndOfMessageAcknowledgement();
EndOfMessageAcknowledgement(const OCTETSTRING& par_ctrl,
const INTEGER& par_msgSizeInByte,
const INTEGER& par_totalNumberOfPackets,
const OCTETSTRING& par_reserved5,
const INTEGER& par_pgnOfMultiPacketMessage);
EndOfMessageAcknowledgement(const EndOfMessageAcknowledgement& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
EndOfMessageAcknowledgement& operator=(const EndOfMessageAcknowledgement& other_value);
boolean operator==(const EndOfMessageAcknowledgement& other_value) const;
inline boolean operator!=(const EndOfMessageAcknowledgement& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline OCTETSTRING& ctrl()
{return field_ctrl;}
inline const OCTETSTRING& ctrl() const
{return field_ctrl;}
inline INTEGER& msgSizeInByte()
{return field_msgSizeInByte;}
inline const INTEGER& msgSizeInByte() const
{return field_msgSizeInByte;}
inline INTEGER& totalNumberOfPackets()
{return field_totalNumberOfPackets;}
inline const INTEGER& totalNumberOfPackets() const
{return field_totalNumberOfPackets;}
inline OCTETSTRING& reserved5()
{return field_reserved5;}
inline const OCTETSTRING& reserved5() const
{return field_reserved5;}
inline INTEGER& pgnOfMultiPacketMessage()
{return field_pgnOfMultiPacketMessage;}
inline const INTEGER& pgnOfMultiPacketMessage() const
{return field_pgnOfMultiPacketMessage;}
inline int size_of() const
{return 5;}
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class EndOfMessageAcknowledgement_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
EndOfMessageAcknowledgement_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const EndOfMessageAcknowledgement& other_value);
void copy_template(const EndOfMessageAcknowledgement_template& other_value);
public:
EndOfMessageAcknowledgement_template();
EndOfMessageAcknowledgement_template(template_sel other_value);
EndOfMessageAcknowledgement_template(const EndOfMessageAcknowledgement& other_value);
EndOfMessageAcknowledgement_template(const OPTIONAL<EndOfMessageAcknowledgement>& other_value);
EndOfMessageAcknowledgement_template(const EndOfMessageAcknowledgement_template& other_value);
~EndOfMessageAcknowledgement_template();
EndOfMessageAcknowledgement_template& operator=(template_sel other_value);
EndOfMessageAcknowledgement_template& operator=(const EndOfMessageAcknowledgement& other_value);
EndOfMessageAcknowledgement_template& operator=(const OPTIONAL<EndOfMessageAcknowledgement>& other_value);
EndOfMessageAcknowledgement_template& operator=(const EndOfMessageAcknowledgement_template& other_value);
boolean match(const EndOfMessageAcknowledgement& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
EndOfMessageAcknowledgement valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
EndOfMessageAcknowledgement_template& list_item(unsigned int list_index) const;
OCTETSTRING_template& ctrl();
const OCTETSTRING_template& ctrl() const;
INTEGER_template& msgSizeInByte();
const INTEGER_template& msgSizeInByte() const;
INTEGER_template& totalNumberOfPackets();
const INTEGER_template& totalNumberOfPackets() const;
OCTETSTRING_template& reserved5();
const OCTETSTRING_template& reserved5() const;
INTEGER_template& pgnOfMultiPacketMessage();
const INTEGER_template& pgnOfMultiPacketMessage() const;
int size_of() const;
void log() const;
void log_match(const EndOfMessageAcknowledgement& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
};
class e__ConnectionAbort__AbortReason : public Base_Type { // enum
friend class e__ConnectionAbort__AbortReason_template;
public:
enum enum_type { alreadyInOneOrMoreConnectionManagedSessionsAndCannotSupportAnother = 1, systemResourcesWereNeededForAnotherTaskSoThisConnectionManagedSessionWasTerminated = 2, aTimeoutOccurredAndThisIsTheConnectionAbortToCloseTheSession = 3, cts__MessagesReceivedWhenDataTransferIsInProgress = 4, maximumRetransmitRequestLimitReached = 5, unexpectedDataTransferPacket = 6, badSequenceNumber = 7, duplicateSequenceNumber = 8, iso__11783__7__error__code__251 = 251, iso__11783__7__error__code__252 = 252, iso__11783__7__error__code__253 = 253, iso__11783__7__error__code__254 = 254, iso__11783__7__error__code__255 = 255, UNKNOWN_VALUE = 0, UNBOUND_VALUE = 9 };
private:
enum_type enum_value;
public:
e__ConnectionAbort__AbortReason();
e__ConnectionAbort__AbortReason(int other_value);
e__ConnectionAbort__AbortReason(enum_type other_value);
e__ConnectionAbort__AbortReason(const e__ConnectionAbort__AbortReason& other_value);
e__ConnectionAbort__AbortReason& operator=(int other_value);
e__ConnectionAbort__AbortReason& operator=(enum_type other_value);
e__ConnectionAbort__AbortReason& operator=(const e__ConnectionAbort__AbortReason& other_value);
boolean operator==(enum_type other_value) const;
boolean operator==(const e__ConnectionAbort__AbortReason& other_value) const;
inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const e__ConnectionAbort__AbortReason& other_value) const { return !(*this == other_value); }
boolean operator<(enum_type other_value) const;
boolean operator<(const e__ConnectionAbort__AbortReason& other_value) const;
boolean operator>(enum_type other_value) const;
boolean operator>(const e__ConnectionAbort__AbortReason& other_value) const;
inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); }
inline boolean operator<=(const e__ConnectionAbort__AbortReason& other_value) const { return !(*this > other_value); }
inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); }
inline boolean operator>=(const e__ConnectionAbort__AbortReason& other_value) const { return !(*this < other_value); }
static const char *enum_to_str(enum_type enum_par);
static enum_type str_to_enum(const char *str_par);
static boolean is_valid_enum(int int_par);
static int enum2int(enum_type enum_par);
static int enum2int(const e__ConnectionAbort__AbortReason& enum_par);
int as_int() const { return enum2int(enum_value); }
void from_int(int p_val) { *this = p_val; }
void int2enum(int int_val);
operator enum_type() const;
inline boolean is_bound() const { return enum_value != UNBOUND_VALUE; }
inline boolean is_value() const { return enum_value != UNBOUND_VALUE; }
inline void clean_up(){ enum_value = UNBOUND_VALUE; }
inline boolean is_present() const { return is_bound(); }
void log() const;
void set_param(Module_Param& param);
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class e__ConnectionAbort__AbortReason_template : public Base_Template {
union {
e__ConnectionAbort__AbortReason::enum_type single_value;
struct {
unsigned int n_values;
e__ConnectionAbort__AbortReason_template *list_value;
} value_list;
};
void copy_template(const e__ConnectionAbort__AbortReason_template& other_value);
public:
e__ConnectionAbort__AbortReason_template();
e__ConnectionAbort__AbortReason_template(template_sel other_value);
e__ConnectionAbort__AbortReason_template(int other_value);
e__ConnectionAbort__AbortReason_template(e__ConnectionAbort__AbortReason::enum_type other_value);
e__ConnectionAbort__AbortReason_template(const e__ConnectionAbort__AbortReason& other_value);
e__ConnectionAbort__AbortReason_template(const OPTIONAL<e__ConnectionAbort__AbortReason>& other_value);
e__ConnectionAbort__AbortReason_template(const e__ConnectionAbort__AbortReason_template& other_value);
~e__ConnectionAbort__AbortReason_template();
boolean is_bound() const;
boolean is_value() const;
void clean_up();
e__ConnectionAbort__AbortReason_template& operator=(template_sel other_value);
e__ConnectionAbort__AbortReason_template& operator=(int other_value);
e__ConnectionAbort__AbortReason_template& operator=(e__ConnectionAbort__AbortReason::enum_type other_value);
e__ConnectionAbort__AbortReason_template& operator=(const e__ConnectionAbort__AbortReason& other_value);
e__ConnectionAbort__AbortReason_template& operator=(const OPTIONAL<e__ConnectionAbort__AbortReason>& other_value);
e__ConnectionAbort__AbortReason_template& operator=(const e__ConnectionAbort__AbortReason_template& other_value);
boolean match(e__ConnectionAbort__AbortReason::enum_type other_value, boolean legacy = FALSE) const;
boolean match(const e__ConnectionAbort__AbortReason& other_value, boolean legacy = FALSE) const;
e__ConnectionAbort__AbortReason::enum_type valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
e__ConnectionAbort__AbortReason_template& list_item(unsigned int list_index);
void log() const;
void log_match(const e__ConnectionAbort__AbortReason& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
};
class ConnectionAbort : public Base_Type {
OCTETSTRING field_ctrl;
e__ConnectionAbort__AbortReason field_connectionAbortReason;
OCTETSTRING field_reserved3;
OCTETSTRING field_reserved4;
OCTETSTRING field_reserved5;
INTEGER field_pgnOfMultiPacketMessage;
public:
ConnectionAbort();
ConnectionAbort(const OCTETSTRING& par_ctrl,
const e__ConnectionAbort__AbortReason& par_connectionAbortReason,
const OCTETSTRING& par_reserved3,
const OCTETSTRING& par_reserved4,
const OCTETSTRING& par_reserved5,
const INTEGER& par_pgnOfMultiPacketMessage);
ConnectionAbort(const ConnectionAbort& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
ConnectionAbort& operator=(const ConnectionAbort& other_value);
boolean operator==(const ConnectionAbort& other_value) const;
inline boolean operator!=(const ConnectionAbort& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline OCTETSTRING& ctrl()
{return field_ctrl;}
inline const OCTETSTRING& ctrl() const
{return field_ctrl;}
inline e__ConnectionAbort__AbortReason& connectionAbortReason()
{return field_connectionAbortReason;}
inline const e__ConnectionAbort__AbortReason& connectionAbortReason() const
{return field_connectionAbortReason;}
inline OCTETSTRING& reserved3()
{return field_reserved3;}
inline const OCTETSTRING& reserved3() const
{return field_reserved3;}
inline OCTETSTRING& reserved4()
{return field_reserved4;}
inline const OCTETSTRING& reserved4() const
{return field_reserved4;}
inline OCTETSTRING& reserved5()
{return field_reserved5;}
inline const OCTETSTRING& reserved5() const
{return field_reserved5;}
inline INTEGER& pgnOfMultiPacketMessage()
{return field_pgnOfMultiPacketMessage;}
inline const INTEGER& pgnOfMultiPacketMessage() const
{return field_pgnOfMultiPacketMessage;}
inline int size_of() const
{return 6;}
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class ConnectionAbort_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
ConnectionAbort_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const ConnectionAbort& other_value);
void copy_template(const ConnectionAbort_template& other_value);
public:
ConnectionAbort_template();
ConnectionAbort_template(template_sel other_value);
ConnectionAbort_template(const ConnectionAbort& other_value);
ConnectionAbort_template(const OPTIONAL<ConnectionAbort>& other_value);
ConnectionAbort_template(const ConnectionAbort_template& other_value);
~ConnectionAbort_template();
ConnectionAbort_template& operator=(template_sel other_value);
ConnectionAbort_template& operator=(const ConnectionAbort& other_value);
ConnectionAbort_template& operator=(const OPTIONAL<ConnectionAbort>& other_value);
ConnectionAbort_template& operator=(const ConnectionAbort_template& other_value);
boolean match(const ConnectionAbort& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
ConnectionAbort valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
ConnectionAbort_template& list_item(unsigned int list_index) const;
OCTETSTRING_template& ctrl();
const OCTETSTRING_template& ctrl() const;
e__ConnectionAbort__AbortReason_template& connectionAbortReason();
const e__ConnectionAbort__AbortReason_template& connectionAbortReason() const;
OCTETSTRING_template& reserved3();
const OCTETSTRING_template& reserved3() const;
OCTETSTRING_template& reserved4();
const OCTETSTRING_template& reserved4() const;
OCTETSTRING_template& reserved5();
const OCTETSTRING_template& reserved5() const;
INTEGER_template& pgnOfMultiPacketMessage();
const INTEGER_template& pgnOfMultiPacketMessage() const;
int size_of() const;
void log() const;
void log_match(const ConnectionAbort& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
};
class BroadcastAnnounce : public Base_Type {
OCTETSTRING field_ctrl;
INTEGER field_msgSizeInByte;
INTEGER field_totalNumberOfPackets;
OCTETSTRING field_reserved5;
INTEGER field_pgnOfMultiPacketMessage;
public:
BroadcastAnnounce();
BroadcastAnnounce(const OCTETSTRING& par_ctrl,
const INTEGER& par_msgSizeInByte,
const INTEGER& par_totalNumberOfPackets,
const OCTETSTRING& par_reserved5,
const INTEGER& par_pgnOfMultiPacketMessage);
BroadcastAnnounce(const BroadcastAnnounce& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
BroadcastAnnounce& operator=(const BroadcastAnnounce& other_value);
boolean operator==(const BroadcastAnnounce& other_value) const;
inline boolean operator!=(const BroadcastAnnounce& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline OCTETSTRING& ctrl()
{return field_ctrl;}
inline const OCTETSTRING& ctrl() const
{return field_ctrl;}
inline INTEGER& msgSizeInByte()
{return field_msgSizeInByte;}
inline const INTEGER& msgSizeInByte() const
{return field_msgSizeInByte;}
inline INTEGER& totalNumberOfPackets()
{return field_totalNumberOfPackets;}
inline const INTEGER& totalNumberOfPackets() const
{return field_totalNumberOfPackets;}
inline OCTETSTRING& reserved5()
{return field_reserved5;}
inline const OCTETSTRING& reserved5() const
{return field_reserved5;}
inline INTEGER& pgnOfMultiPacketMessage()
{return field_pgnOfMultiPacketMessage;}
inline const INTEGER& pgnOfMultiPacketMessage() const
{return field_pgnOfMultiPacketMessage;}
inline int size_of() const
{return 5;}
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class BroadcastAnnounce_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
BroadcastAnnounce_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const BroadcastAnnounce& other_value);
void copy_template(const BroadcastAnnounce_template& other_value);
public:
BroadcastAnnounce_template();
BroadcastAnnounce_template(template_sel other_value);
BroadcastAnnounce_template(const BroadcastAnnounce& other_value);
BroadcastAnnounce_template(const OPTIONAL<BroadcastAnnounce>& other_value);
BroadcastAnnounce_template(const BroadcastAnnounce_template& other_value);
~BroadcastAnnounce_template();
BroadcastAnnounce_template& operator=(template_sel other_value);
BroadcastAnnounce_template& operator=(const BroadcastAnnounce& other_value);
BroadcastAnnounce_template& operator=(const OPTIONAL<BroadcastAnnounce>& other_value);
BroadcastAnnounce_template& operator=(const BroadcastAnnounce_template& other_value);
boolean match(const BroadcastAnnounce& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
BroadcastAnnounce valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
BroadcastAnnounce_template& list_item(unsigned int list_index) const;
OCTETSTRING_template& ctrl();
const OCTETSTRING_template& ctrl() const;
INTEGER_template& msgSizeInByte();
const INTEGER_template& msgSizeInByte() const;
INTEGER_template& totalNumberOfPackets();
const INTEGER_template& totalNumberOfPackets() const;
OCTETSTRING_template& reserved5();
const OCTETSTRING_template& reserved5() const;
INTEGER_template& pgnOfMultiPacketMessage();
const INTEGER_template& pgnOfMultiPacketMessage() const;
int size_of() const;
void log() const;
void log_match(const BroadcastAnnounce& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
};
class TP__CM : public Base_Type {
public:
enum union_selection_type { UNBOUND_VALUE = 0, ALT_requestToSend = 1, ALT_clearToSend = 2, ALT_endOfMessageAcknowledgement = 3, ALT_broadcastAnnounce = 4, ALT_connectionAbort = 5 };
private:
union_selection_type union_selection;
union {
RequestToSend *field_requestToSend;
ClearToSend *field_clearToSend;
EndOfMessageAcknowledgement *field_endOfMessageAcknowledgement;
BroadcastAnnounce *field_broadcastAnnounce;
ConnectionAbort *field_connectionAbort;
};
void copy_value(const TP__CM& other_value);
public:
TP__CM();
TP__CM(const TP__CM& other_value);
~TP__CM();
TP__CM& operator=(const TP__CM& other_value);
boolean operator==(const TP__CM& other_value) const;
inline boolean operator!=(const TP__CM& other_value) const { return !(*this == other_value); }
RequestToSend& requestToSend();
const RequestToSend& requestToSend() const;
ClearToSend& clearToSend();
const ClearToSend& clearToSend() const;
EndOfMessageAcknowledgement& endOfMessageAcknowledgement();
const EndOfMessageAcknowledgement& endOfMessageAcknowledgement() const;
BroadcastAnnounce& broadcastAnnounce();
const BroadcastAnnounce& broadcastAnnounce() const;
ConnectionAbort& connectionAbort();
const ConnectionAbort& connectionAbort() const;
inline union_selection_type get_selection() const { return union_selection; }
boolean ischosen(union_selection_type checked_selection) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
inline boolean is_present() const { return is_bound(); }
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class TP__CM_template : public Base_Template {
union {
struct {
TP__CM::union_selection_type union_selection;
union {
RequestToSend_template *field_requestToSend;
ClearToSend_template *field_clearToSend;
EndOfMessageAcknowledgement_template *field_endOfMessageAcknowledgement;
BroadcastAnnounce_template *field_broadcastAnnounce;
ConnectionAbort_template *field_connectionAbort;
};
} single_value;
struct {
unsigned int n_values;
TP__CM_template *list_value;
} value_list;
};
void copy_value(const TP__CM& other_value);
void copy_template(const TP__CM_template& other_value);
public:
TP__CM_template();
TP__CM_template(template_sel other_value);
TP__CM_template(const TP__CM& other_value);
TP__CM_template(const OPTIONAL<TP__CM>& other_value);
TP__CM_template(const TP__CM_template& other_value);
~TP__CM_template();
void clean_up();
TP__CM_template& operator=(template_sel other_value);
TP__CM_template& operator=(const TP__CM& other_value);
TP__CM_template& operator=(const OPTIONAL<TP__CM>& other_value);
TP__CM_template& operator=(const TP__CM_template& other_value);
boolean match(const TP__CM& other_value, boolean legacy = FALSE) const;
boolean is_value() const;TP__CM valueof() const;
TP__CM_template& list_item(unsigned int list_index) const;
void set_type(template_sel template_type, unsigned int list_length);
RequestToSend_template& requestToSend();
const RequestToSend_template& requestToSend() const;
ClearToSend_template& clearToSend();
const ClearToSend_template& clearToSend() const;
EndOfMessageAcknowledgement_template& endOfMessageAcknowledgement();
const EndOfMessageAcknowledgement_template& endOfMessageAcknowledgement() const;
BroadcastAnnounce_template& broadcastAnnounce();
const BroadcastAnnounce_template& broadcastAnnounce() const;
ConnectionAbort_template& connectionAbort();
const ConnectionAbort_template& connectionAbort() const;
boolean ischosen(TP__CM::union_selection_type checked_selection) const;
void log() const;
void log_match(const TP__CM& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
};
class ExtendedMessageRequestToSend : public Base_Type {
OCTETSTRING field_ctrl;
INTEGER field_msgSizeInBytes;
INTEGER field_pgnOfExtendedPacketedMessage;
public:
ExtendedMessageRequestToSend();
ExtendedMessageRequestToSend(const OCTETSTRING& par_ctrl,
const INTEGER& par_msgSizeInBytes,
const INTEGER& par_pgnOfExtendedPacketedMessage);
ExtendedMessageRequestToSend(const ExtendedMessageRequestToSend& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
ExtendedMessageRequestToSend& operator=(const ExtendedMessageRequestToSend& other_value);
boolean operator==(const ExtendedMessageRequestToSend& other_value) const;
inline boolean operator!=(const ExtendedMessageRequestToSend& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline OCTETSTRING& ctrl()
{return field_ctrl;}
inline const OCTETSTRING& ctrl() const
{return field_ctrl;}
inline INTEGER& msgSizeInBytes()
{return field_msgSizeInBytes;}
inline const INTEGER& msgSizeInBytes() const
{return field_msgSizeInBytes;}
inline INTEGER& pgnOfExtendedPacketedMessage()
{return field_pgnOfExtendedPacketedMessage;}
inline const INTEGER& pgnOfExtendedPacketedMessage() const
{return field_pgnOfExtendedPacketedMessage;}
inline int size_of() const
{return 3;}
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class ExtendedMessageRequestToSend_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
ExtendedMessageRequestToSend_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const ExtendedMessageRequestToSend& other_value);
void copy_template(const ExtendedMessageRequestToSend_template& other_value);
public:
ExtendedMessageRequestToSend_template();
ExtendedMessageRequestToSend_template(template_sel other_value);
ExtendedMessageRequestToSend_template(const ExtendedMessageRequestToSend& other_value);
ExtendedMessageRequestToSend_template(const OPTIONAL<ExtendedMessageRequestToSend>& other_value);
ExtendedMessageRequestToSend_template(const ExtendedMessageRequestToSend_template& other_value);
~ExtendedMessageRequestToSend_template();
ExtendedMessageRequestToSend_template& operator=(template_sel other_value);
ExtendedMessageRequestToSend_template& operator=(const ExtendedMessageRequestToSend& other_value);
ExtendedMessageRequestToSend_template& operator=(const OPTIONAL<ExtendedMessageRequestToSend>& other_value);
ExtendedMessageRequestToSend_template& operator=(const ExtendedMessageRequestToSend_template& other_value);
boolean match(const ExtendedMessageRequestToSend& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
ExtendedMessageRequestToSend valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
ExtendedMessageRequestToSend_template& list_item(unsigned int list_index) const;
OCTETSTRING_template& ctrl();
const OCTETSTRING_template& ctrl() const;
INTEGER_template& msgSizeInBytes();
const INTEGER_template& msgSizeInBytes() const;
INTEGER_template& pgnOfExtendedPacketedMessage();
const INTEGER_template& pgnOfExtendedPacketedMessage() const;
int size_of() const;
void log() const;
void log_match(const ExtendedMessageRequestToSend& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
};
class ExtendedMessageClearToSend : public Base_Type {
OCTETSTRING field_ctrl;
INTEGER field_NumberOfPacketsToSend;
INTEGER field_nextPacketNumberToSend;
INTEGER field_pgnOfExtendedPacketedMessage;
public:
ExtendedMessageClearToSend();
ExtendedMessageClearToSend(const OCTETSTRING& par_ctrl,
const INTEGER& par_NumberOfPacketsToSend,
const INTEGER& par_nextPacketNumberToSend,
const INTEGER& par_pgnOfExtendedPacketedMessage);
ExtendedMessageClearToSend(const ExtendedMessageClearToSend& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
ExtendedMessageClearToSend& operator=(const ExtendedMessageClearToSend& other_value);
boolean operator==(const ExtendedMessageClearToSend& other_value) const;
inline boolean operator!=(const ExtendedMessageClearToSend& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline OCTETSTRING& ctrl()
{return field_ctrl;}
inline const OCTETSTRING& ctrl() const
{return field_ctrl;}
inline INTEGER& NumberOfPacketsToSend()
{return field_NumberOfPacketsToSend;}
inline const INTEGER& NumberOfPacketsToSend() const
{return field_NumberOfPacketsToSend;}
inline INTEGER& nextPacketNumberToSend()
{return field_nextPacketNumberToSend;}
inline const INTEGER& nextPacketNumberToSend() const
{return field_nextPacketNumberToSend;}
inline INTEGER& pgnOfExtendedPacketedMessage()
{return field_pgnOfExtendedPacketedMessage;}
inline const INTEGER& pgnOfExtendedPacketedMessage() const
{return field_pgnOfExtendedPacketedMessage;}
inline int size_of() const
{return 4;}
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class ExtendedMessageClearToSend_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
ExtendedMessageClearToSend_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const ExtendedMessageClearToSend& other_value);
void copy_template(const ExtendedMessageClearToSend_template& other_value);
public:
ExtendedMessageClearToSend_template();
ExtendedMessageClearToSend_template(template_sel other_value);
ExtendedMessageClearToSend_template(const ExtendedMessageClearToSend& other_value);
ExtendedMessageClearToSend_template(const OPTIONAL<ExtendedMessageClearToSend>& other_value);
ExtendedMessageClearToSend_template(const ExtendedMessageClearToSend_template& other_value);
~ExtendedMessageClearToSend_template();
ExtendedMessageClearToSend_template& operator=(template_sel other_value);
ExtendedMessageClearToSend_template& operator=(const ExtendedMessageClearToSend& other_value);
ExtendedMessageClearToSend_template& operator=(const OPTIONAL<ExtendedMessageClearToSend>& other_value);
ExtendedMessageClearToSend_template& operator=(const ExtendedMessageClearToSend_template& other_value);
boolean match(const ExtendedMessageClearToSend& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
ExtendedMessageClearToSend valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
ExtendedMessageClearToSend_template& list_item(unsigned int list_index) const;
OCTETSTRING_template& ctrl();
const OCTETSTRING_template& ctrl() const;
INTEGER_template& NumberOfPacketsToSend();
const INTEGER_template& NumberOfPacketsToSend() const;
INTEGER_template& nextPacketNumberToSend();
const INTEGER_template& nextPacketNumberToSend() const;
INTEGER_template& pgnOfExtendedPacketedMessage();
const INTEGER_template& pgnOfExtendedPacketedMessage() const;
int size_of() const;
void log() const;
void log_match(const ExtendedMessageClearToSend& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
};
class ExtendedMessageDataPacketOffset : public Base_Type {
OCTETSTRING field_ctrl;
INTEGER field_numberOfPacketsToWhichToApplyTheOffset;
INTEGER field_totalNumberOfPackets;
INTEGER field_dataPacketOffset;
INTEGER field_pgnOfExtendedPacketedMessage;
public:
ExtendedMessageDataPacketOffset();
ExtendedMessageDataPacketOffset(const OCTETSTRING& par_ctrl,
const INTEGER& par_numberOfPacketsToWhichToApplyTheOffset,
const INTEGER& par_totalNumberOfPackets,
const INTEGER& par_dataPacketOffset,
const INTEGER& par_pgnOfExtendedPacketedMessage);
ExtendedMessageDataPacketOffset(const ExtendedMessageDataPacketOffset& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
ExtendedMessageDataPacketOffset& operator=(const ExtendedMessageDataPacketOffset& other_value);
boolean operator==(const ExtendedMessageDataPacketOffset& other_value) const;
inline boolean operator!=(const ExtendedMessageDataPacketOffset& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline OCTETSTRING& ctrl()
{return field_ctrl;}
inline const OCTETSTRING& ctrl() const
{return field_ctrl;}
inline INTEGER& numberOfPacketsToWhichToApplyTheOffset()
{return field_numberOfPacketsToWhichToApplyTheOffset;}
inline const INTEGER& numberOfPacketsToWhichToApplyTheOffset() const
{return field_numberOfPacketsToWhichToApplyTheOffset;}
inline INTEGER& totalNumberOfPackets()
{return field_totalNumberOfPackets;}
inline const INTEGER& totalNumberOfPackets() const
{return field_totalNumberOfPackets;}
inline INTEGER& dataPacketOffset()
{return field_dataPacketOffset;}
inline const INTEGER& dataPacketOffset() const
{return field_dataPacketOffset;}
inline INTEGER& pgnOfExtendedPacketedMessage()
{return field_pgnOfExtendedPacketedMessage;}
inline const INTEGER& pgnOfExtendedPacketedMessage() const
{return field_pgnOfExtendedPacketedMessage;}
inline int size_of() const
{return 5;}
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class ExtendedMessageDataPacketOffset_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
ExtendedMessageDataPacketOffset_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const ExtendedMessageDataPacketOffset& other_value);
void copy_template(const ExtendedMessageDataPacketOffset_template& other_value);
public:
ExtendedMessageDataPacketOffset_template();
ExtendedMessageDataPacketOffset_template(template_sel other_value);
ExtendedMessageDataPacketOffset_template(const ExtendedMessageDataPacketOffset& other_value);
ExtendedMessageDataPacketOffset_template(const OPTIONAL<ExtendedMessageDataPacketOffset>& other_value);
ExtendedMessageDataPacketOffset_template(const ExtendedMessageDataPacketOffset_template& other_value);
~ExtendedMessageDataPacketOffset_template();
ExtendedMessageDataPacketOffset_template& operator=(template_sel other_value);
ExtendedMessageDataPacketOffset_template& operator=(const ExtendedMessageDataPacketOffset& other_value);
ExtendedMessageDataPacketOffset_template& operator=(const OPTIONAL<ExtendedMessageDataPacketOffset>& other_value);
ExtendedMessageDataPacketOffset_template& operator=(const ExtendedMessageDataPacketOffset_template& other_value);
boolean match(const ExtendedMessageDataPacketOffset& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
ExtendedMessageDataPacketOffset valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
ExtendedMessageDataPacketOffset_template& list_item(unsigned int list_index) const;
OCTETSTRING_template& ctrl();
const OCTETSTRING_template& ctrl() const;
INTEGER_template& numberOfPacketsToWhichToApplyTheOffset();
const INTEGER_template& numberOfPacketsToWhichToApplyTheOffset() const;
INTEGER_template& totalNumberOfPackets();
const INTEGER_template& totalNumberOfPackets() const;
INTEGER_template& dataPacketOffset();
const INTEGER_template& dataPacketOffset() const;
INTEGER_template& pgnOfExtendedPacketedMessage();
const INTEGER_template& pgnOfExtendedPacketedMessage() const;
int size_of() const;
void log() const;
void log_match(const ExtendedMessageDataPacketOffset& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
};
class ExtendedMessageEndOfMessageAcknowledgement : public Base_Type {
OCTETSTRING field_ctrl;
INTEGER field_numberOfBytesTransferred;
INTEGER field_pgnOfExtendedPacketedMessage;
public:
ExtendedMessageEndOfMessageAcknowledgement();
ExtendedMessageEndOfMessageAcknowledgement(const OCTETSTRING& par_ctrl,
const INTEGER& par_numberOfBytesTransferred,
const INTEGER& par_pgnOfExtendedPacketedMessage);
ExtendedMessageEndOfMessageAcknowledgement(const ExtendedMessageEndOfMessageAcknowledgement& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
ExtendedMessageEndOfMessageAcknowledgement& operator=(const ExtendedMessageEndOfMessageAcknowledgement& other_value);
boolean operator==(const ExtendedMessageEndOfMessageAcknowledgement& other_value) const;
inline boolean operator!=(const ExtendedMessageEndOfMessageAcknowledgement& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline OCTETSTRING& ctrl()
{return field_ctrl;}
inline const OCTETSTRING& ctrl() const
{return field_ctrl;}
inline INTEGER& numberOfBytesTransferred()
{return field_numberOfBytesTransferred;}
inline const INTEGER& numberOfBytesTransferred() const
{return field_numberOfBytesTransferred;}
inline INTEGER& pgnOfExtendedPacketedMessage()
{return field_pgnOfExtendedPacketedMessage;}
inline const INTEGER& pgnOfExtendedPacketedMessage() const
{return field_pgnOfExtendedPacketedMessage;}
inline int size_of() const
{return 3;}
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class ExtendedMessageEndOfMessageAcknowledgement_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
ExtendedMessageEndOfMessageAcknowledgement_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const ExtendedMessageEndOfMessageAcknowledgement& other_value);
void copy_template(const ExtendedMessageEndOfMessageAcknowledgement_template& other_value);
public:
ExtendedMessageEndOfMessageAcknowledgement_template();
ExtendedMessageEndOfMessageAcknowledgement_template(template_sel other_value);
ExtendedMessageEndOfMessageAcknowledgement_template(const ExtendedMessageEndOfMessageAcknowledgement& other_value);
ExtendedMessageEndOfMessageAcknowledgement_template(const OPTIONAL<ExtendedMessageEndOfMessageAcknowledgement>& other_value);
ExtendedMessageEndOfMessageAcknowledgement_template(const ExtendedMessageEndOfMessageAcknowledgement_template& other_value);
~ExtendedMessageEndOfMessageAcknowledgement_template();
ExtendedMessageEndOfMessageAcknowledgement_template& operator=(template_sel other_value);
ExtendedMessageEndOfMessageAcknowledgement_template& operator=(const ExtendedMessageEndOfMessageAcknowledgement& other_value);
ExtendedMessageEndOfMessageAcknowledgement_template& operator=(const OPTIONAL<ExtendedMessageEndOfMessageAcknowledgement>& other_value);
ExtendedMessageEndOfMessageAcknowledgement_template& operator=(const ExtendedMessageEndOfMessageAcknowledgement_template& other_value);
boolean match(const ExtendedMessageEndOfMessageAcknowledgement& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
ExtendedMessageEndOfMessageAcknowledgement valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
ExtendedMessageEndOfMessageAcknowledgement_template& list_item(unsigned int list_index) const;
OCTETSTRING_template& ctrl();
const OCTETSTRING_template& ctrl() const;
INTEGER_template& numberOfBytesTransferred();
const INTEGER_template& numberOfBytesTransferred() const;
INTEGER_template& pgnOfExtendedPacketedMessage();
const INTEGER_template& pgnOfExtendedPacketedMessage() const;
int size_of() const;
void log() const;
void log_match(const ExtendedMessageEndOfMessageAcknowledgement& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
};
class e__ETP__ConnectionAbort__AbortReason : public Base_Type { // enum
friend class e__ETP__ConnectionAbort__AbortReason_template;
public:
enum enum_type { alreadyInOneOrMoreConnectionManagedSessionsAndCannotSupportAnother = 1, systemResourcesWereNeededForAnotherTaskSoThisConnectionManagedSessionWasTerminated = 2, aTimeoutOccurredAndThisIsTheConnectionAbortToCloseTheSession = 3, cts__MessagesReceivedWhenDataTransferIsInProgress = 4, maximumRetransmitRequestLimitReached = 5, unexpectedDataTransferPacket = 6, badSequenceNumber = 7, duplicateSequenceNumber = 8, unexpectedEDPO__Packet = 9, unexpectedEDPO__PGN = 10, edpo__numberOfPacketsIsGreaterThanCTS = 11, badEDPO__Offset = 12, unexpectedECTS__PGN = 14, ECTS__requestedPacketsExceedsMessageSize = 15, iso__11783__7__error__code__251 = 251, iso__11783__7__error__code__252 = 252, iso__11783__7__error__code__253 = 253, iso__11783__7__error__code__254 = 254, iso__11783__7__error__code__255 = 255, UNKNOWN_VALUE = 0, UNBOUND_VALUE = 13 };
private:
enum_type enum_value;
public:
e__ETP__ConnectionAbort__AbortReason();
e__ETP__ConnectionAbort__AbortReason(int other_value);
e__ETP__ConnectionAbort__AbortReason(enum_type other_value);
e__ETP__ConnectionAbort__AbortReason(const e__ETP__ConnectionAbort__AbortReason& other_value);
e__ETP__ConnectionAbort__AbortReason& operator=(int other_value);
e__ETP__ConnectionAbort__AbortReason& operator=(enum_type other_value);
e__ETP__ConnectionAbort__AbortReason& operator=(const e__ETP__ConnectionAbort__AbortReason& other_value);
boolean operator==(enum_type other_value) const;
boolean operator==(const e__ETP__ConnectionAbort__AbortReason& other_value) const;
inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const e__ETP__ConnectionAbort__AbortReason& other_value) const { return !(*this == other_value); }
boolean operator<(enum_type other_value) const;
boolean operator<(const e__ETP__ConnectionAbort__AbortReason& other_value) const;
boolean operator>(enum_type other_value) const;
boolean operator>(const e__ETP__ConnectionAbort__AbortReason& other_value) const;
inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); }
inline boolean operator<=(const e__ETP__ConnectionAbort__AbortReason& other_value) const { return !(*this > other_value); }
inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); }
inline boolean operator>=(const e__ETP__ConnectionAbort__AbortReason& other_value) const { return !(*this < other_value); }
static const char *enum_to_str(enum_type enum_par);
static enum_type str_to_enum(const char *str_par);
static boolean is_valid_enum(int int_par);
static int enum2int(enum_type enum_par);
static int enum2int(const e__ETP__ConnectionAbort__AbortReason& enum_par);
int as_int() const { return enum2int(enum_value); }
void from_int(int p_val) { *this = p_val; }
void int2enum(int int_val);
operator enum_type() const;
inline boolean is_bound() const { return enum_value != UNBOUND_VALUE; }
inline boolean is_value() const { return enum_value != UNBOUND_VALUE; }
inline void clean_up(){ enum_value = UNBOUND_VALUE; }
inline boolean is_present() const { return is_bound(); }
void log() const;
void set_param(Module_Param& param);
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class e__ETP__ConnectionAbort__AbortReason_template : public Base_Template {
union {
e__ETP__ConnectionAbort__AbortReason::enum_type single_value;
struct {
unsigned int n_values;
e__ETP__ConnectionAbort__AbortReason_template *list_value;
} value_list;
};
void copy_template(const e__ETP__ConnectionAbort__AbortReason_template& other_value);
public:
e__ETP__ConnectionAbort__AbortReason_template();
e__ETP__ConnectionAbort__AbortReason_template(template_sel other_value);
e__ETP__ConnectionAbort__AbortReason_template(int other_value);
e__ETP__ConnectionAbort__AbortReason_template(e__ETP__ConnectionAbort__AbortReason::enum_type other_value);
e__ETP__ConnectionAbort__AbortReason_template(const e__ETP__ConnectionAbort__AbortReason& other_value);
e__ETP__ConnectionAbort__AbortReason_template(const OPTIONAL<e__ETP__ConnectionAbort__AbortReason>& other_value);
e__ETP__ConnectionAbort__AbortReason_template(const e__ETP__ConnectionAbort__AbortReason_template& other_value);
~e__ETP__ConnectionAbort__AbortReason_template();
boolean is_bound() const;
boolean is_value() const;
void clean_up();
e__ETP__ConnectionAbort__AbortReason_template& operator=(template_sel other_value);
e__ETP__ConnectionAbort__AbortReason_template& operator=(int other_value);
e__ETP__ConnectionAbort__AbortReason_template& operator=(e__ETP__ConnectionAbort__AbortReason::enum_type other_value);
e__ETP__ConnectionAbort__AbortReason_template& operator=(const e__ETP__ConnectionAbort__AbortReason& other_value);
e__ETP__ConnectionAbort__AbortReason_template& operator=(const OPTIONAL<e__ETP__ConnectionAbort__AbortReason>& other_value);
e__ETP__ConnectionAbort__AbortReason_template& operator=(const e__ETP__ConnectionAbort__AbortReason_template& other_value);
boolean match(e__ETP__ConnectionAbort__AbortReason::enum_type other_value, boolean legacy = FALSE) const;
boolean match(const e__ETP__ConnectionAbort__AbortReason& other_value, boolean legacy = FALSE) const;
e__ETP__ConnectionAbort__AbortReason::enum_type valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
e__ETP__ConnectionAbort__AbortReason_template& list_item(unsigned int list_index);
void log() const;
void log_match(const e__ETP__ConnectionAbort__AbortReason& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
};
class ExtendedMessageConnectionAbort : public Base_Type {
OCTETSTRING field_ctrl;
e__ETP__ConnectionAbort__AbortReason field_connectionAbortReason;
OCTETSTRING field_reserved3;
OCTETSTRING field_reserved4;
OCTETSTRING field_reserved5;
INTEGER field_pgnOfExtendedPacketedMessage;
public:
ExtendedMessageConnectionAbort();
ExtendedMessageConnectionAbort(const OCTETSTRING& par_ctrl,
const e__ETP__ConnectionAbort__AbortReason& par_connectionAbortReason,
const OCTETSTRING& par_reserved3,
const OCTETSTRING& par_reserved4,
const OCTETSTRING& par_reserved5,
const INTEGER& par_pgnOfExtendedPacketedMessage);
ExtendedMessageConnectionAbort(const ExtendedMessageConnectionAbort& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
ExtendedMessageConnectionAbort& operator=(const ExtendedMessageConnectionAbort& other_value);
boolean operator==(const ExtendedMessageConnectionAbort& other_value) const;
inline boolean operator!=(const ExtendedMessageConnectionAbort& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline OCTETSTRING& ctrl()
{return field_ctrl;}
inline const OCTETSTRING& ctrl() const
{return field_ctrl;}
inline e__ETP__ConnectionAbort__AbortReason& connectionAbortReason()
{return field_connectionAbortReason;}
inline const e__ETP__ConnectionAbort__AbortReason& connectionAbortReason() const
{return field_connectionAbortReason;}
inline OCTETSTRING& reserved3()
{return field_reserved3;}
inline const OCTETSTRING& reserved3() const
{return field_reserved3;}
inline OCTETSTRING& reserved4()
{return field_reserved4;}
inline const OCTETSTRING& reserved4() const
{return field_reserved4;}
inline OCTETSTRING& reserved5()
{return field_reserved5;}
inline const OCTETSTRING& reserved5() const
{return field_reserved5;}
inline INTEGER& pgnOfExtendedPacketedMessage()
{return field_pgnOfExtendedPacketedMessage;}
inline const INTEGER& pgnOfExtendedPacketedMessage() const
{return field_pgnOfExtendedPacketedMessage;}
inline int size_of() const
{return 6;}
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class ExtendedMessageConnectionAbort_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
ExtendedMessageConnectionAbort_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const ExtendedMessageConnectionAbort& other_value);
void copy_template(const ExtendedMessageConnectionAbort_template& other_value);
public:
ExtendedMessageConnectionAbort_template();
ExtendedMessageConnectionAbort_template(template_sel other_value);
ExtendedMessageConnectionAbort_template(const ExtendedMessageConnectionAbort& other_value);
ExtendedMessageConnectionAbort_template(const OPTIONAL<ExtendedMessageConnectionAbort>& other_value);
ExtendedMessageConnectionAbort_template(const ExtendedMessageConnectionAbort_template& other_value);
~ExtendedMessageConnectionAbort_template();
ExtendedMessageConnectionAbort_template& operator=(template_sel other_value);
ExtendedMessageConnectionAbort_template& operator=(const ExtendedMessageConnectionAbort& other_value);
ExtendedMessageConnectionAbort_template& operator=(const OPTIONAL<ExtendedMessageConnectionAbort>& other_value);
ExtendedMessageConnectionAbort_template& operator=(const ExtendedMessageConnectionAbort_template& other_value);
boolean match(const ExtendedMessageConnectionAbort& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
ExtendedMessageConnectionAbort valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
ExtendedMessageConnectionAbort_template& list_item(unsigned int list_index) const;
OCTETSTRING_template& ctrl();
const OCTETSTRING_template& ctrl() const;
e__ETP__ConnectionAbort__AbortReason_template& connectionAbortReason();
const e__ETP__ConnectionAbort__AbortReason_template& connectionAbortReason() const;
OCTETSTRING_template& reserved3();
const OCTETSTRING_template& reserved3() const;
OCTETSTRING_template& reserved4();
const OCTETSTRING_template& reserved4() const;
OCTETSTRING_template& reserved5();
const OCTETSTRING_template& reserved5() const;
INTEGER_template& pgnOfExtendedPacketedMessage();
const INTEGER_template& pgnOfExtendedPacketedMessage() const;
int size_of() const;
void log() const;
void log_match(const ExtendedMessageConnectionAbort& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
};
class ETP__CM : public Base_Type {
public:
enum union_selection_type { UNBOUND_VALUE = 0, ALT_extendedMessageRequestToSend = 1, ALT_extendedMessageClearToSend = 2, ALT_extendedMessageDataPacketOffset = 3, ALT_extendedMessageEndOfMessageAcknowledgement = 4, ALT_extendedMessageConnectionAbort = 5 };
private:
union_selection_type union_selection;
union {
ExtendedMessageRequestToSend *field_extendedMessageRequestToSend;
ExtendedMessageClearToSend *field_extendedMessageClearToSend;
ExtendedMessageDataPacketOffset *field_extendedMessageDataPacketOffset;
ExtendedMessageEndOfMessageAcknowledgement *field_extendedMessageEndOfMessageAcknowledgement;
ExtendedMessageConnectionAbort *field_extendedMessageConnectionAbort;
};
void copy_value(const ETP__CM& other_value);
public:
ETP__CM();
ETP__CM(const ETP__CM& other_value);
~ETP__CM();
ETP__CM& operator=(const ETP__CM& other_value);
boolean operator==(const ETP__CM& other_value) const;
inline boolean operator!=(const ETP__CM& other_value) const { return !(*this == other_value); }
ExtendedMessageRequestToSend& extendedMessageRequestToSend();
const ExtendedMessageRequestToSend& extendedMessageRequestToSend() const;
ExtendedMessageClearToSend& extendedMessageClearToSend();
const ExtendedMessageClearToSend& extendedMessageClearToSend() const;
ExtendedMessageDataPacketOffset& extendedMessageDataPacketOffset();
const ExtendedMessageDataPacketOffset& extendedMessageDataPacketOffset() const;
ExtendedMessageEndOfMessageAcknowledgement& extendedMessageEndOfMessageAcknowledgement();
const ExtendedMessageEndOfMessageAcknowledgement& extendedMessageEndOfMessageAcknowledgement() const;
ExtendedMessageConnectionAbort& extendedMessageConnectionAbort();
const ExtendedMessageConnectionAbort& extendedMessageConnectionAbort() const;
inline union_selection_type get_selection() const { return union_selection; }
boolean ischosen(union_selection_type checked_selection) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
inline boolean is_present() const { return is_bound(); }
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class ETP__CM_template : public Base_Template {
union {
struct {
ETP__CM::union_selection_type union_selection;
union {
ExtendedMessageRequestToSend_template *field_extendedMessageRequestToSend;
ExtendedMessageClearToSend_template *field_extendedMessageClearToSend;
ExtendedMessageDataPacketOffset_template *field_extendedMessageDataPacketOffset;
ExtendedMessageEndOfMessageAcknowledgement_template *field_extendedMessageEndOfMessageAcknowledgement;
ExtendedMessageConnectionAbort_template *field_extendedMessageConnectionAbort;
};
} single_value;
struct {
unsigned int n_values;
ETP__CM_template *list_value;
} value_list;
};
void copy_value(const ETP__CM& other_value);
void copy_template(const ETP__CM_template& other_value);
public:
ETP__CM_template();
ETP__CM_template(template_sel other_value);
ETP__CM_template(const ETP__CM& other_value);
ETP__CM_template(const OPTIONAL<ETP__CM>& other_value);
ETP__CM_template(const ETP__CM_template& other_value);
~ETP__CM_template();
void clean_up();
ETP__CM_template& operator=(template_sel other_value);
ETP__CM_template& operator=(const ETP__CM& other_value);
ETP__CM_template& operator=(const OPTIONAL<ETP__CM>& other_value);
ETP__CM_template& operator=(const ETP__CM_template& other_value);
boolean match(const ETP__CM& other_value, boolean legacy = FALSE) const;
boolean is_value() const;ETP__CM valueof() const;
ETP__CM_template& list_item(unsigned int list_index) const;
void set_type(template_sel template_type, unsigned int list_length);
ExtendedMessageRequestToSend_template& extendedMessageRequestToSend();
const ExtendedMessageRequestToSend_template& extendedMessageRequestToSend() const;
ExtendedMessageClearToSend_template& extendedMessageClearToSend();
const ExtendedMessageClearToSend_template& extendedMessageClearToSend() const;
ExtendedMessageDataPacketOffset_template& extendedMessageDataPacketOffset();
const ExtendedMessageDataPacketOffset_template& extendedMessageDataPacketOffset() const;
ExtendedMessageEndOfMessageAcknowledgement_template& extendedMessageEndOfMessageAcknowledgement();
const ExtendedMessageEndOfMessageAcknowledgement_template& extendedMessageEndOfMessageAcknowledgement() const;
ExtendedMessageConnectionAbort_template& extendedMessageConnectionAbort();
const ExtendedMessageConnectionAbort_template& extendedMessageConnectionAbort() const;
boolean ischosen(ETP__CM::union_selection_type checked_selection) const;
void log() const;
void log_match(const ETP__CM& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
};
class TP__DT : public Base_Type {
INTEGER field_seq__no;
OCTETSTRING field_data;
public:
TP__DT();
TP__DT(const INTEGER& par_seq__no,
const OCTETSTRING& par_data);
TP__DT(const TP__DT& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
TP__DT& operator=(const TP__DT& other_value);
boolean operator==(const TP__DT& other_value) const;
inline boolean operator!=(const TP__DT& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline INTEGER& seq__no()
{return field_seq__no;}
inline const INTEGER& seq__no() const
{return field_seq__no;}
inline OCTETSTRING& data()
{return field_data;}
inline const OCTETSTRING& data() const
{return field_data;}
inline int size_of() const
{return 2;}
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class TP__DT_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
TP__DT_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const TP__DT& other_value);
void copy_template(const TP__DT_template& other_value);
public:
TP__DT_template();
TP__DT_template(template_sel other_value);
TP__DT_template(const TP__DT& other_value);
TP__DT_template(const OPTIONAL<TP__DT>& other_value);
TP__DT_template(const TP__DT_template& other_value);
~TP__DT_template();
TP__DT_template& operator=(template_sel other_value);
TP__DT_template& operator=(const TP__DT& other_value);
TP__DT_template& operator=(const OPTIONAL<TP__DT>& other_value);
TP__DT_template& operator=(const TP__DT_template& other_value);
boolean match(const TP__DT& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
TP__DT valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
TP__DT_template& list_item(unsigned int list_index) const;
INTEGER_template& seq__no();
const INTEGER_template& seq__no() const;
OCTETSTRING_template& data();
const OCTETSTRING_template& data() const;
int size_of() const;
void log() const;
void log_match(const TP__DT& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
};
class ETP__DT : public Base_Type {
INTEGER field_seq__no;
OCTETSTRING field_data;
public:
ETP__DT();
ETP__DT(const INTEGER& par_seq__no,
const OCTETSTRING& par_data);
ETP__DT(const ETP__DT& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
ETP__DT& operator=(const ETP__DT& other_value);
boolean operator==(const ETP__DT& other_value) const;
inline boolean operator!=(const ETP__DT& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline INTEGER& seq__no()
{return field_seq__no;}
inline const INTEGER& seq__no() const
{return field_seq__no;}
inline OCTETSTRING& data()
{return field_data;}
inline const OCTETSTRING& data() const
{return field_data;}
inline int size_of() const
{return 2;}
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class ETP__DT_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
ETP__DT_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const ETP__DT& other_value);
void copy_template(const ETP__DT_template& other_value);
public:
ETP__DT_template();
ETP__DT_template(template_sel other_value);
ETP__DT_template(const ETP__DT& other_value);
ETP__DT_template(const OPTIONAL<ETP__DT>& other_value);
ETP__DT_template(const ETP__DT_template& other_value);
~ETP__DT_template();
ETP__DT_template& operator=(template_sel other_value);
ETP__DT_template& operator=(const ETP__DT& other_value);
ETP__DT_template& operator=(const OPTIONAL<ETP__DT>& other_value);
ETP__DT_template& operator=(const ETP__DT_template& other_value);
boolean match(const ETP__DT& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
ETP__DT valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
ETP__DT_template& list_item(unsigned int list_index) const;
INTEGER_template& seq__no();
const INTEGER_template& seq__no() const;
OCTETSTRING_template& data();
const OCTETSTRING_template& data() const;
int size_of() const;
void log() const;
void log_match(const ETP__DT& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
};
/* Global variable declarations */
extern const TTCN_RAWdescriptor_t SEQ__NO_raw_;
extern const XERdescriptor_t SEQ__NO_xer_;
extern const TTCN_OERdescriptor_t SEQ__NO_oer_;
extern const TTCN_Typedescriptor_t SEQ__NO_descr_;
extern const TTCN_RAWdescriptor_t NUMBER__OF__PACKETS_raw_;
extern const XERdescriptor_t NUMBER__OF__PACKETS_xer_;
extern const TTCN_OERdescriptor_t NUMBER__OF__PACKETS_oer_;
extern const TTCN_Typedescriptor_t NUMBER__OF__PACKETS_descr_;
extern const XERdescriptor_t Ctrl_xer_;
extern const TTCN_OERdescriptor_t Ctrl_oer_;
extern const TTCN_Typedescriptor_t Ctrl_descr_;
extern const TTCN_RAWdescriptor_t RequestToSend_ctrl_raw_;
extern const XERdescriptor_t RequestToSend_ctrl_xer_;
extern const TTCN_OERdescriptor_t RequestToSend_ctrl_oer_;
extern const TTCN_Typedescriptor_t RequestToSend_ctrl_descr_;
extern const XERdescriptor_t RequestToSend_msgSizeInBytes_xer_;
extern const TTCN_OERdescriptor_t RequestToSend_msgSizeInBytes_oer_;
extern const TTCN_Typedescriptor_t RequestToSend_msgSizeInBytes_descr_;
extern const XERdescriptor_t RequestToSend_totalNumberOfPackets_xer_;
extern const TTCN_OERdescriptor_t RequestToSend_totalNumberOfPackets_oer_;
extern const TTCN_Typedescriptor_t RequestToSend_totalNumberOfPackets_descr_;
extern const XERdescriptor_t RequestToSend_maxNoOfPacketsInResponseToCTS_xer_;
extern const TTCN_OERdescriptor_t RequestToSend_maxNoOfPacketsInResponseToCTS_oer_;
extern const TTCN_Typedescriptor_t RequestToSend_maxNoOfPacketsInResponseToCTS_descr_;
extern const XERdescriptor_t RequestToSend_pgnOfMultiPacketMessage_xer_;
extern const TTCN_OERdescriptor_t RequestToSend_pgnOfMultiPacketMessage_oer_;
extern const TTCN_Typedescriptor_t RequestToSend_pgnOfMultiPacketMessage_descr_;
extern const TTCN_RAWdescriptor_t RequestToSend_raw_;
extern const TTCN_Typedescriptor_t RequestToSend_descr_;
extern const TTCN_RAWdescriptor_t ClearToSend_ctrl_raw_;
extern const XERdescriptor_t ClearToSend_ctrl_xer_;
extern const TTCN_OERdescriptor_t ClearToSend_ctrl_oer_;
extern const TTCN_Typedescriptor_t ClearToSend_ctrl_descr_;
extern const XERdescriptor_t ClearToSend_totalNumberOfPackets_xer_;
extern const TTCN_OERdescriptor_t ClearToSend_totalNumberOfPackets_oer_;
extern const TTCN_Typedescriptor_t ClearToSend_totalNumberOfPackets_descr_;
extern const XERdescriptor_t ClearToSend_nextPacketNumber_xer_;
extern const TTCN_OERdescriptor_t ClearToSend_nextPacketNumber_oer_;
extern const TTCN_Typedescriptor_t ClearToSend_nextPacketNumber_descr_;
extern const TTCN_RAWdescriptor_t ClearToSend_reserved4_raw_;
extern const XERdescriptor_t ClearToSend_reserved4_xer_;
extern const TTCN_OERdescriptor_t ClearToSend_reserved4_oer_;
extern const TTCN_Typedescriptor_t ClearToSend_reserved4_descr_;
extern const TTCN_RAWdescriptor_t ClearToSend_reserved5_raw_;
extern const XERdescriptor_t ClearToSend_reserved5_xer_;
extern const TTCN_OERdescriptor_t ClearToSend_reserved5_oer_;
extern const TTCN_Typedescriptor_t ClearToSend_reserved5_descr_;
extern const XERdescriptor_t ClearToSend_pgnOfMultiPacketMessage_xer_;
extern const TTCN_OERdescriptor_t ClearToSend_pgnOfMultiPacketMessage_oer_;
extern const TTCN_Typedescriptor_t ClearToSend_pgnOfMultiPacketMessage_descr_;
extern const TTCN_RAWdescriptor_t ClearToSend_raw_;
extern const TTCN_Typedescriptor_t ClearToSend_descr_;
extern const TTCN_RAWdescriptor_t EndOfMessageAcknowledgement_ctrl_raw_;
extern const XERdescriptor_t EndOfMessageAcknowledgement_ctrl_xer_;
extern const TTCN_OERdescriptor_t EndOfMessageAcknowledgement_ctrl_oer_;
extern const TTCN_Typedescriptor_t EndOfMessageAcknowledgement_ctrl_descr_;
extern const XERdescriptor_t EndOfMessageAcknowledgement_msgSizeInByte_xer_;
extern const TTCN_OERdescriptor_t EndOfMessageAcknowledgement_msgSizeInByte_oer_;
extern const TTCN_Typedescriptor_t EndOfMessageAcknowledgement_msgSizeInByte_descr_;
extern const XERdescriptor_t EndOfMessageAcknowledgement_totalNumberOfPackets_xer_;
extern const TTCN_OERdescriptor_t EndOfMessageAcknowledgement_totalNumberOfPackets_oer_;
extern const TTCN_Typedescriptor_t EndOfMessageAcknowledgement_totalNumberOfPackets_descr_;
extern const TTCN_RAWdescriptor_t EndOfMessageAcknowledgement_reserved5_raw_;
extern const XERdescriptor_t EndOfMessageAcknowledgement_reserved5_xer_;
extern const TTCN_OERdescriptor_t EndOfMessageAcknowledgement_reserved5_oer_;
extern const TTCN_Typedescriptor_t EndOfMessageAcknowledgement_reserved5_descr_;
extern const XERdescriptor_t EndOfMessageAcknowledgement_pgnOfMultiPacketMessage_xer_;
extern const TTCN_OERdescriptor_t EndOfMessageAcknowledgement_pgnOfMultiPacketMessage_oer_;
extern const TTCN_Typedescriptor_t EndOfMessageAcknowledgement_pgnOfMultiPacketMessage_descr_;
extern const TTCN_RAWdescriptor_t EndOfMessageAcknowledgement_raw_;
extern const TTCN_Typedescriptor_t EndOfMessageAcknowledgement_descr_;
extern const TTCN_RAWdescriptor_t e__ConnectionAbort__AbortReason_raw_;
extern const TTCN_Typedescriptor_t e__ConnectionAbort__AbortReason_descr_;
extern const TTCN_RAWdescriptor_t ConnectionAbort_ctrl_raw_;
extern const XERdescriptor_t ConnectionAbort_ctrl_xer_;
extern const TTCN_OERdescriptor_t ConnectionAbort_ctrl_oer_;
extern const TTCN_Typedescriptor_t ConnectionAbort_ctrl_descr_;
extern const TTCN_RAWdescriptor_t ConnectionAbort_reserved3_raw_;
extern const XERdescriptor_t ConnectionAbort_reserved3_xer_;
extern const TTCN_OERdescriptor_t ConnectionAbort_reserved3_oer_;
extern const TTCN_Typedescriptor_t ConnectionAbort_reserved3_descr_;
extern const TTCN_RAWdescriptor_t ConnectionAbort_reserved4_raw_;
extern const XERdescriptor_t ConnectionAbort_reserved4_xer_;
extern const TTCN_OERdescriptor_t ConnectionAbort_reserved4_oer_;
extern const TTCN_Typedescriptor_t ConnectionAbort_reserved4_descr_;
extern const TTCN_RAWdescriptor_t ConnectionAbort_reserved5_raw_;
extern const XERdescriptor_t ConnectionAbort_reserved5_xer_;
extern const TTCN_OERdescriptor_t ConnectionAbort_reserved5_oer_;
extern const TTCN_Typedescriptor_t ConnectionAbort_reserved5_descr_;
extern const XERdescriptor_t ConnectionAbort_pgnOfMultiPacketMessage_xer_;
extern const TTCN_OERdescriptor_t ConnectionAbort_pgnOfMultiPacketMessage_oer_;
extern const TTCN_Typedescriptor_t ConnectionAbort_pgnOfMultiPacketMessage_descr_;
extern const TTCN_RAWdescriptor_t ConnectionAbort_raw_;
extern const TTCN_Typedescriptor_t ConnectionAbort_descr_;
extern const TTCN_RAWdescriptor_t BroadcastAnnounce_ctrl_raw_;
extern const XERdescriptor_t BroadcastAnnounce_ctrl_xer_;
extern const TTCN_OERdescriptor_t BroadcastAnnounce_ctrl_oer_;
extern const TTCN_Typedescriptor_t BroadcastAnnounce_ctrl_descr_;
extern const XERdescriptor_t BroadcastAnnounce_msgSizeInByte_xer_;
extern const TTCN_OERdescriptor_t BroadcastAnnounce_msgSizeInByte_oer_;
extern const TTCN_Typedescriptor_t BroadcastAnnounce_msgSizeInByte_descr_;
extern const XERdescriptor_t BroadcastAnnounce_totalNumberOfPackets_xer_;
extern const TTCN_OERdescriptor_t BroadcastAnnounce_totalNumberOfPackets_oer_;
extern const TTCN_Typedescriptor_t BroadcastAnnounce_totalNumberOfPackets_descr_;
extern const TTCN_RAWdescriptor_t BroadcastAnnounce_reserved5_raw_;
extern const XERdescriptor_t BroadcastAnnounce_reserved5_xer_;
extern const TTCN_OERdescriptor_t BroadcastAnnounce_reserved5_oer_;
extern const TTCN_Typedescriptor_t BroadcastAnnounce_reserved5_descr_;
extern const XERdescriptor_t BroadcastAnnounce_pgnOfMultiPacketMessage_xer_;
extern const TTCN_OERdescriptor_t BroadcastAnnounce_pgnOfMultiPacketMessage_oer_;
extern const TTCN_Typedescriptor_t BroadcastAnnounce_pgnOfMultiPacketMessage_descr_;
extern const TTCN_RAWdescriptor_t BroadcastAnnounce_raw_;
extern const TTCN_Typedescriptor_t BroadcastAnnounce_descr_;
extern const TTCN_RAWdescriptor_t TP__CM_raw_;
extern const TTCN_Typedescriptor_t TP__CM_descr_;
extern const TTCN_RAWdescriptor_t ETP__MSG__SIZE_raw_;
extern const XERdescriptor_t ETP__MSG__SIZE_xer_;
extern const TTCN_OERdescriptor_t ETP__MSG__SIZE_oer_;
extern const TTCN_Typedescriptor_t ETP__MSG__SIZE_descr_;
extern const TTCN_RAWdescriptor_t ExtendedMessageRequestToSend_ctrl_raw_;
extern const XERdescriptor_t ExtendedMessageRequestToSend_ctrl_xer_;
extern const TTCN_OERdescriptor_t ExtendedMessageRequestToSend_ctrl_oer_;
extern const TTCN_Typedescriptor_t ExtendedMessageRequestToSend_ctrl_descr_;
extern const XERdescriptor_t ExtendedMessageRequestToSend_msgSizeInBytes_xer_;
extern const TTCN_OERdescriptor_t ExtendedMessageRequestToSend_msgSizeInBytes_oer_;
extern const TTCN_Typedescriptor_t ExtendedMessageRequestToSend_msgSizeInBytes_descr_;
extern const XERdescriptor_t ExtendedMessageRequestToSend_pgnOfExtendedPacketedMessage_xer_;
extern const TTCN_OERdescriptor_t ExtendedMessageRequestToSend_pgnOfExtendedPacketedMessage_oer_;
extern const TTCN_Typedescriptor_t ExtendedMessageRequestToSend_pgnOfExtendedPacketedMessage_descr_;
extern const TTCN_RAWdescriptor_t ExtendedMessageRequestToSend_raw_;
extern const TTCN_Typedescriptor_t ExtendedMessageRequestToSend_descr_;
extern const TTCN_RAWdescriptor_t ETP__NextPacketNumberToSend_raw_;
extern const XERdescriptor_t ETP__NextPacketNumberToSend_xer_;
extern const TTCN_OERdescriptor_t ETP__NextPacketNumberToSend_oer_;
extern const TTCN_Typedescriptor_t ETP__NextPacketNumberToSend_descr_;
extern const TTCN_RAWdescriptor_t ExtendedMessageClearToSend_ctrl_raw_;
extern const XERdescriptor_t ExtendedMessageClearToSend_ctrl_xer_;
extern const TTCN_OERdescriptor_t ExtendedMessageClearToSend_ctrl_oer_;
extern const TTCN_Typedescriptor_t ExtendedMessageClearToSend_ctrl_descr_;
extern const XERdescriptor_t ExtendedMessageClearToSend_NumberOfPacketsToSend_xer_;
extern const TTCN_OERdescriptor_t ExtendedMessageClearToSend_NumberOfPacketsToSend_oer_;
extern const TTCN_Typedescriptor_t ExtendedMessageClearToSend_NumberOfPacketsToSend_descr_;
extern const XERdescriptor_t ExtendedMessageClearToSend_nextPacketNumberToSend_xer_;
extern const TTCN_OERdescriptor_t ExtendedMessageClearToSend_nextPacketNumberToSend_oer_;
extern const TTCN_Typedescriptor_t ExtendedMessageClearToSend_nextPacketNumberToSend_descr_;
extern const XERdescriptor_t ExtendedMessageClearToSend_pgnOfExtendedPacketedMessage_xer_;
extern const TTCN_OERdescriptor_t ExtendedMessageClearToSend_pgnOfExtendedPacketedMessage_oer_;
extern const TTCN_Typedescriptor_t ExtendedMessageClearToSend_pgnOfExtendedPacketedMessage_descr_;
extern const TTCN_RAWdescriptor_t ExtendedMessageClearToSend_raw_;
extern const TTCN_Typedescriptor_t ExtendedMessageClearToSend_descr_;
extern const TTCN_RAWdescriptor_t ETP__NoPacketForOffset_raw_;
extern const XERdescriptor_t ETP__NoPacketForOffset_xer_;
extern const TTCN_OERdescriptor_t ETP__NoPacketForOffset_oer_;
extern const TTCN_Typedescriptor_t ETP__NoPacketForOffset_descr_;
extern const TTCN_RAWdescriptor_t ExtendedMessageDataPacketOffset_ctrl_raw_;
extern const XERdescriptor_t ExtendedMessageDataPacketOffset_ctrl_xer_;
extern const TTCN_OERdescriptor_t ExtendedMessageDataPacketOffset_ctrl_oer_;
extern const TTCN_Typedescriptor_t ExtendedMessageDataPacketOffset_ctrl_descr_;
extern const XERdescriptor_t ExtendedMessageDataPacketOffset_numberOfPacketsToWhichToApplyTheOffset_xer_;
extern const TTCN_OERdescriptor_t ExtendedMessageDataPacketOffset_numberOfPacketsToWhichToApplyTheOffset_oer_;
extern const TTCN_Typedescriptor_t ExtendedMessageDataPacketOffset_numberOfPacketsToWhichToApplyTheOffset_descr_;
extern const XERdescriptor_t ExtendedMessageDataPacketOffset_totalNumberOfPackets_xer_;
extern const TTCN_OERdescriptor_t ExtendedMessageDataPacketOffset_totalNumberOfPackets_oer_;
extern const TTCN_Typedescriptor_t ExtendedMessageDataPacketOffset_totalNumberOfPackets_descr_;
extern const XERdescriptor_t ExtendedMessageDataPacketOffset_dataPacketOffset_xer_;
extern const TTCN_OERdescriptor_t ExtendedMessageDataPacketOffset_dataPacketOffset_oer_;
extern const TTCN_Typedescriptor_t ExtendedMessageDataPacketOffset_dataPacketOffset_descr_;
extern const XERdescriptor_t ExtendedMessageDataPacketOffset_pgnOfExtendedPacketedMessage_xer_;
extern const TTCN_OERdescriptor_t ExtendedMessageDataPacketOffset_pgnOfExtendedPacketedMessage_oer_;
extern const TTCN_Typedescriptor_t ExtendedMessageDataPacketOffset_pgnOfExtendedPacketedMessage_descr_;
extern const TTCN_RAWdescriptor_t ExtendedMessageDataPacketOffset_raw_;
extern const TTCN_Typedescriptor_t ExtendedMessageDataPacketOffset_descr_;
extern const TTCN_RAWdescriptor_t ExtendedMessageEndOfMessageAcknowledgement_ctrl_raw_;
extern const XERdescriptor_t ExtendedMessageEndOfMessageAcknowledgement_ctrl_xer_;
extern const TTCN_OERdescriptor_t ExtendedMessageEndOfMessageAcknowledgement_ctrl_oer_;
extern const TTCN_Typedescriptor_t ExtendedMessageEndOfMessageAcknowledgement_ctrl_descr_;
extern const XERdescriptor_t ExtendedMessageEndOfMessageAcknowledgement_numberOfBytesTransferred_xer_;
extern const TTCN_OERdescriptor_t ExtendedMessageEndOfMessageAcknowledgement_numberOfBytesTransferred_oer_;
extern const TTCN_Typedescriptor_t ExtendedMessageEndOfMessageAcknowledgement_numberOfBytesTransferred_descr_;
extern const XERdescriptor_t ExtendedMessageEndOfMessageAcknowledgement_pgnOfExtendedPacketedMessage_xer_;
extern const TTCN_OERdescriptor_t ExtendedMessageEndOfMessageAcknowledgement_pgnOfExtendedPacketedMessage_oer_;
extern const TTCN_Typedescriptor_t ExtendedMessageEndOfMessageAcknowledgement_pgnOfExtendedPacketedMessage_descr_;
extern const TTCN_RAWdescriptor_t ExtendedMessageEndOfMessageAcknowledgement_raw_;
extern const TTCN_Typedescriptor_t ExtendedMessageEndOfMessageAcknowledgement_descr_;
extern const TTCN_RAWdescriptor_t e__ETP__ConnectionAbort__AbortReason_raw_;
extern const TTCN_Typedescriptor_t e__ETP__ConnectionAbort__AbortReason_descr_;
extern const TTCN_RAWdescriptor_t ExtendedMessageConnectionAbort_ctrl_raw_;
extern const XERdescriptor_t ExtendedMessageConnectionAbort_ctrl_xer_;
extern const TTCN_OERdescriptor_t ExtendedMessageConnectionAbort_ctrl_oer_;
extern const TTCN_Typedescriptor_t ExtendedMessageConnectionAbort_ctrl_descr_;
extern const TTCN_RAWdescriptor_t ExtendedMessageConnectionAbort_reserved3_raw_;
extern const XERdescriptor_t ExtendedMessageConnectionAbort_reserved3_xer_;
extern const TTCN_OERdescriptor_t ExtendedMessageConnectionAbort_reserved3_oer_;
extern const TTCN_Typedescriptor_t ExtendedMessageConnectionAbort_reserved3_descr_;
extern const TTCN_RAWdescriptor_t ExtendedMessageConnectionAbort_reserved4_raw_;
extern const XERdescriptor_t ExtendedMessageConnectionAbort_reserved4_xer_;
extern const TTCN_OERdescriptor_t ExtendedMessageConnectionAbort_reserved4_oer_;
extern const TTCN_Typedescriptor_t ExtendedMessageConnectionAbort_reserved4_descr_;
extern const TTCN_RAWdescriptor_t ExtendedMessageConnectionAbort_reserved5_raw_;
extern const XERdescriptor_t ExtendedMessageConnectionAbort_reserved5_xer_;
extern const TTCN_OERdescriptor_t ExtendedMessageConnectionAbort_reserved5_oer_;
extern const TTCN_Typedescriptor_t ExtendedMessageConnectionAbort_reserved5_descr_;
extern const XERdescriptor_t ExtendedMessageConnectionAbort_pgnOfExtendedPacketedMessage_xer_;
extern const TTCN_OERdescriptor_t ExtendedMessageConnectionAbort_pgnOfExtendedPacketedMessage_oer_;
extern const TTCN_Typedescriptor_t ExtendedMessageConnectionAbort_pgnOfExtendedPacketedMessage_descr_;
extern const TTCN_RAWdescriptor_t ExtendedMessageConnectionAbort_raw_;
extern const TTCN_Typedescriptor_t ExtendedMessageConnectionAbort_descr_;
extern const TTCN_RAWdescriptor_t ETP__CM_raw_;
extern const TTCN_Typedescriptor_t ETP__CM_descr_;
extern const XERdescriptor_t TP__DT_seq__no_xer_;
extern const TTCN_OERdescriptor_t TP__DT_seq__no_oer_;
extern const TTCN_Typedescriptor_t TP__DT_seq__no_descr_;
extern const XERdescriptor_t TP__DT_data_xer_;
extern const TTCN_OERdescriptor_t TP__DT_data_oer_;
extern const TTCN_Typedescriptor_t TP__DT_data_descr_;
extern const TTCN_RAWdescriptor_t TP__DT_raw_;
extern const TTCN_Typedescriptor_t TP__DT_descr_;
extern const XERdescriptor_t ETP__DT_seq__no_xer_;
extern const TTCN_OERdescriptor_t ETP__DT_seq__no_oer_;
extern const TTCN_Typedescriptor_t ETP__DT_seq__no_descr_;
extern const XERdescriptor_t ETP__DT_data_xer_;
extern const TTCN_OERdescriptor_t ETP__DT_data_oer_;
extern const TTCN_Typedescriptor_t ETP__DT_data_descr_;
extern const TTCN_RAWdescriptor_t ETP__DT_raw_;
extern const TTCN_Typedescriptor_t ETP__DT_descr_;
extern TTCN_Module module_object;
} /* end of namespace */
#endif