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;