blob: 72c6bb41e137acc5b6a8cfccdd6a1cd204a6cfde [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 IsobusNMMessageTypes_HH
#define IsobusNMMessageTypes_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 IsobusNMMessageTypes_HH
#endif
namespace IsobusNMMessageTypes {
/* Forward declarations of classes */
class NAME;
class NAME_template;
class CannotClaimSourceAddress;
class CannotClaimSourceAddress_template;
class AddressClaimed;
class AddressClaimed_template;
class RequestForAddressClaimed;
class RequestForAddressClaimed_template;
class CommandedAddress;
class CommandedAddress_template;
class e__PortNumber;
class e__PortNumber_template;
class PortPair;
class PortPair_template;
class N__MFDB__Request;
class N__MFDB__Request_template;
class e__FilterMode;
class e__FilterMode_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER N__MFDB__Response_pgnEntries;
typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER_template N__MFDB__Response_pgnEntries_template;
class N__MFDB__Response;
class N__MFDB__Response_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER N__MFDB__Add_pgnEntries;
typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER_template N__MFDB__Add_pgnEntries_template;
class N__MFDB__Add;
class N__MFDB__Add_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER N__MFDB__Delete_pgnEntries;
typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER_template N__MFDB__Delete_pgnEntries_template;
class N__MFDB__Delete;
class N__MFDB__Delete_template;
class N__MFDB__Clear;
class N__MFDB__Clear_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER N__MFDB__Create__Entry_pgnEntries;
typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER_template N__MFDB__Create__Entry_pgnEntries_template;
class N__MFDB__Create__Entry;
class N__MFDB__Create__Entry_template;
class PGNEntry;
class PGNEntry_template;
class N__MFDBNQ__Add_pgnEntries;
class N__MFDBNQ__Add_pgnEntries_template;
class N__MFDBNQ__Add;
class N__MFDBNQ__Add_template;
class PortNibble;
class PortNibble_template;
class N__NT__Request;
class N__NT__Request_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING N__NT__Response_SourceAddressEntries;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING_template N__NT__Response_SourceAddressEntries_template;
class N__NT__Response;
class N__NT__Response_template;
class N__NTX__Request;
class N__NTX__Request_template;
class SA__NAME__pair;
class SA__NAME__pair_template;
class N__NTX__Response_sourceaddress__NAME__pairs;
class N__NTX__Response_sourceaddress__NAME__pairs_template;
class N__NTX__Response;
class N__NTX__Response_template;
class e__ParametricIdentifier;
class e__ParametricIdentifier_template;
class N__GP__Request_parametricIdentifiers;
class N__GP__Request_parametricIdentifiers_template;
class N__GP__Request;
class N__GP__Request_template;
class RequestedParametric;
class RequestedParametric_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING N__GP__Response_requestedParametrics;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING_template N__GP__Response_requestedParametrics_template;
class N__GP__Response;
class N__GP__Response_template;
class N__GP__Reset__Statistics;
class N__GP__Reset__Statistics_template;
class N__SP__Request_parametricIdentifiers;
class N__SP__Request_parametricIdentifiers_template;
class N__SP__Request;
class N__SP__Request_template;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING N__SP__Response_requestedParametrics;
typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING_template N__SP__Response_requestedParametrics_template;
class N__SP__Response;
class N__SP__Response_template;
class N__SP__Reset__Statistics;
class N__SP__Reset__Statistics_template;
class N__OC__Request;
class N__OC__Request_template;
class N__CC__Request;
class N__CC__Request_template;
class e__Status;
class e__Status_template;
class e__FailureReasonCode;
class e__FailureReasonCode_template;
class N__OC__Response;
class N__OC__Response_template;
class N__CC__Response;
class N__CC__Response_template;
class NetworkMessage;
class NetworkMessage_template;
} /* end of namespace */
#ifndef IsobusNMMessageTypes_HH
#define IsobusNMMessageTypes_HH
namespace IsobusNMMessageTypes {
/* Type definitions */
typedef OCTETSTRING DestinationAddress;
typedef OCTETSTRING_template DestinationAddress_template;
typedef OCTETSTRING PDUFormat;
typedef OCTETSTRING_template PDUFormat_template;
typedef OCTETSTRING SourceAddress;
typedef OCTETSTRING_template SourceAddress_template;
typedef BITSTRING Priority;
typedef BITSTRING_template Priority_template;
typedef BITSTRING SelfConfigurableAddressBits;
typedef BITSTRING_template SelfConfigurableAddressBits_template;
typedef BITSTRING IndustryGroupBits;
typedef BITSTRING_template IndustryGroupBits_template;
typedef BITSTRING DeviceClassInstanceBits;
typedef BITSTRING_template DeviceClassInstanceBits_template;
typedef BITSTRING DeviceClassBits;
typedef BITSTRING_template DeviceClassBits_template;
typedef BITSTRING ReservedBits;
typedef BITSTRING_template ReservedBits_template;
typedef BITSTRING FunctionBits;
typedef BITSTRING_template FunctionBits_template;
typedef BITSTRING FunctionInstanceBits;
typedef BITSTRING_template FunctionInstanceBits_template;
typedef BITSTRING ECUInstanceBits;
typedef BITSTRING_template ECUInstanceBits_template;
typedef BITSTRING ManufacturerCodeBits;
typedef BITSTRING_template ManufacturerCodeBits_template;
typedef BITSTRING IdentityNumberBits;
typedef BITSTRING_template IdentityNumberBits_template;
typedef INTEGER Function;
typedef INTEGER_template Function_template;
typedef OCTETSTRING Buffersize;
typedef OCTETSTRING_template Buffersize_template;
typedef OCTETSTRING MaximumFilterDatabaseSize;
typedef OCTETSTRING_template MaximumFilterDatabaseSize_template;
typedef OCTETSTRING NumberOfFilterDatabaseEntries;
typedef OCTETSTRING_template NumberOfFilterDatabaseEntries_template;
typedef OCTETSTRING MaximumNumberOfMessagesReceivedPerSecond;
typedef OCTETSTRING_template MaximumNumberOfMessagesReceivedPerSecond_template;
typedef OCTETSTRING MaximumNumberOfMessagesForwardedPerSecond;
typedef OCTETSTRING_template MaximumNumberOfMessagesForwardedPerSecond_template;
typedef OCTETSTRING MaximumNumberOfMessagesFilteredPerSecond;
typedef OCTETSTRING_template MaximumNumberOfMessagesFilteredPerSecond_template;
typedef OCTETSTRING MaximumTransitDelayTime__ms;
typedef OCTETSTRING_template MaximumTransitDelayTime__ms_template;
typedef OCTETSTRING AverageTransitDelayTime__ms;
typedef OCTETSTRING_template AverageTransitDelayTime__ms_template;
typedef OCTETSTRING NumberOfMessagesLostDueToBufferOverflow;
typedef OCTETSTRING_template NumberOfMessagesLostDueToBufferOverflow_template;
typedef OCTETSTRING NumberOfMessagesWithExcessTransitDelayTime;
typedef OCTETSTRING_template NumberOfMessagesWithExcessTransitDelayTime_template;
typedef OCTETSTRING AverageNumberOfMessagesReceivedPerSecond;
typedef OCTETSTRING_template AverageNumberOfMessagesReceivedPerSecond_template;
typedef OCTETSTRING AverageNumberOfMessagesForwardedPerSecond;
typedef OCTETSTRING_template AverageNumberOfMessagesForwardedPerSecond_template;
typedef OCTETSTRING AverageNumberOfMessagesFilteredPerSecond;
typedef OCTETSTRING_template AverageNumberOfMessagesFilteredPerSecond_template;
typedef OCTETSTRING UptimeSinceLastPowerOnReset__s;
typedef OCTETSTRING_template UptimeSinceLastPowerOnReset__s_template;
typedef OCTETSTRING NumberOfPorts;
typedef OCTETSTRING_template NumberOfPorts_template;
typedef OCTETSTRING NetworkInterconnectionUnitType;
typedef OCTETSTRING_template NetworkInterconnectionUnitType_template;
typedef OCTETSTRING Reserved;
typedef OCTETSTRING_template Reserved_template;
/* Class definitions */
class NAME : public Base_Type {
BITSTRING field_selfConfigurableAddressValue;
BITSTRING field_industryGroupValue;
BITSTRING field_deviceClassInstanceValue;
BITSTRING field_deviceClassValue;
BITSTRING field_reserveValued;
BITSTRING field_functionValue;
BITSTRING field_functionInstanceValue;
BITSTRING field_ecuInstancceValue;
BITSTRING field_manufacturerCodeValue;
BITSTRING field_identityNumberBits;
public:
NAME();
NAME(const BITSTRING& par_selfConfigurableAddressValue,
const BITSTRING& par_industryGroupValue,
const BITSTRING& par_deviceClassInstanceValue,
const BITSTRING& par_deviceClassValue,
const BITSTRING& par_reserveValued,
const BITSTRING& par_functionValue,
const BITSTRING& par_functionInstanceValue,
const BITSTRING& par_ecuInstancceValue,
const BITSTRING& par_manufacturerCodeValue,
const BITSTRING& par_identityNumberBits);
NAME(const NAME& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
NAME& operator=(const NAME& other_value);
boolean operator==(const NAME& other_value) const;
inline boolean operator!=(const NAME& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline BITSTRING& selfConfigurableAddressValue()
{return field_selfConfigurableAddressValue;}
inline const BITSTRING& selfConfigurableAddressValue() const
{return field_selfConfigurableAddressValue;}
inline BITSTRING& industryGroupValue()
{return field_industryGroupValue;}
inline const BITSTRING& industryGroupValue() const
{return field_industryGroupValue;}
inline BITSTRING& deviceClassInstanceValue()
{return field_deviceClassInstanceValue;}
inline const BITSTRING& deviceClassInstanceValue() const
{return field_deviceClassInstanceValue;}
inline BITSTRING& deviceClassValue()
{return field_deviceClassValue;}
inline const BITSTRING& deviceClassValue() const
{return field_deviceClassValue;}
inline BITSTRING& reserveValued()
{return field_reserveValued;}
inline const BITSTRING& reserveValued() const
{return field_reserveValued;}
inline BITSTRING& functionValue()
{return field_functionValue;}
inline const BITSTRING& functionValue() const
{return field_functionValue;}
inline BITSTRING& functionInstanceValue()
{return field_functionInstanceValue;}
inline const BITSTRING& functionInstanceValue() const
{return field_functionInstanceValue;}
inline BITSTRING& ecuInstancceValue()
{return field_ecuInstancceValue;}
inline const BITSTRING& ecuInstancceValue() const
{return field_ecuInstancceValue;}
inline BITSTRING& manufacturerCodeValue()
{return field_manufacturerCodeValue;}
inline const BITSTRING& manufacturerCodeValue() const
{return field_manufacturerCodeValue;}
inline BITSTRING& identityNumberBits()
{return field_identityNumberBits;}
inline const BITSTRING& identityNumberBits() const
{return field_identityNumberBits;}
inline int size_of() const
{return 10;}
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 NAME_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
NAME_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const NAME& other_value);
void copy_template(const NAME_template& other_value);
public:
NAME_template();
NAME_template(template_sel other_value);
NAME_template(const NAME& other_value);
NAME_template(const OPTIONAL<NAME>& other_value);
NAME_template(const NAME_template& other_value);
~NAME_template();
NAME_template& operator=(template_sel other_value);
NAME_template& operator=(const NAME& other_value);
NAME_template& operator=(const OPTIONAL<NAME>& other_value);
NAME_template& operator=(const NAME_template& other_value);
boolean match(const NAME& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
NAME valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
NAME_template& list_item(unsigned int list_index) const;
BITSTRING_template& selfConfigurableAddressValue();
const BITSTRING_template& selfConfigurableAddressValue() const;
BITSTRING_template& industryGroupValue();
const BITSTRING_template& industryGroupValue() const;
BITSTRING_template& deviceClassInstanceValue();
const BITSTRING_template& deviceClassInstanceValue() const;
BITSTRING_template& deviceClassValue();
const BITSTRING_template& deviceClassValue() const;
BITSTRING_template& reserveValued();
const BITSTRING_template& reserveValued() const;
BITSTRING_template& functionValue();
const BITSTRING_template& functionValue() const;
BITSTRING_template& functionInstanceValue();
const BITSTRING_template& functionInstanceValue() const;
BITSTRING_template& ecuInstancceValue();
const BITSTRING_template& ecuInstancceValue() const;
BITSTRING_template& manufacturerCodeValue();
const BITSTRING_template& manufacturerCodeValue() const;
BITSTRING_template& identityNumberBits();
const BITSTRING_template& identityNumberBits() const;
int size_of() const;
void log() const;
void log_match(const NAME& 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 CannotClaimSourceAddress : public Base_Type {
NAME field_name;
public:
CannotClaimSourceAddress();
CannotClaimSourceAddress(const NAME& par_name);
CannotClaimSourceAddress(const CannotClaimSourceAddress& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
CannotClaimSourceAddress& operator=(const CannotClaimSourceAddress& other_value);
boolean operator==(const CannotClaimSourceAddress& other_value) const;
inline boolean operator!=(const CannotClaimSourceAddress& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline NAME& name()
{return field_name;}
inline const NAME& name() const
{return field_name;}
inline int size_of() const
{return 1;}
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 CannotClaimSourceAddress_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
CannotClaimSourceAddress_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const CannotClaimSourceAddress& other_value);
void copy_template(const CannotClaimSourceAddress_template& other_value);
public:
CannotClaimSourceAddress_template();
CannotClaimSourceAddress_template(template_sel other_value);
CannotClaimSourceAddress_template(const CannotClaimSourceAddress& other_value);
CannotClaimSourceAddress_template(const OPTIONAL<CannotClaimSourceAddress>& other_value);
CannotClaimSourceAddress_template(const CannotClaimSourceAddress_template& other_value);
~CannotClaimSourceAddress_template();
CannotClaimSourceAddress_template& operator=(template_sel other_value);
CannotClaimSourceAddress_template& operator=(const CannotClaimSourceAddress& other_value);
CannotClaimSourceAddress_template& operator=(const OPTIONAL<CannotClaimSourceAddress>& other_value);
CannotClaimSourceAddress_template& operator=(const CannotClaimSourceAddress_template& other_value);
boolean match(const CannotClaimSourceAddress& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
CannotClaimSourceAddress valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
CannotClaimSourceAddress_template& list_item(unsigned int list_index) const;
NAME_template& name();
const NAME_template& name() const;
int size_of() const;
void log() const;
void log_match(const CannotClaimSourceAddress& 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 AddressClaimed : public Base_Type {
NAME field_name;
public:
AddressClaimed();
AddressClaimed(const NAME& par_name);
AddressClaimed(const AddressClaimed& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
AddressClaimed& operator=(const AddressClaimed& other_value);
boolean operator==(const AddressClaimed& other_value) const;
inline boolean operator!=(const AddressClaimed& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline NAME& name()
{return field_name;}
inline const NAME& name() const
{return field_name;}
inline int size_of() const
{return 1;}
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 AddressClaimed_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
AddressClaimed_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const AddressClaimed& other_value);
void copy_template(const AddressClaimed_template& other_value);
public:
AddressClaimed_template();
AddressClaimed_template(template_sel other_value);
AddressClaimed_template(const AddressClaimed& other_value);
AddressClaimed_template(const OPTIONAL<AddressClaimed>& other_value);
AddressClaimed_template(const AddressClaimed_template& other_value);
~AddressClaimed_template();
AddressClaimed_template& operator=(template_sel other_value);
AddressClaimed_template& operator=(const AddressClaimed& other_value);
AddressClaimed_template& operator=(const OPTIONAL<AddressClaimed>& other_value);
AddressClaimed_template& operator=(const AddressClaimed_template& other_value);
boolean match(const AddressClaimed& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
AddressClaimed valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
AddressClaimed_template& list_item(unsigned int list_index) const;
NAME_template& name();
const NAME_template& name() const;
int size_of() const;
void log() const;
void log_match(const AddressClaimed& 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 RequestForAddressClaimed : public Base_Type {
INTEGER field_pgn;
public:
RequestForAddressClaimed();
RequestForAddressClaimed(const INTEGER& par_pgn);
RequestForAddressClaimed(const RequestForAddressClaimed& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
RequestForAddressClaimed& operator=(const RequestForAddressClaimed& other_value);
boolean operator==(const RequestForAddressClaimed& other_value) const;
inline boolean operator!=(const RequestForAddressClaimed& 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& pgn()
{return field_pgn;}
inline const INTEGER& pgn() const
{return field_pgn;}
inline int size_of() const
{return 1;}
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 RequestForAddressClaimed_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
RequestForAddressClaimed_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const RequestForAddressClaimed& other_value);
void copy_template(const RequestForAddressClaimed_template& other_value);
public:
RequestForAddressClaimed_template();
RequestForAddressClaimed_template(template_sel other_value);
RequestForAddressClaimed_template(const RequestForAddressClaimed& other_value);
RequestForAddressClaimed_template(const OPTIONAL<RequestForAddressClaimed>& other_value);
RequestForAddressClaimed_template(const RequestForAddressClaimed_template& other_value);
~RequestForAddressClaimed_template();
RequestForAddressClaimed_template& operator=(template_sel other_value);
RequestForAddressClaimed_template& operator=(const RequestForAddressClaimed& other_value);
RequestForAddressClaimed_template& operator=(const OPTIONAL<RequestForAddressClaimed>& other_value);
RequestForAddressClaimed_template& operator=(const RequestForAddressClaimed_template& other_value);
boolean match(const RequestForAddressClaimed& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
RequestForAddressClaimed valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
RequestForAddressClaimed_template& list_item(unsigned int list_index) const;
INTEGER_template& pgn();
const INTEGER_template& pgn() const;
int size_of() const;
void log() const;
void log_match(const RequestForAddressClaimed& 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 CommandedAddress : public Base_Type {
NAME field_name;
OCTETSTRING field_newSourceAddress;
public:
CommandedAddress();
CommandedAddress(const NAME& par_name,
const OCTETSTRING& par_newSourceAddress);
CommandedAddress(const CommandedAddress& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
CommandedAddress& operator=(const CommandedAddress& other_value);
boolean operator==(const CommandedAddress& other_value) const;
inline boolean operator!=(const CommandedAddress& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline NAME& name()
{return field_name;}
inline const NAME& name() const
{return field_name;}
inline OCTETSTRING& newSourceAddress()
{return field_newSourceAddress;}
inline const OCTETSTRING& newSourceAddress() const
{return field_newSourceAddress;}
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 CommandedAddress_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
CommandedAddress_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const CommandedAddress& other_value);
void copy_template(const CommandedAddress_template& other_value);
public:
CommandedAddress_template();
CommandedAddress_template(template_sel other_value);
CommandedAddress_template(const CommandedAddress& other_value);
CommandedAddress_template(const OPTIONAL<CommandedAddress>& other_value);
CommandedAddress_template(const CommandedAddress_template& other_value);
~CommandedAddress_template();
CommandedAddress_template& operator=(template_sel other_value);
CommandedAddress_template& operator=(const CommandedAddress& other_value);
CommandedAddress_template& operator=(const OPTIONAL<CommandedAddress>& other_value);
CommandedAddress_template& operator=(const CommandedAddress_template& other_value);
boolean match(const CommandedAddress& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
CommandedAddress valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
CommandedAddress_template& list_item(unsigned int list_index) const;
NAME_template& name();
const NAME_template& name() const;
OCTETSTRING_template& newSourceAddress();
const OCTETSTRING_template& newSourceAddress() const;
int size_of() const;
void log() const;
void log_match(const CommandedAddress& 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__PortNumber : public Base_Type { // enum
friend class e__PortNumber_template;
public:
enum enum_type { port__local = 0, port__1 = 1, port__2 = 2, port__3 = 3, port__4 = 4, port__5 = 5, port__6 = 6, port__7 = 7, port__8 = 8, port__9 = 9, port__10 = 10, port__11 = 11, port__12 = 12, port__13 = 13, port__14 = 14, port__global = 15, UNKNOWN_VALUE = 16, UNBOUND_VALUE = 17 };
private:
enum_type enum_value;
public:
e__PortNumber();
e__PortNumber(int other_value);
e__PortNumber(enum_type other_value);
e__PortNumber(const e__PortNumber& other_value);
e__PortNumber& operator=(int other_value);
e__PortNumber& operator=(enum_type other_value);
e__PortNumber& operator=(const e__PortNumber& other_value);
boolean operator==(enum_type other_value) const;
boolean operator==(const e__PortNumber& other_value) const;
inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const e__PortNumber& other_value) const { return !(*this == other_value); }
boolean operator<(enum_type other_value) const;
boolean operator<(const e__PortNumber& other_value) const;
boolean operator>(enum_type other_value) const;
boolean operator>(const e__PortNumber& other_value) const;
inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); }
inline boolean operator<=(const e__PortNumber& other_value) const { return !(*this > other_value); }
inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); }
inline boolean operator>=(const e__PortNumber& 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__PortNumber& 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__PortNumber_template : public Base_Template {
union {
e__PortNumber::enum_type single_value;
struct {
unsigned int n_values;
e__PortNumber_template *list_value;
} value_list;
};
void copy_template(const e__PortNumber_template& other_value);
public:
e__PortNumber_template();
e__PortNumber_template(template_sel other_value);
e__PortNumber_template(int other_value);
e__PortNumber_template(e__PortNumber::enum_type other_value);
e__PortNumber_template(const e__PortNumber& other_value);
e__PortNumber_template(const OPTIONAL<e__PortNumber>& other_value);
e__PortNumber_template(const e__PortNumber_template& other_value);
~e__PortNumber_template();
boolean is_bound() const;
boolean is_value() const;
void clean_up();
e__PortNumber_template& operator=(template_sel other_value);
e__PortNumber_template& operator=(int other_value);
e__PortNumber_template& operator=(e__PortNumber::enum_type other_value);
e__PortNumber_template& operator=(const e__PortNumber& other_value);
e__PortNumber_template& operator=(const OPTIONAL<e__PortNumber>& other_value);
e__PortNumber_template& operator=(const e__PortNumber_template& other_value);
boolean match(e__PortNumber::enum_type other_value, boolean legacy = FALSE) const;
boolean match(const e__PortNumber& other_value, boolean legacy = FALSE) const;
e__PortNumber::enum_type valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
e__PortNumber_template& list_item(unsigned int list_index);
void log() const;
void log_match(const e__PortNumber& 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 PortPair : public Base_Type {
e__PortNumber field_fromPort;
e__PortNumber field_toPort;
public:
PortPair();
PortPair(const e__PortNumber& par_fromPort,
const e__PortNumber& par_toPort);
PortPair(const PortPair& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
PortPair& operator=(const PortPair& other_value);
boolean operator==(const PortPair& other_value) const;
inline boolean operator!=(const PortPair& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline e__PortNumber& fromPort()
{return field_fromPort;}
inline const e__PortNumber& fromPort() const
{return field_fromPort;}
inline e__PortNumber& toPort()
{return field_toPort;}
inline const e__PortNumber& toPort() const
{return field_toPort;}
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 PortPair_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
PortPair_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const PortPair& other_value);
void copy_template(const PortPair_template& other_value);
public:
PortPair_template();
PortPair_template(template_sel other_value);
PortPair_template(const PortPair& other_value);
PortPair_template(const OPTIONAL<PortPair>& other_value);
PortPair_template(const PortPair_template& other_value);
~PortPair_template();
PortPair_template& operator=(template_sel other_value);
PortPair_template& operator=(const PortPair& other_value);
PortPair_template& operator=(const OPTIONAL<PortPair>& other_value);
PortPair_template& operator=(const PortPair_template& other_value);
boolean match(const PortPair& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
PortPair valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
PortPair_template& list_item(unsigned int list_index) const;
e__PortNumber_template& fromPort();
const e__PortNumber_template& fromPort() const;
e__PortNumber_template& toPort();
const e__PortNumber_template& toPort() const;
int size_of() const;
void log() const;
void log_match(const PortPair& 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 N__MFDB__Request : public Base_Type {
INTEGER field_msgFunction;
PortPair field_portPair;
OCTETSTRING field_reserved3;
OCTETSTRING field_reserved4;
OCTETSTRING field_reserved5;
OCTETSTRING field_reserved6;
OCTETSTRING field_reserved7;
OCTETSTRING field_reserved8;
public:
N__MFDB__Request();
N__MFDB__Request(const INTEGER& par_msgFunction,
const PortPair& par_portPair,
const OCTETSTRING& par_reserved3,
const OCTETSTRING& par_reserved4,
const OCTETSTRING& par_reserved5,
const OCTETSTRING& par_reserved6,
const OCTETSTRING& par_reserved7,
const OCTETSTRING& par_reserved8);
N__MFDB__Request(const N__MFDB__Request& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__MFDB__Request& operator=(const N__MFDB__Request& other_value);
boolean operator==(const N__MFDB__Request& other_value) const;
inline boolean operator!=(const N__MFDB__Request& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline PortPair& portPair()
{return field_portPair;}
inline const PortPair& portPair() const
{return field_portPair;}
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 OCTETSTRING& reserved6()
{return field_reserved6;}
inline const OCTETSTRING& reserved6() const
{return field_reserved6;}
inline OCTETSTRING& reserved7()
{return field_reserved7;}
inline const OCTETSTRING& reserved7() const
{return field_reserved7;}
inline OCTETSTRING& reserved8()
{return field_reserved8;}
inline const OCTETSTRING& reserved8() const
{return field_reserved8;}
inline int size_of() const
{return 8;}
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 N__MFDB__Request_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__MFDB__Request_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__MFDB__Request& other_value);
void copy_template(const N__MFDB__Request_template& other_value);
public:
N__MFDB__Request_template();
N__MFDB__Request_template(template_sel other_value);
N__MFDB__Request_template(const N__MFDB__Request& other_value);
N__MFDB__Request_template(const OPTIONAL<N__MFDB__Request>& other_value);
N__MFDB__Request_template(const N__MFDB__Request_template& other_value);
~N__MFDB__Request_template();
N__MFDB__Request_template& operator=(template_sel other_value);
N__MFDB__Request_template& operator=(const N__MFDB__Request& other_value);
N__MFDB__Request_template& operator=(const OPTIONAL<N__MFDB__Request>& other_value);
N__MFDB__Request_template& operator=(const N__MFDB__Request_template& other_value);
boolean match(const N__MFDB__Request& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__MFDB__Request valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__MFDB__Request_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
PortPair_template& portPair();
const PortPair_template& portPair() 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;
OCTETSTRING_template& reserved6();
const OCTETSTRING_template& reserved6() const;
OCTETSTRING_template& reserved7();
const OCTETSTRING_template& reserved7() const;
OCTETSTRING_template& reserved8();
const OCTETSTRING_template& reserved8() const;
int size_of() const;
void log() const;
void log_match(const N__MFDB__Request& 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__FilterMode : public Base_Type { // enum
friend class e__FilterMode_template;
public:
enum enum_type { blockSpecificPGNs = 0, passSecificPGNs = 1, UNKNOWN_VALUE = 2, UNBOUND_VALUE = 3 };
private:
enum_type enum_value;
public:
e__FilterMode();
e__FilterMode(int other_value);
e__FilterMode(enum_type other_value);
e__FilterMode(const e__FilterMode& other_value);
e__FilterMode& operator=(int other_value);
e__FilterMode& operator=(enum_type other_value);
e__FilterMode& operator=(const e__FilterMode& other_value);
boolean operator==(enum_type other_value) const;
boolean operator==(const e__FilterMode& other_value) const;
inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const e__FilterMode& other_value) const { return !(*this == other_value); }
boolean operator<(enum_type other_value) const;
boolean operator<(const e__FilterMode& other_value) const;
boolean operator>(enum_type other_value) const;
boolean operator>(const e__FilterMode& other_value) const;
inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); }
inline boolean operator<=(const e__FilterMode& other_value) const { return !(*this > other_value); }
inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); }
inline boolean operator>=(const e__FilterMode& 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__FilterMode& 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__FilterMode_template : public Base_Template {
union {
e__FilterMode::enum_type single_value;
struct {
unsigned int n_values;
e__FilterMode_template *list_value;
} value_list;
};
void copy_template(const e__FilterMode_template& other_value);
public:
e__FilterMode_template();
e__FilterMode_template(template_sel other_value);
e__FilterMode_template(int other_value);
e__FilterMode_template(e__FilterMode::enum_type other_value);
e__FilterMode_template(const e__FilterMode& other_value);
e__FilterMode_template(const OPTIONAL<e__FilterMode>& other_value);
e__FilterMode_template(const e__FilterMode_template& other_value);
~e__FilterMode_template();
boolean is_bound() const;
boolean is_value() const;
void clean_up();
e__FilterMode_template& operator=(template_sel other_value);
e__FilterMode_template& operator=(int other_value);
e__FilterMode_template& operator=(e__FilterMode::enum_type other_value);
e__FilterMode_template& operator=(const e__FilterMode& other_value);
e__FilterMode_template& operator=(const OPTIONAL<e__FilterMode>& other_value);
e__FilterMode_template& operator=(const e__FilterMode_template& other_value);
boolean match(e__FilterMode::enum_type other_value, boolean legacy = FALSE) const;
boolean match(const e__FilterMode& other_value, boolean legacy = FALSE) const;
e__FilterMode::enum_type valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
e__FilterMode_template& list_item(unsigned int list_index);
void log() const;
void log_match(const e__FilterMode& 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 N__MFDB__Response : public Base_Type {
INTEGER field_msgFunction;
PortPair field_portPair;
e__FilterMode field_filterMode;
N__MFDB__Response_pgnEntries field_pgnEntries;
public:
N__MFDB__Response();
N__MFDB__Response(const INTEGER& par_msgFunction,
const PortPair& par_portPair,
const e__FilterMode& par_filterMode,
const N__MFDB__Response_pgnEntries& par_pgnEntries);
N__MFDB__Response(const N__MFDB__Response& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__MFDB__Response& operator=(const N__MFDB__Response& other_value);
boolean operator==(const N__MFDB__Response& other_value) const;
inline boolean operator!=(const N__MFDB__Response& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline PortPair& portPair()
{return field_portPair;}
inline const PortPair& portPair() const
{return field_portPair;}
inline e__FilterMode& filterMode()
{return field_filterMode;}
inline const e__FilterMode& filterMode() const
{return field_filterMode;}
inline N__MFDB__Response_pgnEntries& pgnEntries()
{return field_pgnEntries;}
inline const N__MFDB__Response_pgnEntries& pgnEntries() const
{return field_pgnEntries;}
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 N__MFDB__Response_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__MFDB__Response_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__MFDB__Response& other_value);
void copy_template(const N__MFDB__Response_template& other_value);
public:
N__MFDB__Response_template();
N__MFDB__Response_template(template_sel other_value);
N__MFDB__Response_template(const N__MFDB__Response& other_value);
N__MFDB__Response_template(const OPTIONAL<N__MFDB__Response>& other_value);
N__MFDB__Response_template(const N__MFDB__Response_template& other_value);
~N__MFDB__Response_template();
N__MFDB__Response_template& operator=(template_sel other_value);
N__MFDB__Response_template& operator=(const N__MFDB__Response& other_value);
N__MFDB__Response_template& operator=(const OPTIONAL<N__MFDB__Response>& other_value);
N__MFDB__Response_template& operator=(const N__MFDB__Response_template& other_value);
boolean match(const N__MFDB__Response& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__MFDB__Response valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__MFDB__Response_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
PortPair_template& portPair();
const PortPair_template& portPair() const;
e__FilterMode_template& filterMode();
const e__FilterMode_template& filterMode() const;
N__MFDB__Response_pgnEntries_template& pgnEntries();
const N__MFDB__Response_pgnEntries_template& pgnEntries() const;
int size_of() const;
void log() const;
void log_match(const N__MFDB__Response& 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 N__MFDB__Add : public Base_Type {
INTEGER field_msgFunction;
PortPair field_portPair;
N__MFDB__Add_pgnEntries field_pgnEntries;
public:
N__MFDB__Add();
N__MFDB__Add(const INTEGER& par_msgFunction,
const PortPair& par_portPair,
const N__MFDB__Add_pgnEntries& par_pgnEntries);
N__MFDB__Add(const N__MFDB__Add& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__MFDB__Add& operator=(const N__MFDB__Add& other_value);
boolean operator==(const N__MFDB__Add& other_value) const;
inline boolean operator!=(const N__MFDB__Add& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline PortPair& portPair()
{return field_portPair;}
inline const PortPair& portPair() const
{return field_portPair;}
inline N__MFDB__Add_pgnEntries& pgnEntries()
{return field_pgnEntries;}
inline const N__MFDB__Add_pgnEntries& pgnEntries() const
{return field_pgnEntries;}
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 N__MFDB__Add_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__MFDB__Add_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__MFDB__Add& other_value);
void copy_template(const N__MFDB__Add_template& other_value);
public:
N__MFDB__Add_template();
N__MFDB__Add_template(template_sel other_value);
N__MFDB__Add_template(const N__MFDB__Add& other_value);
N__MFDB__Add_template(const OPTIONAL<N__MFDB__Add>& other_value);
N__MFDB__Add_template(const N__MFDB__Add_template& other_value);
~N__MFDB__Add_template();
N__MFDB__Add_template& operator=(template_sel other_value);
N__MFDB__Add_template& operator=(const N__MFDB__Add& other_value);
N__MFDB__Add_template& operator=(const OPTIONAL<N__MFDB__Add>& other_value);
N__MFDB__Add_template& operator=(const N__MFDB__Add_template& other_value);
boolean match(const N__MFDB__Add& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__MFDB__Add valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__MFDB__Add_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
PortPair_template& portPair();
const PortPair_template& portPair() const;
N__MFDB__Add_pgnEntries_template& pgnEntries();
const N__MFDB__Add_pgnEntries_template& pgnEntries() const;
int size_of() const;
void log() const;
void log_match(const N__MFDB__Add& 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 N__MFDB__Delete : public Base_Type {
INTEGER field_msgFunction;
PortPair field_portPair;
N__MFDB__Delete_pgnEntries field_pgnEntries;
public:
N__MFDB__Delete();
N__MFDB__Delete(const INTEGER& par_msgFunction,
const PortPair& par_portPair,
const N__MFDB__Delete_pgnEntries& par_pgnEntries);
N__MFDB__Delete(const N__MFDB__Delete& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__MFDB__Delete& operator=(const N__MFDB__Delete& other_value);
boolean operator==(const N__MFDB__Delete& other_value) const;
inline boolean operator!=(const N__MFDB__Delete& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline PortPair& portPair()
{return field_portPair;}
inline const PortPair& portPair() const
{return field_portPair;}
inline N__MFDB__Delete_pgnEntries& pgnEntries()
{return field_pgnEntries;}
inline const N__MFDB__Delete_pgnEntries& pgnEntries() const
{return field_pgnEntries;}
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 N__MFDB__Delete_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__MFDB__Delete_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__MFDB__Delete& other_value);
void copy_template(const N__MFDB__Delete_template& other_value);
public:
N__MFDB__Delete_template();
N__MFDB__Delete_template(template_sel other_value);
N__MFDB__Delete_template(const N__MFDB__Delete& other_value);
N__MFDB__Delete_template(const OPTIONAL<N__MFDB__Delete>& other_value);
N__MFDB__Delete_template(const N__MFDB__Delete_template& other_value);
~N__MFDB__Delete_template();
N__MFDB__Delete_template& operator=(template_sel other_value);
N__MFDB__Delete_template& operator=(const N__MFDB__Delete& other_value);
N__MFDB__Delete_template& operator=(const OPTIONAL<N__MFDB__Delete>& other_value);
N__MFDB__Delete_template& operator=(const N__MFDB__Delete_template& other_value);
boolean match(const N__MFDB__Delete& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__MFDB__Delete valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__MFDB__Delete_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
PortPair_template& portPair();
const PortPair_template& portPair() const;
N__MFDB__Delete_pgnEntries_template& pgnEntries();
const N__MFDB__Delete_pgnEntries_template& pgnEntries() const;
int size_of() const;
void log() const;
void log_match(const N__MFDB__Delete& 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 N__MFDB__Clear : public Base_Type {
INTEGER field_msgFunction;
PortPair field_portPair;
OCTETSTRING field_reserved3;
OCTETSTRING field_reserved4;
OCTETSTRING field_reserved5;
OCTETSTRING field_reserved6;
OCTETSTRING field_reserved7;
OCTETSTRING field_reserved8;
public:
N__MFDB__Clear();
N__MFDB__Clear(const INTEGER& par_msgFunction,
const PortPair& par_portPair,
const OCTETSTRING& par_reserved3,
const OCTETSTRING& par_reserved4,
const OCTETSTRING& par_reserved5,
const OCTETSTRING& par_reserved6,
const OCTETSTRING& par_reserved7,
const OCTETSTRING& par_reserved8);
N__MFDB__Clear(const N__MFDB__Clear& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__MFDB__Clear& operator=(const N__MFDB__Clear& other_value);
boolean operator==(const N__MFDB__Clear& other_value) const;
inline boolean operator!=(const N__MFDB__Clear& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline PortPair& portPair()
{return field_portPair;}
inline const PortPair& portPair() const
{return field_portPair;}
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 OCTETSTRING& reserved6()
{return field_reserved6;}
inline const OCTETSTRING& reserved6() const
{return field_reserved6;}
inline OCTETSTRING& reserved7()
{return field_reserved7;}
inline const OCTETSTRING& reserved7() const
{return field_reserved7;}
inline OCTETSTRING& reserved8()
{return field_reserved8;}
inline const OCTETSTRING& reserved8() const
{return field_reserved8;}
inline int size_of() const
{return 8;}
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 N__MFDB__Clear_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__MFDB__Clear_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__MFDB__Clear& other_value);
void copy_template(const N__MFDB__Clear_template& other_value);
public:
N__MFDB__Clear_template();
N__MFDB__Clear_template(template_sel other_value);
N__MFDB__Clear_template(const N__MFDB__Clear& other_value);
N__MFDB__Clear_template(const OPTIONAL<N__MFDB__Clear>& other_value);
N__MFDB__Clear_template(const N__MFDB__Clear_template& other_value);
~N__MFDB__Clear_template();
N__MFDB__Clear_template& operator=(template_sel other_value);
N__MFDB__Clear_template& operator=(const N__MFDB__Clear& other_value);
N__MFDB__Clear_template& operator=(const OPTIONAL<N__MFDB__Clear>& other_value);
N__MFDB__Clear_template& operator=(const N__MFDB__Clear_template& other_value);
boolean match(const N__MFDB__Clear& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__MFDB__Clear valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__MFDB__Clear_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
PortPair_template& portPair();
const PortPair_template& portPair() 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;
OCTETSTRING_template& reserved6();
const OCTETSTRING_template& reserved6() const;
OCTETSTRING_template& reserved7();
const OCTETSTRING_template& reserved7() const;
OCTETSTRING_template& reserved8();
const OCTETSTRING_template& reserved8() const;
int size_of() const;
void log() const;
void log_match(const N__MFDB__Clear& 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 N__MFDB__Create__Entry : public Base_Type {
INTEGER field_msgFunction;
PortPair field_portPair;
e__FilterMode field_filterMode;
N__MFDB__Create__Entry_pgnEntries field_pgnEntries;
public:
N__MFDB__Create__Entry();
N__MFDB__Create__Entry(const INTEGER& par_msgFunction,
const PortPair& par_portPair,
const e__FilterMode& par_filterMode,
const N__MFDB__Create__Entry_pgnEntries& par_pgnEntries);
N__MFDB__Create__Entry(const N__MFDB__Create__Entry& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__MFDB__Create__Entry& operator=(const N__MFDB__Create__Entry& other_value);
boolean operator==(const N__MFDB__Create__Entry& other_value) const;
inline boolean operator!=(const N__MFDB__Create__Entry& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline PortPair& portPair()
{return field_portPair;}
inline const PortPair& portPair() const
{return field_portPair;}
inline e__FilterMode& filterMode()
{return field_filterMode;}
inline const e__FilterMode& filterMode() const
{return field_filterMode;}
inline N__MFDB__Create__Entry_pgnEntries& pgnEntries()
{return field_pgnEntries;}
inline const N__MFDB__Create__Entry_pgnEntries& pgnEntries() const
{return field_pgnEntries;}
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 N__MFDB__Create__Entry_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__MFDB__Create__Entry_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__MFDB__Create__Entry& other_value);
void copy_template(const N__MFDB__Create__Entry_template& other_value);
public:
N__MFDB__Create__Entry_template();
N__MFDB__Create__Entry_template(template_sel other_value);
N__MFDB__Create__Entry_template(const N__MFDB__Create__Entry& other_value);
N__MFDB__Create__Entry_template(const OPTIONAL<N__MFDB__Create__Entry>& other_value);
N__MFDB__Create__Entry_template(const N__MFDB__Create__Entry_template& other_value);
~N__MFDB__Create__Entry_template();
N__MFDB__Create__Entry_template& operator=(template_sel other_value);
N__MFDB__Create__Entry_template& operator=(const N__MFDB__Create__Entry& other_value);
N__MFDB__Create__Entry_template& operator=(const OPTIONAL<N__MFDB__Create__Entry>& other_value);
N__MFDB__Create__Entry_template& operator=(const N__MFDB__Create__Entry_template& other_value);
boolean match(const N__MFDB__Create__Entry& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__MFDB__Create__Entry valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__MFDB__Create__Entry_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
PortPair_template& portPair();
const PortPair_template& portPair() const;
e__FilterMode_template& filterMode();
const e__FilterMode_template& filterMode() const;
N__MFDB__Create__Entry_pgnEntries_template& pgnEntries();
const N__MFDB__Create__Entry_pgnEntries_template& pgnEntries() const;
int size_of() const;
void log() const;
void log_match(const N__MFDB__Create__Entry& 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 PGNEntry : public Base_Type {
INTEGER field_maxTransferRate;
INTEGER field_pgn;
NAME field_name;
OCTETSTRING field_nameQualifier;
public:
PGNEntry();
PGNEntry(const INTEGER& par_maxTransferRate,
const INTEGER& par_pgn,
const NAME& par_name,
const OCTETSTRING& par_nameQualifier);
PGNEntry(const PGNEntry& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
PGNEntry& operator=(const PGNEntry& other_value);
boolean operator==(const PGNEntry& other_value) const;
inline boolean operator!=(const PGNEntry& 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& maxTransferRate()
{return field_maxTransferRate;}
inline const INTEGER& maxTransferRate() const
{return field_maxTransferRate;}
inline INTEGER& pgn()
{return field_pgn;}
inline const INTEGER& pgn() const
{return field_pgn;}
inline NAME& name()
{return field_name;}
inline const NAME& name() const
{return field_name;}
inline OCTETSTRING& nameQualifier()
{return field_nameQualifier;}
inline const OCTETSTRING& nameQualifier() const
{return field_nameQualifier;}
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 PGNEntry_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
PGNEntry_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const PGNEntry& other_value);
void copy_template(const PGNEntry_template& other_value);
public:
PGNEntry_template();
PGNEntry_template(template_sel other_value);
PGNEntry_template(const PGNEntry& other_value);
PGNEntry_template(const OPTIONAL<PGNEntry>& other_value);
PGNEntry_template(const PGNEntry_template& other_value);
~PGNEntry_template();
PGNEntry_template& operator=(template_sel other_value);
PGNEntry_template& operator=(const PGNEntry& other_value);
PGNEntry_template& operator=(const OPTIONAL<PGNEntry>& other_value);
PGNEntry_template& operator=(const PGNEntry_template& other_value);
boolean match(const PGNEntry& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
PGNEntry valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
PGNEntry_template& list_item(unsigned int list_index) const;
INTEGER_template& maxTransferRate();
const INTEGER_template& maxTransferRate() const;
INTEGER_template& pgn();
const INTEGER_template& pgn() const;
NAME_template& name();
const NAME_template& name() const;
OCTETSTRING_template& nameQualifier();
const OCTETSTRING_template& nameQualifier() const;
int size_of() const;
void log() const;
void log_match(const PGNEntry& 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 N__MFDBNQ__Add_pgnEntries : public Base_Type {
struct recordof_setof_struct {
int ref_count;
int n_elements;
PGNEntry **value_elements;
} *val_ptr;
static const PGNEntry UNBOUND_ELEM;
private:
friend boolean operator==(null_type null_value, const N__MFDBNQ__Add_pgnEntries& other_value);
public:
typedef PGNEntry of_type;
N__MFDBNQ__Add_pgnEntries();
N__MFDBNQ__Add_pgnEntries(null_type other_value);
N__MFDBNQ__Add_pgnEntries(const N__MFDBNQ__Add_pgnEntries& other_value);
~N__MFDBNQ__Add_pgnEntries();
void clean_up();
N__MFDBNQ__Add_pgnEntries& operator=(null_type other_value);
N__MFDBNQ__Add_pgnEntries& operator=(const N__MFDBNQ__Add_pgnEntries& other_value);
boolean operator==(null_type other_value) const;
boolean operator==(const N__MFDBNQ__Add_pgnEntries& other_value) const;
inline boolean operator!=(null_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const N__MFDBNQ__Add_pgnEntries& other_value) const { return !(*this == other_value); }
PGNEntry& operator[](int index_value);
PGNEntry& operator[](const INTEGER& index_value);
const PGNEntry& operator[](int index_value) const;
const PGNEntry& operator[](const INTEGER& index_value) const;
N__MFDBNQ__Add_pgnEntries operator<<=(int rotate_count) const;
N__MFDBNQ__Add_pgnEntries operator<<=(const INTEGER& rotate_count) const;
N__MFDBNQ__Add_pgnEntries operator>>=(int rotate_count) const;
N__MFDBNQ__Add_pgnEntries operator>>=(const INTEGER& rotate_count) const;
N__MFDBNQ__Add_pgnEntries operator+(const N__MFDBNQ__Add_pgnEntries& other_value) const;
N__MFDBNQ__Add_pgnEntries substr(int index, int returncount) const;
N__MFDBNQ__Add_pgnEntries replace(int index, int len, const N__MFDBNQ__Add_pgnEntries& repl) const;
N__MFDBNQ__Add_pgnEntries replace(int index, int len, const N__MFDBNQ__Add_pgnEntries_template& repl) const;
void set_size(int new_size);
inline boolean is_bound() const {return val_ptr != NULL; }
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
int size_of() const;
int n_elem() const { return size_of(); }
int lengthof() const;
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 N__MFDBNQ__Add_pgnEntries_template : public Record_Of_Template {
union {
struct {
int n_elements;
PGNEntry_template **value_elements;
} single_value;
struct {
unsigned int n_values;
N__MFDBNQ__Add_pgnEntries_template *list_value;
} value_list;
};
void copy_value(const N__MFDBNQ__Add_pgnEntries& other_value);
void copy_template(const N__MFDBNQ__Add_pgnEntries_template& other_value);
static boolean match_function_specific(const Base_Type *value_ptr, int value_index, const Restricted_Length_Template *template_ptr, int template_index, boolean legacy);
public:
N__MFDBNQ__Add_pgnEntries_template();
N__MFDBNQ__Add_pgnEntries_template(template_sel other_value);
N__MFDBNQ__Add_pgnEntries_template(null_type other_value);
N__MFDBNQ__Add_pgnEntries_template(const N__MFDBNQ__Add_pgnEntries& other_value);
N__MFDBNQ__Add_pgnEntries_template(const OPTIONAL<N__MFDBNQ__Add_pgnEntries>& other_value);
N__MFDBNQ__Add_pgnEntries_template(const N__MFDBNQ__Add_pgnEntries_template& other_value);
~N__MFDBNQ__Add_pgnEntries_template();
void clean_up();
N__MFDBNQ__Add_pgnEntries_template& operator=(template_sel other_value);
N__MFDBNQ__Add_pgnEntries_template& operator=(null_type other_value);
N__MFDBNQ__Add_pgnEntries_template& operator=(const N__MFDBNQ__Add_pgnEntries& other_value);
N__MFDBNQ__Add_pgnEntries_template& operator=(const OPTIONAL<N__MFDBNQ__Add_pgnEntries>& other_value);
N__MFDBNQ__Add_pgnEntries_template& operator=(const N__MFDBNQ__Add_pgnEntries_template& other_value);
PGNEntry_template& operator[](int index_value);
PGNEntry_template& operator[](const INTEGER& index_value);
const PGNEntry_template& operator[](int index_value) const;
const PGNEntry_template& operator[](const INTEGER& index_value) const;
void set_size(int new_size);
int n_elem() const;
int size_of(boolean is_size) const;
inline int size_of() const { return size_of(TRUE); }
inline int lengthof() const { return size_of(FALSE); }
boolean match(const N__MFDBNQ__Add_pgnEntries& other_value, boolean legacy = FALSE) const;
inline boolean is_bound() const
{return template_selection != UNINITIALIZED_TEMPLATE; }
boolean is_value() const;
N__MFDBNQ__Add_pgnEntries valueof() const;
N__MFDBNQ__Add_pgnEntries substr(int index, int returncount) const;
N__MFDBNQ__Add_pgnEntries replace(int index, int len, const N__MFDBNQ__Add_pgnEntries_template& repl) const;
N__MFDBNQ__Add_pgnEntries replace(int index, int len, const N__MFDBNQ__Add_pgnEntries& repl) const;
void set_type(template_sel template_type, unsigned int list_length);
N__MFDBNQ__Add_pgnEntries_template& list_item(unsigned int list_index);
void log() const;
void log_match(const N__MFDBNQ__Add_pgnEntries& 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;
boolean get_istemplate_kind(const char* type) const;
};
class N__MFDBNQ__Add : public Base_Type {
INTEGER field_msgFunction;
PortPair field_portPair;
e__FilterMode field_filterMode;
OCTETSTRING field_reserved4;
N__MFDBNQ__Add_pgnEntries field_pgnEntries;
public:
N__MFDBNQ__Add();
N__MFDBNQ__Add(const INTEGER& par_msgFunction,
const PortPair& par_portPair,
const e__FilterMode& par_filterMode,
const OCTETSTRING& par_reserved4,
const N__MFDBNQ__Add_pgnEntries& par_pgnEntries);
N__MFDBNQ__Add(const N__MFDBNQ__Add& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__MFDBNQ__Add& operator=(const N__MFDBNQ__Add& other_value);
boolean operator==(const N__MFDBNQ__Add& other_value) const;
inline boolean operator!=(const N__MFDBNQ__Add& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline PortPair& portPair()
{return field_portPair;}
inline const PortPair& portPair() const
{return field_portPair;}
inline e__FilterMode& filterMode()
{return field_filterMode;}
inline const e__FilterMode& filterMode() const
{return field_filterMode;}
inline OCTETSTRING& reserved4()
{return field_reserved4;}
inline const OCTETSTRING& reserved4() const
{return field_reserved4;}
inline N__MFDBNQ__Add_pgnEntries& pgnEntries()
{return field_pgnEntries;}
inline const N__MFDBNQ__Add_pgnEntries& pgnEntries() const
{return field_pgnEntries;}
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 N__MFDBNQ__Add_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__MFDBNQ__Add_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__MFDBNQ__Add& other_value);
void copy_template(const N__MFDBNQ__Add_template& other_value);
public:
N__MFDBNQ__Add_template();
N__MFDBNQ__Add_template(template_sel other_value);
N__MFDBNQ__Add_template(const N__MFDBNQ__Add& other_value);
N__MFDBNQ__Add_template(const OPTIONAL<N__MFDBNQ__Add>& other_value);
N__MFDBNQ__Add_template(const N__MFDBNQ__Add_template& other_value);
~N__MFDBNQ__Add_template();
N__MFDBNQ__Add_template& operator=(template_sel other_value);
N__MFDBNQ__Add_template& operator=(const N__MFDBNQ__Add& other_value);
N__MFDBNQ__Add_template& operator=(const OPTIONAL<N__MFDBNQ__Add>& other_value);
N__MFDBNQ__Add_template& operator=(const N__MFDBNQ__Add_template& other_value);
boolean match(const N__MFDBNQ__Add& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__MFDBNQ__Add valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__MFDBNQ__Add_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
PortPair_template& portPair();
const PortPair_template& portPair() const;
e__FilterMode_template& filterMode();
const e__FilterMode_template& filterMode() const;
OCTETSTRING_template& reserved4();
const OCTETSTRING_template& reserved4() const;
N__MFDBNQ__Add_pgnEntries_template& pgnEntries();
const N__MFDBNQ__Add_pgnEntries_template& pgnEntries() const;
int size_of() const;
void log() const;
void log_match(const N__MFDBNQ__Add& 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 PortNibble : public Base_Type {
e__PortNumber field_portNumber;
HEXSTRING field_reserved;
public:
PortNibble();
PortNibble(const e__PortNumber& par_portNumber,
const HEXSTRING& par_reserved);
PortNibble(const PortNibble& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
PortNibble& operator=(const PortNibble& other_value);
boolean operator==(const PortNibble& other_value) const;
inline boolean operator!=(const PortNibble& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline e__PortNumber& portNumber()
{return field_portNumber;}
inline const e__PortNumber& portNumber() const
{return field_portNumber;}
inline HEXSTRING& reserved()
{return field_reserved;}
inline const HEXSTRING& reserved() const
{return field_reserved;}
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 PortNibble_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
PortNibble_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const PortNibble& other_value);
void copy_template(const PortNibble_template& other_value);
public:
PortNibble_template();
PortNibble_template(template_sel other_value);
PortNibble_template(const PortNibble& other_value);
PortNibble_template(const OPTIONAL<PortNibble>& other_value);
PortNibble_template(const PortNibble_template& other_value);
~PortNibble_template();
PortNibble_template& operator=(template_sel other_value);
PortNibble_template& operator=(const PortNibble& other_value);
PortNibble_template& operator=(const OPTIONAL<PortNibble>& other_value);
PortNibble_template& operator=(const PortNibble_template& other_value);
boolean match(const PortNibble& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
PortNibble valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
PortNibble_template& list_item(unsigned int list_index) const;
e__PortNumber_template& portNumber();
const e__PortNumber_template& portNumber() const;
HEXSTRING_template& reserved();
const HEXSTRING_template& reserved() const;
int size_of() const;
void log() const;
void log_match(const PortNibble& 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 N__NT__Request : public Base_Type {
INTEGER field_msgFunction;
PortNibble field_portPair;
OCTETSTRING field_reserved3;
OCTETSTRING field_reserved4;
OCTETSTRING field_reserved5;
OCTETSTRING field_reserved6;
OCTETSTRING field_reserved7;
OCTETSTRING field_reserved8;
public:
N__NT__Request();
N__NT__Request(const INTEGER& par_msgFunction,
const PortNibble& par_portPair,
const OCTETSTRING& par_reserved3,
const OCTETSTRING& par_reserved4,
const OCTETSTRING& par_reserved5,
const OCTETSTRING& par_reserved6,
const OCTETSTRING& par_reserved7,
const OCTETSTRING& par_reserved8);
N__NT__Request(const N__NT__Request& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__NT__Request& operator=(const N__NT__Request& other_value);
boolean operator==(const N__NT__Request& other_value) const;
inline boolean operator!=(const N__NT__Request& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline PortNibble& portPair()
{return field_portPair;}
inline const PortNibble& portPair() const
{return field_portPair;}
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 OCTETSTRING& reserved6()
{return field_reserved6;}
inline const OCTETSTRING& reserved6() const
{return field_reserved6;}
inline OCTETSTRING& reserved7()
{return field_reserved7;}
inline const OCTETSTRING& reserved7() const
{return field_reserved7;}
inline OCTETSTRING& reserved8()
{return field_reserved8;}
inline const OCTETSTRING& reserved8() const
{return field_reserved8;}
inline int size_of() const
{return 8;}
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 N__NT__Request_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__NT__Request_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__NT__Request& other_value);
void copy_template(const N__NT__Request_template& other_value);
public:
N__NT__Request_template();
N__NT__Request_template(template_sel other_value);
N__NT__Request_template(const N__NT__Request& other_value);
N__NT__Request_template(const OPTIONAL<N__NT__Request>& other_value);
N__NT__Request_template(const N__NT__Request_template& other_value);
~N__NT__Request_template();
N__NT__Request_template& operator=(template_sel other_value);
N__NT__Request_template& operator=(const N__NT__Request& other_value);
N__NT__Request_template& operator=(const OPTIONAL<N__NT__Request>& other_value);
N__NT__Request_template& operator=(const N__NT__Request_template& other_value);
boolean match(const N__NT__Request& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__NT__Request valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__NT__Request_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
PortNibble_template& portPair();
const PortNibble_template& portPair() 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;
OCTETSTRING_template& reserved6();
const OCTETSTRING_template& reserved6() const;
OCTETSTRING_template& reserved7();
const OCTETSTRING_template& reserved7() const;
OCTETSTRING_template& reserved8();
const OCTETSTRING_template& reserved8() const;
int size_of() const;
void log() const;
void log_match(const N__NT__Request& 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 N__NT__Response : public Base_Type {
INTEGER field_msgFunction;
PortNibble field_portPair;
N__NT__Response_SourceAddressEntries field_SourceAddressEntries;
public:
N__NT__Response();
N__NT__Response(const INTEGER& par_msgFunction,
const PortNibble& par_portPair,
const N__NT__Response_SourceAddressEntries& par_SourceAddressEntries);
N__NT__Response(const N__NT__Response& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__NT__Response& operator=(const N__NT__Response& other_value);
boolean operator==(const N__NT__Response& other_value) const;
inline boolean operator!=(const N__NT__Response& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline PortNibble& portPair()
{return field_portPair;}
inline const PortNibble& portPair() const
{return field_portPair;}
inline N__NT__Response_SourceAddressEntries& SourceAddressEntries()
{return field_SourceAddressEntries;}
inline const N__NT__Response_SourceAddressEntries& SourceAddressEntries() const
{return field_SourceAddressEntries;}
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 N__NT__Response_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__NT__Response_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__NT__Response& other_value);
void copy_template(const N__NT__Response_template& other_value);
public:
N__NT__Response_template();
N__NT__Response_template(template_sel other_value);
N__NT__Response_template(const N__NT__Response& other_value);
N__NT__Response_template(const OPTIONAL<N__NT__Response>& other_value);
N__NT__Response_template(const N__NT__Response_template& other_value);
~N__NT__Response_template();
N__NT__Response_template& operator=(template_sel other_value);
N__NT__Response_template& operator=(const N__NT__Response& other_value);
N__NT__Response_template& operator=(const OPTIONAL<N__NT__Response>& other_value);
N__NT__Response_template& operator=(const N__NT__Response_template& other_value);
boolean match(const N__NT__Response& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__NT__Response valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__NT__Response_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
PortNibble_template& portPair();
const PortNibble_template& portPair() const;
N__NT__Response_SourceAddressEntries_template& SourceAddressEntries();
const N__NT__Response_SourceAddressEntries_template& SourceAddressEntries() const;
int size_of() const;
void log() const;
void log_match(const N__NT__Response& 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 N__NTX__Request : public Base_Type {
INTEGER field_msgFunction;
PortNibble field_portPair;
OCTETSTRING field_reserved3;
OCTETSTRING field_reserved4;
OCTETSTRING field_reserved5;
OCTETSTRING field_reserved6;
OCTETSTRING field_reserved7;
OCTETSTRING field_reserved8;
public:
N__NTX__Request();
N__NTX__Request(const INTEGER& par_msgFunction,
const PortNibble& par_portPair,
const OCTETSTRING& par_reserved3,
const OCTETSTRING& par_reserved4,
const OCTETSTRING& par_reserved5,
const OCTETSTRING& par_reserved6,
const OCTETSTRING& par_reserved7,
const OCTETSTRING& par_reserved8);
N__NTX__Request(const N__NTX__Request& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__NTX__Request& operator=(const N__NTX__Request& other_value);
boolean operator==(const N__NTX__Request& other_value) const;
inline boolean operator!=(const N__NTX__Request& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline PortNibble& portPair()
{return field_portPair;}
inline const PortNibble& portPair() const
{return field_portPair;}
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 OCTETSTRING& reserved6()
{return field_reserved6;}
inline const OCTETSTRING& reserved6() const
{return field_reserved6;}
inline OCTETSTRING& reserved7()
{return field_reserved7;}
inline const OCTETSTRING& reserved7() const
{return field_reserved7;}
inline OCTETSTRING& reserved8()
{return field_reserved8;}
inline const OCTETSTRING& reserved8() const
{return field_reserved8;}
inline int size_of() const
{return 8;}
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 N__NTX__Request_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__NTX__Request_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__NTX__Request& other_value);
void copy_template(const N__NTX__Request_template& other_value);
public:
N__NTX__Request_template();
N__NTX__Request_template(template_sel other_value);
N__NTX__Request_template(const N__NTX__Request& other_value);
N__NTX__Request_template(const OPTIONAL<N__NTX__Request>& other_value);
N__NTX__Request_template(const N__NTX__Request_template& other_value);
~N__NTX__Request_template();
N__NTX__Request_template& operator=(template_sel other_value);
N__NTX__Request_template& operator=(const N__NTX__Request& other_value);
N__NTX__Request_template& operator=(const OPTIONAL<N__NTX__Request>& other_value);
N__NTX__Request_template& operator=(const N__NTX__Request_template& other_value);
boolean match(const N__NTX__Request& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__NTX__Request valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__NTX__Request_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
PortNibble_template& portPair();
const PortNibble_template& portPair() 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;
OCTETSTRING_template& reserved6();
const OCTETSTRING_template& reserved6() const;
OCTETSTRING_template& reserved7();
const OCTETSTRING_template& reserved7() const;
OCTETSTRING_template& reserved8();
const OCTETSTRING_template& reserved8() const;
int size_of() const;
void log() const;
void log_match(const N__NTX__Request& 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 SA__NAME__pair : public Base_Type {
OCTETSTRING field_sourceAddress;
NAME field_name;
public:
SA__NAME__pair();
SA__NAME__pair(const OCTETSTRING& par_sourceAddress,
const NAME& par_name);
SA__NAME__pair(const SA__NAME__pair& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
SA__NAME__pair& operator=(const SA__NAME__pair& other_value);
boolean operator==(const SA__NAME__pair& other_value) const;
inline boolean operator!=(const SA__NAME__pair& 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& sourceAddress()
{return field_sourceAddress;}
inline const OCTETSTRING& sourceAddress() const
{return field_sourceAddress;}
inline NAME& name()
{return field_name;}
inline const NAME& name() const
{return field_name;}
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 SA__NAME__pair_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
SA__NAME__pair_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const SA__NAME__pair& other_value);
void copy_template(const SA__NAME__pair_template& other_value);
public:
SA__NAME__pair_template();
SA__NAME__pair_template(template_sel other_value);
SA__NAME__pair_template(const SA__NAME__pair& other_value);
SA__NAME__pair_template(const OPTIONAL<SA__NAME__pair>& other_value);
SA__NAME__pair_template(const SA__NAME__pair_template& other_value);
~SA__NAME__pair_template();
SA__NAME__pair_template& operator=(template_sel other_value);
SA__NAME__pair_template& operator=(const SA__NAME__pair& other_value);
SA__NAME__pair_template& operator=(const OPTIONAL<SA__NAME__pair>& other_value);
SA__NAME__pair_template& operator=(const SA__NAME__pair_template& other_value);
boolean match(const SA__NAME__pair& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
SA__NAME__pair valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
SA__NAME__pair_template& list_item(unsigned int list_index) const;
OCTETSTRING_template& sourceAddress();
const OCTETSTRING_template& sourceAddress() const;
NAME_template& name();
const NAME_template& name() const;
int size_of() const;
void log() const;
void log_match(const SA__NAME__pair& 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 N__NTX__Response_sourceaddress__NAME__pairs : public Base_Type {
struct recordof_setof_struct {
int ref_count;
int n_elements;
SA__NAME__pair **value_elements;
} *val_ptr;
static const SA__NAME__pair UNBOUND_ELEM;
private:
friend boolean operator==(null_type null_value, const N__NTX__Response_sourceaddress__NAME__pairs& other_value);
public:
typedef SA__NAME__pair of_type;
N__NTX__Response_sourceaddress__NAME__pairs();
N__NTX__Response_sourceaddress__NAME__pairs(null_type other_value);
N__NTX__Response_sourceaddress__NAME__pairs(const N__NTX__Response_sourceaddress__NAME__pairs& other_value);
~N__NTX__Response_sourceaddress__NAME__pairs();
void clean_up();
N__NTX__Response_sourceaddress__NAME__pairs& operator=(null_type other_value);
N__NTX__Response_sourceaddress__NAME__pairs& operator=(const N__NTX__Response_sourceaddress__NAME__pairs& other_value);
boolean operator==(null_type other_value) const;
boolean operator==(const N__NTX__Response_sourceaddress__NAME__pairs& other_value) const;
inline boolean operator!=(null_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const N__NTX__Response_sourceaddress__NAME__pairs& other_value) const { return !(*this == other_value); }
SA__NAME__pair& operator[](int index_value);
SA__NAME__pair& operator[](const INTEGER& index_value);
const SA__NAME__pair& operator[](int index_value) const;
const SA__NAME__pair& operator[](const INTEGER& index_value) const;
N__NTX__Response_sourceaddress__NAME__pairs operator<<=(int rotate_count) const;
N__NTX__Response_sourceaddress__NAME__pairs operator<<=(const INTEGER& rotate_count) const;
N__NTX__Response_sourceaddress__NAME__pairs operator>>=(int rotate_count) const;
N__NTX__Response_sourceaddress__NAME__pairs operator>>=(const INTEGER& rotate_count) const;
N__NTX__Response_sourceaddress__NAME__pairs operator+(const N__NTX__Response_sourceaddress__NAME__pairs& other_value) const;
N__NTX__Response_sourceaddress__NAME__pairs substr(int index, int returncount) const;
N__NTX__Response_sourceaddress__NAME__pairs replace(int index, int len, const N__NTX__Response_sourceaddress__NAME__pairs& repl) const;
N__NTX__Response_sourceaddress__NAME__pairs replace(int index, int len, const N__NTX__Response_sourceaddress__NAME__pairs_template& repl) const;
void set_size(int new_size);
inline boolean is_bound() const {return val_ptr != NULL; }
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
int size_of() const;
int n_elem() const { return size_of(); }
int lengthof() const;
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 N__NTX__Response_sourceaddress__NAME__pairs_template : public Record_Of_Template {
union {
struct {
int n_elements;
SA__NAME__pair_template **value_elements;
} single_value;
struct {
unsigned int n_values;
N__NTX__Response_sourceaddress__NAME__pairs_template *list_value;
} value_list;
};
void copy_value(const N__NTX__Response_sourceaddress__NAME__pairs& other_value);
void copy_template(const N__NTX__Response_sourceaddress__NAME__pairs_template& other_value);
static boolean match_function_specific(const Base_Type *value_ptr, int value_index, const Restricted_Length_Template *template_ptr, int template_index, boolean legacy);
public:
N__NTX__Response_sourceaddress__NAME__pairs_template();
N__NTX__Response_sourceaddress__NAME__pairs_template(template_sel other_value);
N__NTX__Response_sourceaddress__NAME__pairs_template(null_type other_value);
N__NTX__Response_sourceaddress__NAME__pairs_template(const N__NTX__Response_sourceaddress__NAME__pairs& other_value);
N__NTX__Response_sourceaddress__NAME__pairs_template(const OPTIONAL<N__NTX__Response_sourceaddress__NAME__pairs>& other_value);
N__NTX__Response_sourceaddress__NAME__pairs_template(const N__NTX__Response_sourceaddress__NAME__pairs_template& other_value);
~N__NTX__Response_sourceaddress__NAME__pairs_template();
void clean_up();
N__NTX__Response_sourceaddress__NAME__pairs_template& operator=(template_sel other_value);
N__NTX__Response_sourceaddress__NAME__pairs_template& operator=(null_type other_value);
N__NTX__Response_sourceaddress__NAME__pairs_template& operator=(const N__NTX__Response_sourceaddress__NAME__pairs& other_value);
N__NTX__Response_sourceaddress__NAME__pairs_template& operator=(const OPTIONAL<N__NTX__Response_sourceaddress__NAME__pairs>& other_value);
N__NTX__Response_sourceaddress__NAME__pairs_template& operator=(const N__NTX__Response_sourceaddress__NAME__pairs_template& other_value);
SA__NAME__pair_template& operator[](int index_value);
SA__NAME__pair_template& operator[](const INTEGER& index_value);
const SA__NAME__pair_template& operator[](int index_value) const;
const SA__NAME__pair_template& operator[](const INTEGER& index_value) const;
void set_size(int new_size);
int n_elem() const;
int size_of(boolean is_size) const;
inline int size_of() const { return size_of(TRUE); }
inline int lengthof() const { return size_of(FALSE); }
boolean match(const N__NTX__Response_sourceaddress__NAME__pairs& other_value, boolean legacy = FALSE) const;
inline boolean is_bound() const
{return template_selection != UNINITIALIZED_TEMPLATE; }
boolean is_value() const;
N__NTX__Response_sourceaddress__NAME__pairs valueof() const;
N__NTX__Response_sourceaddress__NAME__pairs substr(int index, int returncount) const;
N__NTX__Response_sourceaddress__NAME__pairs replace(int index, int len, const N__NTX__Response_sourceaddress__NAME__pairs_template& repl) const;
N__NTX__Response_sourceaddress__NAME__pairs replace(int index, int len, const N__NTX__Response_sourceaddress__NAME__pairs& repl) const;
void set_type(template_sel template_type, unsigned int list_length);
N__NTX__Response_sourceaddress__NAME__pairs_template& list_item(unsigned int list_index);
void log() const;
void log_match(const N__NTX__Response_sourceaddress__NAME__pairs& 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;
boolean get_istemplate_kind(const char* type) const;
};
class N__NTX__Response : public Base_Type {
INTEGER field_msgFunction;
PortNibble field_portPair;
INTEGER field_numberOfReportedPorts;
N__NTX__Response_sourceaddress__NAME__pairs field_sourceaddress__NAME__pairs;
public:
N__NTX__Response();
N__NTX__Response(const INTEGER& par_msgFunction,
const PortNibble& par_portPair,
const INTEGER& par_numberOfReportedPorts,
const N__NTX__Response_sourceaddress__NAME__pairs& par_sourceaddress__NAME__pairs);
N__NTX__Response(const N__NTX__Response& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__NTX__Response& operator=(const N__NTX__Response& other_value);
boolean operator==(const N__NTX__Response& other_value) const;
inline boolean operator!=(const N__NTX__Response& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline PortNibble& portPair()
{return field_portPair;}
inline const PortNibble& portPair() const
{return field_portPair;}
inline INTEGER& numberOfReportedPorts()
{return field_numberOfReportedPorts;}
inline const INTEGER& numberOfReportedPorts() const
{return field_numberOfReportedPorts;}
inline N__NTX__Response_sourceaddress__NAME__pairs& sourceaddress__NAME__pairs()
{return field_sourceaddress__NAME__pairs;}
inline const N__NTX__Response_sourceaddress__NAME__pairs& sourceaddress__NAME__pairs() const
{return field_sourceaddress__NAME__pairs;}
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 N__NTX__Response_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__NTX__Response_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__NTX__Response& other_value);
void copy_template(const N__NTX__Response_template& other_value);
public:
N__NTX__Response_template();
N__NTX__Response_template(template_sel other_value);
N__NTX__Response_template(const N__NTX__Response& other_value);
N__NTX__Response_template(const OPTIONAL<N__NTX__Response>& other_value);
N__NTX__Response_template(const N__NTX__Response_template& other_value);
~N__NTX__Response_template();
N__NTX__Response_template& operator=(template_sel other_value);
N__NTX__Response_template& operator=(const N__NTX__Response& other_value);
N__NTX__Response_template& operator=(const OPTIONAL<N__NTX__Response>& other_value);
N__NTX__Response_template& operator=(const N__NTX__Response_template& other_value);
boolean match(const N__NTX__Response& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__NTX__Response valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__NTX__Response_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
PortNibble_template& portPair();
const PortNibble_template& portPair() const;
INTEGER_template& numberOfReportedPorts();
const INTEGER_template& numberOfReportedPorts() const;
N__NTX__Response_sourceaddress__NAME__pairs_template& sourceaddress__NAME__pairs();
const N__NTX__Response_sourceaddress__NAME__pairs_template& sourceaddress__NAME__pairs() const;
int size_of() const;
void log() const;
void log_match(const N__NTX__Response& 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__ParametricIdentifier : public Base_Type { // enum
friend class e__ParametricIdentifier_template;
public:
enum enum_type { requestAllParameters = 0, buffersize = 1, maximumFilterDatabaseSize = 2, numberOfFilterDatabaseEntries = 3, maximumNumberOfMessagesReceivedPerSecond = 4, maximumNumberOfMessagesForwardedPerSecond = 5, maximumNumberOfMessagesFilteredPerSecond = 6, maximumTransitDelayTime__ms = 7, averageTransitDelayTime__ms = 8, numberOfMessagesLostDueToBufferOverflow = 9, numberOfMessagesWithExcessTransitDelayTime = 10, averageNumberOfMessagesReceivedPerSecond = 11, averageNumberOfMessagesForwardedPerSecond = 12, averageNumberOfMessagesFilteredPerSecond = 13, uptimeSinceLastPowerOnReset__s = 14, numberOfPorts = 15, networkInterconnectionUnitType = 16, reserved = 255, UNKNOWN_VALUE = 17, UNBOUND_VALUE = 18 };
private:
enum_type enum_value;
public:
e__ParametricIdentifier();
e__ParametricIdentifier(int other_value);
e__ParametricIdentifier(enum_type other_value);
e__ParametricIdentifier(const e__ParametricIdentifier& other_value);
e__ParametricIdentifier& operator=(int other_value);
e__ParametricIdentifier& operator=(enum_type other_value);
e__ParametricIdentifier& operator=(const e__ParametricIdentifier& other_value);
boolean operator==(enum_type other_value) const;
boolean operator==(const e__ParametricIdentifier& other_value) const;
inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const e__ParametricIdentifier& other_value) const { return !(*this == other_value); }
boolean operator<(enum_type other_value) const;
boolean operator<(const e__ParametricIdentifier& other_value) const;
boolean operator>(enum_type other_value) const;
boolean operator>(const e__ParametricIdentifier& other_value) const;
inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); }
inline boolean operator<=(const e__ParametricIdentifier& other_value) const { return !(*this > other_value); }
inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); }
inline boolean operator>=(const e__ParametricIdentifier& 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__ParametricIdentifier& 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__ParametricIdentifier_template : public Base_Template {
union {
e__ParametricIdentifier::enum_type single_value;
struct {
unsigned int n_values;
e__ParametricIdentifier_template *list_value;
} value_list;
};
void copy_template(const e__ParametricIdentifier_template& other_value);
public:
e__ParametricIdentifier_template();
e__ParametricIdentifier_template(template_sel other_value);
e__ParametricIdentifier_template(int other_value);
e__ParametricIdentifier_template(e__ParametricIdentifier::enum_type other_value);
e__ParametricIdentifier_template(const e__ParametricIdentifier& other_value);
e__ParametricIdentifier_template(const OPTIONAL<e__ParametricIdentifier>& other_value);
e__ParametricIdentifier_template(const e__ParametricIdentifier_template& other_value);
~e__ParametricIdentifier_template();
boolean is_bound() const;
boolean is_value() const;
void clean_up();
e__ParametricIdentifier_template& operator=(template_sel other_value);
e__ParametricIdentifier_template& operator=(int other_value);
e__ParametricIdentifier_template& operator=(e__ParametricIdentifier::enum_type other_value);
e__ParametricIdentifier_template& operator=(const e__ParametricIdentifier& other_value);
e__ParametricIdentifier_template& operator=(const OPTIONAL<e__ParametricIdentifier>& other_value);
e__ParametricIdentifier_template& operator=(const e__ParametricIdentifier_template& other_value);
boolean match(e__ParametricIdentifier::enum_type other_value, boolean legacy = FALSE) const;
boolean match(const e__ParametricIdentifier& other_value, boolean legacy = FALSE) const;
e__ParametricIdentifier::enum_type valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
e__ParametricIdentifier_template& list_item(unsigned int list_index);
void log() const;
void log_match(const e__ParametricIdentifier& 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 N__GP__Request_parametricIdentifiers : public Base_Type {
struct recordof_setof_struct {
int ref_count;
int n_elements;
e__ParametricIdentifier **value_elements;
} *val_ptr;
static const e__ParametricIdentifier UNBOUND_ELEM;
private:
friend boolean operator==(null_type null_value, const N__GP__Request_parametricIdentifiers& other_value);
public:
typedef e__ParametricIdentifier of_type;
N__GP__Request_parametricIdentifiers();
N__GP__Request_parametricIdentifiers(null_type other_value);
N__GP__Request_parametricIdentifiers(const N__GP__Request_parametricIdentifiers& other_value);
~N__GP__Request_parametricIdentifiers();
void clean_up();
N__GP__Request_parametricIdentifiers& operator=(null_type other_value);
N__GP__Request_parametricIdentifiers& operator=(const N__GP__Request_parametricIdentifiers& other_value);
boolean operator==(null_type other_value) const;
boolean operator==(const N__GP__Request_parametricIdentifiers& other_value) const;
inline boolean operator!=(null_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const N__GP__Request_parametricIdentifiers& other_value) const { return !(*this == other_value); }
e__ParametricIdentifier& operator[](int index_value);
e__ParametricIdentifier& operator[](const INTEGER& index_value);
const e__ParametricIdentifier& operator[](int index_value) const;
const e__ParametricIdentifier& operator[](const INTEGER& index_value) const;
N__GP__Request_parametricIdentifiers operator<<=(int rotate_count) const;
N__GP__Request_parametricIdentifiers operator<<=(const INTEGER& rotate_count) const;
N__GP__Request_parametricIdentifiers operator>>=(int rotate_count) const;
N__GP__Request_parametricIdentifiers operator>>=(const INTEGER& rotate_count) const;
N__GP__Request_parametricIdentifiers operator+(const N__GP__Request_parametricIdentifiers& other_value) const;
N__GP__Request_parametricIdentifiers substr(int index, int returncount) const;
N__GP__Request_parametricIdentifiers replace(int index, int len, const N__GP__Request_parametricIdentifiers& repl) const;
N__GP__Request_parametricIdentifiers replace(int index, int len, const N__GP__Request_parametricIdentifiers_template& repl) const;
void set_size(int new_size);
inline boolean is_bound() const {return val_ptr != NULL; }
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
int size_of() const;
int n_elem() const { return size_of(); }
int lengthof() const;
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 N__GP__Request_parametricIdentifiers_template : public Record_Of_Template {
union {
struct {
int n_elements;
e__ParametricIdentifier_template **value_elements;
} single_value;
struct {
unsigned int n_values;
N__GP__Request_parametricIdentifiers_template *list_value;
} value_list;
};
void copy_value(const N__GP__Request_parametricIdentifiers& other_value);
void copy_template(const N__GP__Request_parametricIdentifiers_template& other_value);
static boolean match_function_specific(const Base_Type *value_ptr, int value_index, const Restricted_Length_Template *template_ptr, int template_index, boolean legacy);
public:
N__GP__Request_parametricIdentifiers_template();
N__GP__Request_parametricIdentifiers_template(template_sel other_value);
N__GP__Request_parametricIdentifiers_template(null_type other_value);
N__GP__Request_parametricIdentifiers_template(const N__GP__Request_parametricIdentifiers& other_value);
N__GP__Request_parametricIdentifiers_template(const OPTIONAL<N__GP__Request_parametricIdentifiers>& other_value);
N__GP__Request_parametricIdentifiers_template(const N__GP__Request_parametricIdentifiers_template& other_value);
~N__GP__Request_parametricIdentifiers_template();
void clean_up();
N__GP__Request_parametricIdentifiers_template& operator=(template_sel other_value);
N__GP__Request_parametricIdentifiers_template& operator=(null_type other_value);
N__GP__Request_parametricIdentifiers_template& operator=(const N__GP__Request_parametricIdentifiers& other_value);
N__GP__Request_parametricIdentifiers_template& operator=(const OPTIONAL<N__GP__Request_parametricIdentifiers>& other_value);
N__GP__Request_parametricIdentifiers_template& operator=(const N__GP__Request_parametricIdentifiers_template& other_value);
e__ParametricIdentifier_template& operator[](int index_value);
e__ParametricIdentifier_template& operator[](const INTEGER& index_value);
const e__ParametricIdentifier_template& operator[](int index_value) const;
const e__ParametricIdentifier_template& operator[](const INTEGER& index_value) const;
void set_size(int new_size);
int n_elem() const;
int size_of(boolean is_size) const;
inline int size_of() const { return size_of(TRUE); }
inline int lengthof() const { return size_of(FALSE); }
boolean match(const N__GP__Request_parametricIdentifiers& other_value, boolean legacy = FALSE) const;
inline boolean is_bound() const
{return template_selection != UNINITIALIZED_TEMPLATE; }
boolean is_value() const;
N__GP__Request_parametricIdentifiers valueof() const;
N__GP__Request_parametricIdentifiers substr(int index, int returncount) const;
N__GP__Request_parametricIdentifiers replace(int index, int len, const N__GP__Request_parametricIdentifiers_template& repl) const;
N__GP__Request_parametricIdentifiers replace(int index, int len, const N__GP__Request_parametricIdentifiers& repl) const;
void set_type(template_sel template_type, unsigned int list_length);
N__GP__Request_parametricIdentifiers_template& list_item(unsigned int list_index);
void log() const;
void log_match(const N__GP__Request_parametricIdentifiers& 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;
boolean get_istemplate_kind(const char* type) const;
};
class N__GP__Request : public Base_Type {
INTEGER field_msgFunction;
N__GP__Request_parametricIdentifiers field_parametricIdentifiers;
public:
N__GP__Request();
N__GP__Request(const INTEGER& par_msgFunction,
const N__GP__Request_parametricIdentifiers& par_parametricIdentifiers);
N__GP__Request(const N__GP__Request& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__GP__Request& operator=(const N__GP__Request& other_value);
boolean operator==(const N__GP__Request& other_value) const;
inline boolean operator!=(const N__GP__Request& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline N__GP__Request_parametricIdentifiers& parametricIdentifiers()
{return field_parametricIdentifiers;}
inline const N__GP__Request_parametricIdentifiers& parametricIdentifiers() const
{return field_parametricIdentifiers;}
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 N__GP__Request_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__GP__Request_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__GP__Request& other_value);
void copy_template(const N__GP__Request_template& other_value);
public:
N__GP__Request_template();
N__GP__Request_template(template_sel other_value);
N__GP__Request_template(const N__GP__Request& other_value);
N__GP__Request_template(const OPTIONAL<N__GP__Request>& other_value);
N__GP__Request_template(const N__GP__Request_template& other_value);
~N__GP__Request_template();
N__GP__Request_template& operator=(template_sel other_value);
N__GP__Request_template& operator=(const N__GP__Request& other_value);
N__GP__Request_template& operator=(const OPTIONAL<N__GP__Request>& other_value);
N__GP__Request_template& operator=(const N__GP__Request_template& other_value);
boolean match(const N__GP__Request& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__GP__Request valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__GP__Request_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
N__GP__Request_parametricIdentifiers_template& parametricIdentifiers();
const N__GP__Request_parametricIdentifiers_template& parametricIdentifiers() const;
int size_of() const;
void log() const;
void log_match(const N__GP__Request& 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 RequestedParametric : public Base_Type {
public:
enum union_selection_type { UNBOUND_VALUE = 0, ALT_buffersize = 1, ALT_maximumFilterDatabaseSize = 2, ALT_numberOfFilterDatabaseEntries = 3, ALT_maximumNumberOfMessagesReceivedPerSecond = 4, ALT_maximumNumberOfMessagesForwardedPerSecond = 5, ALT_maximumNumberOfMessagesFilteredPerSecond = 6, ALT_maximumTransitDelayTime__ms = 7, ALT_averageTransitDelayTime__ms = 8, ALT_numberOfMessagesLostDueToBufferOverflow = 9, ALT_numberOfMessagesWithExcessTransitDelayTime = 10, ALT_averageNumberOfMessagesReceivedPerSecond = 11, ALT_averageNumberOfMessagesForwardedPerSecond = 12, ALT_averageNumberOfMessagesFilteredPerSecond = 13, ALT_uptimeSinceLastPowerOnReset__s = 14, ALT_numberOfPorts = 15, ALT_networkInterconnectionUnitType = 16, ALT_reserved = 17 };
private:
union_selection_type union_selection;
union {
OCTETSTRING *field_buffersize;
OCTETSTRING *field_maximumFilterDatabaseSize;
OCTETSTRING *field_numberOfFilterDatabaseEntries;
OCTETSTRING *field_maximumNumberOfMessagesReceivedPerSecond;
OCTETSTRING *field_maximumNumberOfMessagesForwardedPerSecond;
OCTETSTRING *field_maximumNumberOfMessagesFilteredPerSecond;
OCTETSTRING *field_maximumTransitDelayTime__ms;
OCTETSTRING *field_averageTransitDelayTime__ms;
OCTETSTRING *field_numberOfMessagesLostDueToBufferOverflow;
OCTETSTRING *field_numberOfMessagesWithExcessTransitDelayTime;
OCTETSTRING *field_averageNumberOfMessagesReceivedPerSecond;
OCTETSTRING *field_averageNumberOfMessagesForwardedPerSecond;
OCTETSTRING *field_averageNumberOfMessagesFilteredPerSecond;
OCTETSTRING *field_uptimeSinceLastPowerOnReset__s;
OCTETSTRING *field_numberOfPorts;
OCTETSTRING *field_networkInterconnectionUnitType;
OCTETSTRING *field_reserved;
};
void copy_value(const RequestedParametric& other_value);
public:
RequestedParametric();
RequestedParametric(const RequestedParametric& other_value);
~RequestedParametric();
RequestedParametric& operator=(const RequestedParametric& other_value);
boolean operator==(const RequestedParametric& other_value) const;
inline boolean operator!=(const RequestedParametric& other_value) const { return !(*this == other_value); }
OCTETSTRING& buffersize();
const OCTETSTRING& buffersize() const;
OCTETSTRING& maximumFilterDatabaseSize();
const OCTETSTRING& maximumFilterDatabaseSize() const;
OCTETSTRING& numberOfFilterDatabaseEntries();
const OCTETSTRING& numberOfFilterDatabaseEntries() const;
OCTETSTRING& maximumNumberOfMessagesReceivedPerSecond();
const OCTETSTRING& maximumNumberOfMessagesReceivedPerSecond() const;
OCTETSTRING& maximumNumberOfMessagesForwardedPerSecond();
const OCTETSTRING& maximumNumberOfMessagesForwardedPerSecond() const;
OCTETSTRING& maximumNumberOfMessagesFilteredPerSecond();
const OCTETSTRING& maximumNumberOfMessagesFilteredPerSecond() const;
OCTETSTRING& maximumTransitDelayTime__ms();
const OCTETSTRING& maximumTransitDelayTime__ms() const;
OCTETSTRING& averageTransitDelayTime__ms();
const OCTETSTRING& averageTransitDelayTime__ms() const;
OCTETSTRING& numberOfMessagesLostDueToBufferOverflow();
const OCTETSTRING& numberOfMessagesLostDueToBufferOverflow() const;
OCTETSTRING& numberOfMessagesWithExcessTransitDelayTime();
const OCTETSTRING& numberOfMessagesWithExcessTransitDelayTime() const;
OCTETSTRING& averageNumberOfMessagesReceivedPerSecond();
const OCTETSTRING& averageNumberOfMessagesReceivedPerSecond() const;
OCTETSTRING& averageNumberOfMessagesForwardedPerSecond();
const OCTETSTRING& averageNumberOfMessagesForwardedPerSecond() const;
OCTETSTRING& averageNumberOfMessagesFilteredPerSecond();
const OCTETSTRING& averageNumberOfMessagesFilteredPerSecond() const;
OCTETSTRING& uptimeSinceLastPowerOnReset__s();
const OCTETSTRING& uptimeSinceLastPowerOnReset__s() const;
OCTETSTRING& numberOfPorts();
const OCTETSTRING& numberOfPorts() const;
OCTETSTRING& networkInterconnectionUnitType();
const OCTETSTRING& networkInterconnectionUnitType() const;
OCTETSTRING& reserved();
const OCTETSTRING& reserved() 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 RequestedParametric_template : public Base_Template {
union {
struct {
RequestedParametric::union_selection_type union_selection;
union {
OCTETSTRING_template *field_buffersize;
OCTETSTRING_template *field_maximumFilterDatabaseSize;
OCTETSTRING_template *field_numberOfFilterDatabaseEntries;
OCTETSTRING_template *field_maximumNumberOfMessagesReceivedPerSecond;
OCTETSTRING_template *field_maximumNumberOfMessagesForwardedPerSecond;
OCTETSTRING_template *field_maximumNumberOfMessagesFilteredPerSecond;
OCTETSTRING_template *field_maximumTransitDelayTime__ms;
OCTETSTRING_template *field_averageTransitDelayTime__ms;
OCTETSTRING_template *field_numberOfMessagesLostDueToBufferOverflow;
OCTETSTRING_template *field_numberOfMessagesWithExcessTransitDelayTime;
OCTETSTRING_template *field_averageNumberOfMessagesReceivedPerSecond;
OCTETSTRING_template *field_averageNumberOfMessagesForwardedPerSecond;
OCTETSTRING_template *field_averageNumberOfMessagesFilteredPerSecond;
OCTETSTRING_template *field_uptimeSinceLastPowerOnReset__s;
OCTETSTRING_template *field_numberOfPorts;
OCTETSTRING_template *field_networkInterconnectionUnitType;
OCTETSTRING_template *field_reserved;
};
} single_value;
struct {
unsigned int n_values;
RequestedParametric_template *list_value;
} value_list;
};
void copy_value(const RequestedParametric& other_value);
void copy_template(const RequestedParametric_template& other_value);
public:
RequestedParametric_template();
RequestedParametric_template(template_sel other_value);
RequestedParametric_template(const RequestedParametric& other_value);
RequestedParametric_template(const OPTIONAL<RequestedParametric>& other_value);
RequestedParametric_template(const RequestedParametric_template& other_value);
~RequestedParametric_template();
void clean_up();
RequestedParametric_template& operator=(template_sel other_value);
RequestedParametric_template& operator=(const RequestedParametric& other_value);
RequestedParametric_template& operator=(const OPTIONAL<RequestedParametric>& other_value);
RequestedParametric_template& operator=(const RequestedParametric_template& other_value);
boolean match(const RequestedParametric& other_value, boolean legacy = FALSE) const;
boolean is_value() const;RequestedParametric valueof() const;
RequestedParametric_template& list_item(unsigned int list_index) const;
void set_type(template_sel template_type, unsigned int list_length);
OCTETSTRING_template& buffersize();
const OCTETSTRING_template& buffersize() const;
OCTETSTRING_template& maximumFilterDatabaseSize();
const OCTETSTRING_template& maximumFilterDatabaseSize() const;
OCTETSTRING_template& numberOfFilterDatabaseEntries();
const OCTETSTRING_template& numberOfFilterDatabaseEntries() const;
OCTETSTRING_template& maximumNumberOfMessagesReceivedPerSecond();
const OCTETSTRING_template& maximumNumberOfMessagesReceivedPerSecond() const;
OCTETSTRING_template& maximumNumberOfMessagesForwardedPerSecond();
const OCTETSTRING_template& maximumNumberOfMessagesForwardedPerSecond() const;
OCTETSTRING_template& maximumNumberOfMessagesFilteredPerSecond();
const OCTETSTRING_template& maximumNumberOfMessagesFilteredPerSecond() const;
OCTETSTRING_template& maximumTransitDelayTime__ms();
const OCTETSTRING_template& maximumTransitDelayTime__ms() const;
OCTETSTRING_template& averageTransitDelayTime__ms();
const OCTETSTRING_template& averageTransitDelayTime__ms() const;
OCTETSTRING_template& numberOfMessagesLostDueToBufferOverflow();
const OCTETSTRING_template& numberOfMessagesLostDueToBufferOverflow() const;
OCTETSTRING_template& numberOfMessagesWithExcessTransitDelayTime();
const OCTETSTRING_template& numberOfMessagesWithExcessTransitDelayTime() const;
OCTETSTRING_template& averageNumberOfMessagesReceivedPerSecond();
const OCTETSTRING_template& averageNumberOfMessagesReceivedPerSecond() const;
OCTETSTRING_template& averageNumberOfMessagesForwardedPerSecond();
const OCTETSTRING_template& averageNumberOfMessagesForwardedPerSecond() const;
OCTETSTRING_template& averageNumberOfMessagesFilteredPerSecond();
const OCTETSTRING_template& averageNumberOfMessagesFilteredPerSecond() const;
OCTETSTRING_template& uptimeSinceLastPowerOnReset__s();
const OCTETSTRING_template& uptimeSinceLastPowerOnReset__s() const;
OCTETSTRING_template& numberOfPorts();
const OCTETSTRING_template& numberOfPorts() const;
OCTETSTRING_template& networkInterconnectionUnitType();
const OCTETSTRING_template& networkInterconnectionUnitType() const;
OCTETSTRING_template& reserved();
const OCTETSTRING_template& reserved() const;
boolean ischosen(RequestedParametric::union_selection_type checked_selection) const;
void log() const;
void log_match(const RequestedParametric& 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 N__GP__Response : public Base_Type {
INTEGER field_msgFunction;
N__GP__Response_requestedParametrics field_requestedParametrics;
public:
N__GP__Response();
N__GP__Response(const INTEGER& par_msgFunction,
const N__GP__Response_requestedParametrics& par_requestedParametrics);
N__GP__Response(const N__GP__Response& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__GP__Response& operator=(const N__GP__Response& other_value);
boolean operator==(const N__GP__Response& other_value) const;
inline boolean operator!=(const N__GP__Response& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline N__GP__Response_requestedParametrics& requestedParametrics()
{return field_requestedParametrics;}
inline const N__GP__Response_requestedParametrics& requestedParametrics() const
{return field_requestedParametrics;}
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 N__GP__Response_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__GP__Response_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__GP__Response& other_value);
void copy_template(const N__GP__Response_template& other_value);
public:
N__GP__Response_template();
N__GP__Response_template(template_sel other_value);
N__GP__Response_template(const N__GP__Response& other_value);
N__GP__Response_template(const OPTIONAL<N__GP__Response>& other_value);
N__GP__Response_template(const N__GP__Response_template& other_value);
~N__GP__Response_template();
N__GP__Response_template& operator=(template_sel other_value);
N__GP__Response_template& operator=(const N__GP__Response& other_value);
N__GP__Response_template& operator=(const OPTIONAL<N__GP__Response>& other_value);
N__GP__Response_template& operator=(const N__GP__Response_template& other_value);
boolean match(const N__GP__Response& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__GP__Response valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__GP__Response_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
N__GP__Response_requestedParametrics_template& requestedParametrics();
const N__GP__Response_requestedParametrics_template& requestedParametrics() const;
int size_of() const;
void log() const;
void log_match(const N__GP__Response& 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 N__GP__Reset__Statistics : public Base_Type {
INTEGER field_msgFunction;
PortNibble field_portPair;
OCTETSTRING field_reserved3;
OCTETSTRING field_reserved4;
OCTETSTRING field_reserved5;
OCTETSTRING field_reserved6;
OCTETSTRING field_reserved7;
OCTETSTRING field_reserved8;
public:
N__GP__Reset__Statistics();
N__GP__Reset__Statistics(const INTEGER& par_msgFunction,
const PortNibble& par_portPair,
const OCTETSTRING& par_reserved3,
const OCTETSTRING& par_reserved4,
const OCTETSTRING& par_reserved5,
const OCTETSTRING& par_reserved6,
const OCTETSTRING& par_reserved7,
const OCTETSTRING& par_reserved8);
N__GP__Reset__Statistics(const N__GP__Reset__Statistics& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__GP__Reset__Statistics& operator=(const N__GP__Reset__Statistics& other_value);
boolean operator==(const N__GP__Reset__Statistics& other_value) const;
inline boolean operator!=(const N__GP__Reset__Statistics& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline PortNibble& portPair()
{return field_portPair;}
inline const PortNibble& portPair() const
{return field_portPair;}
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 OCTETSTRING& reserved6()
{return field_reserved6;}
inline const OCTETSTRING& reserved6() const
{return field_reserved6;}
inline OCTETSTRING& reserved7()
{return field_reserved7;}
inline const OCTETSTRING& reserved7() const
{return field_reserved7;}
inline OCTETSTRING& reserved8()
{return field_reserved8;}
inline const OCTETSTRING& reserved8() const
{return field_reserved8;}
inline int size_of() const
{return 8;}
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 N__GP__Reset__Statistics_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__GP__Reset__Statistics_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__GP__Reset__Statistics& other_value);
void copy_template(const N__GP__Reset__Statistics_template& other_value);
public:
N__GP__Reset__Statistics_template();
N__GP__Reset__Statistics_template(template_sel other_value);
N__GP__Reset__Statistics_template(const N__GP__Reset__Statistics& other_value);
N__GP__Reset__Statistics_template(const OPTIONAL<N__GP__Reset__Statistics>& other_value);
N__GP__Reset__Statistics_template(const N__GP__Reset__Statistics_template& other_value);
~N__GP__Reset__Statistics_template();
N__GP__Reset__Statistics_template& operator=(template_sel other_value);
N__GP__Reset__Statistics_template& operator=(const N__GP__Reset__Statistics& other_value);
N__GP__Reset__Statistics_template& operator=(const OPTIONAL<N__GP__Reset__Statistics>& other_value);
N__GP__Reset__Statistics_template& operator=(const N__GP__Reset__Statistics_template& other_value);
boolean match(const N__GP__Reset__Statistics& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__GP__Reset__Statistics valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__GP__Reset__Statistics_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
PortNibble_template& portPair();
const PortNibble_template& portPair() 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;
OCTETSTRING_template& reserved6();
const OCTETSTRING_template& reserved6() const;
OCTETSTRING_template& reserved7();
const OCTETSTRING_template& reserved7() const;
OCTETSTRING_template& reserved8();
const OCTETSTRING_template& reserved8() const;
int size_of() const;
void log() const;
void log_match(const N__GP__Reset__Statistics& 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 N__SP__Request_parametricIdentifiers : public Base_Type {
struct recordof_setof_struct {
int ref_count;
int n_elements;
e__ParametricIdentifier **value_elements;
} *val_ptr;
static const e__ParametricIdentifier UNBOUND_ELEM;
private:
friend boolean operator==(null_type null_value, const N__SP__Request_parametricIdentifiers& other_value);
public:
typedef e__ParametricIdentifier of_type;
N__SP__Request_parametricIdentifiers();
N__SP__Request_parametricIdentifiers(null_type other_value);
N__SP__Request_parametricIdentifiers(const N__SP__Request_parametricIdentifiers& other_value);
~N__SP__Request_parametricIdentifiers();
void clean_up();
N__SP__Request_parametricIdentifiers& operator=(null_type other_value);
N__SP__Request_parametricIdentifiers& operator=(const N__SP__Request_parametricIdentifiers& other_value);
boolean operator==(null_type other_value) const;
boolean operator==(const N__SP__Request_parametricIdentifiers& other_value) const;
inline boolean operator!=(null_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const N__SP__Request_parametricIdentifiers& other_value) const { return !(*this == other_value); }
e__ParametricIdentifier& operator[](int index_value);
e__ParametricIdentifier& operator[](const INTEGER& index_value);
const e__ParametricIdentifier& operator[](int index_value) const;
const e__ParametricIdentifier& operator[](const INTEGER& index_value) const;
N__SP__Request_parametricIdentifiers operator<<=(int rotate_count) const;
N__SP__Request_parametricIdentifiers operator<<=(const INTEGER& rotate_count) const;
N__SP__Request_parametricIdentifiers operator>>=(int rotate_count) const;
N__SP__Request_parametricIdentifiers operator>>=(const INTEGER& rotate_count) const;
N__SP__Request_parametricIdentifiers operator+(const N__SP__Request_parametricIdentifiers& other_value) const;
N__SP__Request_parametricIdentifiers substr(int index, int returncount) const;
N__SP__Request_parametricIdentifiers replace(int index, int len, const N__SP__Request_parametricIdentifiers& repl) const;
N__SP__Request_parametricIdentifiers replace(int index, int len, const N__SP__Request_parametricIdentifiers_template& repl) const;
void set_size(int new_size);
inline boolean is_bound() const {return val_ptr != NULL; }
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
int size_of() const;
int n_elem() const { return size_of(); }
int lengthof() const;
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 N__SP__Request_parametricIdentifiers_template : public Record_Of_Template {
union {
struct {
int n_elements;
e__ParametricIdentifier_template **value_elements;
} single_value;
struct {
unsigned int n_values;
N__SP__Request_parametricIdentifiers_template *list_value;
} value_list;
};
void copy_value(const N__SP__Request_parametricIdentifiers& other_value);
void copy_template(const N__SP__Request_parametricIdentifiers_template& other_value);
static boolean match_function_specific(const Base_Type *value_ptr, int value_index, const Restricted_Length_Template *template_ptr, int template_index, boolean legacy);
public:
N__SP__Request_parametricIdentifiers_template();
N__SP__Request_parametricIdentifiers_template(template_sel other_value);
N__SP__Request_parametricIdentifiers_template(null_type other_value);
N__SP__Request_parametricIdentifiers_template(const N__SP__Request_parametricIdentifiers& other_value);
N__SP__Request_parametricIdentifiers_template(const OPTIONAL<N__SP__Request_parametricIdentifiers>& other_value);
N__SP__Request_parametricIdentifiers_template(const N__SP__Request_parametricIdentifiers_template& other_value);
~N__SP__Request_parametricIdentifiers_template();
void clean_up();
N__SP__Request_parametricIdentifiers_template& operator=(template_sel other_value);
N__SP__Request_parametricIdentifiers_template& operator=(null_type other_value);
N__SP__Request_parametricIdentifiers_template& operator=(const N__SP__Request_parametricIdentifiers& other_value);
N__SP__Request_parametricIdentifiers_template& operator=(const OPTIONAL<N__SP__Request_parametricIdentifiers>& other_value);
N__SP__Request_parametricIdentifiers_template& operator=(const N__SP__Request_parametricIdentifiers_template& other_value);
e__ParametricIdentifier_template& operator[](int index_value);
e__ParametricIdentifier_template& operator[](const INTEGER& index_value);
const e__ParametricIdentifier_template& operator[](int index_value) const;
const e__ParametricIdentifier_template& operator[](const INTEGER& index_value) const;
void set_size(int new_size);
int n_elem() const;
int size_of(boolean is_size) const;
inline int size_of() const { return size_of(TRUE); }
inline int lengthof() const { return size_of(FALSE); }
boolean match(const N__SP__Request_parametricIdentifiers& other_value, boolean legacy = FALSE) const;
inline boolean is_bound() const
{return template_selection != UNINITIALIZED_TEMPLATE; }
boolean is_value() const;
N__SP__Request_parametricIdentifiers valueof() const;
N__SP__Request_parametricIdentifiers substr(int index, int returncount) const;
N__SP__Request_parametricIdentifiers replace(int index, int len, const N__SP__Request_parametricIdentifiers_template& repl) const;
N__SP__Request_parametricIdentifiers replace(int index, int len, const N__SP__Request_parametricIdentifiers& repl) const;
void set_type(template_sel template_type, unsigned int list_length);
N__SP__Request_parametricIdentifiers_template& list_item(unsigned int list_index);
void log() const;
void log_match(const N__SP__Request_parametricIdentifiers& 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;
boolean get_istemplate_kind(const char* type) const;
};
class N__SP__Request : public Base_Type {
INTEGER field_msgFunction;
PortPair field_portPair;
N__SP__Request_parametricIdentifiers field_parametricIdentifiers;
public:
N__SP__Request();
N__SP__Request(const INTEGER& par_msgFunction,
const PortPair& par_portPair,
const N__SP__Request_parametricIdentifiers& par_parametricIdentifiers);
N__SP__Request(const N__SP__Request& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__SP__Request& operator=(const N__SP__Request& other_value);
boolean operator==(const N__SP__Request& other_value) const;
inline boolean operator!=(const N__SP__Request& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline PortPair& portPair()
{return field_portPair;}
inline const PortPair& portPair() const
{return field_portPair;}
inline N__SP__Request_parametricIdentifiers& parametricIdentifiers()
{return field_parametricIdentifiers;}
inline const N__SP__Request_parametricIdentifiers& parametricIdentifiers() const
{return field_parametricIdentifiers;}
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 N__SP__Request_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__SP__Request_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__SP__Request& other_value);
void copy_template(const N__SP__Request_template& other_value);
public:
N__SP__Request_template();
N__SP__Request_template(template_sel other_value);
N__SP__Request_template(const N__SP__Request& other_value);
N__SP__Request_template(const OPTIONAL<N__SP__Request>& other_value);
N__SP__Request_template(const N__SP__Request_template& other_value);
~N__SP__Request_template();
N__SP__Request_template& operator=(template_sel other_value);
N__SP__Request_template& operator=(const N__SP__Request& other_value);
N__SP__Request_template& operator=(const OPTIONAL<N__SP__Request>& other_value);
N__SP__Request_template& operator=(const N__SP__Request_template& other_value);
boolean match(const N__SP__Request& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__SP__Request valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__SP__Request_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
PortPair_template& portPair();
const PortPair_template& portPair() const;
N__SP__Request_parametricIdentifiers_template& parametricIdentifiers();
const N__SP__Request_parametricIdentifiers_template& parametricIdentifiers() const;
int size_of() const;
void log() const;
void log_match(const N__SP__Request& 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 N__SP__Response : public Base_Type {
INTEGER field_msgFunction;
PortPair field_portPair;
N__SP__Response_requestedParametrics field_requestedParametrics;
public:
N__SP__Response();
N__SP__Response(const INTEGER& par_msgFunction,
const PortPair& par_portPair,
const N__SP__Response_requestedParametrics& par_requestedParametrics);
N__SP__Response(const N__SP__Response& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__SP__Response& operator=(const N__SP__Response& other_value);
boolean operator==(const N__SP__Response& other_value) const;
inline boolean operator!=(const N__SP__Response& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline PortPair& portPair()
{return field_portPair;}
inline const PortPair& portPair() const
{return field_portPair;}
inline N__SP__Response_requestedParametrics& requestedParametrics()
{return field_requestedParametrics;}
inline const N__SP__Response_requestedParametrics& requestedParametrics() const
{return field_requestedParametrics;}
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 N__SP__Response_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__SP__Response_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__SP__Response& other_value);
void copy_template(const N__SP__Response_template& other_value);
public:
N__SP__Response_template();
N__SP__Response_template(template_sel other_value);
N__SP__Response_template(const N__SP__Response& other_value);
N__SP__Response_template(const OPTIONAL<N__SP__Response>& other_value);
N__SP__Response_template(const N__SP__Response_template& other_value);
~N__SP__Response_template();
N__SP__Response_template& operator=(template_sel other_value);
N__SP__Response_template& operator=(const N__SP__Response& other_value);
N__SP__Response_template& operator=(const OPTIONAL<N__SP__Response>& other_value);
N__SP__Response_template& operator=(const N__SP__Response_template& other_value);
boolean match(const N__SP__Response& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__SP__Response valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__SP__Response_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
PortPair_template& portPair();
const PortPair_template& portPair() const;
N__SP__Response_requestedParametrics_template& requestedParametrics();
const N__SP__Response_requestedParametrics_template& requestedParametrics() const;
int size_of() const;
void log() const;
void log_match(const N__SP__Response& 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 N__SP__Reset__Statistics : public Base_Type {
INTEGER field_msgFunction;
PortPair field_portPair;
OCTETSTRING field_reserved3;
OCTETSTRING field_reserved4;
OCTETSTRING field_reserved5;
OCTETSTRING field_reserved6;
OCTETSTRING field_reserved7;
OCTETSTRING field_reserved8;
public:
N__SP__Reset__Statistics();
N__SP__Reset__Statistics(const INTEGER& par_msgFunction,
const PortPair& par_portPair,
const OCTETSTRING& par_reserved3,
const OCTETSTRING& par_reserved4,
const OCTETSTRING& par_reserved5,
const OCTETSTRING& par_reserved6,
const OCTETSTRING& par_reserved7,
const OCTETSTRING& par_reserved8);
N__SP__Reset__Statistics(const N__SP__Reset__Statistics& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__SP__Reset__Statistics& operator=(const N__SP__Reset__Statistics& other_value);
boolean operator==(const N__SP__Reset__Statistics& other_value) const;
inline boolean operator!=(const N__SP__Reset__Statistics& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline PortPair& portPair()
{return field_portPair;}
inline const PortPair& portPair() const
{return field_portPair;}
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 OCTETSTRING& reserved6()
{return field_reserved6;}
inline const OCTETSTRING& reserved6() const
{return field_reserved6;}
inline OCTETSTRING& reserved7()
{return field_reserved7;}
inline const OCTETSTRING& reserved7() const
{return field_reserved7;}
inline OCTETSTRING& reserved8()
{return field_reserved8;}
inline const OCTETSTRING& reserved8() const
{return field_reserved8;}
inline int size_of() const
{return 8;}
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 N__SP__Reset__Statistics_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__SP__Reset__Statistics_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__SP__Reset__Statistics& other_value);
void copy_template(const N__SP__Reset__Statistics_template& other_value);
public:
N__SP__Reset__Statistics_template();
N__SP__Reset__Statistics_template(template_sel other_value);
N__SP__Reset__Statistics_template(const N__SP__Reset__Statistics& other_value);
N__SP__Reset__Statistics_template(const OPTIONAL<N__SP__Reset__Statistics>& other_value);
N__SP__Reset__Statistics_template(const N__SP__Reset__Statistics_template& other_value);
~N__SP__Reset__Statistics_template();
N__SP__Reset__Statistics_template& operator=(template_sel other_value);
N__SP__Reset__Statistics_template& operator=(const N__SP__Reset__Statistics& other_value);
N__SP__Reset__Statistics_template& operator=(const OPTIONAL<N__SP__Reset__Statistics>& other_value);
N__SP__Reset__Statistics_template& operator=(const N__SP__Reset__Statistics_template& other_value);
boolean match(const N__SP__Reset__Statistics& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__SP__Reset__Statistics valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__SP__Reset__Statistics_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
PortPair_template& portPair();
const PortPair_template& portPair() 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;
OCTETSTRING_template& reserved6();
const OCTETSTRING_template& reserved6() const;
OCTETSTRING_template& reserved7();
const OCTETSTRING_template& reserved7() const;
OCTETSTRING_template& reserved8();
const OCTETSTRING_template& reserved8() const;
int size_of() const;
void log() const;
void log_match(const N__SP__Reset__Statistics& 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 N__OC__Request : public Base_Type {
INTEGER field_msgFunction;
PortPair field_portPair;
NAME field_nameOfCF;
public:
N__OC__Request();
N__OC__Request(const INTEGER& par_msgFunction,
const PortPair& par_portPair,
const NAME& par_nameOfCF);
N__OC__Request(const N__OC__Request& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__OC__Request& operator=(const N__OC__Request& other_value);
boolean operator==(const N__OC__Request& other_value) const;
inline boolean operator!=(const N__OC__Request& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline PortPair& portPair()
{return field_portPair;}
inline const PortPair& portPair() const
{return field_portPair;}
inline NAME& nameOfCF()
{return field_nameOfCF;}
inline const NAME& nameOfCF() const
{return field_nameOfCF;}
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 N__OC__Request_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__OC__Request_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__OC__Request& other_value);
void copy_template(const N__OC__Request_template& other_value);
public:
N__OC__Request_template();
N__OC__Request_template(template_sel other_value);
N__OC__Request_template(const N__OC__Request& other_value);
N__OC__Request_template(const OPTIONAL<N__OC__Request>& other_value);
N__OC__Request_template(const N__OC__Request_template& other_value);
~N__OC__Request_template();
N__OC__Request_template& operator=(template_sel other_value);
N__OC__Request_template& operator=(const N__OC__Request& other_value);
N__OC__Request_template& operator=(const OPTIONAL<N__OC__Request>& other_value);
N__OC__Request_template& operator=(const N__OC__Request_template& other_value);
boolean match(const N__OC__Request& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__OC__Request valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__OC__Request_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
PortPair_template& portPair();
const PortPair_template& portPair() const;
NAME_template& nameOfCF();
const NAME_template& nameOfCF() const;
int size_of() const;
void log() const;
void log_match(const N__OC__Request& 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 N__CC__Request : public Base_Type {
INTEGER field_msgFunction;
PortPair field_portPair;
NAME field_nameOfCF;
public:
N__CC__Request();
N__CC__Request(const INTEGER& par_msgFunction,
const PortPair& par_portPair,
const NAME& par_nameOfCF);
N__CC__Request(const N__CC__Request& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__CC__Request& operator=(const N__CC__Request& other_value);
boolean operator==(const N__CC__Request& other_value) const;
inline boolean operator!=(const N__CC__Request& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline PortPair& portPair()
{return field_portPair;}
inline const PortPair& portPair() const
{return field_portPair;}
inline NAME& nameOfCF()
{return field_nameOfCF;}
inline const NAME& nameOfCF() const
{return field_nameOfCF;}
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 N__CC__Request_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__CC__Request_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__CC__Request& other_value);
void copy_template(const N__CC__Request_template& other_value);
public:
N__CC__Request_template();
N__CC__Request_template(template_sel other_value);
N__CC__Request_template(const N__CC__Request& other_value);
N__CC__Request_template(const OPTIONAL<N__CC__Request>& other_value);
N__CC__Request_template(const N__CC__Request_template& other_value);
~N__CC__Request_template();
N__CC__Request_template& operator=(template_sel other_value);
N__CC__Request_template& operator=(const N__CC__Request& other_value);
N__CC__Request_template& operator=(const OPTIONAL<N__CC__Request>& other_value);
N__CC__Request_template& operator=(const N__CC__Request_template& other_value);
boolean match(const N__CC__Request& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__CC__Request valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__CC__Request_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
PortPair_template& portPair();
const PortPair_template& portPair() const;
NAME_template& nameOfCF();
const NAME_template& nameOfCF() const;
int size_of() const;
void log() const;
void log_match(const N__CC__Request& 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__Status : public Base_Type { // enum
friend class e__Status_template;
public:
enum enum_type { failure = 0, success = 1, UNKNOWN_VALUE = 2, UNBOUND_VALUE = 3 };
private:
enum_type enum_value;
public:
e__Status();
e__Status(int other_value);
e__Status(enum_type other_value);
e__Status(const e__Status& other_value);
e__Status& operator=(int other_value);
e__Status& operator=(enum_type other_value);
e__Status& operator=(const e__Status& other_value);
boolean operator==(enum_type other_value) const;
boolean operator==(const e__Status& other_value) const;
inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const e__Status& other_value) const { return !(*this == other_value); }
boolean operator<(enum_type other_value) const;
boolean operator<(const e__Status& other_value) const;
boolean operator>(enum_type other_value) const;
boolean operator>(const e__Status& other_value) const;
inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); }
inline boolean operator<=(const e__Status& other_value) const { return !(*this > other_value); }
inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); }
inline boolean operator>=(const e__Status& 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__Status& 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__Status_template : public Base_Template {
union {
e__Status::enum_type single_value;
struct {
unsigned int n_values;
e__Status_template *list_value;
} value_list;
};
void copy_template(const e__Status_template& other_value);
public:
e__Status_template();
e__Status_template(template_sel other_value);
e__Status_template(int other_value);
e__Status_template(e__Status::enum_type other_value);
e__Status_template(const e__Status& other_value);
e__Status_template(const OPTIONAL<e__Status>& other_value);
e__Status_template(const e__Status_template& other_value);
~e__Status_template();
boolean is_bound() const;
boolean is_value() const;
void clean_up();
e__Status_template& operator=(template_sel other_value);
e__Status_template& operator=(int other_value);
e__Status_template& operator=(e__Status::enum_type other_value);
e__Status_template& operator=(const e__Status& other_value);
e__Status_template& operator=(const OPTIONAL<e__Status>& other_value);
e__Status_template& operator=(const e__Status_template& other_value);
boolean match(e__Status::enum_type other_value, boolean legacy = FALSE) const;
boolean match(const e__Status& other_value, boolean legacy = FALSE) const;
e__Status::enum_type valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
e__Status_template& list_item(unsigned int list_index);
void log() const;
void log_match(const e__Status& 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 e__FailureReasonCode : public Base_Type { // enum
friend class e__FailureReasonCode_template;
public:
enum enum_type { cannotFindCFwithNAME = 0, numberOfConnectionsToNAMEexceeded = 1, numberOfConnectionsToNIUexceeded = 2, busy = 3, requestTypeNotSupported = 4, notAvailable = 255, UNKNOWN_VALUE = 5, UNBOUND_VALUE = 6 };
private:
enum_type enum_value;
public:
e__FailureReasonCode();
e__FailureReasonCode(int other_value);
e__FailureReasonCode(enum_type other_value);
e__FailureReasonCode(const e__FailureReasonCode& other_value);
e__FailureReasonCode& operator=(int other_value);
e__FailureReasonCode& operator=(enum_type other_value);
e__FailureReasonCode& operator=(const e__FailureReasonCode& other_value);
boolean operator==(enum_type other_value) const;
boolean operator==(const e__FailureReasonCode& other_value) const;
inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); }
inline boolean operator!=(const e__FailureReasonCode& other_value) const { return !(*this == other_value); }
boolean operator<(enum_type other_value) const;
boolean operator<(const e__FailureReasonCode& other_value) const;
boolean operator>(enum_type other_value) const;
boolean operator>(const e__FailureReasonCode& other_value) const;
inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); }
inline boolean operator<=(const e__FailureReasonCode& other_value) const { return !(*this > other_value); }
inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); }
inline boolean operator>=(const e__FailureReasonCode& 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__FailureReasonCode& 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__FailureReasonCode_template : public Base_Template {
union {
e__FailureReasonCode::enum_type single_value;
struct {
unsigned int n_values;
e__FailureReasonCode_template *list_value;
} value_list;
};
void copy_template(const e__FailureReasonCode_template& other_value);
public:
e__FailureReasonCode_template();
e__FailureReasonCode_template(template_sel other_value);
e__FailureReasonCode_template(int other_value);
e__FailureReasonCode_template(e__FailureReasonCode::enum_type other_value);
e__FailureReasonCode_template(const e__FailureReasonCode& other_value);
e__FailureReasonCode_template(const OPTIONAL<e__FailureReasonCode>& other_value);
e__FailureReasonCode_template(const e__FailureReasonCode_template& other_value);
~e__FailureReasonCode_template();
boolean is_bound() const;
boolean is_value() const;
void clean_up();
e__FailureReasonCode_template& operator=(template_sel other_value);
e__FailureReasonCode_template& operator=(int other_value);
e__FailureReasonCode_template& operator=(e__FailureReasonCode::enum_type other_value);
e__FailureReasonCode_template& operator=(const e__FailureReasonCode& other_value);
e__FailureReasonCode_template& operator=(const OPTIONAL<e__FailureReasonCode>& other_value);
e__FailureReasonCode_template& operator=(const e__FailureReasonCode_template& other_value);
boolean match(e__FailureReasonCode::enum_type other_value, boolean legacy = FALSE) const;
boolean match(const e__FailureReasonCode& other_value, boolean legacy = FALSE) const;
e__FailureReasonCode::enum_type valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
e__FailureReasonCode_template& list_item(unsigned int list_index);
void log() const;
void log_match(const e__FailureReasonCode& 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 N__OC__Response : public Base_Type {
INTEGER field_msgFunction;
PortPair field_portPair;
e__Status field_status;
e__FailureReasonCode field_failureReasonCode;
public:
N__OC__Response();
N__OC__Response(const INTEGER& par_msgFunction,
const PortPair& par_portPair,
const e__Status& par_status,
const e__FailureReasonCode& par_failureReasonCode);
N__OC__Response(const N__OC__Response& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__OC__Response& operator=(const N__OC__Response& other_value);
boolean operator==(const N__OC__Response& other_value) const;
inline boolean operator!=(const N__OC__Response& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline PortPair& portPair()
{return field_portPair;}
inline const PortPair& portPair() const
{return field_portPair;}
inline e__Status& status()
{return field_status;}
inline const e__Status& status() const
{return field_status;}
inline e__FailureReasonCode& failureReasonCode()
{return field_failureReasonCode;}
inline const e__FailureReasonCode& failureReasonCode() const
{return field_failureReasonCode;}
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 N__OC__Response_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__OC__Response_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__OC__Response& other_value);
void copy_template(const N__OC__Response_template& other_value);
public:
N__OC__Response_template();
N__OC__Response_template(template_sel other_value);
N__OC__Response_template(const N__OC__Response& other_value);
N__OC__Response_template(const OPTIONAL<N__OC__Response>& other_value);
N__OC__Response_template(const N__OC__Response_template& other_value);
~N__OC__Response_template();
N__OC__Response_template& operator=(template_sel other_value);
N__OC__Response_template& operator=(const N__OC__Response& other_value);
N__OC__Response_template& operator=(const OPTIONAL<N__OC__Response>& other_value);
N__OC__Response_template& operator=(const N__OC__Response_template& other_value);
boolean match(const N__OC__Response& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__OC__Response valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__OC__Response_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
PortPair_template& portPair();
const PortPair_template& portPair() const;
e__Status_template& status();
const e__Status_template& status() const;
e__FailureReasonCode_template& failureReasonCode();
const e__FailureReasonCode_template& failureReasonCode() const;
int size_of() const;
void log() const;
void log_match(const N__OC__Response& 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 N__CC__Response : public Base_Type {
INTEGER field_msgFunction;
PortPair field_portPair;
e__Status field_status;
e__FailureReasonCode field_failureReasonCode;
public:
N__CC__Response();
N__CC__Response(const INTEGER& par_msgFunction,
const PortPair& par_portPair,
const e__Status& par_status,
const e__FailureReasonCode& par_failureReasonCode);
N__CC__Response(const N__CC__Response& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
N__CC__Response& operator=(const N__CC__Response& other_value);
boolean operator==(const N__CC__Response& other_value) const;
inline boolean operator!=(const N__CC__Response& 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& msgFunction()
{return field_msgFunction;}
inline const INTEGER& msgFunction() const
{return field_msgFunction;}
inline PortPair& portPair()
{return field_portPair;}
inline const PortPair& portPair() const
{return field_portPair;}
inline e__Status& status()
{return field_status;}
inline const e__Status& status() const
{return field_status;}
inline e__FailureReasonCode& failureReasonCode()
{return field_failureReasonCode;}
inline const e__FailureReasonCode& failureReasonCode() const
{return field_failureReasonCode;}
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 N__CC__Response_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
N__CC__Response_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const N__CC__Response& other_value);
void copy_template(const N__CC__Response_template& other_value);
public:
N__CC__Response_template();
N__CC__Response_template(template_sel other_value);
N__CC__Response_template(const N__CC__Response& other_value);
N__CC__Response_template(const OPTIONAL<N__CC__Response>& other_value);
N__CC__Response_template(const N__CC__Response_template& other_value);
~N__CC__Response_template();
N__CC__Response_template& operator=(template_sel other_value);
N__CC__Response_template& operator=(const N__CC__Response& other_value);
N__CC__Response_template& operator=(const OPTIONAL<N__CC__Response>& other_value);
N__CC__Response_template& operator=(const N__CC__Response_template& other_value);
boolean match(const N__CC__Response& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
N__CC__Response valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
N__CC__Response_template& list_item(unsigned int list_index) const;
INTEGER_template& msgFunction();
const INTEGER_template& msgFunction() const;
PortPair_template& portPair();
const PortPair_template& portPair() const;
e__Status_template& status();
const e__Status_template& status() const;
e__FailureReasonCode_template& failureReasonCode();
const e__FailureReasonCode_template& failureReasonCode() const;
int size_of() const;
void log() const;
void log_match(const N__CC__Response& 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 NetworkMessage : public Base_Type {
public:
enum union_selection_type { UNBOUND_VALUE = 0, ALT_n__MFDB__Request = 1, ALT_n__MFDB__Response = 2, ALT_n__MFDB__Add = 3, ALT_n__MFDB__Delete = 4, ALT_n__MFDB__Clear = 5, ALT_n__MFDB__Create__Entry = 6, ALT_n__MFDBNQ__Add = 7, ALT_n__NT__Request = 8, ALT_n__NT__Response = 9, ALT_n__NTX__Request = 10, ALT_n__NTX__Response = 11, ALT_n__GP__Request = 12, ALT_n__GP__Response = 13, ALT_n__GP__Reset__Statistics = 14, ALT_n__SP__Request = 15, ALT_n__SP__Response = 16, ALT_n__SP__Reset__Statistics = 17, ALT_n__OC__Request = 18, ALT_n__OC__Response = 19, ALT_n__CC__Request = 20, ALT_n__CC__Response = 21 };
private:
union_selection_type union_selection;
union {
N__MFDB__Request *field_n__MFDB__Request;
N__MFDB__Response *field_n__MFDB__Response;
N__MFDB__Add *field_n__MFDB__Add;
N__MFDB__Delete *field_n__MFDB__Delete;
N__MFDB__Clear *field_n__MFDB__Clear;
N__MFDB__Create__Entry *field_n__MFDB__Create__Entry;
N__MFDBNQ__Add *field_n__MFDBNQ__Add;
N__NT__Request *field_n__NT__Request;
N__NT__Response *field_n__NT__Response;
N__NTX__Request *field_n__NTX__Request;
N__NTX__Response *field_n__NTX__Response;
N__GP__Request *field_n__GP__Request;
N__GP__Response *field_n__GP__Response;
N__GP__Reset__Statistics *field_n__GP__Reset__Statistics;
N__SP__Request *field_n__SP__Request;
N__SP__Response *field_n__SP__Response;
N__SP__Reset__Statistics *field_n__SP__Reset__Statistics;
N__OC__Request *field_n__OC__Request;
N__OC__Response *field_n__OC__Response;
N__CC__Request *field_n__CC__Request;
N__CC__Response *field_n__CC__Response;
};
void copy_value(const NetworkMessage& other_value);
public:
NetworkMessage();
NetworkMessage(const NetworkMessage& other_value);
~NetworkMessage();
NetworkMessage& operator=(const NetworkMessage& other_value);
boolean operator==(const NetworkMessage& other_value) const;
inline boolean operator!=(const NetworkMessage& other_value) const { return !(*this == other_value); }
N__MFDB__Request& n__MFDB__Request();
const N__MFDB__Request& n__MFDB__Request() const;
N__MFDB__Response& n__MFDB__Response();
const N__MFDB__Response& n__MFDB__Response() const;
N__MFDB__Add& n__MFDB__Add();
const N__MFDB__Add& n__MFDB__Add() const;
N__MFDB__Delete& n__MFDB__Delete();
const N__MFDB__Delete& n__MFDB__Delete() const;
N__MFDB__Clear& n__MFDB__Clear();
const N__MFDB__Clear& n__MFDB__Clear() const;
N__MFDB__Create__Entry& n__MFDB__Create__Entry();
const N__MFDB__Create__Entry& n__MFDB__Create__Entry() const;
N__MFDBNQ__Add& n__MFDBNQ__Add();
const N__MFDBNQ__Add& n__MFDBNQ__Add() const;
N__NT__Request& n__NT__Request();
const N__NT__Request& n__NT__Request() const;
N__NT__Response& n__NT__Response();
const N__NT__Response& n__NT__Response() const;
N__NTX__Request& n__NTX__Request();
const N__NTX__Request& n__NTX__Request() const;
N__NTX__Response& n__NTX__Response();
const N__NTX__Response& n__NTX__Response() const;
N__GP__Request& n__GP__Request();
const N__GP__Request& n__GP__Request() const;
N__GP__Response& n__GP__Response();
const N__GP__Response& n__GP__Response() const;
N__GP__Reset__Statistics& n__GP__Reset__Statistics();
const N__GP__Reset__Statistics& n__GP__Reset__Statistics() const;
N__SP__Request& n__SP__Request();
const N__SP__Request& n__SP__Request() const;
N__SP__Response& n__SP__Response();
const N__SP__Response& n__SP__Response() const;
N__SP__Reset__Statistics& n__SP__Reset__Statistics();
const N__SP__Reset__Statistics& n__SP__Reset__Statistics() const;
N__OC__Request& n__OC__Request();
const N__OC__Request& n__OC__Request() const;
N__OC__Response& n__OC__Response();
const N__OC__Response& n__OC__Response() const;
N__CC__Request& n__CC__Request();
const N__CC__Request& n__CC__Request() const;
N__CC__Response& n__CC__Response();
const N__CC__Response& n__CC__Response() 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 NetworkMessage_template : public Base_Template {
union {
struct {
NetworkMessage::union_selection_type union_selection;
union {
N__MFDB__Request_template *field_n__MFDB__Request;
N__MFDB__Response_template *field_n__MFDB__Response;
N__MFDB__Add_template *field_n__MFDB__Add;
N__MFDB__Delete_template *field_n__MFDB__Delete;
N__MFDB__Clear_template *field_n__MFDB__Clear;
N__MFDB__Create__Entry_template *field_n__MFDB__Create__Entry;
N__MFDBNQ__Add_template *field_n__MFDBNQ__Add;
N__NT__Request_template *field_n__NT__Request;
N__NT__Response_template *field_n__NT__Response;
N__NTX__Request_template *field_n__NTX__Request;
N__NTX__Response_template *field_n__NTX__Response;
N__GP__Request_template *field_n__GP__Request;
N__GP__Response_template *field_n__GP__Response;
N__GP__Reset__Statistics_template *field_n__GP__Reset__Statistics;
N__SP__Request_template *field_n__SP__Request;
N__SP__Response_template *field_n__SP__Response;
N__SP__Reset__Statistics_template *field_n__SP__Reset__Statistics;
N__OC__Request_template *field_n__OC__Request;
N__OC__Response_template *field_n__OC__Response;
N__CC__Request_template *field_n__CC__Request;
N__CC__Response_template *field_n__CC__Response;
};
} single_value;
struct {
unsigned int n_values;
NetworkMessage_template *list_value;
} value_list;
};
void copy_value(const NetworkMessage& other_value);
void copy_template(const NetworkMessage_template& other_value);
public:
NetworkMessage_template();
NetworkMessage_template(template_sel other_value);
NetworkMessage_template(const NetworkMessage& other_value);
NetworkMessage_template(const OPTIONAL<NetworkMessage>& other_value);
NetworkMessage_template(const NetworkMessage_template& other_value);
~NetworkMessage_template();
void clean_up();
NetworkMessage_template& operator=(template_sel other_value);
NetworkMessage_template& operator=(const NetworkMessage& other_value);
NetworkMessage_template& operator=(const OPTIONAL<NetworkMessage>& other_value);
NetworkMessage_template& operator=(const NetworkMessage_template& other_value);
boolean match(const NetworkMessage& other_value, boolean legacy = FALSE) const;
boolean is_value() const;NetworkMessage valueof() const;
NetworkMessage_template& list_item(unsigned int list_index) const;
void set_type(template_sel template_type, unsigned int list_length);
N__MFDB__Request_template& n__MFDB__Request();
const N__MFDB__Request_template& n__MFDB__Request() const;
N__MFDB__Response_template& n__MFDB__Response();
const N__MFDB__Response_template& n__MFDB__Response() const;
N__MFDB__Add_template& n__MFDB__Add();
const N__MFDB__Add_template& n__MFDB__Add() const;
N__MFDB__Delete_template& n__MFDB__Delete();
const N__MFDB__Delete_template& n__MFDB__Delete() const;
N__MFDB__Clear_template& n__MFDB__Clear();
const N__MFDB__Clear_template& n__MFDB__Clear() const;
N__MFDB__Create__Entry_template& n__MFDB__Create__Entry();
const N__MFDB__Create__Entry_template& n__MFDB__Create__Entry() const;
N__MFDBNQ__Add_template& n__MFDBNQ__Add();
const N__MFDBNQ__Add_template& n__MFDBNQ__Add() const;
N__NT__Request_template& n__NT__Request();
const N__NT__Request_template& n__NT__Request() const;
N__NT__Response_template& n__NT__Response();
const N__NT__Response_template& n__NT__Response() const;
N__NTX__Request_template& n__NTX__Request();
const N__NTX__Request_template& n__NTX__Request() const;
N__NTX__Response_template& n__NTX__Response();
const N__NTX__Response_template& n__NTX__Response() const;
N__GP__Request_template& n__GP__Request();
const N__GP__Request_template& n__GP__Request() const;
N__GP__Response_template& n__GP__Response();
const N__GP__Response_template& n__GP__Response() const;
N__GP__Reset__Statistics_template& n__GP__Reset__Statistics();
const N__GP__Reset__Statistics_template& n__GP__Reset__Statistics() const;
N__SP__Request_template& n__SP__Request();
const N__SP__Request_template& n__SP__Request() const;
N__SP__Response_template& n__SP__Response();
const N__SP__Response_template& n__SP__Response() const;
N__SP__Reset__Statistics_template& n__SP__Reset__Statistics();
const N__SP__Reset__Statistics_template& n__SP__Reset__Statistics() const;
N__OC__Request_template& n__OC__Request();
const N__OC__Request_template& n__OC__Request() const;
N__OC__Response_template& n__OC__Response();
const N__OC__Response_template& n__OC__Response() const;
N__CC__Request_template& n__CC__Request();
const N__CC__Request_template& n__CC__Request() const;
N__CC__Response_template& n__CC__Response();
const N__CC__Response_template& n__CC__Response() const;
boolean ischosen(NetworkMessage::union_selection_type checked_selection) const;
void log() const;
void log_match(const NetworkMessage& 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;
};
/* Function prototypes */
extern boolean operator==(null_type null_value, const N__MFDBNQ__Add_pgnEntries& other_value);
inline boolean operator!=(null_type null_value, const N__MFDBNQ__Add_pgnEntries& other_value) { return !(null_value == other_value); }
extern boolean operator==(null_type null_value, const N__NTX__Response_sourceaddress__NAME__pairs& other_value);
inline boolean operator!=(null_type null_value, const N__NTX__Response_sourceaddress__NAME__pairs& other_value) { return !(null_value == other_value); }
extern boolean operator==(null_type null_value, const N__GP__Request_parametricIdentifiers& other_value);
inline boolean operator!=(null_type null_value, const N__GP__Request_parametricIdentifiers& other_value) { return !(null_value == other_value); }
extern boolean operator==(null_type null_value, const N__SP__Request_parametricIdentifiers& other_value);
inline boolean operator!=(null_type null_value, const N__SP__Request_parametricIdentifiers& other_value) { return !(null_value == other_value); }
/* Global variable declarations */
extern const XERdescriptor_t DestinationAddress_xer_;
extern const TTCN_OERdescriptor_t DestinationAddress_oer_;
extern const TTCN_Typedescriptor_t DestinationAddress_descr_;
extern const XERdescriptor_t PDUFormat_xer_;
extern const TTCN_OERdescriptor_t PDUFormat_oer_;
extern const TTCN_Typedescriptor_t PDUFormat_descr_;
extern const XERdescriptor_t SourceAddress_xer_;
extern const TTCN_OERdescriptor_t SourceAddress_oer_;
extern const TTCN_Typedescriptor_t SourceAddress_descr_;
extern const TTCN_RAWdescriptor_t Priority_raw_;
extern const XERdescriptor_t Priority_xer_;
extern const TTCN_OERdescriptor_t Priority_oer_;
extern const TTCN_Typedescriptor_t Priority_descr_;
extern const XERdescriptor_t SelfConfigurableAddressBits_xer_;
extern const TTCN_OERdescriptor_t SelfConfigurableAddressBits_oer_;
extern const TTCN_Typedescriptor_t SelfConfigurableAddressBits_descr_;
extern const XERdescriptor_t IndustryGroupBits_xer_;
extern const TTCN_OERdescriptor_t IndustryGroupBits_oer_;
extern const TTCN_Typedescriptor_t IndustryGroupBits_descr_;
extern const XERdescriptor_t DeviceClassInstanceBits_xer_;
extern const TTCN_OERdescriptor_t DeviceClassInstanceBits_oer_;
extern const TTCN_Typedescriptor_t DeviceClassInstanceBits_descr_;
extern const XERdescriptor_t DeviceClassBits_xer_;
extern const TTCN_OERdescriptor_t DeviceClassBits_oer_;
extern const TTCN_Typedescriptor_t DeviceClassBits_descr_;
extern const XERdescriptor_t ReservedBits_xer_;
extern const TTCN_OERdescriptor_t ReservedBits_oer_;
extern const TTCN_Typedescriptor_t ReservedBits_descr_;
extern const XERdescriptor_t FunctionBits_xer_;
extern const TTCN_OERdescriptor_t FunctionBits_oer_;
extern const TTCN_Typedescriptor_t FunctionBits_descr_;
extern const XERdescriptor_t FunctionInstanceBits_xer_;
extern const TTCN_OERdescriptor_t FunctionInstanceBits_oer_;
extern const TTCN_Typedescriptor_t FunctionInstanceBits_descr_;
extern const XERdescriptor_t ECUInstanceBits_xer_;
extern const TTCN_OERdescriptor_t ECUInstanceBits_oer_;
extern const TTCN_Typedescriptor_t ECUInstanceBits_descr_;
extern const XERdescriptor_t ManufacturerCodeBits_xer_;
extern const TTCN_OERdescriptor_t ManufacturerCodeBits_oer_;
extern const TTCN_Typedescriptor_t ManufacturerCodeBits_descr_;
extern const XERdescriptor_t IdentityNumberBits_xer_;
extern const TTCN_OERdescriptor_t IdentityNumberBits_oer_;
extern const TTCN_Typedescriptor_t IdentityNumberBits_descr_;
extern const TTCN_RAWdescriptor_t NAME_selfConfigurableAddressValue_raw_;
extern const XERdescriptor_t NAME_selfConfigurableAddressValue_xer_;
extern const TTCN_OERdescriptor_t NAME_selfConfigurableAddressValue_oer_;
extern const TTCN_Typedescriptor_t NAME_selfConfigurableAddressValue_descr_;
extern const TTCN_RAWdescriptor_t NAME_industryGroupValue_raw_;
extern const XERdescriptor_t NAME_industryGroupValue_xer_;
extern const TTCN_OERdescriptor_t NAME_industryGroupValue_oer_;
extern const TTCN_Typedescriptor_t NAME_industryGroupValue_descr_;
extern const TTCN_RAWdescriptor_t NAME_deviceClassInstanceValue_raw_;
extern const XERdescriptor_t NAME_deviceClassInstanceValue_xer_;
extern const TTCN_OERdescriptor_t NAME_deviceClassInstanceValue_oer_;
extern const TTCN_Typedescriptor_t NAME_deviceClassInstanceValue_descr_;
extern const TTCN_RAWdescriptor_t NAME_deviceClassValue_raw_;
extern const XERdescriptor_t NAME_deviceClassValue_xer_;
extern const TTCN_OERdescriptor_t NAME_deviceClassValue_oer_;
extern const TTCN_Typedescriptor_t NAME_deviceClassValue_descr_;
extern const TTCN_RAWdescriptor_t NAME_reserveValued_raw_;
extern const XERdescriptor_t NAME_reserveValued_xer_;
extern const TTCN_OERdescriptor_t NAME_reserveValued_oer_;
extern const TTCN_Typedescriptor_t NAME_reserveValued_descr_;
extern const TTCN_RAWdescriptor_t NAME_functionValue_raw_;
extern const XERdescriptor_t NAME_functionValue_xer_;
extern const TTCN_OERdescriptor_t NAME_functionValue_oer_;
extern const TTCN_Typedescriptor_t NAME_functionValue_descr_;
extern const TTCN_RAWdescriptor_t NAME_functionInstanceValue_raw_;
extern const XERdescriptor_t NAME_functionInstanceValue_xer_;
extern const TTCN_OERdescriptor_t NAME_functionInstanceValue_oer_;
extern const TTCN_Typedescriptor_t NAME_functionInstanceValue_descr_;
extern const TTCN_RAWdescriptor_t NAME_ecuInstancceValue_raw_;
extern const XERdescriptor_t NAME_ecuInstancceValue_xer_;
extern const TTCN_OERdescriptor_t NAME_ecuInstancceValue_oer_;
extern const TTCN_Typedescriptor_t NAME_ecuInstancceValue_descr_;
extern const TTCN_RAWdescriptor_t NAME_manufacturerCodeValue_raw_;
extern const XERdescriptor_t NAME_manufacturerCodeValue_xer_;
extern const TTCN_OERdescriptor_t NAME_manufacturerCodeValue_oer_;
extern const TTCN_Typedescriptor_t NAME_manufacturerCodeValue_descr_;
extern const TTCN_RAWdescriptor_t NAME_identityNumberBits_raw_;
extern const XERdescriptor_t NAME_identityNumberBits_xer_;
extern const TTCN_OERdescriptor_t NAME_identityNumberBits_oer_;
extern const TTCN_Typedescriptor_t NAME_identityNumberBits_descr_;
extern const TTCN_RAWdescriptor_t NAME_raw_;
extern const TTCN_Typedescriptor_t NAME_descr_;
extern const TTCN_RAWdescriptor_t CannotClaimSourceAddress_raw_;
extern const TTCN_Typedescriptor_t CannotClaimSourceAddress_descr_;
extern const TTCN_RAWdescriptor_t AddressClaimed_raw_;
extern const TTCN_Typedescriptor_t AddressClaimed_descr_;
extern const XERdescriptor_t RequestForAddressClaimed_pgn_xer_;
extern const TTCN_OERdescriptor_t RequestForAddressClaimed_pgn_oer_;
extern const TTCN_Typedescriptor_t RequestForAddressClaimed_pgn_descr_;
extern const TTCN_RAWdescriptor_t RequestForAddressClaimed_raw_;
extern const TTCN_Typedescriptor_t RequestForAddressClaimed_descr_;
extern const XERdescriptor_t CommandedAddress_newSourceAddress_xer_;
extern const TTCN_OERdescriptor_t CommandedAddress_newSourceAddress_oer_;
extern const TTCN_Typedescriptor_t CommandedAddress_newSourceAddress_descr_;
extern const TTCN_RAWdescriptor_t CommandedAddress_raw_;
extern const TTCN_Typedescriptor_t CommandedAddress_descr_;
extern const XERdescriptor_t Function_xer_;
extern const TTCN_OERdescriptor_t Function_oer_;
extern const TTCN_Typedescriptor_t Function_descr_;
extern const XERdescriptor_t N__MFDB__Request_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Request_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Request_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t e__PortNumber_raw_;
extern const TTCN_Typedescriptor_t e__PortNumber_descr_;
extern const TTCN_RAWdescriptor_t PortPair_raw_;
extern const TTCN_Typedescriptor_t PortPair_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Request_reserved3_raw_;
extern const XERdescriptor_t N__MFDB__Request_reserved3_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Request_reserved3_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Request_reserved3_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Request_reserved4_raw_;
extern const XERdescriptor_t N__MFDB__Request_reserved4_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Request_reserved4_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Request_reserved4_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Request_reserved5_raw_;
extern const XERdescriptor_t N__MFDB__Request_reserved5_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Request_reserved5_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Request_reserved5_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Request_reserved6_raw_;
extern const XERdescriptor_t N__MFDB__Request_reserved6_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Request_reserved6_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Request_reserved6_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Request_reserved7_raw_;
extern const XERdescriptor_t N__MFDB__Request_reserved7_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Request_reserved7_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Request_reserved7_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Request_reserved8_raw_;
extern const XERdescriptor_t N__MFDB__Request_reserved8_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Request_reserved8_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Request_reserved8_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Request_raw_;
extern const TTCN_Typedescriptor_t N__MFDB__Request_descr_;
extern const XERdescriptor_t N__MFDB__Response_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Response_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Response_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t e__FilterMode_raw_;
extern const TTCN_Typedescriptor_t e__FilterMode_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Response_pgnEntries_raw_;
extern const TTCN_Typedescriptor_t N__MFDB__Response_pgnEntries_descr_;
extern const XERdescriptor_t N__MFDB__Response_pgnEntries_0_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Response_pgnEntries_0_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Response_pgnEntries_0_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Response_raw_;
extern const TTCN_Typedescriptor_t N__MFDB__Response_descr_;
extern const XERdescriptor_t N__MFDB__Add_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Add_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Add_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Add_pgnEntries_raw_;
extern const TTCN_Typedescriptor_t N__MFDB__Add_pgnEntries_descr_;
extern const XERdescriptor_t N__MFDB__Add_pgnEntries_0_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Add_pgnEntries_0_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Add_pgnEntries_0_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Add_raw_;
extern const TTCN_Typedescriptor_t N__MFDB__Add_descr_;
extern const XERdescriptor_t N__MFDB__Delete_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Delete_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Delete_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Delete_pgnEntries_raw_;
extern const TTCN_Typedescriptor_t N__MFDB__Delete_pgnEntries_descr_;
extern const XERdescriptor_t N__MFDB__Delete_pgnEntries_0_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Delete_pgnEntries_0_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Delete_pgnEntries_0_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Delete_raw_;
extern const TTCN_Typedescriptor_t N__MFDB__Delete_descr_;
extern const XERdescriptor_t N__MFDB__Clear_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Clear_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Clear_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Clear_reserved3_raw_;
extern const XERdescriptor_t N__MFDB__Clear_reserved3_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Clear_reserved3_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Clear_reserved3_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Clear_reserved4_raw_;
extern const XERdescriptor_t N__MFDB__Clear_reserved4_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Clear_reserved4_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Clear_reserved4_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Clear_reserved5_raw_;
extern const XERdescriptor_t N__MFDB__Clear_reserved5_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Clear_reserved5_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Clear_reserved5_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Clear_reserved6_raw_;
extern const XERdescriptor_t N__MFDB__Clear_reserved6_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Clear_reserved6_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Clear_reserved6_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Clear_reserved7_raw_;
extern const XERdescriptor_t N__MFDB__Clear_reserved7_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Clear_reserved7_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Clear_reserved7_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Clear_reserved8_raw_;
extern const XERdescriptor_t N__MFDB__Clear_reserved8_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Clear_reserved8_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Clear_reserved8_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Clear_raw_;
extern const TTCN_Typedescriptor_t N__MFDB__Clear_descr_;
extern const XERdescriptor_t N__MFDB__Create__Entry_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Create__Entry_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Create__Entry_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Create__Entry_pgnEntries_raw_;
extern const TTCN_Typedescriptor_t N__MFDB__Create__Entry_pgnEntries_descr_;
extern const XERdescriptor_t N__MFDB__Create__Entry_pgnEntries_0_xer_;
extern const TTCN_OERdescriptor_t N__MFDB__Create__Entry_pgnEntries_0_oer_;
extern const TTCN_Typedescriptor_t N__MFDB__Create__Entry_pgnEntries_0_descr_;
extern const TTCN_RAWdescriptor_t N__MFDB__Create__Entry_raw_;
extern const TTCN_Typedescriptor_t N__MFDB__Create__Entry_descr_;
extern const XERdescriptor_t PGNEntry_maxTransferRate_xer_;
extern const TTCN_OERdescriptor_t PGNEntry_maxTransferRate_oer_;
extern const TTCN_Typedescriptor_t PGNEntry_maxTransferRate_descr_;
extern const XERdescriptor_t PGNEntry_pgn_xer_;
extern const TTCN_OERdescriptor_t PGNEntry_pgn_oer_;
extern const TTCN_Typedescriptor_t PGNEntry_pgn_descr_;
extern const XERdescriptor_t PGNEntry_nameQualifier_xer_;
extern const TTCN_OERdescriptor_t PGNEntry_nameQualifier_oer_;
extern const TTCN_Typedescriptor_t PGNEntry_nameQualifier_descr_;
extern const TTCN_RAWdescriptor_t PGNEntry_raw_;
extern const TTCN_Typedescriptor_t PGNEntry_descr_;
extern const XERdescriptor_t N__MFDBNQ__Add_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__MFDBNQ__Add_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__MFDBNQ__Add_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t N__MFDBNQ__Add_reserved4_raw_;
extern const XERdescriptor_t N__MFDBNQ__Add_reserved4_xer_;
extern const TTCN_OERdescriptor_t N__MFDBNQ__Add_reserved4_oer_;
extern const TTCN_Typedescriptor_t N__MFDBNQ__Add_reserved4_descr_;
extern const TTCN_RAWdescriptor_t N__MFDBNQ__Add_pgnEntries_raw_;
extern const TTCN_Typedescriptor_t N__MFDBNQ__Add_pgnEntries_descr_;
extern const TTCN_RAWdescriptor_t N__MFDBNQ__Add_raw_;
extern const TTCN_Typedescriptor_t N__MFDBNQ__Add_descr_;
extern const XERdescriptor_t N__NT__Request_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__NT__Request_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__NT__Request_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t PortNibble_reserved_raw_;
extern const XERdescriptor_t PortNibble_reserved_xer_;
extern const TTCN_Typedescriptor_t PortNibble_reserved_descr_;
extern const TTCN_RAWdescriptor_t PortNibble_raw_;
extern const TTCN_Typedescriptor_t PortNibble_descr_;
extern const TTCN_RAWdescriptor_t N__NT__Request_reserved3_raw_;
extern const XERdescriptor_t N__NT__Request_reserved3_xer_;
extern const TTCN_OERdescriptor_t N__NT__Request_reserved3_oer_;
extern const TTCN_Typedescriptor_t N__NT__Request_reserved3_descr_;
extern const TTCN_RAWdescriptor_t N__NT__Request_reserved4_raw_;
extern const XERdescriptor_t N__NT__Request_reserved4_xer_;
extern const TTCN_OERdescriptor_t N__NT__Request_reserved4_oer_;
extern const TTCN_Typedescriptor_t N__NT__Request_reserved4_descr_;
extern const TTCN_RAWdescriptor_t N__NT__Request_reserved5_raw_;
extern const XERdescriptor_t N__NT__Request_reserved5_xer_;
extern const TTCN_OERdescriptor_t N__NT__Request_reserved5_oer_;
extern const TTCN_Typedescriptor_t N__NT__Request_reserved5_descr_;
extern const TTCN_RAWdescriptor_t N__NT__Request_reserved6_raw_;
extern const XERdescriptor_t N__NT__Request_reserved6_xer_;
extern const TTCN_OERdescriptor_t N__NT__Request_reserved6_oer_;
extern const TTCN_Typedescriptor_t N__NT__Request_reserved6_descr_;
extern const TTCN_RAWdescriptor_t N__NT__Request_reserved7_raw_;
extern const XERdescriptor_t N__NT__Request_reserved7_xer_;
extern const TTCN_OERdescriptor_t N__NT__Request_reserved7_oer_;
extern const TTCN_Typedescriptor_t N__NT__Request_reserved7_descr_;
extern const TTCN_RAWdescriptor_t N__NT__Request_reserved8_raw_;
extern const XERdescriptor_t N__NT__Request_reserved8_xer_;
extern const TTCN_OERdescriptor_t N__NT__Request_reserved8_oer_;
extern const TTCN_Typedescriptor_t N__NT__Request_reserved8_descr_;
extern const TTCN_RAWdescriptor_t N__NT__Request_raw_;
extern const TTCN_Typedescriptor_t N__NT__Request_descr_;
extern const XERdescriptor_t N__NT__Response_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__NT__Response_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__NT__Response_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t N__NT__Response_SourceAddressEntries_raw_;
extern const TTCN_Typedescriptor_t N__NT__Response_SourceAddressEntries_descr_;
extern const XERdescriptor_t N__NT__Response_SourceAddressEntries_0_xer_;
extern const TTCN_OERdescriptor_t N__NT__Response_SourceAddressEntries_0_oer_;
extern const TTCN_Typedescriptor_t N__NT__Response_SourceAddressEntries_0_descr_;
extern const TTCN_RAWdescriptor_t N__NT__Response_raw_;
extern const TTCN_Typedescriptor_t N__NT__Response_descr_;
extern const XERdescriptor_t N__NTX__Request_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__NTX__Request_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__NTX__Request_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t N__NTX__Request_reserved3_raw_;
extern const XERdescriptor_t N__NTX__Request_reserved3_xer_;
extern const TTCN_OERdescriptor_t N__NTX__Request_reserved3_oer_;
extern const TTCN_Typedescriptor_t N__NTX__Request_reserved3_descr_;
extern const TTCN_RAWdescriptor_t N__NTX__Request_reserved4_raw_;
extern const XERdescriptor_t N__NTX__Request_reserved4_xer_;
extern const TTCN_OERdescriptor_t N__NTX__Request_reserved4_oer_;
extern const TTCN_Typedescriptor_t N__NTX__Request_reserved4_descr_;
extern const TTCN_RAWdescriptor_t N__NTX__Request_reserved5_raw_;
extern const XERdescriptor_t N__NTX__Request_reserved5_xer_;
extern const TTCN_OERdescriptor_t N__NTX__Request_reserved5_oer_;
extern const TTCN_Typedescriptor_t N__NTX__Request_reserved5_descr_;
extern const TTCN_RAWdescriptor_t N__NTX__Request_reserved6_raw_;
extern const XERdescriptor_t N__NTX__Request_reserved6_xer_;
extern const TTCN_OERdescriptor_t N__NTX__Request_reserved6_oer_;
extern const TTCN_Typedescriptor_t N__NTX__Request_reserved6_descr_;
extern const TTCN_RAWdescriptor_t N__NTX__Request_reserved7_raw_;
extern const XERdescriptor_t N__NTX__Request_reserved7_xer_;
extern const TTCN_OERdescriptor_t N__NTX__Request_reserved7_oer_;
extern const TTCN_Typedescriptor_t N__NTX__Request_reserved7_descr_;
extern const TTCN_RAWdescriptor_t N__NTX__Request_reserved8_raw_;
extern const XERdescriptor_t N__NTX__Request_reserved8_xer_;
extern const TTCN_OERdescriptor_t N__NTX__Request_reserved8_oer_;
extern const TTCN_Typedescriptor_t N__NTX__Request_reserved8_descr_;
extern const TTCN_RAWdescriptor_t N__NTX__Request_raw_;
extern const TTCN_Typedescriptor_t N__NTX__Request_descr_;
extern const XERdescriptor_t SA__NAME__pair_sourceAddress_xer_;
extern const TTCN_OERdescriptor_t SA__NAME__pair_sourceAddress_oer_;
extern const TTCN_Typedescriptor_t SA__NAME__pair_sourceAddress_descr_;
extern const TTCN_RAWdescriptor_t SA__NAME__pair_raw_;
extern const TTCN_Typedescriptor_t SA__NAME__pair_descr_;
extern const XERdescriptor_t N__NTX__Response_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__NTX__Response_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__NTX__Response_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t N__NTX__Response_numberOfReportedPorts_raw_;
extern const XERdescriptor_t N__NTX__Response_numberOfReportedPorts_xer_;
extern const TTCN_OERdescriptor_t N__NTX__Response_numberOfReportedPorts_oer_;
extern const TTCN_Typedescriptor_t N__NTX__Response_numberOfReportedPorts_descr_;
extern const TTCN_RAWdescriptor_t N__NTX__Response_sourceaddress__NAME__pairs_raw_;
extern const TTCN_Typedescriptor_t N__NTX__Response_sourceaddress__NAME__pairs_descr_;
extern const TTCN_RAWdescriptor_t N__NTX__Response_raw_;
extern const TTCN_Typedescriptor_t N__NTX__Response_descr_;
extern const TTCN_RAWdescriptor_t e__ParametricIdentifier_raw_;
extern const TTCN_Typedescriptor_t e__ParametricIdentifier_descr_;
extern const XERdescriptor_t N__GP__Request_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__GP__Request_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__GP__Request_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t N__GP__Request_parametricIdentifiers_raw_;
extern const TTCN_Typedescriptor_t N__GP__Request_parametricIdentifiers_descr_;
extern const TTCN_RAWdescriptor_t N__GP__Request_raw_;
extern const TTCN_Typedescriptor_t N__GP__Request_descr_;
extern const XERdescriptor_t Buffersize_xer_;
extern const TTCN_OERdescriptor_t Buffersize_oer_;
extern const TTCN_Typedescriptor_t Buffersize_descr_;
extern const XERdescriptor_t MaximumFilterDatabaseSize_xer_;
extern const TTCN_OERdescriptor_t MaximumFilterDatabaseSize_oer_;
extern const TTCN_Typedescriptor_t MaximumFilterDatabaseSize_descr_;
extern const XERdescriptor_t NumberOfFilterDatabaseEntries_xer_;
extern const TTCN_OERdescriptor_t NumberOfFilterDatabaseEntries_oer_;
extern const TTCN_Typedescriptor_t NumberOfFilterDatabaseEntries_descr_;
extern const XERdescriptor_t MaximumNumberOfMessagesReceivedPerSecond_xer_;
extern const TTCN_OERdescriptor_t MaximumNumberOfMessagesReceivedPerSecond_oer_;
extern const TTCN_Typedescriptor_t MaximumNumberOfMessagesReceivedPerSecond_descr_;
extern const XERdescriptor_t MaximumNumberOfMessagesForwardedPerSecond_xer_;
extern const TTCN_OERdescriptor_t MaximumNumberOfMessagesForwardedPerSecond_oer_;
extern const TTCN_Typedescriptor_t MaximumNumberOfMessagesForwardedPerSecond_descr_;
extern const XERdescriptor_t MaximumNumberOfMessagesFilteredPerSecond_xer_;
extern const TTCN_OERdescriptor_t MaximumNumberOfMessagesFilteredPerSecond_oer_;
extern const TTCN_Typedescriptor_t MaximumNumberOfMessagesFilteredPerSecond_descr_;
extern const XERdescriptor_t MaximumTransitDelayTime__ms_xer_;
extern const TTCN_OERdescriptor_t MaximumTransitDelayTime__ms_oer_;
extern const TTCN_Typedescriptor_t MaximumTransitDelayTime__ms_descr_;
extern const XERdescriptor_t AverageTransitDelayTime__ms_xer_;
extern const TTCN_OERdescriptor_t AverageTransitDelayTime__ms_oer_;
extern const TTCN_Typedescriptor_t AverageTransitDelayTime__ms_descr_;
extern const XERdescriptor_t NumberOfMessagesLostDueToBufferOverflow_xer_;
extern const TTCN_OERdescriptor_t NumberOfMessagesLostDueToBufferOverflow_oer_;
extern const TTCN_Typedescriptor_t NumberOfMessagesLostDueToBufferOverflow_descr_;
extern const XERdescriptor_t NumberOfMessagesWithExcessTransitDelayTime_xer_;
extern const TTCN_OERdescriptor_t NumberOfMessagesWithExcessTransitDelayTime_oer_;
extern const TTCN_Typedescriptor_t NumberOfMessagesWithExcessTransitDelayTime_descr_;
extern const XERdescriptor_t AverageNumberOfMessagesReceivedPerSecond_xer_;
extern const TTCN_OERdescriptor_t AverageNumberOfMessagesReceivedPerSecond_oer_;
extern const TTCN_Typedescriptor_t AverageNumberOfMessagesReceivedPerSecond_descr_;
extern const XERdescriptor_t AverageNumberOfMessagesForwardedPerSecond_xer_;
extern const TTCN_OERdescriptor_t AverageNumberOfMessagesForwardedPerSecond_oer_;
extern const TTCN_Typedescriptor_t AverageNumberOfMessagesForwardedPerSecond_descr_;
extern const XERdescriptor_t AverageNumberOfMessagesFilteredPerSecond_xer_;
extern const TTCN_OERdescriptor_t AverageNumberOfMessagesFilteredPerSecond_oer_;
extern const TTCN_Typedescriptor_t AverageNumberOfMessagesFilteredPerSecond_descr_;
extern const XERdescriptor_t UptimeSinceLastPowerOnReset__s_xer_;
extern const TTCN_OERdescriptor_t UptimeSinceLastPowerOnReset__s_oer_;
extern const TTCN_Typedescriptor_t UptimeSinceLastPowerOnReset__s_descr_;
extern const XERdescriptor_t NumberOfPorts_xer_;
extern const TTCN_OERdescriptor_t NumberOfPorts_oer_;
extern const TTCN_Typedescriptor_t NumberOfPorts_descr_;
extern const XERdescriptor_t NetworkInterconnectionUnitType_xer_;
extern const TTCN_OERdescriptor_t NetworkInterconnectionUnitType_oer_;
extern const TTCN_Typedescriptor_t NetworkInterconnectionUnitType_descr_;
extern const TTCN_RAWdescriptor_t Reserved_raw_;
extern const XERdescriptor_t Reserved_xer_;
extern const TTCN_OERdescriptor_t Reserved_oer_;
extern const TTCN_Typedescriptor_t Reserved_descr_;
extern const TTCN_RAWdescriptor_t RequestedParametric_raw_;
extern const TTCN_Typedescriptor_t RequestedParametric_descr_;
extern const XERdescriptor_t RequestedParametric_buffersize_xer_;
extern const TTCN_OERdescriptor_t RequestedParametric_buffersize_oer_;
extern const TTCN_Typedescriptor_t RequestedParametric_buffersize_descr_;
extern const XERdescriptor_t RequestedParametric_maximumFilterDatabaseSize_xer_;
extern const TTCN_OERdescriptor_t RequestedParametric_maximumFilterDatabaseSize_oer_;
extern const TTCN_Typedescriptor_t RequestedParametric_maximumFilterDatabaseSize_descr_;
extern const XERdescriptor_t RequestedParametric_numberOfFilterDatabaseEntries_xer_;
extern const TTCN_OERdescriptor_t RequestedParametric_numberOfFilterDatabaseEntries_oer_;
extern const TTCN_Typedescriptor_t RequestedParametric_numberOfFilterDatabaseEntries_descr_;
extern const XERdescriptor_t RequestedParametric_maximumNumberOfMessagesReceivedPerSecond_xer_;
extern const TTCN_OERdescriptor_t RequestedParametric_maximumNumberOfMessagesReceivedPerSecond_oer_;
extern const TTCN_Typedescriptor_t RequestedParametric_maximumNumberOfMessagesReceivedPerSecond_descr_;
extern const XERdescriptor_t RequestedParametric_maximumNumberOfMessagesForwardedPerSecond_xer_;
extern const TTCN_OERdescriptor_t RequestedParametric_maximumNumberOfMessagesForwardedPerSecond_oer_;
extern const TTCN_Typedescriptor_t RequestedParametric_maximumNumberOfMessagesForwardedPerSecond_descr_;
extern const XERdescriptor_t RequestedParametric_maximumNumberOfMessagesFilteredPerSecond_xer_;
extern const TTCN_OERdescriptor_t RequestedParametric_maximumNumberOfMessagesFilteredPerSecond_oer_;
extern const TTCN_Typedescriptor_t RequestedParametric_maximumNumberOfMessagesFilteredPerSecond_descr_;
extern const XERdescriptor_t RequestedParametric_maximumTransitDelayTime__ms_xer_;
extern const TTCN_OERdescriptor_t RequestedParametric_maximumTransitDelayTime__ms_oer_;
extern const TTCN_Typedescriptor_t RequestedParametric_maximumTransitDelayTime__ms_descr_;
extern const XERdescriptor_t RequestedParametric_averageTransitDelayTime__ms_xer_;
extern const TTCN_OERdescriptor_t RequestedParametric_averageTransitDelayTime__ms_oer_;
extern const TTCN_Typedescriptor_t RequestedParametric_averageTransitDelayTime__ms_descr_;
extern const XERdescriptor_t RequestedParametric_numberOfMessagesLostDueToBufferOverflow_xer_;
extern const TTCN_OERdescriptor_t RequestedParametric_numberOfMessagesLostDueToBufferOverflow_oer_;
extern const TTCN_Typedescriptor_t RequestedParametric_numberOfMessagesLostDueToBufferOverflow_descr_;
extern const XERdescriptor_t RequestedParametric_numberOfMessagesWithExcessTransitDelayTime_xer_;
extern const TTCN_OERdescriptor_t RequestedParametric_numberOfMessagesWithExcessTransitDelayTime_oer_;
extern const TTCN_Typedescriptor_t RequestedParametric_numberOfMessagesWithExcessTransitDelayTime_descr_;
extern const XERdescriptor_t RequestedParametric_averageNumberOfMessagesReceivedPerSecond_xer_;
extern const TTCN_OERdescriptor_t RequestedParametric_averageNumberOfMessagesReceivedPerSecond_oer_;
extern const TTCN_Typedescriptor_t RequestedParametric_averageNumberOfMessagesReceivedPerSecond_descr_;
extern const XERdescriptor_t RequestedParametric_averageNumberOfMessagesForwardedPerSecond_xer_;
extern const TTCN_OERdescriptor_t RequestedParametric_averageNumberOfMessagesForwardedPerSecond_oer_;
extern const TTCN_Typedescriptor_t RequestedParametric_averageNumberOfMessagesForwardedPerSecond_descr_;
extern const XERdescriptor_t RequestedParametric_averageNumberOfMessagesFilteredPerSecond_xer_;
extern const TTCN_OERdescriptor_t RequestedParametric_averageNumberOfMessagesFilteredPerSecond_oer_;
extern const TTCN_Typedescriptor_t RequestedParametric_averageNumberOfMessagesFilteredPerSecond_descr_;
extern const XERdescriptor_t RequestedParametric_uptimeSinceLastPowerOnReset__s_xer_;
extern const TTCN_OERdescriptor_t RequestedParametric_uptimeSinceLastPowerOnReset__s_oer_;
extern const TTCN_Typedescriptor_t RequestedParametric_uptimeSinceLastPowerOnReset__s_descr_;
extern const XERdescriptor_t RequestedParametric_numberOfPorts_xer_;
extern const TTCN_OERdescriptor_t RequestedParametric_numberOfPorts_oer_;
extern const TTCN_Typedescriptor_t RequestedParametric_numberOfPorts_descr_;
extern const XERdescriptor_t RequestedParametric_networkInterconnectionUnitType_xer_;
extern const TTCN_OERdescriptor_t RequestedParametric_networkInterconnectionUnitType_oer_;
extern const TTCN_Typedescriptor_t RequestedParametric_networkInterconnectionUnitType_descr_;
extern const XERdescriptor_t RequestedParametric_reserved_xer_;
extern const TTCN_OERdescriptor_t RequestedParametric_reserved_oer_;
extern const TTCN_Typedescriptor_t RequestedParametric_reserved_descr_;
extern const XERdescriptor_t N__GP__Response_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__GP__Response_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__GP__Response_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t N__GP__Response_requestedParametrics_raw_;
extern const TTCN_Typedescriptor_t N__GP__Response_requestedParametrics_descr_;
extern const XERdescriptor_t N__GP__Response_requestedParametrics_0_xer_;
extern const TTCN_OERdescriptor_t N__GP__Response_requestedParametrics_0_oer_;
extern const TTCN_Typedescriptor_t N__GP__Response_requestedParametrics_0_descr_;
extern const TTCN_RAWdescriptor_t N__GP__Response_raw_;
extern const TTCN_Typedescriptor_t N__GP__Response_descr_;
extern const XERdescriptor_t N__GP__Reset__Statistics_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__GP__Reset__Statistics_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__GP__Reset__Statistics_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t N__GP__Reset__Statistics_reserved3_raw_;
extern const XERdescriptor_t N__GP__Reset__Statistics_reserved3_xer_;
extern const TTCN_OERdescriptor_t N__GP__Reset__Statistics_reserved3_oer_;
extern const TTCN_Typedescriptor_t N__GP__Reset__Statistics_reserved3_descr_;
extern const TTCN_RAWdescriptor_t N__GP__Reset__Statistics_reserved4_raw_;
extern const XERdescriptor_t N__GP__Reset__Statistics_reserved4_xer_;
extern const TTCN_OERdescriptor_t N__GP__Reset__Statistics_reserved4_oer_;
extern const TTCN_Typedescriptor_t N__GP__Reset__Statistics_reserved4_descr_;
extern const TTCN_RAWdescriptor_t N__GP__Reset__Statistics_reserved5_raw_;
extern const XERdescriptor_t N__GP__Reset__Statistics_reserved5_xer_;
extern const TTCN_OERdescriptor_t N__GP__Reset__Statistics_reserved5_oer_;
extern const TTCN_Typedescriptor_t N__GP__Reset__Statistics_reserved5_descr_;
extern const TTCN_RAWdescriptor_t N__GP__Reset__Statistics_reserved6_raw_;
extern const XERdescriptor_t N__GP__Reset__Statistics_reserved6_xer_;
extern const TTCN_OERdescriptor_t N__GP__Reset__Statistics_reserved6_oer_;
extern const TTCN_Typedescriptor_t N__GP__Reset__Statistics_reserved6_descr_;
extern const TTCN_RAWdescriptor_t N__GP__Reset__Statistics_reserved7_raw_;
extern const XERdescriptor_t N__GP__Reset__Statistics_reserved7_xer_;
extern const TTCN_OERdescriptor_t N__GP__Reset__Statistics_reserved7_oer_;
extern const TTCN_Typedescriptor_t N__GP__Reset__Statistics_reserved7_descr_;
extern const TTCN_RAWdescriptor_t N__GP__Reset__Statistics_reserved8_raw_;
extern const XERdescriptor_t N__GP__Reset__Statistics_reserved8_xer_;
extern const TTCN_OERdescriptor_t N__GP__Reset__Statistics_reserved8_oer_;
extern const TTCN_Typedescriptor_t N__GP__Reset__Statistics_reserved8_descr_;
extern const TTCN_RAWdescriptor_t N__GP__Reset__Statistics_raw_;
extern const TTCN_Typedescriptor_t N__GP__Reset__Statistics_descr_;
extern const XERdescriptor_t N__SP__Request_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__SP__Request_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__SP__Request_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t N__SP__Request_parametricIdentifiers_raw_;
extern const TTCN_Typedescriptor_t N__SP__Request_parametricIdentifiers_descr_;
extern const TTCN_RAWdescriptor_t N__SP__Request_raw_;
extern const TTCN_Typedescriptor_t N__SP__Request_descr_;
extern const XERdescriptor_t N__SP__Response_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__SP__Response_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__SP__Response_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t N__SP__Response_requestedParametrics_raw_;
extern const TTCN_Typedescriptor_t N__SP__Response_requestedParametrics_descr_;
extern const XERdescriptor_t N__SP__Response_requestedParametrics_0_xer_;
extern const TTCN_OERdescriptor_t N__SP__Response_requestedParametrics_0_oer_;
extern const TTCN_Typedescriptor_t N__SP__Response_requestedParametrics_0_descr_;
extern const TTCN_RAWdescriptor_t N__SP__Response_raw_;
extern const TTCN_Typedescriptor_t N__SP__Response_descr_;
extern const XERdescriptor_t N__SP__Reset__Statistics_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__SP__Reset__Statistics_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__SP__Reset__Statistics_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t N__SP__Reset__Statistics_reserved3_raw_;
extern const XERdescriptor_t N__SP__Reset__Statistics_reserved3_xer_;
extern const TTCN_OERdescriptor_t N__SP__Reset__Statistics_reserved3_oer_;
extern const TTCN_Typedescriptor_t N__SP__Reset__Statistics_reserved3_descr_;
extern const TTCN_RAWdescriptor_t N__SP__Reset__Statistics_reserved4_raw_;
extern const XERdescriptor_t N__SP__Reset__Statistics_reserved4_xer_;
extern const TTCN_OERdescriptor_t N__SP__Reset__Statistics_reserved4_oer_;
extern const TTCN_Typedescriptor_t N__SP__Reset__Statistics_reserved4_descr_;
extern const TTCN_RAWdescriptor_t N__SP__Reset__Statistics_reserved5_raw_;
extern const XERdescriptor_t N__SP__Reset__Statistics_reserved5_xer_;
extern const TTCN_OERdescriptor_t N__SP__Reset__Statistics_reserved5_oer_;
extern const TTCN_Typedescriptor_t N__SP__Reset__Statistics_reserved5_descr_;
extern const TTCN_RAWdescriptor_t N__SP__Reset__Statistics_reserved6_raw_;
extern const XERdescriptor_t N__SP__Reset__Statistics_reserved6_xer_;
extern const TTCN_OERdescriptor_t N__SP__Reset__Statistics_reserved6_oer_;
extern const TTCN_Typedescriptor_t N__SP__Reset__Statistics_reserved6_descr_;
extern const TTCN_RAWdescriptor_t N__SP__Reset__Statistics_reserved7_raw_;
extern const XERdescriptor_t N__SP__Reset__Statistics_reserved7_xer_;
extern const TTCN_OERdescriptor_t N__SP__Reset__Statistics_reserved7_oer_;
extern const TTCN_Typedescriptor_t N__SP__Reset__Statistics_reserved7_descr_;
extern const TTCN_RAWdescriptor_t N__SP__Reset__Statistics_reserved8_raw_;
extern const XERdescriptor_t N__SP__Reset__Statistics_reserved8_xer_;
extern const TTCN_OERdescriptor_t N__SP__Reset__Statistics_reserved8_oer_;
extern const TTCN_Typedescriptor_t N__SP__Reset__Statistics_reserved8_descr_;
extern const TTCN_RAWdescriptor_t N__SP__Reset__Statistics_raw_;
extern const TTCN_Typedescriptor_t N__SP__Reset__Statistics_descr_;
extern const XERdescriptor_t N__OC__Request_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__OC__Request_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__OC__Request_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t N__OC__Request_raw_;
extern const TTCN_Typedescriptor_t N__OC__Request_descr_;
extern const XERdescriptor_t N__CC__Request_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__CC__Request_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__CC__Request_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t N__CC__Request_raw_;
extern const TTCN_Typedescriptor_t N__CC__Request_descr_;
extern const TTCN_RAWdescriptor_t e__Status_raw_;
extern const TTCN_Typedescriptor_t e__Status_descr_;
extern const TTCN_RAWdescriptor_t e__FailureReasonCode_raw_;
extern const TTCN_Typedescriptor_t e__FailureReasonCode_descr_;
extern const XERdescriptor_t N__OC__Response_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__OC__Response_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__OC__Response_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t N__OC__Response_raw_;
extern const TTCN_Typedescriptor_t N__OC__Response_descr_;
extern const XERdescriptor_t N__CC__Response_msgFunction_xer_;
extern const TTCN_OERdescriptor_t N__CC__Response_msgFunction_oer_;
extern const TTCN_Typedescriptor_t N__CC__Response_msgFunction_descr_;
extern const TTCN_RAWdescriptor_t N__CC__Response_raw_;
extern const TTCN_Typedescriptor_t N__CC__Response_descr_;
extern const TTCN_RAWdescriptor_t NetworkMessage_raw_;
extern const TTCN_Typedescriptor_t NetworkMessage_descr_;
extern TTCN_Module module_object;
} /* end of namespace */
#endif