// This C++ header file was generated by the TTCN-3 compiler // of the TTCN-3 Test Executor version 11.1.0 // The generation of user and time information were disabled by the -D flag. // Copyright (c) 2000-2025 Ericsson Telecom AB // Do not edit this file unless you know what you are doing. #ifndef GSM__RestOctets_HH #define GSM__RestOctets_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 #include "RLCMAC_CSN1_Types.hh" #if TTCN3_VERSION != 110100 #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 GSM__RestOctets_HH #endif namespace GSM__RestOctets { /* Forward declarations of classes */ class IaRestOctets; class IaRestOctets_template; class IaRestOctLL; class IaRestOctLL_template; class IaRestOctLH; class IaRestOctLH_template; class EgprsUlAss; class EgprsUlAss_template; class EgprsUlAssignDyn; class EgprsUlAssignDyn_template; class TbfStartingTime; class TbfStartingTime_template; class EgprsUlAssignMultiblock; class EgprsUlAssignMultiblock_template; class IaRestOctHL; class IaRestOctHL_template; class PacketAssignUnion; class PacketAssignUnion_template; class SecondPartAssign; class SecondPartAssign_template; class PacketUlDlAssignUnion; class PacketUlDlAssignUnion_template; class PacketUlAssign; class PacketUlAssign_template; class PacketUlAssignDyn; class PacketUlAssignDyn_template; class PacketUlAssignSgl; class PacketUlAssignSgl_template; class PacketDlAssign; class PacketDlAssign_template; class PacketDlAssG1; class PacketDlAssG1_template; class PacketUlDlAssign; class PacketUlDlAssign_template; class IaRestOctHH; class IaRestOctHH_template; class ExtRAList; class ExtRAList_template; class ExtRAOpt; class ExtRAOpt_template; class IARRestOctets; class IARRestOctets_template; class MeasParamsDescOpt; class MeasParamsDescOpt_template; class MeasParamsDesc; class MeasParamsDesc_template; class GPRS__RealTimeDiffDescOpt; class GPRS__RealTimeDiffDescOpt_template; class GPRS__BSICDescOpt; class GPRS__BSICDescOpt_template; class GPRS__ReportPrioDescOpt; class GPRS__ReportPrioDescOpt_template; class SI2quaterRestOctets_gprs; class SI2quaterRestOctets_gprs_template; class NCMeasParamsOpt; class NCMeasParamsOpt_template; class NCMeasParams; class NCMeasParams_template; class NCMeasPeriods; class NCMeasPeriods_template; class SI2quaterExtInfoOpt; class SI2quaterExtInfoOpt_template; class SI2quaterExtInfo; class SI2quaterExtInfo_template; class CCNSupportDescOpt; class CCNSupportDescOpt_template; class CCNSupportDesc; class CCNSupportDesc_template; class UTRAN__NeighDescOpt; class UTRAN__NeighDescOpt_template; class UTRAN__FDDDescOpt; class UTRAN__FDDDescOpt_template; class UTRAN__TDDDescOpt; class UTRAN__TDDDescOpt_template; class UTRAN__NeighDesc; class UTRAN__NeighDesc_template; class UTRAN__MeasParamsDescOpt; class UTRAN__MeasParamsDescOpt_template; class UTRAN__GPRSMeasParamsDescOpt; class UTRAN__GPRSMeasParamsDescOpt_template; class SI2quaterAdditions; class SI2quaterAdditions_template; class UMTS__AddMeasParamsDescOpt; class UMTS__AddMeasParamsDescOpt_template; class UMTS__AddMeasParamsDesc; class UMTS__AddMeasParamsDesc_template; class UMTS__AddMeasParamsDesc2Opt; class UMTS__AddMeasParamsDesc2Opt_template; class SI2quaterR5Additions; class SI2quaterR5Additions_template; class SI2quaterR6Additions; class SI2quaterR6Additions_template; class Rel7RepOffseThresholdOpt; class Rel7RepOffseThresholdOpt_template; class Rel7RepOffseThreshold; class Rel7RepOffseThreshold_template; class SI2quaterR7Additions; class SI2quaterR7Additions_template; class Rel8PrioEUTRANParamsDescOpt; class Rel8PrioEUTRANParamsDescOpt_template; class ServingCellPrioParamsDescOpt; class ServingCellPrioParamsDescOpt_template; class ServingCellPrioParamsDesc; class ServingCellPrioParamsDesc_template; class UTRAN__PrioParamsDescOpt; class UTRAN__PrioParamsDescOpt_template; class EUTRAN__ParamsDescOpt; class EUTRAN__ParamsDescOpt_template; class EUTRAN__MeasParamsDescOpt; class EUTRAN__MeasParamsDescOpt_template; class EUTRAN__GPRSMeasParamsDescOpt; class EUTRAN__GPRSMeasParamsDescOpt_template; class EUTRAN__ParamsDesc; class EUTRAN__ParamsDesc_template; class EUTRAN__RepeatedNeighbourCells; class EUTRAN__RepeatedNeighbourCells_template; class EUTRAN__NeighbourCells; class EUTRAN__NeighbourCells_template; class EUTRAN__CellDescs; class EUTRAN__CellDescs_template; class EUTRAN__CellDesc; class EUTRAN__CellDesc_template; class EUTRAN__RepeatedNotAllowedCells; class EUTRAN__RepeatedNotAllowedCells_template; class EUTRAN__NotAllowedCells; class EUTRAN__NotAllowedCells_template; class EUTRAN__FreqIndexes; class EUTRAN__FreqIndexes_template; class EUTRAN__FreqIndex; class EUTRAN__FreqIndex_template; class EUTRAN__PCID2TAMaps; class EUTRAN__PCID2TAMaps_template; class EUTRAN__PCID2TAMap; class EUTRAN__PCID2TAMap_template; class Rel8PrioEUTRANParamsDesc; class Rel8PrioEUTRANParamsDesc_template; class Rel8UTRANCSGDescOpt; class Rel8UTRANCSGDescOpt_template; class Rel8EUTRANCSGDescOpt; class Rel8EUTRANCSGDescOpt_template; class SI2quaterR8Additions; class SI2quaterR8Additions_template; class SI2quaterRestOctets; class SI2quaterRestOctets_template; class SI2quaterRestOctetsList; class SI2quaterRestOctetsList_template; class UMTS__AddMeasParamsDesc2; class UMTS__AddMeasParamsDesc2_template; class SelectionParamsOpt; class SelectionParamsOpt_template; class SelectionParams; class SelectionParams_template; class PowerOffsetOpt; class PowerOffsetOpt_template; class SchedIfAndWhere; class SchedIfAndWhere_template; class GPRSIndicatorOpt; class GPRSIndicatorOpt_template; class GPRSIndicator; class GPRSIndicator_template; class SI2quaterIndicatorOpt; class SI2quaterIndicatorOpt_template; class SI3RestOctets; class SI3RestOctets_template; class SI21IndicatorOpt; class SI21IndicatorOpt_template; class SI4RestOctets; class SI4RestOctets_template; class PchAndNchInfoOpt; class PchAndNchInfoOpt_template; class PchAndNchInfo; class PchAndNchInfo_template; class VbsVgcsOptionsOpt; class VbsVgcsOptionsOpt_template; class SI6RestOctets; class SI6RestOctets_template; class SI13RestOctets; class SI13RestOctets_template; class SI10RestOctets; class SI10RestOctets_template; class SI10CellInfo; class SI10CellInfo_template; class SI10CellParams; class SI10CellParams_template; class SI10FurtherCellInfo; class SI10FurtherCellInfo_template; class SI10NeighInfo; class SI10NeighInfo_template; class SI10InfoFieldList; class SI10InfoFieldList_template; class SI10DiffCellInfo; class SI10DiffCellInfo_template; class SI10DiffCellParams; class SI10DiffCellParams_template; class SI10FurtherDiffCellInfo; class SI10FurtherDiffCellInfo_template; class SI10InfoField; class SI10InfoField_template; typedef PreGenRecordOf::PREGEN__RECORD__OF__BITSTRING SI10NextFreqList; typedef PreGenRecordOf::PREGEN__RECORD__OF__BITSTRING_template SI10NextFreqList_template; } /* end of namespace */ #ifndef GSM__RestOctets_HH #define GSM__RestOctets_HH namespace GSM__RestOctets { /* Type definitions */ typedef BITSTRING SI10NextFreq; typedef BITSTRING_template SI10NextFreq_template; /* Class definitions */ class IaRestOctets : public Base_Type { BITSTRING field_presence; OPTIONAL< IaRestOctLL > field_ll; OPTIONAL< IaRestOctLH > field_lh; OPTIONAL< IaRestOctHL > field_hl; OPTIONAL< IaRestOctHH > field_hh; public: IaRestOctets(); IaRestOctets(const BITSTRING& par_presence, const OPTIONAL< IaRestOctLL >& par_ll, const OPTIONAL< IaRestOctLH >& par_lh, const OPTIONAL< IaRestOctHL >& par_hl, const OPTIONAL< IaRestOctHH >& par_hh); IaRestOctets(const IaRestOctets& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; IaRestOctets& operator=(const IaRestOctets& other_value); boolean operator==(const IaRestOctets& other_value) const; inline boolean operator!=(const IaRestOctets& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< IaRestOctLL >& ll() {return field_ll;} inline const OPTIONAL< IaRestOctLL >& ll() const {return field_ll;} inline OPTIONAL< IaRestOctLH >& lh() {return field_lh;} inline const OPTIONAL< IaRestOctLH >& lh() const {return field_lh;} inline OPTIONAL< IaRestOctHL >& hl() {return field_hl;} inline const OPTIONAL< IaRestOctHL >& hl() const {return field_hl;} inline OPTIONAL< IaRestOctHH >& hh() {return field_hh;} inline const OPTIONAL< IaRestOctHH >& hh() const {return field_hh;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 IaRestOctets_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; IaRestOctets_template *list_value; } value_list; struct { IaRestOctets_template* precondition; IaRestOctets_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const IaRestOctets& other_value); void copy_template(const IaRestOctets_template& other_value); public: IaRestOctets_template(); IaRestOctets_template(template_sel other_value); IaRestOctets_template(const IaRestOctets& other_value); IaRestOctets_template(const OPTIONAL& other_value); IaRestOctets_template(IaRestOctets_template* p_precondition, IaRestOctets_template* p_implied_template); IaRestOctets_template(Dynamic_Match_Interface* p_dyn_match); IaRestOctets_template(const IaRestOctets_template& other_value); ~IaRestOctets_template(); IaRestOctets_template& operator=(template_sel other_value); IaRestOctets_template& operator=(const IaRestOctets& other_value); IaRestOctets_template& operator=(const OPTIONAL& other_value); IaRestOctets_template& operator=(const IaRestOctets_template& other_value); boolean match(const IaRestOctets& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); IaRestOctets valueof() const; void set_type(template_sel template_type, unsigned int list_length); IaRestOctets_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; IaRestOctLL_template& ll(); const IaRestOctLL_template& ll() const; IaRestOctLH_template& lh(); const IaRestOctLH_template& lh() const; IaRestOctHL_template& hl(); const IaRestOctHL_template& hl() const; IaRestOctHH_template& hh(); const IaRestOctHH_template& hh() const; int size_of() const; void log() const; void log_match(const IaRestOctets& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 IaRestOctLL : public Base_Type { BITSTRING field_compressed__irat__ho__info__ind; public: IaRestOctLL(); IaRestOctLL(const BITSTRING& par_compressed__irat__ho__info__ind); IaRestOctLL(const IaRestOctLL& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; IaRestOctLL& operator=(const IaRestOctLL& other_value); boolean operator==(const IaRestOctLL& other_value) const; inline boolean operator!=(const IaRestOctLL& 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& compressed__irat__ho__info__ind() {return field_compressed__irat__ho__info__ind;} inline const BITSTRING& compressed__irat__ho__info__ind() const {return field_compressed__irat__ho__info__ind;} inline int size_of() const {return 1;} void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 IaRestOctLL_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; IaRestOctLL_template *list_value; } value_list; struct { IaRestOctLL_template* precondition; IaRestOctLL_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const IaRestOctLL& other_value); void copy_template(const IaRestOctLL_template& other_value); public: IaRestOctLL_template(); IaRestOctLL_template(template_sel other_value); IaRestOctLL_template(const IaRestOctLL& other_value); IaRestOctLL_template(const OPTIONAL& other_value); IaRestOctLL_template(IaRestOctLL_template* p_precondition, IaRestOctLL_template* p_implied_template); IaRestOctLL_template(Dynamic_Match_Interface* p_dyn_match); IaRestOctLL_template(const IaRestOctLL_template& other_value); ~IaRestOctLL_template(); IaRestOctLL_template& operator=(template_sel other_value); IaRestOctLL_template& operator=(const IaRestOctLL& other_value); IaRestOctLL_template& operator=(const OPTIONAL& other_value); IaRestOctLL_template& operator=(const IaRestOctLL_template& other_value); boolean match(const IaRestOctLL& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); IaRestOctLL valueof() const; void set_type(template_sel template_type, unsigned int list_length); IaRestOctLL_template& list_item(unsigned int list_index) const; BITSTRING_template& compressed__irat__ho__info__ind(); const BITSTRING_template& compressed__irat__ho__info__ind() const; int size_of() const; void log() const; void log_match(const IaRestOctLL& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 IaRestOctLH : public Base_Type { BITSTRING field_presence; OPTIONAL< EgprsUlAss > field_egprs__ul; OPTIONAL< OCTETSTRING > field_multiblock__dl__ass; public: IaRestOctLH(); IaRestOctLH(const BITSTRING& par_presence, const OPTIONAL< EgprsUlAss >& par_egprs__ul, const OPTIONAL< OCTETSTRING >& par_multiblock__dl__ass); IaRestOctLH(const IaRestOctLH& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; IaRestOctLH& operator=(const IaRestOctLH& other_value); boolean operator==(const IaRestOctLH& other_value) const; inline boolean operator!=(const IaRestOctLH& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< EgprsUlAss >& egprs__ul() {return field_egprs__ul;} inline const OPTIONAL< EgprsUlAss >& egprs__ul() const {return field_egprs__ul;} inline OPTIONAL< OCTETSTRING >& multiblock__dl__ass() {return field_multiblock__dl__ass;} inline const OPTIONAL< OCTETSTRING >& multiblock__dl__ass() const {return field_multiblock__dl__ass;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 IaRestOctLH_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; IaRestOctLH_template *list_value; } value_list; struct { IaRestOctLH_template* precondition; IaRestOctLH_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const IaRestOctLH& other_value); void copy_template(const IaRestOctLH_template& other_value); public: IaRestOctLH_template(); IaRestOctLH_template(template_sel other_value); IaRestOctLH_template(const IaRestOctLH& other_value); IaRestOctLH_template(const OPTIONAL& other_value); IaRestOctLH_template(IaRestOctLH_template* p_precondition, IaRestOctLH_template* p_implied_template); IaRestOctLH_template(Dynamic_Match_Interface* p_dyn_match); IaRestOctLH_template(const IaRestOctLH_template& other_value); ~IaRestOctLH_template(); IaRestOctLH_template& operator=(template_sel other_value); IaRestOctLH_template& operator=(const IaRestOctLH& other_value); IaRestOctLH_template& operator=(const OPTIONAL& other_value); IaRestOctLH_template& operator=(const IaRestOctLH_template& other_value); boolean match(const IaRestOctLH& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); IaRestOctLH valueof() const; void set_type(template_sel template_type, unsigned int list_length); IaRestOctLH_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; EgprsUlAss_template& egprs__ul(); const EgprsUlAss_template& egprs__ul() const; OCTETSTRING_template& multiblock__dl__ass(); const OCTETSTRING_template& multiblock__dl__ass() const; int size_of() const; void log() const; void log_match(const IaRestOctLH& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 EgprsUlAss : public Base_Type { BITSTRING field_ext__ra; BITSTRING field_ats__present; OPTIONAL< RLCMAC__CSN1__Types::AccessTechnologiesRequestRepetition > field_ats; BITSTRING field_presence; OPTIONAL< EgprsUlAssignDyn > field_dynamic; OPTIONAL< EgprsUlAssignMultiblock > field_multiblock; public: EgprsUlAss(); EgprsUlAss(const BITSTRING& par_ext__ra, const BITSTRING& par_ats__present, const OPTIONAL< RLCMAC__CSN1__Types::AccessTechnologiesRequestRepetition >& par_ats, const BITSTRING& par_presence, const OPTIONAL< EgprsUlAssignDyn >& par_dynamic, const OPTIONAL< EgprsUlAssignMultiblock >& par_multiblock); EgprsUlAss(const EgprsUlAss& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; EgprsUlAss& operator=(const EgprsUlAss& other_value); boolean operator==(const EgprsUlAss& other_value) const; inline boolean operator!=(const EgprsUlAss& 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& ext__ra() {return field_ext__ra;} inline const BITSTRING& ext__ra() const {return field_ext__ra;} inline BITSTRING& ats__present() {return field_ats__present;} inline const BITSTRING& ats__present() const {return field_ats__present;} inline OPTIONAL< RLCMAC__CSN1__Types::AccessTechnologiesRequestRepetition >& ats() {return field_ats;} inline const OPTIONAL< RLCMAC__CSN1__Types::AccessTechnologiesRequestRepetition >& ats() const {return field_ats;} inline BITSTRING& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< EgprsUlAssignDyn >& dynamic() {return field_dynamic;} inline const OPTIONAL< EgprsUlAssignDyn >& dynamic() const {return field_dynamic;} inline OPTIONAL< EgprsUlAssignMultiblock >& multiblock() {return field_multiblock;} inline const OPTIONAL< EgprsUlAssignMultiblock >& multiblock() const {return field_multiblock;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 EgprsUlAss_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; EgprsUlAss_template *list_value; } value_list; struct { EgprsUlAss_template* precondition; EgprsUlAss_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const EgprsUlAss& other_value); void copy_template(const EgprsUlAss_template& other_value); public: EgprsUlAss_template(); EgprsUlAss_template(template_sel other_value); EgprsUlAss_template(const EgprsUlAss& other_value); EgprsUlAss_template(const OPTIONAL& other_value); EgprsUlAss_template(EgprsUlAss_template* p_precondition, EgprsUlAss_template* p_implied_template); EgprsUlAss_template(Dynamic_Match_Interface* p_dyn_match); EgprsUlAss_template(const EgprsUlAss_template& other_value); ~EgprsUlAss_template(); EgprsUlAss_template& operator=(template_sel other_value); EgprsUlAss_template& operator=(const EgprsUlAss& other_value); EgprsUlAss_template& operator=(const OPTIONAL& other_value); EgprsUlAss_template& operator=(const EgprsUlAss_template& other_value); boolean match(const EgprsUlAss& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); EgprsUlAss valueof() const; void set_type(template_sel template_type, unsigned int list_length); EgprsUlAss_template& list_item(unsigned int list_index) const; BITSTRING_template& ext__ra(); const BITSTRING_template& ext__ra() const; BITSTRING_template& ats__present(); const BITSTRING_template& ats__present() const; RLCMAC__CSN1__Types::AccessTechnologiesRequestRepetition_template& ats(); const RLCMAC__CSN1__Types::AccessTechnologiesRequestRepetition_template& ats() const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; EgprsUlAssignDyn_template& dynamic(); const EgprsUlAssignDyn_template& dynamic() const; EgprsUlAssignMultiblock_template& multiblock(); const EgprsUlAssignMultiblock_template& multiblock() const; int size_of() const; void log() const; void log_match(const EgprsUlAss& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 EgprsUlAssignDyn : public Base_Type { INTEGER field_tfi__assignment; BITSTRING field_polling; BITSTRING field_spare; INTEGER field_usf; BITSTRING field_usf__granularity; BITSTRING field_p0__present; OPTIONAL< INTEGER > field_p0; OPTIONAL< BITSTRING > field_pr__mode; RLCMAC__CSN1__Types::EgprsChCodingCommand field_egprs__ch__coding__cmd; BITSTRING field_tlli__block__chan__coding; BITSTRING field_bep__period2__present; OPTIONAL< BITSTRING > field_bep__period2; BITSTRING field_resegment; RLCMAC__CSN1__Types::EgprsWindowSize field_egprs__window__size; BITSTRING field_alpha__present; OPTIONAL< INTEGER > field_alpha; INTEGER field_gamma; BITSTRING field_ta__index__present; OPTIONAL< INTEGER > field_ta__index; BITSTRING field_tbf__starting__time__present; OPTIONAL< TbfStartingTime > field_tbf__starting__time; public: EgprsUlAssignDyn(); EgprsUlAssignDyn(const INTEGER& par_tfi__assignment, const BITSTRING& par_polling, const BITSTRING& par_spare, const INTEGER& par_usf, const BITSTRING& par_usf__granularity, const BITSTRING& par_p0__present, const OPTIONAL< INTEGER >& par_p0, const OPTIONAL< BITSTRING >& par_pr__mode, const RLCMAC__CSN1__Types::EgprsChCodingCommand& par_egprs__ch__coding__cmd, const BITSTRING& par_tlli__block__chan__coding, const BITSTRING& par_bep__period2__present, const OPTIONAL< BITSTRING >& par_bep__period2, const BITSTRING& par_resegment, const RLCMAC__CSN1__Types::EgprsWindowSize& par_egprs__window__size, const BITSTRING& par_alpha__present, const OPTIONAL< INTEGER >& par_alpha, const INTEGER& par_gamma, const BITSTRING& par_ta__index__present, const OPTIONAL< INTEGER >& par_ta__index, const BITSTRING& par_tbf__starting__time__present, const OPTIONAL< TbfStartingTime >& par_tbf__starting__time); EgprsUlAssignDyn(const EgprsUlAssignDyn& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; EgprsUlAssignDyn& operator=(const EgprsUlAssignDyn& other_value); boolean operator==(const EgprsUlAssignDyn& other_value) const; inline boolean operator!=(const EgprsUlAssignDyn& 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& tfi__assignment() {return field_tfi__assignment;} inline const INTEGER& tfi__assignment() const {return field_tfi__assignment;} inline BITSTRING& polling() {return field_polling;} inline const BITSTRING& polling() const {return field_polling;} inline BITSTRING& spare() {return field_spare;} inline const BITSTRING& spare() const {return field_spare;} inline INTEGER& usf() {return field_usf;} inline const INTEGER& usf() const {return field_usf;} inline BITSTRING& usf__granularity() {return field_usf__granularity;} inline const BITSTRING& usf__granularity() const {return field_usf__granularity;} inline BITSTRING& p0__present() {return field_p0__present;} inline const BITSTRING& p0__present() const {return field_p0__present;} inline OPTIONAL< INTEGER >& p0() {return field_p0;} inline const OPTIONAL< INTEGER >& p0() const {return field_p0;} inline OPTIONAL< BITSTRING >& pr__mode() {return field_pr__mode;} inline const OPTIONAL< BITSTRING >& pr__mode() const {return field_pr__mode;} inline RLCMAC__CSN1__Types::EgprsChCodingCommand& egprs__ch__coding__cmd() {return field_egprs__ch__coding__cmd;} inline const RLCMAC__CSN1__Types::EgprsChCodingCommand& egprs__ch__coding__cmd() const {return field_egprs__ch__coding__cmd;} inline BITSTRING& tlli__block__chan__coding() {return field_tlli__block__chan__coding;} inline const BITSTRING& tlli__block__chan__coding() const {return field_tlli__block__chan__coding;} inline BITSTRING& bep__period2__present() {return field_bep__period2__present;} inline const BITSTRING& bep__period2__present() const {return field_bep__period2__present;} inline OPTIONAL< BITSTRING >& bep__period2() {return field_bep__period2;} inline const OPTIONAL< BITSTRING >& bep__period2() const {return field_bep__period2;} inline BITSTRING& resegment() {return field_resegment;} inline const BITSTRING& resegment() const {return field_resegment;} inline RLCMAC__CSN1__Types::EgprsWindowSize& egprs__window__size() {return field_egprs__window__size;} inline const RLCMAC__CSN1__Types::EgprsWindowSize& egprs__window__size() const {return field_egprs__window__size;} inline BITSTRING& alpha__present() {return field_alpha__present;} inline const BITSTRING& alpha__present() const {return field_alpha__present;} inline OPTIONAL< INTEGER >& alpha() {return field_alpha;} inline const OPTIONAL< INTEGER >& alpha() const {return field_alpha;} inline INTEGER& gamma() {return field_gamma;} inline const INTEGER& gamma() const {return field_gamma;} inline BITSTRING& ta__index__present() {return field_ta__index__present;} inline const BITSTRING& ta__index__present() const {return field_ta__index__present;} inline OPTIONAL< INTEGER >& ta__index() {return field_ta__index;} inline const OPTIONAL< INTEGER >& ta__index() const {return field_ta__index;} inline BITSTRING& tbf__starting__time__present() {return field_tbf__starting__time__present;} inline const BITSTRING& tbf__starting__time__present() const {return field_tbf__starting__time__present;} inline OPTIONAL< TbfStartingTime >& tbf__starting__time() {return field_tbf__starting__time;} inline const OPTIONAL< TbfStartingTime >& tbf__starting__time() const {return field_tbf__starting__time;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 EgprsUlAssignDyn_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; EgprsUlAssignDyn_template *list_value; } value_list; struct { EgprsUlAssignDyn_template* precondition; EgprsUlAssignDyn_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const EgprsUlAssignDyn& other_value); void copy_template(const EgprsUlAssignDyn_template& other_value); public: EgprsUlAssignDyn_template(); EgprsUlAssignDyn_template(template_sel other_value); EgprsUlAssignDyn_template(const EgprsUlAssignDyn& other_value); EgprsUlAssignDyn_template(const OPTIONAL& other_value); EgprsUlAssignDyn_template(EgprsUlAssignDyn_template* p_precondition, EgprsUlAssignDyn_template* p_implied_template); EgprsUlAssignDyn_template(Dynamic_Match_Interface* p_dyn_match); EgprsUlAssignDyn_template(const EgprsUlAssignDyn_template& other_value); ~EgprsUlAssignDyn_template(); EgprsUlAssignDyn_template& operator=(template_sel other_value); EgprsUlAssignDyn_template& operator=(const EgprsUlAssignDyn& other_value); EgprsUlAssignDyn_template& operator=(const OPTIONAL& other_value); EgprsUlAssignDyn_template& operator=(const EgprsUlAssignDyn_template& other_value); boolean match(const EgprsUlAssignDyn& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); EgprsUlAssignDyn valueof() const; void set_type(template_sel template_type, unsigned int list_length); EgprsUlAssignDyn_template& list_item(unsigned int list_index) const; INTEGER_template& tfi__assignment(); const INTEGER_template& tfi__assignment() const; BITSTRING_template& polling(); const BITSTRING_template& polling() const; BITSTRING_template& spare(); const BITSTRING_template& spare() const; INTEGER_template& usf(); const INTEGER_template& usf() const; BITSTRING_template& usf__granularity(); const BITSTRING_template& usf__granularity() const; BITSTRING_template& p0__present(); const BITSTRING_template& p0__present() const; INTEGER_template& p0(); const INTEGER_template& p0() const; BITSTRING_template& pr__mode(); const BITSTRING_template& pr__mode() const; RLCMAC__CSN1__Types::EgprsChCodingCommand_template& egprs__ch__coding__cmd(); const RLCMAC__CSN1__Types::EgprsChCodingCommand_template& egprs__ch__coding__cmd() const; BITSTRING_template& tlli__block__chan__coding(); const BITSTRING_template& tlli__block__chan__coding() const; BITSTRING_template& bep__period2__present(); const BITSTRING_template& bep__period2__present() const; BITSTRING_template& bep__period2(); const BITSTRING_template& bep__period2() const; BITSTRING_template& resegment(); const BITSTRING_template& resegment() const; RLCMAC__CSN1__Types::EgprsWindowSize_template& egprs__window__size(); const RLCMAC__CSN1__Types::EgprsWindowSize_template& egprs__window__size() const; BITSTRING_template& alpha__present(); const BITSTRING_template& alpha__present() const; INTEGER_template& alpha(); const INTEGER_template& alpha() const; INTEGER_template& gamma(); const INTEGER_template& gamma() const; BITSTRING_template& ta__index__present(); const BITSTRING_template& ta__index__present() const; INTEGER_template& ta__index(); const INTEGER_template& ta__index() const; BITSTRING_template& tbf__starting__time__present(); const BITSTRING_template& tbf__starting__time__present() const; TbfStartingTime_template& tbf__starting__time(); const TbfStartingTime_template& tbf__starting__time() const; int size_of() const; void log() const; void log_match(const EgprsUlAssignDyn& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 TbfStartingTime : public Base_Type { INTEGER field_t1; INTEGER field_t3; INTEGER field_t2; public: TbfStartingTime(); TbfStartingTime(const INTEGER& par_t1, const INTEGER& par_t3, const INTEGER& par_t2); TbfStartingTime(const TbfStartingTime& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; TbfStartingTime& operator=(const TbfStartingTime& other_value); boolean operator==(const TbfStartingTime& other_value) const; inline boolean operator!=(const TbfStartingTime& 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& t1() {return field_t1;} inline const INTEGER& t1() const {return field_t1;} inline INTEGER& t3() {return field_t3;} inline const INTEGER& t3() const {return field_t3;} inline INTEGER& t2() {return field_t2;} inline const INTEGER& t2() const {return field_t2;} inline int size_of() const {return 3;} void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 TbfStartingTime_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; TbfStartingTime_template *list_value; } value_list; struct { TbfStartingTime_template* precondition; TbfStartingTime_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const TbfStartingTime& other_value); void copy_template(const TbfStartingTime_template& other_value); public: TbfStartingTime_template(); TbfStartingTime_template(template_sel other_value); TbfStartingTime_template(const TbfStartingTime& other_value); TbfStartingTime_template(const OPTIONAL& other_value); TbfStartingTime_template(TbfStartingTime_template* p_precondition, TbfStartingTime_template* p_implied_template); TbfStartingTime_template(Dynamic_Match_Interface* p_dyn_match); TbfStartingTime_template(const TbfStartingTime_template& other_value); ~TbfStartingTime_template(); TbfStartingTime_template& operator=(template_sel other_value); TbfStartingTime_template& operator=(const TbfStartingTime& other_value); TbfStartingTime_template& operator=(const OPTIONAL& other_value); TbfStartingTime_template& operator=(const TbfStartingTime_template& other_value); boolean match(const TbfStartingTime& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); TbfStartingTime valueof() const; void set_type(template_sel template_type, unsigned int list_length); TbfStartingTime_template& list_item(unsigned int list_index) const; INTEGER_template& t1(); const INTEGER_template& t1() const; INTEGER_template& t3(); const INTEGER_template& t3() const; INTEGER_template& t2(); const INTEGER_template& t2() const; int size_of() const; void log() const; void log_match(const TbfStartingTime& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 EgprsUlAssignMultiblock : public Base_Type { BITSTRING field_alpha__present; OPTIONAL< INTEGER > field_alpha; INTEGER field_gamma; TbfStartingTime field_tbf__starting__time; BITSTRING field_nr__radio__blocks__allocated; BITSTRING field_p0__present; OPTIONAL< INTEGER > field_p0; OPTIONAL< BITSTRING > field_spare; OPTIONAL< BITSTRING > field_pr__mode; public: EgprsUlAssignMultiblock(); EgprsUlAssignMultiblock(const BITSTRING& par_alpha__present, const OPTIONAL< INTEGER >& par_alpha, const INTEGER& par_gamma, const TbfStartingTime& par_tbf__starting__time, const BITSTRING& par_nr__radio__blocks__allocated, const BITSTRING& par_p0__present, const OPTIONAL< INTEGER >& par_p0, const OPTIONAL< BITSTRING >& par_spare, const OPTIONAL< BITSTRING >& par_pr__mode); EgprsUlAssignMultiblock(const EgprsUlAssignMultiblock& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; EgprsUlAssignMultiblock& operator=(const EgprsUlAssignMultiblock& other_value); boolean operator==(const EgprsUlAssignMultiblock& other_value) const; inline boolean operator!=(const EgprsUlAssignMultiblock& 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& alpha__present() {return field_alpha__present;} inline const BITSTRING& alpha__present() const {return field_alpha__present;} inline OPTIONAL< INTEGER >& alpha() {return field_alpha;} inline const OPTIONAL< INTEGER >& alpha() const {return field_alpha;} inline INTEGER& gamma() {return field_gamma;} inline const INTEGER& gamma() const {return field_gamma;} inline TbfStartingTime& tbf__starting__time() {return field_tbf__starting__time;} inline const TbfStartingTime& tbf__starting__time() const {return field_tbf__starting__time;} inline BITSTRING& nr__radio__blocks__allocated() {return field_nr__radio__blocks__allocated;} inline const BITSTRING& nr__radio__blocks__allocated() const {return field_nr__radio__blocks__allocated;} inline BITSTRING& p0__present() {return field_p0__present;} inline const BITSTRING& p0__present() const {return field_p0__present;} inline OPTIONAL< INTEGER >& p0() {return field_p0;} inline const OPTIONAL< INTEGER >& p0() const {return field_p0;} inline OPTIONAL< BITSTRING >& spare() {return field_spare;} inline const OPTIONAL< BITSTRING >& spare() const {return field_spare;} inline OPTIONAL< BITSTRING >& pr__mode() {return field_pr__mode;} inline const OPTIONAL< BITSTRING >& pr__mode() const {return field_pr__mode;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 EgprsUlAssignMultiblock_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; EgprsUlAssignMultiblock_template *list_value; } value_list; struct { EgprsUlAssignMultiblock_template* precondition; EgprsUlAssignMultiblock_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const EgprsUlAssignMultiblock& other_value); void copy_template(const EgprsUlAssignMultiblock_template& other_value); public: EgprsUlAssignMultiblock_template(); EgprsUlAssignMultiblock_template(template_sel other_value); EgprsUlAssignMultiblock_template(const EgprsUlAssignMultiblock& other_value); EgprsUlAssignMultiblock_template(const OPTIONAL& other_value); EgprsUlAssignMultiblock_template(EgprsUlAssignMultiblock_template* p_precondition, EgprsUlAssignMultiblock_template* p_implied_template); EgprsUlAssignMultiblock_template(Dynamic_Match_Interface* p_dyn_match); EgprsUlAssignMultiblock_template(const EgprsUlAssignMultiblock_template& other_value); ~EgprsUlAssignMultiblock_template(); EgprsUlAssignMultiblock_template& operator=(template_sel other_value); EgprsUlAssignMultiblock_template& operator=(const EgprsUlAssignMultiblock& other_value); EgprsUlAssignMultiblock_template& operator=(const OPTIONAL& other_value); EgprsUlAssignMultiblock_template& operator=(const EgprsUlAssignMultiblock_template& other_value); boolean match(const EgprsUlAssignMultiblock& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); EgprsUlAssignMultiblock valueof() const; void set_type(template_sel template_type, unsigned int list_length); EgprsUlAssignMultiblock_template& list_item(unsigned int list_index) const; BITSTRING_template& alpha__present(); const BITSTRING_template& alpha__present() const; INTEGER_template& alpha(); const INTEGER_template& alpha() const; INTEGER_template& gamma(); const INTEGER_template& gamma() const; TbfStartingTime_template& tbf__starting__time(); const TbfStartingTime_template& tbf__starting__time() const; BITSTRING_template& nr__radio__blocks__allocated(); const BITSTRING_template& nr__radio__blocks__allocated() const; BITSTRING_template& p0__present(); const BITSTRING_template& p0__present() const; INTEGER_template& p0(); const INTEGER_template& p0() const; BITSTRING_template& spare(); const BITSTRING_template& spare() const; BITSTRING_template& pr__mode(); const BITSTRING_template& pr__mode() const; int size_of() const; void log() const; void log_match(const EgprsUlAssignMultiblock& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 IaRestOctHL : public Base_Type { INTEGER field_freq__par__len; OPTIONAL< BITSTRING > field_padding; OPTIONAL< INTEGER > field_maio; OPTIONAL< OCTETSTRING > field_mobile__allocation; public: IaRestOctHL(); IaRestOctHL(const INTEGER& par_freq__par__len, const OPTIONAL< BITSTRING >& par_padding, const OPTIONAL< INTEGER >& par_maio, const OPTIONAL< OCTETSTRING >& par_mobile__allocation); IaRestOctHL(const IaRestOctHL& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; IaRestOctHL& operator=(const IaRestOctHL& other_value); boolean operator==(const IaRestOctHL& other_value) const; inline boolean operator!=(const IaRestOctHL& 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& freq__par__len() {return field_freq__par__len;} inline const INTEGER& freq__par__len() const {return field_freq__par__len;} inline OPTIONAL< BITSTRING >& padding() {return field_padding;} inline const OPTIONAL< BITSTRING >& padding() const {return field_padding;} inline OPTIONAL< INTEGER >& maio() {return field_maio;} inline const OPTIONAL< INTEGER >& maio() const {return field_maio;} inline OPTIONAL< OCTETSTRING >& mobile__allocation() {return field_mobile__allocation;} inline const OPTIONAL< OCTETSTRING >& mobile__allocation() const {return field_mobile__allocation;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 IaRestOctHL_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; IaRestOctHL_template *list_value; } value_list; struct { IaRestOctHL_template* precondition; IaRestOctHL_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const IaRestOctHL& other_value); void copy_template(const IaRestOctHL_template& other_value); public: IaRestOctHL_template(); IaRestOctHL_template(template_sel other_value); IaRestOctHL_template(const IaRestOctHL& other_value); IaRestOctHL_template(const OPTIONAL& other_value); IaRestOctHL_template(IaRestOctHL_template* p_precondition, IaRestOctHL_template* p_implied_template); IaRestOctHL_template(Dynamic_Match_Interface* p_dyn_match); IaRestOctHL_template(const IaRestOctHL_template& other_value); ~IaRestOctHL_template(); IaRestOctHL_template& operator=(template_sel other_value); IaRestOctHL_template& operator=(const IaRestOctHL& other_value); IaRestOctHL_template& operator=(const OPTIONAL& other_value); IaRestOctHL_template& operator=(const IaRestOctHL_template& other_value); boolean match(const IaRestOctHL& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); IaRestOctHL valueof() const; void set_type(template_sel template_type, unsigned int list_length); IaRestOctHL_template& list_item(unsigned int list_index) const; INTEGER_template& freq__par__len(); const INTEGER_template& freq__par__len() const; BITSTRING_template& padding(); const BITSTRING_template& padding() const; INTEGER_template& maio(); const INTEGER_template& maio() const; OCTETSTRING_template& mobile__allocation(); const OCTETSTRING_template& mobile__allocation() const; int size_of() const; void log() const; void log_match(const IaRestOctHL& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 PacketAssignUnion : public Base_Type { public: enum union_selection_type { UNBOUND_VALUE = 0, ALT_spa = 1, ALT_uldl = 2 }; private: union_selection_type union_selection; union { SecondPartAssign *field_spa; PacketUlDlAssign *field_uldl; }; void copy_value(const PacketAssignUnion& other_value); public: PacketAssignUnion(); PacketAssignUnion(const PacketAssignUnion& other_value); ~PacketAssignUnion(); PacketAssignUnion& operator=(const PacketAssignUnion& other_value); boolean operator==(const PacketAssignUnion& other_value) const; inline boolean operator!=(const PacketAssignUnion& other_value) const { return !(*this == other_value); } SecondPartAssign& spa(); const SecondPartAssign& spa() const; PacketUlDlAssign& uldl(); const PacketUlDlAssign& uldl() const; inline union_selection_type get_selection() const { return union_selection; } boolean ischosen(union_selection_type checked_selection) const; boolean is_bound() const; boolean is_value() const; void clean_up(); inline boolean is_present() const { return is_bound(); } void log() const; void set_param(Module_Param& param); void set_implicit_omit(); void encode_text(Text_Buf& text_buf) const; void decode_text(Text_Buf& text_buf); void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 PacketAssignUnion_template : public Base_Template { union { struct { PacketAssignUnion::union_selection_type union_selection; union { SecondPartAssign_template *field_spa; PacketUlDlAssign_template *field_uldl; }; } single_value; struct { unsigned int n_values; PacketAssignUnion_template *list_value; } value_list; struct { PacketAssignUnion_template* precondition; PacketAssignUnion_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const PacketAssignUnion& other_value); void copy_template(const PacketAssignUnion_template& other_value); public: PacketAssignUnion_template(); PacketAssignUnion_template(template_sel other_value); PacketAssignUnion_template(const PacketAssignUnion& other_value); PacketAssignUnion_template(const OPTIONAL& other_value); PacketAssignUnion_template(PacketAssignUnion_template* p_precondition, PacketAssignUnion_template* p_implied_template); PacketAssignUnion_template(Dynamic_Match_Interface* p_dyn_match); PacketAssignUnion_template(const PacketAssignUnion_template& other_value); ~PacketAssignUnion_template(); void clean_up(); PacketAssignUnion_template& operator=(template_sel other_value); PacketAssignUnion_template& operator=(const PacketAssignUnion& other_value); PacketAssignUnion_template& operator=(const OPTIONAL& other_value); PacketAssignUnion_template& operator=(const PacketAssignUnion_template& other_value); boolean match(const PacketAssignUnion& other_value, boolean legacy = FALSE) const; boolean is_value() const;PacketAssignUnion valueof() const; PacketAssignUnion_template& list_item(unsigned int list_index) const; void set_type(template_sel template_type, unsigned int list_length); SecondPartAssign_template& spa(); const SecondPartAssign_template& spa() const; PacketUlDlAssign_template& uldl(); const PacketUlDlAssign_template& uldl() const; boolean ischosen(PacketAssignUnion::union_selection_type checked_selection) const; void log() const; void log_match(const PacketAssignUnion& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SecondPartAssign : public Base_Type { BITSTRING field_r99; OPTIONAL< BITSTRING > field_presence; OPTIONAL< BITSTRING > field_ext__ra; public: SecondPartAssign(); SecondPartAssign(const BITSTRING& par_r99, const OPTIONAL< BITSTRING >& par_presence, const OPTIONAL< BITSTRING >& par_ext__ra); SecondPartAssign(const SecondPartAssign& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SecondPartAssign& operator=(const SecondPartAssign& other_value); boolean operator==(const SecondPartAssign& other_value) const; inline boolean operator!=(const SecondPartAssign& 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& r99() {return field_r99;} inline const BITSTRING& r99() const {return field_r99;} inline OPTIONAL< BITSTRING >& presence() {return field_presence;} inline const OPTIONAL< BITSTRING >& presence() const {return field_presence;} inline OPTIONAL< BITSTRING >& ext__ra() {return field_ext__ra;} inline const OPTIONAL< BITSTRING >& ext__ra() const {return field_ext__ra;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SecondPartAssign_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SecondPartAssign_template *list_value; } value_list; struct { SecondPartAssign_template* precondition; SecondPartAssign_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SecondPartAssign& other_value); void copy_template(const SecondPartAssign_template& other_value); public: SecondPartAssign_template(); SecondPartAssign_template(template_sel other_value); SecondPartAssign_template(const SecondPartAssign& other_value); SecondPartAssign_template(const OPTIONAL& other_value); SecondPartAssign_template(SecondPartAssign_template* p_precondition, SecondPartAssign_template* p_implied_template); SecondPartAssign_template(Dynamic_Match_Interface* p_dyn_match); SecondPartAssign_template(const SecondPartAssign_template& other_value); ~SecondPartAssign_template(); SecondPartAssign_template& operator=(template_sel other_value); SecondPartAssign_template& operator=(const SecondPartAssign& other_value); SecondPartAssign_template& operator=(const OPTIONAL& other_value); SecondPartAssign_template& operator=(const SecondPartAssign_template& other_value); boolean match(const SecondPartAssign& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SecondPartAssign valueof() const; void set_type(template_sel template_type, unsigned int list_length); SecondPartAssign_template& list_item(unsigned int list_index) const; BITSTRING_template& r99(); const BITSTRING_template& r99() const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; BITSTRING_template& ext__ra(); const BITSTRING_template& ext__ra() const; int size_of() const; void log() const; void log_match(const SecondPartAssign& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 PacketUlDlAssignUnion : public Base_Type { public: enum union_selection_type { UNBOUND_VALUE = 0, ALT_ul = 1, ALT_dl = 2 }; private: union_selection_type union_selection; union { PacketUlAssign *field_ul; PacketDlAssign *field_dl; }; void copy_value(const PacketUlDlAssignUnion& other_value); public: PacketUlDlAssignUnion(); PacketUlDlAssignUnion(const PacketUlDlAssignUnion& other_value); ~PacketUlDlAssignUnion(); PacketUlDlAssignUnion& operator=(const PacketUlDlAssignUnion& other_value); boolean operator==(const PacketUlDlAssignUnion& other_value) const; inline boolean operator!=(const PacketUlDlAssignUnion& other_value) const { return !(*this == other_value); } PacketUlAssign& ul(); const PacketUlAssign& ul() const; PacketDlAssign& dl(); const PacketDlAssign& dl() const; inline union_selection_type get_selection() const { return union_selection; } boolean ischosen(union_selection_type checked_selection) const; boolean is_bound() const; boolean is_value() const; void clean_up(); inline boolean is_present() const { return is_bound(); } void log() const; void set_param(Module_Param& param); void set_implicit_omit(); void encode_text(Text_Buf& text_buf) const; void decode_text(Text_Buf& text_buf); void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 PacketUlDlAssignUnion_template : public Base_Template { union { struct { PacketUlDlAssignUnion::union_selection_type union_selection; union { PacketUlAssign_template *field_ul; PacketDlAssign_template *field_dl; }; } single_value; struct { unsigned int n_values; PacketUlDlAssignUnion_template *list_value; } value_list; struct { PacketUlDlAssignUnion_template* precondition; PacketUlDlAssignUnion_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const PacketUlDlAssignUnion& other_value); void copy_template(const PacketUlDlAssignUnion_template& other_value); public: PacketUlDlAssignUnion_template(); PacketUlDlAssignUnion_template(template_sel other_value); PacketUlDlAssignUnion_template(const PacketUlDlAssignUnion& other_value); PacketUlDlAssignUnion_template(const OPTIONAL& other_value); PacketUlDlAssignUnion_template(PacketUlDlAssignUnion_template* p_precondition, PacketUlDlAssignUnion_template* p_implied_template); PacketUlDlAssignUnion_template(Dynamic_Match_Interface* p_dyn_match); PacketUlDlAssignUnion_template(const PacketUlDlAssignUnion_template& other_value); ~PacketUlDlAssignUnion_template(); void clean_up(); PacketUlDlAssignUnion_template& operator=(template_sel other_value); PacketUlDlAssignUnion_template& operator=(const PacketUlDlAssignUnion& other_value); PacketUlDlAssignUnion_template& operator=(const OPTIONAL& other_value); PacketUlDlAssignUnion_template& operator=(const PacketUlDlAssignUnion_template& other_value); boolean match(const PacketUlDlAssignUnion& other_value, boolean legacy = FALSE) const; boolean is_value() const;PacketUlDlAssignUnion valueof() const; PacketUlDlAssignUnion_template& list_item(unsigned int list_index) const; void set_type(template_sel template_type, unsigned int list_length); PacketUlAssign_template& ul(); const PacketUlAssign_template& ul() const; PacketDlAssign_template& dl(); const PacketDlAssign_template& dl() const; boolean ischosen(PacketUlDlAssignUnion::union_selection_type checked_selection) const; void log() const; void log_match(const PacketUlDlAssignUnion& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 PacketUlAssign : public Base_Type { BITSTRING field_presence; OPTIONAL< PacketUlAssignDyn > field_dynamic; OPTIONAL< PacketUlAssignSgl > field_single; public: PacketUlAssign(); PacketUlAssign(const BITSTRING& par_presence, const OPTIONAL< PacketUlAssignDyn >& par_dynamic, const OPTIONAL< PacketUlAssignSgl >& par_single); PacketUlAssign(const PacketUlAssign& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; PacketUlAssign& operator=(const PacketUlAssign& other_value); boolean operator==(const PacketUlAssign& other_value) const; inline boolean operator!=(const PacketUlAssign& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< PacketUlAssignDyn >& dynamic() {return field_dynamic;} inline const OPTIONAL< PacketUlAssignDyn >& dynamic() const {return field_dynamic;} inline OPTIONAL< PacketUlAssignSgl >& single() {return field_single;} inline const OPTIONAL< PacketUlAssignSgl >& single() const {return field_single;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 PacketUlAssign_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; PacketUlAssign_template *list_value; } value_list; struct { PacketUlAssign_template* precondition; PacketUlAssign_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const PacketUlAssign& other_value); void copy_template(const PacketUlAssign_template& other_value); public: PacketUlAssign_template(); PacketUlAssign_template(template_sel other_value); PacketUlAssign_template(const PacketUlAssign& other_value); PacketUlAssign_template(const OPTIONAL& other_value); PacketUlAssign_template(PacketUlAssign_template* p_precondition, PacketUlAssign_template* p_implied_template); PacketUlAssign_template(Dynamic_Match_Interface* p_dyn_match); PacketUlAssign_template(const PacketUlAssign_template& other_value); ~PacketUlAssign_template(); PacketUlAssign_template& operator=(template_sel other_value); PacketUlAssign_template& operator=(const PacketUlAssign& other_value); PacketUlAssign_template& operator=(const OPTIONAL& other_value); PacketUlAssign_template& operator=(const PacketUlAssign_template& other_value); boolean match(const PacketUlAssign& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); PacketUlAssign valueof() const; void set_type(template_sel template_type, unsigned int list_length); PacketUlAssign_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; PacketUlAssignDyn_template& dynamic(); const PacketUlAssignDyn_template& dynamic() const; PacketUlAssignSgl_template& single(); const PacketUlAssignSgl_template& single() const; int size_of() const; void log() const; void log_match(const PacketUlAssign& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 PacketUlAssignDyn : public Base_Type { INTEGER field_tfi__assignment; BITSTRING field_polling; BITSTRING field_spare; INTEGER field_usf; BITSTRING field_usf__granularity; BITSTRING field_p0__present; OPTIONAL< INTEGER > field_p0; OPTIONAL< BITSTRING > field_pr__mode; RLCMAC__CSN1__Types::ChCodingCommand field_ch__coding__cmd; BITSTRING field_tlli__block__chan__coding; BITSTRING field_alpha__present; OPTIONAL< INTEGER > field_alpha; INTEGER field_gamma; BITSTRING field_ta__index__present; OPTIONAL< INTEGER > field_ta__index; BITSTRING field_tbf__starting__time__present; OPTIONAL< TbfStartingTime > field_tbf__starting__time; public: PacketUlAssignDyn(); PacketUlAssignDyn(const INTEGER& par_tfi__assignment, const BITSTRING& par_polling, const BITSTRING& par_spare, const INTEGER& par_usf, const BITSTRING& par_usf__granularity, const BITSTRING& par_p0__present, const OPTIONAL< INTEGER >& par_p0, const OPTIONAL< BITSTRING >& par_pr__mode, const RLCMAC__CSN1__Types::ChCodingCommand& par_ch__coding__cmd, const BITSTRING& par_tlli__block__chan__coding, const BITSTRING& par_alpha__present, const OPTIONAL< INTEGER >& par_alpha, const INTEGER& par_gamma, const BITSTRING& par_ta__index__present, const OPTIONAL< INTEGER >& par_ta__index, const BITSTRING& par_tbf__starting__time__present, const OPTIONAL< TbfStartingTime >& par_tbf__starting__time); PacketUlAssignDyn(const PacketUlAssignDyn& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; PacketUlAssignDyn& operator=(const PacketUlAssignDyn& other_value); boolean operator==(const PacketUlAssignDyn& other_value) const; inline boolean operator!=(const PacketUlAssignDyn& 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& tfi__assignment() {return field_tfi__assignment;} inline const INTEGER& tfi__assignment() const {return field_tfi__assignment;} inline BITSTRING& polling() {return field_polling;} inline const BITSTRING& polling() const {return field_polling;} inline BITSTRING& spare() {return field_spare;} inline const BITSTRING& spare() const {return field_spare;} inline INTEGER& usf() {return field_usf;} inline const INTEGER& usf() const {return field_usf;} inline BITSTRING& usf__granularity() {return field_usf__granularity;} inline const BITSTRING& usf__granularity() const {return field_usf__granularity;} inline BITSTRING& p0__present() {return field_p0__present;} inline const BITSTRING& p0__present() const {return field_p0__present;} inline OPTIONAL< INTEGER >& p0() {return field_p0;} inline const OPTIONAL< INTEGER >& p0() const {return field_p0;} inline OPTIONAL< BITSTRING >& pr__mode() {return field_pr__mode;} inline const OPTIONAL< BITSTRING >& pr__mode() const {return field_pr__mode;} inline RLCMAC__CSN1__Types::ChCodingCommand& ch__coding__cmd() {return field_ch__coding__cmd;} inline const RLCMAC__CSN1__Types::ChCodingCommand& ch__coding__cmd() const {return field_ch__coding__cmd;} inline BITSTRING& tlli__block__chan__coding() {return field_tlli__block__chan__coding;} inline const BITSTRING& tlli__block__chan__coding() const {return field_tlli__block__chan__coding;} inline BITSTRING& alpha__present() {return field_alpha__present;} inline const BITSTRING& alpha__present() const {return field_alpha__present;} inline OPTIONAL< INTEGER >& alpha() {return field_alpha;} inline const OPTIONAL< INTEGER >& alpha() const {return field_alpha;} inline INTEGER& gamma() {return field_gamma;} inline const INTEGER& gamma() const {return field_gamma;} inline BITSTRING& ta__index__present() {return field_ta__index__present;} inline const BITSTRING& ta__index__present() const {return field_ta__index__present;} inline OPTIONAL< INTEGER >& ta__index() {return field_ta__index;} inline const OPTIONAL< INTEGER >& ta__index() const {return field_ta__index;} inline BITSTRING& tbf__starting__time__present() {return field_tbf__starting__time__present;} inline const BITSTRING& tbf__starting__time__present() const {return field_tbf__starting__time__present;} inline OPTIONAL< TbfStartingTime >& tbf__starting__time() {return field_tbf__starting__time;} inline const OPTIONAL< TbfStartingTime >& tbf__starting__time() const {return field_tbf__starting__time;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 PacketUlAssignDyn_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; PacketUlAssignDyn_template *list_value; } value_list; struct { PacketUlAssignDyn_template* precondition; PacketUlAssignDyn_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const PacketUlAssignDyn& other_value); void copy_template(const PacketUlAssignDyn_template& other_value); public: PacketUlAssignDyn_template(); PacketUlAssignDyn_template(template_sel other_value); PacketUlAssignDyn_template(const PacketUlAssignDyn& other_value); PacketUlAssignDyn_template(const OPTIONAL& other_value); PacketUlAssignDyn_template(PacketUlAssignDyn_template* p_precondition, PacketUlAssignDyn_template* p_implied_template); PacketUlAssignDyn_template(Dynamic_Match_Interface* p_dyn_match); PacketUlAssignDyn_template(const PacketUlAssignDyn_template& other_value); ~PacketUlAssignDyn_template(); PacketUlAssignDyn_template& operator=(template_sel other_value); PacketUlAssignDyn_template& operator=(const PacketUlAssignDyn& other_value); PacketUlAssignDyn_template& operator=(const OPTIONAL& other_value); PacketUlAssignDyn_template& operator=(const PacketUlAssignDyn_template& other_value); boolean match(const PacketUlAssignDyn& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); PacketUlAssignDyn valueof() const; void set_type(template_sel template_type, unsigned int list_length); PacketUlAssignDyn_template& list_item(unsigned int list_index) const; INTEGER_template& tfi__assignment(); const INTEGER_template& tfi__assignment() const; BITSTRING_template& polling(); const BITSTRING_template& polling() const; BITSTRING_template& spare(); const BITSTRING_template& spare() const; INTEGER_template& usf(); const INTEGER_template& usf() const; BITSTRING_template& usf__granularity(); const BITSTRING_template& usf__granularity() const; BITSTRING_template& p0__present(); const BITSTRING_template& p0__present() const; INTEGER_template& p0(); const INTEGER_template& p0() const; BITSTRING_template& pr__mode(); const BITSTRING_template& pr__mode() const; RLCMAC__CSN1__Types::ChCodingCommand_template& ch__coding__cmd(); const RLCMAC__CSN1__Types::ChCodingCommand_template& ch__coding__cmd() const; BITSTRING_template& tlli__block__chan__coding(); const BITSTRING_template& tlli__block__chan__coding() const; BITSTRING_template& alpha__present(); const BITSTRING_template& alpha__present() const; INTEGER_template& alpha(); const INTEGER_template& alpha() const; INTEGER_template& gamma(); const INTEGER_template& gamma() const; BITSTRING_template& ta__index__present(); const BITSTRING_template& ta__index__present() const; INTEGER_template& ta__index(); const INTEGER_template& ta__index() const; BITSTRING_template& tbf__starting__time__present(); const BITSTRING_template& tbf__starting__time__present() const; TbfStartingTime_template& tbf__starting__time(); const TbfStartingTime_template& tbf__starting__time() const; int size_of() const; void log() const; void log_match(const PacketUlAssignDyn& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 PacketUlAssignSgl : public Base_Type { BITSTRING field_alpha__present; OPTIONAL< INTEGER > field_alpha; INTEGER field_gamma; BITSTRING field_padding; TbfStartingTime field_tbf__starting__time; public: PacketUlAssignSgl(); PacketUlAssignSgl(const BITSTRING& par_alpha__present, const OPTIONAL< INTEGER >& par_alpha, const INTEGER& par_gamma, const BITSTRING& par_padding, const TbfStartingTime& par_tbf__starting__time); PacketUlAssignSgl(const PacketUlAssignSgl& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; PacketUlAssignSgl& operator=(const PacketUlAssignSgl& other_value); boolean operator==(const PacketUlAssignSgl& other_value) const; inline boolean operator!=(const PacketUlAssignSgl& 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& alpha__present() {return field_alpha__present;} inline const BITSTRING& alpha__present() const {return field_alpha__present;} inline OPTIONAL< INTEGER >& alpha() {return field_alpha;} inline const OPTIONAL< INTEGER >& alpha() const {return field_alpha;} inline INTEGER& gamma() {return field_gamma;} inline const INTEGER& gamma() const {return field_gamma;} inline BITSTRING& padding() {return field_padding;} inline const BITSTRING& padding() const {return field_padding;} inline TbfStartingTime& tbf__starting__time() {return field_tbf__starting__time;} inline const TbfStartingTime& tbf__starting__time() const {return field_tbf__starting__time;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 PacketUlAssignSgl_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; PacketUlAssignSgl_template *list_value; } value_list; struct { PacketUlAssignSgl_template* precondition; PacketUlAssignSgl_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const PacketUlAssignSgl& other_value); void copy_template(const PacketUlAssignSgl_template& other_value); public: PacketUlAssignSgl_template(); PacketUlAssignSgl_template(template_sel other_value); PacketUlAssignSgl_template(const PacketUlAssignSgl& other_value); PacketUlAssignSgl_template(const OPTIONAL& other_value); PacketUlAssignSgl_template(PacketUlAssignSgl_template* p_precondition, PacketUlAssignSgl_template* p_implied_template); PacketUlAssignSgl_template(Dynamic_Match_Interface* p_dyn_match); PacketUlAssignSgl_template(const PacketUlAssignSgl_template& other_value); ~PacketUlAssignSgl_template(); PacketUlAssignSgl_template& operator=(template_sel other_value); PacketUlAssignSgl_template& operator=(const PacketUlAssignSgl& other_value); PacketUlAssignSgl_template& operator=(const OPTIONAL& other_value); PacketUlAssignSgl_template& operator=(const PacketUlAssignSgl_template& other_value); boolean match(const PacketUlAssignSgl& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); PacketUlAssignSgl valueof() const; void set_type(template_sel template_type, unsigned int list_length); PacketUlAssignSgl_template& list_item(unsigned int list_index) const; BITSTRING_template& alpha__present(); const BITSTRING_template& alpha__present() const; INTEGER_template& alpha(); const INTEGER_template& alpha() const; INTEGER_template& gamma(); const INTEGER_template& gamma() const; BITSTRING_template& padding(); const BITSTRING_template& padding() const; TbfStartingTime_template& tbf__starting__time(); const TbfStartingTime_template& tbf__starting__time() const; int size_of() const; void log() const; void log_match(const PacketUlAssignSgl& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 PacketDlAssign : public Base_Type { OCTETSTRING field_tlli; BITSTRING field_group1__present; OPTIONAL< PacketDlAssG1 > field_group1; BITSTRING field_ta__index__present; OPTIONAL< INTEGER > field_ta__index; BITSTRING field_tbf__starting__time__present; OPTIONAL< TbfStartingTime > field_tbf__starting__time; BITSTRING field_p0__present; OPTIONAL< INTEGER > field_p0; OPTIONAL< BITSTRING > field_pr__mode; public: PacketDlAssign(); PacketDlAssign(const OCTETSTRING& par_tlli, const BITSTRING& par_group1__present, const OPTIONAL< PacketDlAssG1 >& par_group1, const BITSTRING& par_ta__index__present, const OPTIONAL< INTEGER >& par_ta__index, const BITSTRING& par_tbf__starting__time__present, const OPTIONAL< TbfStartingTime >& par_tbf__starting__time, const BITSTRING& par_p0__present, const OPTIONAL< INTEGER >& par_p0, const OPTIONAL< BITSTRING >& par_pr__mode); PacketDlAssign(const PacketDlAssign& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; PacketDlAssign& operator=(const PacketDlAssign& other_value); boolean operator==(const PacketDlAssign& other_value) const; inline boolean operator!=(const PacketDlAssign& other_value) const { return !(*this == other_value); } boolean is_bound() const; inline boolean is_present() const { return is_bound(); } boolean is_value() const; inline OCTETSTRING& tlli() {return field_tlli;} inline const OCTETSTRING& tlli() const {return field_tlli;} inline BITSTRING& group1__present() {return field_group1__present;} inline const BITSTRING& group1__present() const {return field_group1__present;} inline OPTIONAL< PacketDlAssG1 >& group1() {return field_group1;} inline const OPTIONAL< PacketDlAssG1 >& group1() const {return field_group1;} inline BITSTRING& ta__index__present() {return field_ta__index__present;} inline const BITSTRING& ta__index__present() const {return field_ta__index__present;} inline OPTIONAL< INTEGER >& ta__index() {return field_ta__index;} inline const OPTIONAL< INTEGER >& ta__index() const {return field_ta__index;} inline BITSTRING& tbf__starting__time__present() {return field_tbf__starting__time__present;} inline const BITSTRING& tbf__starting__time__present() const {return field_tbf__starting__time__present;} inline OPTIONAL< TbfStartingTime >& tbf__starting__time() {return field_tbf__starting__time;} inline const OPTIONAL< TbfStartingTime >& tbf__starting__time() const {return field_tbf__starting__time;} inline BITSTRING& p0__present() {return field_p0__present;} inline const BITSTRING& p0__present() const {return field_p0__present;} inline OPTIONAL< INTEGER >& p0() {return field_p0;} inline const OPTIONAL< INTEGER >& p0() const {return field_p0;} inline OPTIONAL< BITSTRING >& pr__mode() {return field_pr__mode;} inline const OPTIONAL< BITSTRING >& pr__mode() const {return field_pr__mode;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 PacketDlAssign_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; PacketDlAssign_template *list_value; } value_list; struct { PacketDlAssign_template* precondition; PacketDlAssign_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const PacketDlAssign& other_value); void copy_template(const PacketDlAssign_template& other_value); public: PacketDlAssign_template(); PacketDlAssign_template(template_sel other_value); PacketDlAssign_template(const PacketDlAssign& other_value); PacketDlAssign_template(const OPTIONAL& other_value); PacketDlAssign_template(PacketDlAssign_template* p_precondition, PacketDlAssign_template* p_implied_template); PacketDlAssign_template(Dynamic_Match_Interface* p_dyn_match); PacketDlAssign_template(const PacketDlAssign_template& other_value); ~PacketDlAssign_template(); PacketDlAssign_template& operator=(template_sel other_value); PacketDlAssign_template& operator=(const PacketDlAssign& other_value); PacketDlAssign_template& operator=(const OPTIONAL& other_value); PacketDlAssign_template& operator=(const PacketDlAssign_template& other_value); boolean match(const PacketDlAssign& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); PacketDlAssign valueof() const; void set_type(template_sel template_type, unsigned int list_length); PacketDlAssign_template& list_item(unsigned int list_index) const; OCTETSTRING_template& tlli(); const OCTETSTRING_template& tlli() const; BITSTRING_template& group1__present(); const BITSTRING_template& group1__present() const; PacketDlAssG1_template& group1(); const PacketDlAssG1_template& group1() const; BITSTRING_template& ta__index__present(); const BITSTRING_template& ta__index__present() const; INTEGER_template& ta__index(); const INTEGER_template& ta__index() const; BITSTRING_template& tbf__starting__time__present(); const BITSTRING_template& tbf__starting__time__present() const; TbfStartingTime_template& tbf__starting__time(); const TbfStartingTime_template& tbf__starting__time() const; BITSTRING_template& p0__present(); const BITSTRING_template& p0__present() const; INTEGER_template& p0(); const INTEGER_template& p0() const; BITSTRING_template& pr__mode(); const BITSTRING_template& pr__mode() const; int size_of() const; void log() const; void log_match(const PacketDlAssign& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 PacketDlAssG1 : public Base_Type { INTEGER field_tfi__assignment; BITSTRING field_rlc__mode; BITSTRING field_alpha__present; OPTIONAL< INTEGER > field_alpha; INTEGER field_gamma; BITSTRING field_polling; BITSTRING field_ta__valid; public: PacketDlAssG1(); PacketDlAssG1(const INTEGER& par_tfi__assignment, const BITSTRING& par_rlc__mode, const BITSTRING& par_alpha__present, const OPTIONAL< INTEGER >& par_alpha, const INTEGER& par_gamma, const BITSTRING& par_polling, const BITSTRING& par_ta__valid); PacketDlAssG1(const PacketDlAssG1& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; PacketDlAssG1& operator=(const PacketDlAssG1& other_value); boolean operator==(const PacketDlAssG1& other_value) const; inline boolean operator!=(const PacketDlAssG1& 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& tfi__assignment() {return field_tfi__assignment;} inline const INTEGER& tfi__assignment() const {return field_tfi__assignment;} inline BITSTRING& rlc__mode() {return field_rlc__mode;} inline const BITSTRING& rlc__mode() const {return field_rlc__mode;} inline BITSTRING& alpha__present() {return field_alpha__present;} inline const BITSTRING& alpha__present() const {return field_alpha__present;} inline OPTIONAL< INTEGER >& alpha() {return field_alpha;} inline const OPTIONAL< INTEGER >& alpha() const {return field_alpha;} inline INTEGER& gamma() {return field_gamma;} inline const INTEGER& gamma() const {return field_gamma;} inline BITSTRING& polling() {return field_polling;} inline const BITSTRING& polling() const {return field_polling;} inline BITSTRING& ta__valid() {return field_ta__valid;} inline const BITSTRING& ta__valid() const {return field_ta__valid;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 PacketDlAssG1_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; PacketDlAssG1_template *list_value; } value_list; struct { PacketDlAssG1_template* precondition; PacketDlAssG1_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const PacketDlAssG1& other_value); void copy_template(const PacketDlAssG1_template& other_value); public: PacketDlAssG1_template(); PacketDlAssG1_template(template_sel other_value); PacketDlAssG1_template(const PacketDlAssG1& other_value); PacketDlAssG1_template(const OPTIONAL& other_value); PacketDlAssG1_template(PacketDlAssG1_template* p_precondition, PacketDlAssG1_template* p_implied_template); PacketDlAssG1_template(Dynamic_Match_Interface* p_dyn_match); PacketDlAssG1_template(const PacketDlAssG1_template& other_value); ~PacketDlAssG1_template(); PacketDlAssG1_template& operator=(template_sel other_value); PacketDlAssG1_template& operator=(const PacketDlAssG1& other_value); PacketDlAssG1_template& operator=(const OPTIONAL& other_value); PacketDlAssG1_template& operator=(const PacketDlAssG1_template& other_value); boolean match(const PacketDlAssG1& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); PacketDlAssG1 valueof() const; void set_type(template_sel template_type, unsigned int list_length); PacketDlAssG1_template& list_item(unsigned int list_index) const; INTEGER_template& tfi__assignment(); const INTEGER_template& tfi__assignment() const; BITSTRING_template& rlc__mode(); const BITSTRING_template& rlc__mode() const; BITSTRING_template& alpha__present(); const BITSTRING_template& alpha__present() const; INTEGER_template& alpha(); const INTEGER_template& alpha() const; INTEGER_template& gamma(); const INTEGER_template& gamma() const; BITSTRING_template& polling(); const BITSTRING_template& polling() const; BITSTRING_template& ta__valid(); const BITSTRING_template& ta__valid() const; int size_of() const; void log() const; void log_match(const PacketDlAssG1& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 PacketUlDlAssign : public Base_Type { BITSTRING field_ass__disc; PacketUlDlAssignUnion field_ass; public: PacketUlDlAssign(); PacketUlDlAssign(const BITSTRING& par_ass__disc, const PacketUlDlAssignUnion& par_ass); PacketUlDlAssign(const PacketUlDlAssign& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; PacketUlDlAssign& operator=(const PacketUlDlAssign& other_value); boolean operator==(const PacketUlDlAssign& other_value) const; inline boolean operator!=(const PacketUlDlAssign& 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& ass__disc() {return field_ass__disc;} inline const BITSTRING& ass__disc() const {return field_ass__disc;} inline PacketUlDlAssignUnion& ass() {return field_ass;} inline const PacketUlDlAssignUnion& ass() const {return field_ass;} inline int size_of() const {return 2;} void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 PacketUlDlAssign_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; PacketUlDlAssign_template *list_value; } value_list; struct { PacketUlDlAssign_template* precondition; PacketUlDlAssign_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const PacketUlDlAssign& other_value); void copy_template(const PacketUlDlAssign_template& other_value); public: PacketUlDlAssign_template(); PacketUlDlAssign_template(template_sel other_value); PacketUlDlAssign_template(const PacketUlDlAssign& other_value); PacketUlDlAssign_template(const OPTIONAL& other_value); PacketUlDlAssign_template(PacketUlDlAssign_template* p_precondition, PacketUlDlAssign_template* p_implied_template); PacketUlDlAssign_template(Dynamic_Match_Interface* p_dyn_match); PacketUlDlAssign_template(const PacketUlDlAssign_template& other_value); ~PacketUlDlAssign_template(); PacketUlDlAssign_template& operator=(template_sel other_value); PacketUlDlAssign_template& operator=(const PacketUlDlAssign& other_value); PacketUlDlAssign_template& operator=(const OPTIONAL& other_value); PacketUlDlAssign_template& operator=(const PacketUlDlAssign_template& other_value); boolean match(const PacketUlDlAssign& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); PacketUlDlAssign valueof() const; void set_type(template_sel template_type, unsigned int list_length); PacketUlDlAssign_template& list_item(unsigned int list_index) const; BITSTRING_template& ass__disc(); const BITSTRING_template& ass__disc() const; PacketUlDlAssignUnion_template& ass(); const PacketUlDlAssignUnion_template& ass() const; int size_of() const; void log() const; void log_match(const PacketUlDlAssign& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 IaRestOctHH : public Base_Type { BITSTRING field_pa__disc; PacketAssignUnion field_pa; public: IaRestOctHH(); IaRestOctHH(const BITSTRING& par_pa__disc, const PacketAssignUnion& par_pa); IaRestOctHH(const IaRestOctHH& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; IaRestOctHH& operator=(const IaRestOctHH& other_value); boolean operator==(const IaRestOctHH& other_value) const; inline boolean operator!=(const IaRestOctHH& 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& pa__disc() {return field_pa__disc;} inline const BITSTRING& pa__disc() const {return field_pa__disc;} inline PacketAssignUnion& pa() {return field_pa;} inline const PacketAssignUnion& pa() const {return field_pa;} inline int size_of() const {return 2;} void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 IaRestOctHH_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; IaRestOctHH_template *list_value; } value_list; struct { IaRestOctHH_template* precondition; IaRestOctHH_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const IaRestOctHH& other_value); void copy_template(const IaRestOctHH_template& other_value); public: IaRestOctHH_template(); IaRestOctHH_template(template_sel other_value); IaRestOctHH_template(const IaRestOctHH& other_value); IaRestOctHH_template(const OPTIONAL& other_value); IaRestOctHH_template(IaRestOctHH_template* p_precondition, IaRestOctHH_template* p_implied_template); IaRestOctHH_template(Dynamic_Match_Interface* p_dyn_match); IaRestOctHH_template(const IaRestOctHH_template& other_value); ~IaRestOctHH_template(); IaRestOctHH_template& operator=(template_sel other_value); IaRestOctHH_template& operator=(const IaRestOctHH& other_value); IaRestOctHH_template& operator=(const OPTIONAL& other_value); IaRestOctHH_template& operator=(const IaRestOctHH_template& other_value); boolean match(const IaRestOctHH& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); IaRestOctHH valueof() const; void set_type(template_sel template_type, unsigned int list_length); IaRestOctHH_template& list_item(unsigned int list_index) const; BITSTRING_template& pa__disc(); const BITSTRING_template& pa__disc() const; PacketAssignUnion_template& pa(); const PacketAssignUnion_template& pa() const; int size_of() const; void log() const; void log_match(const IaRestOctHH& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 ExtRAList : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; ExtRAOpt **value_elements; } *val_ptr; static const ExtRAOpt UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const ExtRAList& other_value); public: typedef ExtRAOpt of_type; ExtRAList(); ExtRAList(null_type other_value); ExtRAList(const ExtRAList& other_value); ~ExtRAList(); void clean_up(); ExtRAList& operator=(null_type other_value); ExtRAList& operator=(const ExtRAList& other_value); boolean operator==(null_type other_value) const; boolean operator==(const ExtRAList& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const ExtRAList& other_value) const { return !(*this == other_value); } ExtRAOpt& operator[](int index_value); ExtRAOpt& operator[](const INTEGER& index_value); const ExtRAOpt& operator[](int index_value) const; const ExtRAOpt& operator[](const INTEGER& index_value) const; ExtRAList operator<<=(int rotate_count) const; ExtRAList operator<<=(const INTEGER& rotate_count) const; ExtRAList operator>>=(int rotate_count) const; ExtRAList operator>>=(const INTEGER& rotate_count) const; ExtRAList operator+(const ExtRAList& other_value) const; ExtRAList substr(int index, int returncount) const; ExtRAList replace(int index, int len, const ExtRAList& repl) const; ExtRAList replace(int index, int len, const ExtRAList_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_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 ExtRAList_template : public Base_Record_Of_Template { union { struct { int n_elements; ExtRAOpt_template **value_elements; } single_value; struct { unsigned int n_values; ExtRAList_template *list_value; } value_list; struct { ExtRAList_template* precondition; ExtRAList_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const ExtRAList& other_value); void copy_template(const ExtRAList_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: ExtRAList_template(); ExtRAList_template(template_sel other_value); ExtRAList_template(null_type other_value); ExtRAList_template(const ExtRAList& other_value); ExtRAList_template(const OPTIONAL& other_value); ExtRAList_template(ExtRAList_template* p_precondition, ExtRAList_template* p_implied_template); ExtRAList_template(Dynamic_Match_Interface* p_dyn_match); ExtRAList_template(const ExtRAList_template& other_value); ~ExtRAList_template(); void clean_up(); ExtRAList_template& operator=(template_sel other_value); ExtRAList_template& operator=(null_type other_value); ExtRAList_template& operator=(const ExtRAList& other_value); ExtRAList_template& operator=(const OPTIONAL& other_value); ExtRAList_template& operator=(const ExtRAList_template& other_value); ExtRAOpt_template& operator[](int index_value); ExtRAOpt_template& operator[](const INTEGER& index_value); const ExtRAOpt_template& operator[](int index_value) const; const ExtRAOpt_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 ExtRAList& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; ExtRAList valueof() const; ExtRAList substr(int index, int returncount) const; ExtRAList replace(int index, int len, const ExtRAList_template& repl) const; ExtRAList replace(int index, int len, const ExtRAList& repl) const; void set_type(template_sel template_type, unsigned int list_length); ExtRAList_template& list_item(unsigned int list_index); void log() const; void log_match(const ExtRAList& 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_implicit_omit(); 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 ExtRAOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< BITSTRING > field_ext__ra; public: ExtRAOpt(); ExtRAOpt(const BITSTRING& par_presence, const OPTIONAL< BITSTRING >& par_ext__ra); ExtRAOpt(const ExtRAOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; ExtRAOpt& operator=(const ExtRAOpt& other_value); boolean operator==(const ExtRAOpt& other_value) const; inline boolean operator!=(const ExtRAOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< BITSTRING >& ext__ra() {return field_ext__ra;} inline const OPTIONAL< BITSTRING >& ext__ra() const {return field_ext__ra;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 ExtRAOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; ExtRAOpt_template *list_value; } value_list; struct { ExtRAOpt_template* precondition; ExtRAOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const ExtRAOpt& other_value); void copy_template(const ExtRAOpt_template& other_value); public: ExtRAOpt_template(); ExtRAOpt_template(template_sel other_value); ExtRAOpt_template(const ExtRAOpt& other_value); ExtRAOpt_template(const OPTIONAL& other_value); ExtRAOpt_template(ExtRAOpt_template* p_precondition, ExtRAOpt_template* p_implied_template); ExtRAOpt_template(Dynamic_Match_Interface* p_dyn_match); ExtRAOpt_template(const ExtRAOpt_template& other_value); ~ExtRAOpt_template(); ExtRAOpt_template& operator=(template_sel other_value); ExtRAOpt_template& operator=(const ExtRAOpt& other_value); ExtRAOpt_template& operator=(const OPTIONAL& other_value); ExtRAOpt_template& operator=(const ExtRAOpt_template& other_value); boolean match(const ExtRAOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); ExtRAOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); ExtRAOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; BITSTRING_template& ext__ra(); const BITSTRING_template& ext__ra() const; int size_of() const; void log() const; void log_match(const ExtRAOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 IARRestOctets : public Base_Type { ExtRAList field_ext__ra__list; BITSTRING field_rel13__ind; OPTIONAL< INTEGER > field_rcc; public: IARRestOctets(); IARRestOctets(const ExtRAList& par_ext__ra__list, const BITSTRING& par_rel13__ind, const OPTIONAL< INTEGER >& par_rcc); IARRestOctets(const IARRestOctets& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; IARRestOctets& operator=(const IARRestOctets& other_value); boolean operator==(const IARRestOctets& other_value) const; inline boolean operator!=(const IARRestOctets& other_value) const { return !(*this == other_value); } boolean is_bound() const; inline boolean is_present() const { return is_bound(); } boolean is_value() const; inline ExtRAList& ext__ra__list() {return field_ext__ra__list;} inline const ExtRAList& ext__ra__list() const {return field_ext__ra__list;} inline BITSTRING& rel13__ind() {return field_rel13__ind;} inline const BITSTRING& rel13__ind() const {return field_rel13__ind;} inline OPTIONAL< INTEGER >& rcc() {return field_rcc;} inline const OPTIONAL< INTEGER >& rcc() const {return field_rcc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 IARRestOctets_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; IARRestOctets_template *list_value; } value_list; struct { IARRestOctets_template* precondition; IARRestOctets_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const IARRestOctets& other_value); void copy_template(const IARRestOctets_template& other_value); public: IARRestOctets_template(); IARRestOctets_template(template_sel other_value); IARRestOctets_template(const IARRestOctets& other_value); IARRestOctets_template(const OPTIONAL& other_value); IARRestOctets_template(IARRestOctets_template* p_precondition, IARRestOctets_template* p_implied_template); IARRestOctets_template(Dynamic_Match_Interface* p_dyn_match); IARRestOctets_template(const IARRestOctets_template& other_value); ~IARRestOctets_template(); IARRestOctets_template& operator=(template_sel other_value); IARRestOctets_template& operator=(const IARRestOctets& other_value); IARRestOctets_template& operator=(const OPTIONAL& other_value); IARRestOctets_template& operator=(const IARRestOctets_template& other_value); boolean match(const IARRestOctets& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); IARRestOctets valueof() const; void set_type(template_sel template_type, unsigned int list_length); IARRestOctets_template& list_item(unsigned int list_index) const; ExtRAList_template& ext__ra__list(); const ExtRAList_template& ext__ra__list() const; BITSTRING_template& rel13__ind(); const BITSTRING_template& rel13__ind() const; INTEGER_template& rcc(); const INTEGER_template& rcc() const; int size_of() const; void log() const; void log_match(const IARRestOctets& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 MeasParamsDescOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< MeasParamsDesc > field_desc; public: MeasParamsDescOpt(); MeasParamsDescOpt(const BITSTRING& par_presence, const OPTIONAL< MeasParamsDesc >& par_desc); MeasParamsDescOpt(const MeasParamsDescOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; MeasParamsDescOpt& operator=(const MeasParamsDescOpt& other_value); boolean operator==(const MeasParamsDescOpt& other_value) const; inline boolean operator!=(const MeasParamsDescOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< MeasParamsDesc >& desc() {return field_desc;} inline const OPTIONAL< MeasParamsDesc >& desc() const {return field_desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 MeasParamsDescOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; MeasParamsDescOpt_template *list_value; } value_list; struct { MeasParamsDescOpt_template* precondition; MeasParamsDescOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const MeasParamsDescOpt& other_value); void copy_template(const MeasParamsDescOpt_template& other_value); public: MeasParamsDescOpt_template(); MeasParamsDescOpt_template(template_sel other_value); MeasParamsDescOpt_template(const MeasParamsDescOpt& other_value); MeasParamsDescOpt_template(const OPTIONAL& other_value); MeasParamsDescOpt_template(MeasParamsDescOpt_template* p_precondition, MeasParamsDescOpt_template* p_implied_template); MeasParamsDescOpt_template(Dynamic_Match_Interface* p_dyn_match); MeasParamsDescOpt_template(const MeasParamsDescOpt_template& other_value); ~MeasParamsDescOpt_template(); MeasParamsDescOpt_template& operator=(template_sel other_value); MeasParamsDescOpt_template& operator=(const MeasParamsDescOpt& other_value); MeasParamsDescOpt_template& operator=(const OPTIONAL& other_value); MeasParamsDescOpt_template& operator=(const MeasParamsDescOpt_template& other_value); boolean match(const MeasParamsDescOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); MeasParamsDescOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); MeasParamsDescOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; MeasParamsDesc_template& desc(); const MeasParamsDesc_template& desc() const; int size_of() const; void log() const; void log_match(const MeasParamsDescOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 MeasParamsDesc : public Base_Type { BITSTRING field_report__type; BITSTRING field_serving__band__reporting; public: MeasParamsDesc(); MeasParamsDesc(const BITSTRING& par_report__type, const BITSTRING& par_serving__band__reporting); MeasParamsDesc(const MeasParamsDesc& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; MeasParamsDesc& operator=(const MeasParamsDesc& other_value); boolean operator==(const MeasParamsDesc& other_value) const; inline boolean operator!=(const MeasParamsDesc& 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& report__type() {return field_report__type;} inline const BITSTRING& report__type() const {return field_report__type;} inline BITSTRING& serving__band__reporting() {return field_serving__band__reporting;} inline const BITSTRING& serving__band__reporting() const {return field_serving__band__reporting;} inline int size_of() const {return 2;} void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 MeasParamsDesc_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; MeasParamsDesc_template *list_value; } value_list; struct { MeasParamsDesc_template* precondition; MeasParamsDesc_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const MeasParamsDesc& other_value); void copy_template(const MeasParamsDesc_template& other_value); public: MeasParamsDesc_template(); MeasParamsDesc_template(template_sel other_value); MeasParamsDesc_template(const MeasParamsDesc& other_value); MeasParamsDesc_template(const OPTIONAL& other_value); MeasParamsDesc_template(MeasParamsDesc_template* p_precondition, MeasParamsDesc_template* p_implied_template); MeasParamsDesc_template(Dynamic_Match_Interface* p_dyn_match); MeasParamsDesc_template(const MeasParamsDesc_template& other_value); ~MeasParamsDesc_template(); MeasParamsDesc_template& operator=(template_sel other_value); MeasParamsDesc_template& operator=(const MeasParamsDesc& other_value); MeasParamsDesc_template& operator=(const OPTIONAL& other_value); MeasParamsDesc_template& operator=(const MeasParamsDesc_template& other_value); boolean match(const MeasParamsDesc& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); MeasParamsDesc valueof() const; void set_type(template_sel template_type, unsigned int list_length); MeasParamsDesc_template& list_item(unsigned int list_index) const; BITSTRING_template& report__type(); const BITSTRING_template& report__type() const; BITSTRING_template& serving__band__reporting(); const BITSTRING_template& serving__band__reporting() const; int size_of() const; void log() const; void log_match(const MeasParamsDesc& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 GPRS__RealTimeDiffDescOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< BITSTRING > field_desc; public: GPRS__RealTimeDiffDescOpt(); GPRS__RealTimeDiffDescOpt(const BITSTRING& par_presence, const OPTIONAL< BITSTRING >& par_desc); GPRS__RealTimeDiffDescOpt(const GPRS__RealTimeDiffDescOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; GPRS__RealTimeDiffDescOpt& operator=(const GPRS__RealTimeDiffDescOpt& other_value); boolean operator==(const GPRS__RealTimeDiffDescOpt& other_value) const; inline boolean operator!=(const GPRS__RealTimeDiffDescOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< BITSTRING >& desc() {return field_desc;} inline const OPTIONAL< BITSTRING >& desc() const {return field_desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 GPRS__RealTimeDiffDescOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; GPRS__RealTimeDiffDescOpt_template *list_value; } value_list; struct { GPRS__RealTimeDiffDescOpt_template* precondition; GPRS__RealTimeDiffDescOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const GPRS__RealTimeDiffDescOpt& other_value); void copy_template(const GPRS__RealTimeDiffDescOpt_template& other_value); public: GPRS__RealTimeDiffDescOpt_template(); GPRS__RealTimeDiffDescOpt_template(template_sel other_value); GPRS__RealTimeDiffDescOpt_template(const GPRS__RealTimeDiffDescOpt& other_value); GPRS__RealTimeDiffDescOpt_template(const OPTIONAL& other_value); GPRS__RealTimeDiffDescOpt_template(GPRS__RealTimeDiffDescOpt_template* p_precondition, GPRS__RealTimeDiffDescOpt_template* p_implied_template); GPRS__RealTimeDiffDescOpt_template(Dynamic_Match_Interface* p_dyn_match); GPRS__RealTimeDiffDescOpt_template(const GPRS__RealTimeDiffDescOpt_template& other_value); ~GPRS__RealTimeDiffDescOpt_template(); GPRS__RealTimeDiffDescOpt_template& operator=(template_sel other_value); GPRS__RealTimeDiffDescOpt_template& operator=(const GPRS__RealTimeDiffDescOpt& other_value); GPRS__RealTimeDiffDescOpt_template& operator=(const OPTIONAL& other_value); GPRS__RealTimeDiffDescOpt_template& operator=(const GPRS__RealTimeDiffDescOpt_template& other_value); boolean match(const GPRS__RealTimeDiffDescOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); GPRS__RealTimeDiffDescOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); GPRS__RealTimeDiffDescOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; BITSTRING_template& desc(); const BITSTRING_template& desc() const; int size_of() const; void log() const; void log_match(const GPRS__RealTimeDiffDescOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 GPRS__BSICDescOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< BITSTRING > field_desc; public: GPRS__BSICDescOpt(); GPRS__BSICDescOpt(const BITSTRING& par_presence, const OPTIONAL< BITSTRING >& par_desc); GPRS__BSICDescOpt(const GPRS__BSICDescOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; GPRS__BSICDescOpt& operator=(const GPRS__BSICDescOpt& other_value); boolean operator==(const GPRS__BSICDescOpt& other_value) const; inline boolean operator!=(const GPRS__BSICDescOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< BITSTRING >& desc() {return field_desc;} inline const OPTIONAL< BITSTRING >& desc() const {return field_desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 GPRS__BSICDescOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; GPRS__BSICDescOpt_template *list_value; } value_list; struct { GPRS__BSICDescOpt_template* precondition; GPRS__BSICDescOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const GPRS__BSICDescOpt& other_value); void copy_template(const GPRS__BSICDescOpt_template& other_value); public: GPRS__BSICDescOpt_template(); GPRS__BSICDescOpt_template(template_sel other_value); GPRS__BSICDescOpt_template(const GPRS__BSICDescOpt& other_value); GPRS__BSICDescOpt_template(const OPTIONAL& other_value); GPRS__BSICDescOpt_template(GPRS__BSICDescOpt_template* p_precondition, GPRS__BSICDescOpt_template* p_implied_template); GPRS__BSICDescOpt_template(Dynamic_Match_Interface* p_dyn_match); GPRS__BSICDescOpt_template(const GPRS__BSICDescOpt_template& other_value); ~GPRS__BSICDescOpt_template(); GPRS__BSICDescOpt_template& operator=(template_sel other_value); GPRS__BSICDescOpt_template& operator=(const GPRS__BSICDescOpt& other_value); GPRS__BSICDescOpt_template& operator=(const OPTIONAL& other_value); GPRS__BSICDescOpt_template& operator=(const GPRS__BSICDescOpt_template& other_value); boolean match(const GPRS__BSICDescOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); GPRS__BSICDescOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); GPRS__BSICDescOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; BITSTRING_template& desc(); const BITSTRING_template& desc() const; int size_of() const; void log() const; void log_match(const GPRS__BSICDescOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 GPRS__ReportPrioDescOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< BITSTRING > field_desc; public: GPRS__ReportPrioDescOpt(); GPRS__ReportPrioDescOpt(const BITSTRING& par_presence, const OPTIONAL< BITSTRING >& par_desc); GPRS__ReportPrioDescOpt(const GPRS__ReportPrioDescOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; GPRS__ReportPrioDescOpt& operator=(const GPRS__ReportPrioDescOpt& other_value); boolean operator==(const GPRS__ReportPrioDescOpt& other_value) const; inline boolean operator!=(const GPRS__ReportPrioDescOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< BITSTRING >& desc() {return field_desc;} inline const OPTIONAL< BITSTRING >& desc() const {return field_desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 GPRS__ReportPrioDescOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; GPRS__ReportPrioDescOpt_template *list_value; } value_list; struct { GPRS__ReportPrioDescOpt_template* precondition; GPRS__ReportPrioDescOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const GPRS__ReportPrioDescOpt& other_value); void copy_template(const GPRS__ReportPrioDescOpt_template& other_value); public: GPRS__ReportPrioDescOpt_template(); GPRS__ReportPrioDescOpt_template(template_sel other_value); GPRS__ReportPrioDescOpt_template(const GPRS__ReportPrioDescOpt& other_value); GPRS__ReportPrioDescOpt_template(const OPTIONAL& other_value); GPRS__ReportPrioDescOpt_template(GPRS__ReportPrioDescOpt_template* p_precondition, GPRS__ReportPrioDescOpt_template* p_implied_template); GPRS__ReportPrioDescOpt_template(Dynamic_Match_Interface* p_dyn_match); GPRS__ReportPrioDescOpt_template(const GPRS__ReportPrioDescOpt_template& other_value); ~GPRS__ReportPrioDescOpt_template(); GPRS__ReportPrioDescOpt_template& operator=(template_sel other_value); GPRS__ReportPrioDescOpt_template& operator=(const GPRS__ReportPrioDescOpt& other_value); GPRS__ReportPrioDescOpt_template& operator=(const OPTIONAL& other_value); GPRS__ReportPrioDescOpt_template& operator=(const GPRS__ReportPrioDescOpt_template& other_value); boolean match(const GPRS__ReportPrioDescOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); GPRS__ReportPrioDescOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); GPRS__ReportPrioDescOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; BITSTRING_template& desc(); const BITSTRING_template& desc() const; int size_of() const; void log() const; void log_match(const GPRS__ReportPrioDescOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI2quaterRestOctets_gprs : public Base_Type { GPRS__RealTimeDiffDescOpt field_rt__diff__desc; GPRS__BSICDescOpt field_bsic__desc; GPRS__ReportPrioDescOpt field_rep__prio__desc; MeasParamsDescOpt field_meas__params__desc; public: SI2quaterRestOctets_gprs(); SI2quaterRestOctets_gprs(const GPRS__RealTimeDiffDescOpt& par_rt__diff__desc, const GPRS__BSICDescOpt& par_bsic__desc, const GPRS__ReportPrioDescOpt& par_rep__prio__desc, const MeasParamsDescOpt& par_meas__params__desc); SI2quaterRestOctets_gprs(const SI2quaterRestOctets_gprs& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI2quaterRestOctets_gprs& operator=(const SI2quaterRestOctets_gprs& other_value); boolean operator==(const SI2quaterRestOctets_gprs& other_value) const; inline boolean operator!=(const SI2quaterRestOctets_gprs& other_value) const { return !(*this == other_value); } boolean is_bound() const; inline boolean is_present() const { return is_bound(); } boolean is_value() const; inline GPRS__RealTimeDiffDescOpt& rt__diff__desc() {return field_rt__diff__desc;} inline const GPRS__RealTimeDiffDescOpt& rt__diff__desc() const {return field_rt__diff__desc;} inline GPRS__BSICDescOpt& bsic__desc() {return field_bsic__desc;} inline const GPRS__BSICDescOpt& bsic__desc() const {return field_bsic__desc;} inline GPRS__ReportPrioDescOpt& rep__prio__desc() {return field_rep__prio__desc;} inline const GPRS__ReportPrioDescOpt& rep__prio__desc() const {return field_rep__prio__desc;} inline MeasParamsDescOpt& meas__params__desc() {return field_meas__params__desc;} inline const MeasParamsDescOpt& meas__params__desc() const {return field_meas__params__desc;} inline int size_of() const {return 4;} void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI2quaterRestOctets_gprs_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI2quaterRestOctets_gprs_template *list_value; } value_list; struct { SI2quaterRestOctets_gprs_template* precondition; SI2quaterRestOctets_gprs_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI2quaterRestOctets_gprs& other_value); void copy_template(const SI2quaterRestOctets_gprs_template& other_value); public: SI2quaterRestOctets_gprs_template(); SI2quaterRestOctets_gprs_template(template_sel other_value); SI2quaterRestOctets_gprs_template(const SI2quaterRestOctets_gprs& other_value); SI2quaterRestOctets_gprs_template(const OPTIONAL& other_value); SI2quaterRestOctets_gprs_template(SI2quaterRestOctets_gprs_template* p_precondition, SI2quaterRestOctets_gprs_template* p_implied_template); SI2quaterRestOctets_gprs_template(Dynamic_Match_Interface* p_dyn_match); SI2quaterRestOctets_gprs_template(const SI2quaterRestOctets_gprs_template& other_value); ~SI2quaterRestOctets_gprs_template(); SI2quaterRestOctets_gprs_template& operator=(template_sel other_value); SI2quaterRestOctets_gprs_template& operator=(const SI2quaterRestOctets_gprs& other_value); SI2quaterRestOctets_gprs_template& operator=(const OPTIONAL& other_value); SI2quaterRestOctets_gprs_template& operator=(const SI2quaterRestOctets_gprs_template& other_value); boolean match(const SI2quaterRestOctets_gprs& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI2quaterRestOctets_gprs valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI2quaterRestOctets_gprs_template& list_item(unsigned int list_index) const; GPRS__RealTimeDiffDescOpt_template& rt__diff__desc(); const GPRS__RealTimeDiffDescOpt_template& rt__diff__desc() const; GPRS__BSICDescOpt_template& bsic__desc(); const GPRS__BSICDescOpt_template& bsic__desc() const; GPRS__ReportPrioDescOpt_template& rep__prio__desc(); const GPRS__ReportPrioDescOpt_template& rep__prio__desc() const; MeasParamsDescOpt_template& meas__params__desc(); const MeasParamsDescOpt_template& meas__params__desc() const; int size_of() const; void log() const; void log_match(const SI2quaterRestOctets_gprs& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 NCMeasParamsOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< NCMeasParams > field_params; public: NCMeasParamsOpt(); NCMeasParamsOpt(const BITSTRING& par_presence, const OPTIONAL< NCMeasParams >& par_params); NCMeasParamsOpt(const NCMeasParamsOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; NCMeasParamsOpt& operator=(const NCMeasParamsOpt& other_value); boolean operator==(const NCMeasParamsOpt& other_value) const; inline boolean operator!=(const NCMeasParamsOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< NCMeasParams >& params() {return field_params;} inline const OPTIONAL< NCMeasParams >& params() const {return field_params;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 NCMeasParamsOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; NCMeasParamsOpt_template *list_value; } value_list; struct { NCMeasParamsOpt_template* precondition; NCMeasParamsOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const NCMeasParamsOpt& other_value); void copy_template(const NCMeasParamsOpt_template& other_value); public: NCMeasParamsOpt_template(); NCMeasParamsOpt_template(template_sel other_value); NCMeasParamsOpt_template(const NCMeasParamsOpt& other_value); NCMeasParamsOpt_template(const OPTIONAL& other_value); NCMeasParamsOpt_template(NCMeasParamsOpt_template* p_precondition, NCMeasParamsOpt_template* p_implied_template); NCMeasParamsOpt_template(Dynamic_Match_Interface* p_dyn_match); NCMeasParamsOpt_template(const NCMeasParamsOpt_template& other_value); ~NCMeasParamsOpt_template(); NCMeasParamsOpt_template& operator=(template_sel other_value); NCMeasParamsOpt_template& operator=(const NCMeasParamsOpt& other_value); NCMeasParamsOpt_template& operator=(const OPTIONAL& other_value); NCMeasParamsOpt_template& operator=(const NCMeasParamsOpt_template& other_value); boolean match(const NCMeasParamsOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); NCMeasParamsOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); NCMeasParamsOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; NCMeasParams_template& params(); const NCMeasParams_template& params() const; int size_of() const; void log() const; void log_match(const NCMeasParamsOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 NCMeasParams : public Base_Type { BITSTRING field_nco; BITSTRING field_p__presence; OPTIONAL< NCMeasPeriods > field_p; public: NCMeasParams(); NCMeasParams(const BITSTRING& par_nco, const BITSTRING& par_p__presence, const OPTIONAL< NCMeasPeriods >& par_p); NCMeasParams(const NCMeasParams& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; NCMeasParams& operator=(const NCMeasParams& other_value); boolean operator==(const NCMeasParams& other_value) const; inline boolean operator!=(const NCMeasParams& 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& nco() {return field_nco;} inline const BITSTRING& nco() const {return field_nco;} inline BITSTRING& p__presence() {return field_p__presence;} inline const BITSTRING& p__presence() const {return field_p__presence;} inline OPTIONAL< NCMeasPeriods >& p() {return field_p;} inline const OPTIONAL< NCMeasPeriods >& p() const {return field_p;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 NCMeasParams_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; NCMeasParams_template *list_value; } value_list; struct { NCMeasParams_template* precondition; NCMeasParams_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const NCMeasParams& other_value); void copy_template(const NCMeasParams_template& other_value); public: NCMeasParams_template(); NCMeasParams_template(template_sel other_value); NCMeasParams_template(const NCMeasParams& other_value); NCMeasParams_template(const OPTIONAL& other_value); NCMeasParams_template(NCMeasParams_template* p_precondition, NCMeasParams_template* p_implied_template); NCMeasParams_template(Dynamic_Match_Interface* p_dyn_match); NCMeasParams_template(const NCMeasParams_template& other_value); ~NCMeasParams_template(); NCMeasParams_template& operator=(template_sel other_value); NCMeasParams_template& operator=(const NCMeasParams& other_value); NCMeasParams_template& operator=(const OPTIONAL& other_value); NCMeasParams_template& operator=(const NCMeasParams_template& other_value); boolean match(const NCMeasParams& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); NCMeasParams valueof() const; void set_type(template_sel template_type, unsigned int list_length); NCMeasParams_template& list_item(unsigned int list_index) const; BITSTRING_template& nco(); const BITSTRING_template& nco() const; BITSTRING_template& p__presence(); const BITSTRING_template& p__presence() const; NCMeasPeriods_template& p(); const NCMeasPeriods_template& p() const; int size_of() const; void log() const; void log_match(const NCMeasParams& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 NCMeasPeriods : public Base_Type { BITSTRING field_non__drx__period; BITSTRING field_rep__period__i; BITSTRING field_rep__period__t; public: NCMeasPeriods(); NCMeasPeriods(const BITSTRING& par_non__drx__period, const BITSTRING& par_rep__period__i, const BITSTRING& par_rep__period__t); NCMeasPeriods(const NCMeasPeriods& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; NCMeasPeriods& operator=(const NCMeasPeriods& other_value); boolean operator==(const NCMeasPeriods& other_value) const; inline boolean operator!=(const NCMeasPeriods& 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& non__drx__period() {return field_non__drx__period;} inline const BITSTRING& non__drx__period() const {return field_non__drx__period;} inline BITSTRING& rep__period__i() {return field_rep__period__i;} inline const BITSTRING& rep__period__i() const {return field_rep__period__i;} inline BITSTRING& rep__period__t() {return field_rep__period__t;} inline const BITSTRING& rep__period__t() const {return field_rep__period__t;} inline int size_of() const {return 3;} void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 NCMeasPeriods_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; NCMeasPeriods_template *list_value; } value_list; struct { NCMeasPeriods_template* precondition; NCMeasPeriods_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const NCMeasPeriods& other_value); void copy_template(const NCMeasPeriods_template& other_value); public: NCMeasPeriods_template(); NCMeasPeriods_template(template_sel other_value); NCMeasPeriods_template(const NCMeasPeriods& other_value); NCMeasPeriods_template(const OPTIONAL& other_value); NCMeasPeriods_template(NCMeasPeriods_template* p_precondition, NCMeasPeriods_template* p_implied_template); NCMeasPeriods_template(Dynamic_Match_Interface* p_dyn_match); NCMeasPeriods_template(const NCMeasPeriods_template& other_value); ~NCMeasPeriods_template(); NCMeasPeriods_template& operator=(template_sel other_value); NCMeasPeriods_template& operator=(const NCMeasPeriods& other_value); NCMeasPeriods_template& operator=(const OPTIONAL& other_value); NCMeasPeriods_template& operator=(const NCMeasPeriods_template& other_value); boolean match(const NCMeasPeriods& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); NCMeasPeriods valueof() const; void set_type(template_sel template_type, unsigned int list_length); NCMeasPeriods_template& list_item(unsigned int list_index) const; BITSTRING_template& non__drx__period(); const BITSTRING_template& non__drx__period() const; BITSTRING_template& rep__period__i(); const BITSTRING_template& rep__period__i() const; BITSTRING_template& rep__period__t(); const BITSTRING_template& rep__period__t() const; int size_of() const; void log() const; void log_match(const NCMeasPeriods& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI2quaterExtInfoOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< SI2quaterExtInfo > field_info; public: SI2quaterExtInfoOpt(); SI2quaterExtInfoOpt(const BITSTRING& par_presence, const OPTIONAL< SI2quaterExtInfo >& par_info); SI2quaterExtInfoOpt(const SI2quaterExtInfoOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI2quaterExtInfoOpt& operator=(const SI2quaterExtInfoOpt& other_value); boolean operator==(const SI2quaterExtInfoOpt& other_value) const; inline boolean operator!=(const SI2quaterExtInfoOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< SI2quaterExtInfo >& info() {return field_info;} inline const OPTIONAL< SI2quaterExtInfo >& info() const {return field_info;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI2quaterExtInfoOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI2quaterExtInfoOpt_template *list_value; } value_list; struct { SI2quaterExtInfoOpt_template* precondition; SI2quaterExtInfoOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI2quaterExtInfoOpt& other_value); void copy_template(const SI2quaterExtInfoOpt_template& other_value); public: SI2quaterExtInfoOpt_template(); SI2quaterExtInfoOpt_template(template_sel other_value); SI2quaterExtInfoOpt_template(const SI2quaterExtInfoOpt& other_value); SI2quaterExtInfoOpt_template(const OPTIONAL& other_value); SI2quaterExtInfoOpt_template(SI2quaterExtInfoOpt_template* p_precondition, SI2quaterExtInfoOpt_template* p_implied_template); SI2quaterExtInfoOpt_template(Dynamic_Match_Interface* p_dyn_match); SI2quaterExtInfoOpt_template(const SI2quaterExtInfoOpt_template& other_value); ~SI2quaterExtInfoOpt_template(); SI2quaterExtInfoOpt_template& operator=(template_sel other_value); SI2quaterExtInfoOpt_template& operator=(const SI2quaterExtInfoOpt& other_value); SI2quaterExtInfoOpt_template& operator=(const OPTIONAL& other_value); SI2quaterExtInfoOpt_template& operator=(const SI2quaterExtInfoOpt_template& other_value); boolean match(const SI2quaterExtInfoOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI2quaterExtInfoOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI2quaterExtInfoOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; SI2quaterExtInfo_template& info(); const SI2quaterExtInfo_template& info() const; int size_of() const; void log() const; void log_match(const SI2quaterExtInfoOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI2quaterExtInfo : public Base_Type { INTEGER field_len; OPTIONAL< CCNSupportDescOpt > field_ccn__supp__desc; BITSTRING field_padding; public: SI2quaterExtInfo(); SI2quaterExtInfo(const INTEGER& par_len, const OPTIONAL< CCNSupportDescOpt >& par_ccn__supp__desc, const BITSTRING& par_padding); SI2quaterExtInfo(const SI2quaterExtInfo& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI2quaterExtInfo& operator=(const SI2quaterExtInfo& other_value); boolean operator==(const SI2quaterExtInfo& other_value) const; inline boolean operator!=(const SI2quaterExtInfo& 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& len() {return field_len;} inline const INTEGER& len() const {return field_len;} inline OPTIONAL< CCNSupportDescOpt >& ccn__supp__desc() {return field_ccn__supp__desc;} inline const OPTIONAL< CCNSupportDescOpt >& ccn__supp__desc() const {return field_ccn__supp__desc;} inline BITSTRING& padding() {return field_padding;} inline const BITSTRING& padding() const {return field_padding;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI2quaterExtInfo_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI2quaterExtInfo_template *list_value; } value_list; struct { SI2quaterExtInfo_template* precondition; SI2quaterExtInfo_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI2quaterExtInfo& other_value); void copy_template(const SI2quaterExtInfo_template& other_value); public: SI2quaterExtInfo_template(); SI2quaterExtInfo_template(template_sel other_value); SI2quaterExtInfo_template(const SI2quaterExtInfo& other_value); SI2quaterExtInfo_template(const OPTIONAL& other_value); SI2quaterExtInfo_template(SI2quaterExtInfo_template* p_precondition, SI2quaterExtInfo_template* p_implied_template); SI2quaterExtInfo_template(Dynamic_Match_Interface* p_dyn_match); SI2quaterExtInfo_template(const SI2quaterExtInfo_template& other_value); ~SI2quaterExtInfo_template(); SI2quaterExtInfo_template& operator=(template_sel other_value); SI2quaterExtInfo_template& operator=(const SI2quaterExtInfo& other_value); SI2quaterExtInfo_template& operator=(const OPTIONAL& other_value); SI2quaterExtInfo_template& operator=(const SI2quaterExtInfo_template& other_value); boolean match(const SI2quaterExtInfo& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI2quaterExtInfo valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI2quaterExtInfo_template& list_item(unsigned int list_index) const; INTEGER_template& len(); const INTEGER_template& len() const; CCNSupportDescOpt_template& ccn__supp__desc(); const CCNSupportDescOpt_template& ccn__supp__desc() const; BITSTRING_template& padding(); const BITSTRING_template& padding() const; int size_of() const; void log() const; void log_match(const SI2quaterExtInfo& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 CCNSupportDescOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< CCNSupportDesc > field_desc; public: CCNSupportDescOpt(); CCNSupportDescOpt(const BITSTRING& par_presence, const OPTIONAL< CCNSupportDesc >& par_desc); CCNSupportDescOpt(const CCNSupportDescOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; CCNSupportDescOpt& operator=(const CCNSupportDescOpt& other_value); boolean operator==(const CCNSupportDescOpt& other_value) const; inline boolean operator!=(const CCNSupportDescOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< CCNSupportDesc >& desc() {return field_desc;} inline const OPTIONAL< CCNSupportDesc >& desc() const {return field_desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 CCNSupportDescOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; CCNSupportDescOpt_template *list_value; } value_list; struct { CCNSupportDescOpt_template* precondition; CCNSupportDescOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const CCNSupportDescOpt& other_value); void copy_template(const CCNSupportDescOpt_template& other_value); public: CCNSupportDescOpt_template(); CCNSupportDescOpt_template(template_sel other_value); CCNSupportDescOpt_template(const CCNSupportDescOpt& other_value); CCNSupportDescOpt_template(const OPTIONAL& other_value); CCNSupportDescOpt_template(CCNSupportDescOpt_template* p_precondition, CCNSupportDescOpt_template* p_implied_template); CCNSupportDescOpt_template(Dynamic_Match_Interface* p_dyn_match); CCNSupportDescOpt_template(const CCNSupportDescOpt_template& other_value); ~CCNSupportDescOpt_template(); CCNSupportDescOpt_template& operator=(template_sel other_value); CCNSupportDescOpt_template& operator=(const CCNSupportDescOpt& other_value); CCNSupportDescOpt_template& operator=(const OPTIONAL& other_value); CCNSupportDescOpt_template& operator=(const CCNSupportDescOpt_template& other_value); boolean match(const CCNSupportDescOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); CCNSupportDescOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); CCNSupportDescOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; CCNSupportDesc_template& desc(); const CCNSupportDesc_template& desc() const; int size_of() const; void log() const; void log_match(const CCNSupportDescOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 CCNSupportDesc : public Base_Type { INTEGER field_nr__of__cells; BITSTRING field_ccn__supported; public: CCNSupportDesc(); CCNSupportDesc(const INTEGER& par_nr__of__cells, const BITSTRING& par_ccn__supported); CCNSupportDesc(const CCNSupportDesc& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; CCNSupportDesc& operator=(const CCNSupportDesc& other_value); boolean operator==(const CCNSupportDesc& other_value) const; inline boolean operator!=(const CCNSupportDesc& 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& nr__of__cells() {return field_nr__of__cells;} inline const INTEGER& nr__of__cells() const {return field_nr__of__cells;} inline BITSTRING& ccn__supported() {return field_ccn__supported;} inline const BITSTRING& ccn__supported() const {return field_ccn__supported;} inline int size_of() const {return 2;} void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 CCNSupportDesc_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; CCNSupportDesc_template *list_value; } value_list; struct { CCNSupportDesc_template* precondition; CCNSupportDesc_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const CCNSupportDesc& other_value); void copy_template(const CCNSupportDesc_template& other_value); public: CCNSupportDesc_template(); CCNSupportDesc_template(template_sel other_value); CCNSupportDesc_template(const CCNSupportDesc& other_value); CCNSupportDesc_template(const OPTIONAL& other_value); CCNSupportDesc_template(CCNSupportDesc_template* p_precondition, CCNSupportDesc_template* p_implied_template); CCNSupportDesc_template(Dynamic_Match_Interface* p_dyn_match); CCNSupportDesc_template(const CCNSupportDesc_template& other_value); ~CCNSupportDesc_template(); CCNSupportDesc_template& operator=(template_sel other_value); CCNSupportDesc_template& operator=(const CCNSupportDesc& other_value); CCNSupportDesc_template& operator=(const OPTIONAL& other_value); CCNSupportDesc_template& operator=(const CCNSupportDesc_template& other_value); boolean match(const CCNSupportDesc& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); CCNSupportDesc valueof() const; void set_type(template_sel template_type, unsigned int list_length); CCNSupportDesc_template& list_item(unsigned int list_index) const; INTEGER_template& nr__of__cells(); const INTEGER_template& nr__of__cells() const; BITSTRING_template& ccn__supported(); const BITSTRING_template& ccn__supported() const; int size_of() const; void log() const; void log_match(const CCNSupportDesc& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 UTRAN__NeighDescOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< UTRAN__NeighDesc > field_desc; public: UTRAN__NeighDescOpt(); UTRAN__NeighDescOpt(const BITSTRING& par_presence, const OPTIONAL< UTRAN__NeighDesc >& par_desc); UTRAN__NeighDescOpt(const UTRAN__NeighDescOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; UTRAN__NeighDescOpt& operator=(const UTRAN__NeighDescOpt& other_value); boolean operator==(const UTRAN__NeighDescOpt& other_value) const; inline boolean operator!=(const UTRAN__NeighDescOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< UTRAN__NeighDesc >& desc() {return field_desc;} inline const OPTIONAL< UTRAN__NeighDesc >& desc() const {return field_desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 UTRAN__NeighDescOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; UTRAN__NeighDescOpt_template *list_value; } value_list; struct { UTRAN__NeighDescOpt_template* precondition; UTRAN__NeighDescOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const UTRAN__NeighDescOpt& other_value); void copy_template(const UTRAN__NeighDescOpt_template& other_value); public: UTRAN__NeighDescOpt_template(); UTRAN__NeighDescOpt_template(template_sel other_value); UTRAN__NeighDescOpt_template(const UTRAN__NeighDescOpt& other_value); UTRAN__NeighDescOpt_template(const OPTIONAL& other_value); UTRAN__NeighDescOpt_template(UTRAN__NeighDescOpt_template* p_precondition, UTRAN__NeighDescOpt_template* p_implied_template); UTRAN__NeighDescOpt_template(Dynamic_Match_Interface* p_dyn_match); UTRAN__NeighDescOpt_template(const UTRAN__NeighDescOpt_template& other_value); ~UTRAN__NeighDescOpt_template(); UTRAN__NeighDescOpt_template& operator=(template_sel other_value); UTRAN__NeighDescOpt_template& operator=(const UTRAN__NeighDescOpt& other_value); UTRAN__NeighDescOpt_template& operator=(const OPTIONAL& other_value); UTRAN__NeighDescOpt_template& operator=(const UTRAN__NeighDescOpt_template& other_value); boolean match(const UTRAN__NeighDescOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); UTRAN__NeighDescOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); UTRAN__NeighDescOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; UTRAN__NeighDesc_template& desc(); const UTRAN__NeighDesc_template& desc() const; int size_of() const; void log() const; void log_match(const UTRAN__NeighDescOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 UTRAN__FDDDescOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< BITSTRING > field_desc; public: UTRAN__FDDDescOpt(); UTRAN__FDDDescOpt(const BITSTRING& par_presence, const OPTIONAL< BITSTRING >& par_desc); UTRAN__FDDDescOpt(const UTRAN__FDDDescOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; UTRAN__FDDDescOpt& operator=(const UTRAN__FDDDescOpt& other_value); boolean operator==(const UTRAN__FDDDescOpt& other_value) const; inline boolean operator!=(const UTRAN__FDDDescOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< BITSTRING >& desc() {return field_desc;} inline const OPTIONAL< BITSTRING >& desc() const {return field_desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 UTRAN__FDDDescOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; UTRAN__FDDDescOpt_template *list_value; } value_list; struct { UTRAN__FDDDescOpt_template* precondition; UTRAN__FDDDescOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const UTRAN__FDDDescOpt& other_value); void copy_template(const UTRAN__FDDDescOpt_template& other_value); public: UTRAN__FDDDescOpt_template(); UTRAN__FDDDescOpt_template(template_sel other_value); UTRAN__FDDDescOpt_template(const UTRAN__FDDDescOpt& other_value); UTRAN__FDDDescOpt_template(const OPTIONAL& other_value); UTRAN__FDDDescOpt_template(UTRAN__FDDDescOpt_template* p_precondition, UTRAN__FDDDescOpt_template* p_implied_template); UTRAN__FDDDescOpt_template(Dynamic_Match_Interface* p_dyn_match); UTRAN__FDDDescOpt_template(const UTRAN__FDDDescOpt_template& other_value); ~UTRAN__FDDDescOpt_template(); UTRAN__FDDDescOpt_template& operator=(template_sel other_value); UTRAN__FDDDescOpt_template& operator=(const UTRAN__FDDDescOpt& other_value); UTRAN__FDDDescOpt_template& operator=(const OPTIONAL& other_value); UTRAN__FDDDescOpt_template& operator=(const UTRAN__FDDDescOpt_template& other_value); boolean match(const UTRAN__FDDDescOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); UTRAN__FDDDescOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); UTRAN__FDDDescOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; BITSTRING_template& desc(); const BITSTRING_template& desc() const; int size_of() const; void log() const; void log_match(const UTRAN__FDDDescOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 UTRAN__TDDDescOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< BITSTRING > field_desc; public: UTRAN__TDDDescOpt(); UTRAN__TDDDescOpt(const BITSTRING& par_presence, const OPTIONAL< BITSTRING >& par_desc); UTRAN__TDDDescOpt(const UTRAN__TDDDescOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; UTRAN__TDDDescOpt& operator=(const UTRAN__TDDDescOpt& other_value); boolean operator==(const UTRAN__TDDDescOpt& other_value) const; inline boolean operator!=(const UTRAN__TDDDescOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< BITSTRING >& desc() {return field_desc;} inline const OPTIONAL< BITSTRING >& desc() const {return field_desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 UTRAN__TDDDescOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; UTRAN__TDDDescOpt_template *list_value; } value_list; struct { UTRAN__TDDDescOpt_template* precondition; UTRAN__TDDDescOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const UTRAN__TDDDescOpt& other_value); void copy_template(const UTRAN__TDDDescOpt_template& other_value); public: UTRAN__TDDDescOpt_template(); UTRAN__TDDDescOpt_template(template_sel other_value); UTRAN__TDDDescOpt_template(const UTRAN__TDDDescOpt& other_value); UTRAN__TDDDescOpt_template(const OPTIONAL& other_value); UTRAN__TDDDescOpt_template(UTRAN__TDDDescOpt_template* p_precondition, UTRAN__TDDDescOpt_template* p_implied_template); UTRAN__TDDDescOpt_template(Dynamic_Match_Interface* p_dyn_match); UTRAN__TDDDescOpt_template(const UTRAN__TDDDescOpt_template& other_value); ~UTRAN__TDDDescOpt_template(); UTRAN__TDDDescOpt_template& operator=(template_sel other_value); UTRAN__TDDDescOpt_template& operator=(const UTRAN__TDDDescOpt& other_value); UTRAN__TDDDescOpt_template& operator=(const OPTIONAL& other_value); UTRAN__TDDDescOpt_template& operator=(const UTRAN__TDDDescOpt_template& other_value); boolean match(const UTRAN__TDDDescOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); UTRAN__TDDDescOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); UTRAN__TDDDescOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; BITSTRING_template& desc(); const BITSTRING_template& desc() const; int size_of() const; void log() const; void log_match(const UTRAN__TDDDescOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 UTRAN__NeighDesc : public Base_Type { BITSTRING field_idx__start__3g__presence; OPTIONAL< INTEGER > field_idx__start__3g; BITSTRING field_abs__idx__start__emr__presence; OPTIONAL< INTEGER > field_abs__idx__start__emr; UTRAN__FDDDescOpt field_fdd__desc; UTRAN__TDDDescOpt field_tdd__desc; public: UTRAN__NeighDesc(); UTRAN__NeighDesc(const BITSTRING& par_idx__start__3g__presence, const OPTIONAL< INTEGER >& par_idx__start__3g, const BITSTRING& par_abs__idx__start__emr__presence, const OPTIONAL< INTEGER >& par_abs__idx__start__emr, const UTRAN__FDDDescOpt& par_fdd__desc, const UTRAN__TDDDescOpt& par_tdd__desc); UTRAN__NeighDesc(const UTRAN__NeighDesc& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; UTRAN__NeighDesc& operator=(const UTRAN__NeighDesc& other_value); boolean operator==(const UTRAN__NeighDesc& other_value) const; inline boolean operator!=(const UTRAN__NeighDesc& 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& idx__start__3g__presence() {return field_idx__start__3g__presence;} inline const BITSTRING& idx__start__3g__presence() const {return field_idx__start__3g__presence;} inline OPTIONAL< INTEGER >& idx__start__3g() {return field_idx__start__3g;} inline const OPTIONAL< INTEGER >& idx__start__3g() const {return field_idx__start__3g;} inline BITSTRING& abs__idx__start__emr__presence() {return field_abs__idx__start__emr__presence;} inline const BITSTRING& abs__idx__start__emr__presence() const {return field_abs__idx__start__emr__presence;} inline OPTIONAL< INTEGER >& abs__idx__start__emr() {return field_abs__idx__start__emr;} inline const OPTIONAL< INTEGER >& abs__idx__start__emr() const {return field_abs__idx__start__emr;} inline UTRAN__FDDDescOpt& fdd__desc() {return field_fdd__desc;} inline const UTRAN__FDDDescOpt& fdd__desc() const {return field_fdd__desc;} inline UTRAN__TDDDescOpt& tdd__desc() {return field_tdd__desc;} inline const UTRAN__TDDDescOpt& tdd__desc() const {return field_tdd__desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 UTRAN__NeighDesc_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; UTRAN__NeighDesc_template *list_value; } value_list; struct { UTRAN__NeighDesc_template* precondition; UTRAN__NeighDesc_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const UTRAN__NeighDesc& other_value); void copy_template(const UTRAN__NeighDesc_template& other_value); public: UTRAN__NeighDesc_template(); UTRAN__NeighDesc_template(template_sel other_value); UTRAN__NeighDesc_template(const UTRAN__NeighDesc& other_value); UTRAN__NeighDesc_template(const OPTIONAL& other_value); UTRAN__NeighDesc_template(UTRAN__NeighDesc_template* p_precondition, UTRAN__NeighDesc_template* p_implied_template); UTRAN__NeighDesc_template(Dynamic_Match_Interface* p_dyn_match); UTRAN__NeighDesc_template(const UTRAN__NeighDesc_template& other_value); ~UTRAN__NeighDesc_template(); UTRAN__NeighDesc_template& operator=(template_sel other_value); UTRAN__NeighDesc_template& operator=(const UTRAN__NeighDesc& other_value); UTRAN__NeighDesc_template& operator=(const OPTIONAL& other_value); UTRAN__NeighDesc_template& operator=(const UTRAN__NeighDesc_template& other_value); boolean match(const UTRAN__NeighDesc& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); UTRAN__NeighDesc valueof() const; void set_type(template_sel template_type, unsigned int list_length); UTRAN__NeighDesc_template& list_item(unsigned int list_index) const; BITSTRING_template& idx__start__3g__presence(); const BITSTRING_template& idx__start__3g__presence() const; INTEGER_template& idx__start__3g(); const INTEGER_template& idx__start__3g() const; BITSTRING_template& abs__idx__start__emr__presence(); const BITSTRING_template& abs__idx__start__emr__presence() const; INTEGER_template& abs__idx__start__emr(); const INTEGER_template& abs__idx__start__emr() const; UTRAN__FDDDescOpt_template& fdd__desc(); const UTRAN__FDDDescOpt_template& fdd__desc() const; UTRAN__TDDDescOpt_template& tdd__desc(); const UTRAN__TDDDescOpt_template& tdd__desc() const; int size_of() const; void log() const; void log_match(const UTRAN__NeighDesc& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 UTRAN__MeasParamsDescOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< BITSTRING > field_desc; public: UTRAN__MeasParamsDescOpt(); UTRAN__MeasParamsDescOpt(const BITSTRING& par_presence, const OPTIONAL< BITSTRING >& par_desc); UTRAN__MeasParamsDescOpt(const UTRAN__MeasParamsDescOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; UTRAN__MeasParamsDescOpt& operator=(const UTRAN__MeasParamsDescOpt& other_value); boolean operator==(const UTRAN__MeasParamsDescOpt& other_value) const; inline boolean operator!=(const UTRAN__MeasParamsDescOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< BITSTRING >& desc() {return field_desc;} inline const OPTIONAL< BITSTRING >& desc() const {return field_desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 UTRAN__MeasParamsDescOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; UTRAN__MeasParamsDescOpt_template *list_value; } value_list; struct { UTRAN__MeasParamsDescOpt_template* precondition; UTRAN__MeasParamsDescOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const UTRAN__MeasParamsDescOpt& other_value); void copy_template(const UTRAN__MeasParamsDescOpt_template& other_value); public: UTRAN__MeasParamsDescOpt_template(); UTRAN__MeasParamsDescOpt_template(template_sel other_value); UTRAN__MeasParamsDescOpt_template(const UTRAN__MeasParamsDescOpt& other_value); UTRAN__MeasParamsDescOpt_template(const OPTIONAL& other_value); UTRAN__MeasParamsDescOpt_template(UTRAN__MeasParamsDescOpt_template* p_precondition, UTRAN__MeasParamsDescOpt_template* p_implied_template); UTRAN__MeasParamsDescOpt_template(Dynamic_Match_Interface* p_dyn_match); UTRAN__MeasParamsDescOpt_template(const UTRAN__MeasParamsDescOpt_template& other_value); ~UTRAN__MeasParamsDescOpt_template(); UTRAN__MeasParamsDescOpt_template& operator=(template_sel other_value); UTRAN__MeasParamsDescOpt_template& operator=(const UTRAN__MeasParamsDescOpt& other_value); UTRAN__MeasParamsDescOpt_template& operator=(const OPTIONAL& other_value); UTRAN__MeasParamsDescOpt_template& operator=(const UTRAN__MeasParamsDescOpt_template& other_value); boolean match(const UTRAN__MeasParamsDescOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); UTRAN__MeasParamsDescOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); UTRAN__MeasParamsDescOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; BITSTRING_template& desc(); const BITSTRING_template& desc() const; int size_of() const; void log() const; void log_match(const UTRAN__MeasParamsDescOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 UTRAN__GPRSMeasParamsDescOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< BITSTRING > field_desc; public: UTRAN__GPRSMeasParamsDescOpt(); UTRAN__GPRSMeasParamsDescOpt(const BITSTRING& par_presence, const OPTIONAL< BITSTRING >& par_desc); UTRAN__GPRSMeasParamsDescOpt(const UTRAN__GPRSMeasParamsDescOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; UTRAN__GPRSMeasParamsDescOpt& operator=(const UTRAN__GPRSMeasParamsDescOpt& other_value); boolean operator==(const UTRAN__GPRSMeasParamsDescOpt& other_value) const; inline boolean operator!=(const UTRAN__GPRSMeasParamsDescOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< BITSTRING >& desc() {return field_desc;} inline const OPTIONAL< BITSTRING >& desc() const {return field_desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 UTRAN__GPRSMeasParamsDescOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; UTRAN__GPRSMeasParamsDescOpt_template *list_value; } value_list; struct { UTRAN__GPRSMeasParamsDescOpt_template* precondition; UTRAN__GPRSMeasParamsDescOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const UTRAN__GPRSMeasParamsDescOpt& other_value); void copy_template(const UTRAN__GPRSMeasParamsDescOpt_template& other_value); public: UTRAN__GPRSMeasParamsDescOpt_template(); UTRAN__GPRSMeasParamsDescOpt_template(template_sel other_value); UTRAN__GPRSMeasParamsDescOpt_template(const UTRAN__GPRSMeasParamsDescOpt& other_value); UTRAN__GPRSMeasParamsDescOpt_template(const OPTIONAL& other_value); UTRAN__GPRSMeasParamsDescOpt_template(UTRAN__GPRSMeasParamsDescOpt_template* p_precondition, UTRAN__GPRSMeasParamsDescOpt_template* p_implied_template); UTRAN__GPRSMeasParamsDescOpt_template(Dynamic_Match_Interface* p_dyn_match); UTRAN__GPRSMeasParamsDescOpt_template(const UTRAN__GPRSMeasParamsDescOpt_template& other_value); ~UTRAN__GPRSMeasParamsDescOpt_template(); UTRAN__GPRSMeasParamsDescOpt_template& operator=(template_sel other_value); UTRAN__GPRSMeasParamsDescOpt_template& operator=(const UTRAN__GPRSMeasParamsDescOpt& other_value); UTRAN__GPRSMeasParamsDescOpt_template& operator=(const OPTIONAL& other_value); UTRAN__GPRSMeasParamsDescOpt_template& operator=(const UTRAN__GPRSMeasParamsDescOpt_template& other_value); boolean match(const UTRAN__GPRSMeasParamsDescOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); UTRAN__GPRSMeasParamsDescOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); UTRAN__GPRSMeasParamsDescOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; BITSTRING_template& desc(); const BITSTRING_template& desc() const; int size_of() const; void log() const; void log_match(const UTRAN__GPRSMeasParamsDescOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI2quaterAdditions : public Base_Type { BITSTRING field_rel5__presence; OPTIONAL< SI2quaterR5Additions > field_rel5; public: SI2quaterAdditions(); SI2quaterAdditions(const BITSTRING& par_rel5__presence, const OPTIONAL< SI2quaterR5Additions >& par_rel5); SI2quaterAdditions(const SI2quaterAdditions& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI2quaterAdditions& operator=(const SI2quaterAdditions& other_value); boolean operator==(const SI2quaterAdditions& other_value) const; inline boolean operator!=(const SI2quaterAdditions& 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& rel5__presence() {return field_rel5__presence;} inline const BITSTRING& rel5__presence() const {return field_rel5__presence;} inline OPTIONAL< SI2quaterR5Additions >& rel5() {return field_rel5;} inline const OPTIONAL< SI2quaterR5Additions >& rel5() const {return field_rel5;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI2quaterAdditions_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI2quaterAdditions_template *list_value; } value_list; struct { SI2quaterAdditions_template* precondition; SI2quaterAdditions_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI2quaterAdditions& other_value); void copy_template(const SI2quaterAdditions_template& other_value); public: SI2quaterAdditions_template(); SI2quaterAdditions_template(template_sel other_value); SI2quaterAdditions_template(const SI2quaterAdditions& other_value); SI2quaterAdditions_template(const OPTIONAL& other_value); SI2quaterAdditions_template(SI2quaterAdditions_template* p_precondition, SI2quaterAdditions_template* p_implied_template); SI2quaterAdditions_template(Dynamic_Match_Interface* p_dyn_match); SI2quaterAdditions_template(const SI2quaterAdditions_template& other_value); ~SI2quaterAdditions_template(); SI2quaterAdditions_template& operator=(template_sel other_value); SI2quaterAdditions_template& operator=(const SI2quaterAdditions& other_value); SI2quaterAdditions_template& operator=(const OPTIONAL& other_value); SI2quaterAdditions_template& operator=(const SI2quaterAdditions_template& other_value); boolean match(const SI2quaterAdditions& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI2quaterAdditions valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI2quaterAdditions_template& list_item(unsigned int list_index) const; BITSTRING_template& rel5__presence(); const BITSTRING_template& rel5__presence() const; SI2quaterR5Additions_template& rel5(); const SI2quaterR5Additions_template& rel5() const; int size_of() const; void log() const; void log_match(const SI2quaterAdditions& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 UMTS__AddMeasParamsDescOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< UMTS__AddMeasParamsDesc > field_desc; public: UMTS__AddMeasParamsDescOpt(); UMTS__AddMeasParamsDescOpt(const BITSTRING& par_presence, const OPTIONAL< UMTS__AddMeasParamsDesc >& par_desc); UMTS__AddMeasParamsDescOpt(const UMTS__AddMeasParamsDescOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; UMTS__AddMeasParamsDescOpt& operator=(const UMTS__AddMeasParamsDescOpt& other_value); boolean operator==(const UMTS__AddMeasParamsDescOpt& other_value) const; inline boolean operator!=(const UMTS__AddMeasParamsDescOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< UMTS__AddMeasParamsDesc >& desc() {return field_desc;} inline const OPTIONAL< UMTS__AddMeasParamsDesc >& desc() const {return field_desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 UMTS__AddMeasParamsDescOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; UMTS__AddMeasParamsDescOpt_template *list_value; } value_list; struct { UMTS__AddMeasParamsDescOpt_template* precondition; UMTS__AddMeasParamsDescOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const UMTS__AddMeasParamsDescOpt& other_value); void copy_template(const UMTS__AddMeasParamsDescOpt_template& other_value); public: UMTS__AddMeasParamsDescOpt_template(); UMTS__AddMeasParamsDescOpt_template(template_sel other_value); UMTS__AddMeasParamsDescOpt_template(const UMTS__AddMeasParamsDescOpt& other_value); UMTS__AddMeasParamsDescOpt_template(const OPTIONAL& other_value); UMTS__AddMeasParamsDescOpt_template(UMTS__AddMeasParamsDescOpt_template* p_precondition, UMTS__AddMeasParamsDescOpt_template* p_implied_template); UMTS__AddMeasParamsDescOpt_template(Dynamic_Match_Interface* p_dyn_match); UMTS__AddMeasParamsDescOpt_template(const UMTS__AddMeasParamsDescOpt_template& other_value); ~UMTS__AddMeasParamsDescOpt_template(); UMTS__AddMeasParamsDescOpt_template& operator=(template_sel other_value); UMTS__AddMeasParamsDescOpt_template& operator=(const UMTS__AddMeasParamsDescOpt& other_value); UMTS__AddMeasParamsDescOpt_template& operator=(const OPTIONAL& other_value); UMTS__AddMeasParamsDescOpt_template& operator=(const UMTS__AddMeasParamsDescOpt_template& other_value); boolean match(const UMTS__AddMeasParamsDescOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); UMTS__AddMeasParamsDescOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); UMTS__AddMeasParamsDescOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; UMTS__AddMeasParamsDesc_template& desc(); const UMTS__AddMeasParamsDesc_template& desc() const; int size_of() const; void log() const; void log_match(const UMTS__AddMeasParamsDescOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 UMTS__AddMeasParamsDesc : public Base_Type { BITSTRING field_fdd__qmin__offset; BITSTRING field_fdd__rscpmin; public: UMTS__AddMeasParamsDesc(); UMTS__AddMeasParamsDesc(const BITSTRING& par_fdd__qmin__offset, const BITSTRING& par_fdd__rscpmin); UMTS__AddMeasParamsDesc(const UMTS__AddMeasParamsDesc& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; UMTS__AddMeasParamsDesc& operator=(const UMTS__AddMeasParamsDesc& other_value); boolean operator==(const UMTS__AddMeasParamsDesc& other_value) const; inline boolean operator!=(const UMTS__AddMeasParamsDesc& 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& fdd__qmin__offset() {return field_fdd__qmin__offset;} inline const BITSTRING& fdd__qmin__offset() const {return field_fdd__qmin__offset;} inline BITSTRING& fdd__rscpmin() {return field_fdd__rscpmin;} inline const BITSTRING& fdd__rscpmin() const {return field_fdd__rscpmin;} inline int size_of() const {return 2;} void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 UMTS__AddMeasParamsDesc_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; UMTS__AddMeasParamsDesc_template *list_value; } value_list; struct { UMTS__AddMeasParamsDesc_template* precondition; UMTS__AddMeasParamsDesc_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const UMTS__AddMeasParamsDesc& other_value); void copy_template(const UMTS__AddMeasParamsDesc_template& other_value); public: UMTS__AddMeasParamsDesc_template(); UMTS__AddMeasParamsDesc_template(template_sel other_value); UMTS__AddMeasParamsDesc_template(const UMTS__AddMeasParamsDesc& other_value); UMTS__AddMeasParamsDesc_template(const OPTIONAL& other_value); UMTS__AddMeasParamsDesc_template(UMTS__AddMeasParamsDesc_template* p_precondition, UMTS__AddMeasParamsDesc_template* p_implied_template); UMTS__AddMeasParamsDesc_template(Dynamic_Match_Interface* p_dyn_match); UMTS__AddMeasParamsDesc_template(const UMTS__AddMeasParamsDesc_template& other_value); ~UMTS__AddMeasParamsDesc_template(); UMTS__AddMeasParamsDesc_template& operator=(template_sel other_value); UMTS__AddMeasParamsDesc_template& operator=(const UMTS__AddMeasParamsDesc& other_value); UMTS__AddMeasParamsDesc_template& operator=(const OPTIONAL& other_value); UMTS__AddMeasParamsDesc_template& operator=(const UMTS__AddMeasParamsDesc_template& other_value); boolean match(const UMTS__AddMeasParamsDesc& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); UMTS__AddMeasParamsDesc valueof() const; void set_type(template_sel template_type, unsigned int list_length); UMTS__AddMeasParamsDesc_template& list_item(unsigned int list_index) const; BITSTRING_template& fdd__qmin__offset(); const BITSTRING_template& fdd__qmin__offset() const; BITSTRING_template& fdd__rscpmin(); const BITSTRING_template& fdd__rscpmin() const; int size_of() const; void log() const; void log_match(const UMTS__AddMeasParamsDesc& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 UMTS__AddMeasParamsDesc2Opt : public Base_Type { BITSTRING field_presence; OPTIONAL< UMTS__AddMeasParamsDesc > field_desc; public: UMTS__AddMeasParamsDesc2Opt(); UMTS__AddMeasParamsDesc2Opt(const BITSTRING& par_presence, const OPTIONAL< UMTS__AddMeasParamsDesc >& par_desc); UMTS__AddMeasParamsDesc2Opt(const UMTS__AddMeasParamsDesc2Opt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; UMTS__AddMeasParamsDesc2Opt& operator=(const UMTS__AddMeasParamsDesc2Opt& other_value); boolean operator==(const UMTS__AddMeasParamsDesc2Opt& other_value) const; inline boolean operator!=(const UMTS__AddMeasParamsDesc2Opt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< UMTS__AddMeasParamsDesc >& desc() {return field_desc;} inline const OPTIONAL< UMTS__AddMeasParamsDesc >& desc() const {return field_desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 UMTS__AddMeasParamsDesc2Opt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; UMTS__AddMeasParamsDesc2Opt_template *list_value; } value_list; struct { UMTS__AddMeasParamsDesc2Opt_template* precondition; UMTS__AddMeasParamsDesc2Opt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const UMTS__AddMeasParamsDesc2Opt& other_value); void copy_template(const UMTS__AddMeasParamsDesc2Opt_template& other_value); public: UMTS__AddMeasParamsDesc2Opt_template(); UMTS__AddMeasParamsDesc2Opt_template(template_sel other_value); UMTS__AddMeasParamsDesc2Opt_template(const UMTS__AddMeasParamsDesc2Opt& other_value); UMTS__AddMeasParamsDesc2Opt_template(const OPTIONAL& other_value); UMTS__AddMeasParamsDesc2Opt_template(UMTS__AddMeasParamsDesc2Opt_template* p_precondition, UMTS__AddMeasParamsDesc2Opt_template* p_implied_template); UMTS__AddMeasParamsDesc2Opt_template(Dynamic_Match_Interface* p_dyn_match); UMTS__AddMeasParamsDesc2Opt_template(const UMTS__AddMeasParamsDesc2Opt_template& other_value); ~UMTS__AddMeasParamsDesc2Opt_template(); UMTS__AddMeasParamsDesc2Opt_template& operator=(template_sel other_value); UMTS__AddMeasParamsDesc2Opt_template& operator=(const UMTS__AddMeasParamsDesc2Opt& other_value); UMTS__AddMeasParamsDesc2Opt_template& operator=(const OPTIONAL& other_value); UMTS__AddMeasParamsDesc2Opt_template& operator=(const UMTS__AddMeasParamsDesc2Opt_template& other_value); boolean match(const UMTS__AddMeasParamsDesc2Opt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); UMTS__AddMeasParamsDesc2Opt valueof() const; void set_type(template_sel template_type, unsigned int list_length); UMTS__AddMeasParamsDesc2Opt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; UMTS__AddMeasParamsDesc_template& desc(); const UMTS__AddMeasParamsDesc_template& desc() const; int size_of() const; void log() const; void log_match(const UMTS__AddMeasParamsDesc2Opt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI2quaterR5Additions : public Base_Type { UMTS__AddMeasParamsDescOpt field_umts__add__meas__params__desc; UMTS__AddMeasParamsDesc2Opt field_umts__add__meas__params__desc2; BITSTRING field_rel6__presence; OPTIONAL< SI2quaterR6Additions > field_rel6; public: SI2quaterR5Additions(); SI2quaterR5Additions(const UMTS__AddMeasParamsDescOpt& par_umts__add__meas__params__desc, const UMTS__AddMeasParamsDesc2Opt& par_umts__add__meas__params__desc2, const BITSTRING& par_rel6__presence, const OPTIONAL< SI2quaterR6Additions >& par_rel6); SI2quaterR5Additions(const SI2quaterR5Additions& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI2quaterR5Additions& operator=(const SI2quaterR5Additions& other_value); boolean operator==(const SI2quaterR5Additions& other_value) const; inline boolean operator!=(const SI2quaterR5Additions& other_value) const { return !(*this == other_value); } boolean is_bound() const; inline boolean is_present() const { return is_bound(); } boolean is_value() const; inline UMTS__AddMeasParamsDescOpt& umts__add__meas__params__desc() {return field_umts__add__meas__params__desc;} inline const UMTS__AddMeasParamsDescOpt& umts__add__meas__params__desc() const {return field_umts__add__meas__params__desc;} inline UMTS__AddMeasParamsDesc2Opt& umts__add__meas__params__desc2() {return field_umts__add__meas__params__desc2;} inline const UMTS__AddMeasParamsDesc2Opt& umts__add__meas__params__desc2() const {return field_umts__add__meas__params__desc2;} inline BITSTRING& rel6__presence() {return field_rel6__presence;} inline const BITSTRING& rel6__presence() const {return field_rel6__presence;} inline OPTIONAL< SI2quaterR6Additions >& rel6() {return field_rel6;} inline const OPTIONAL< SI2quaterR6Additions >& rel6() const {return field_rel6;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI2quaterR5Additions_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI2quaterR5Additions_template *list_value; } value_list; struct { SI2quaterR5Additions_template* precondition; SI2quaterR5Additions_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI2quaterR5Additions& other_value); void copy_template(const SI2quaterR5Additions_template& other_value); public: SI2quaterR5Additions_template(); SI2quaterR5Additions_template(template_sel other_value); SI2quaterR5Additions_template(const SI2quaterR5Additions& other_value); SI2quaterR5Additions_template(const OPTIONAL& other_value); SI2quaterR5Additions_template(SI2quaterR5Additions_template* p_precondition, SI2quaterR5Additions_template* p_implied_template); SI2quaterR5Additions_template(Dynamic_Match_Interface* p_dyn_match); SI2quaterR5Additions_template(const SI2quaterR5Additions_template& other_value); ~SI2quaterR5Additions_template(); SI2quaterR5Additions_template& operator=(template_sel other_value); SI2quaterR5Additions_template& operator=(const SI2quaterR5Additions& other_value); SI2quaterR5Additions_template& operator=(const OPTIONAL& other_value); SI2quaterR5Additions_template& operator=(const SI2quaterR5Additions_template& other_value); boolean match(const SI2quaterR5Additions& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI2quaterR5Additions valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI2quaterR5Additions_template& list_item(unsigned int list_index) const; UMTS__AddMeasParamsDescOpt_template& umts__add__meas__params__desc(); const UMTS__AddMeasParamsDescOpt_template& umts__add__meas__params__desc() const; UMTS__AddMeasParamsDesc2Opt_template& umts__add__meas__params__desc2(); const UMTS__AddMeasParamsDesc2Opt_template& umts__add__meas__params__desc2() const; BITSTRING_template& rel6__presence(); const BITSTRING_template& rel6__presence() const; SI2quaterR6Additions_template& rel6(); const SI2quaterR6Additions_template& rel6() const; int size_of() const; void log() const; void log_match(const SI2quaterR5Additions& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI2quaterR6Additions : public Base_Type { BITSTRING field_umts__ccn__active; BITSTRING field_rel7__presence; OPTIONAL< SI2quaterR7Additions > field_rel7; public: SI2quaterR6Additions(); SI2quaterR6Additions(const BITSTRING& par_umts__ccn__active, const BITSTRING& par_rel7__presence, const OPTIONAL< SI2quaterR7Additions >& par_rel7); SI2quaterR6Additions(const SI2quaterR6Additions& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI2quaterR6Additions& operator=(const SI2quaterR6Additions& other_value); boolean operator==(const SI2quaterR6Additions& other_value) const; inline boolean operator!=(const SI2quaterR6Additions& 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& umts__ccn__active() {return field_umts__ccn__active;} inline const BITSTRING& umts__ccn__active() const {return field_umts__ccn__active;} inline BITSTRING& rel7__presence() {return field_rel7__presence;} inline const BITSTRING& rel7__presence() const {return field_rel7__presence;} inline OPTIONAL< SI2quaterR7Additions >& rel7() {return field_rel7;} inline const OPTIONAL< SI2quaterR7Additions >& rel7() const {return field_rel7;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI2quaterR6Additions_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI2quaterR6Additions_template *list_value; } value_list; struct { SI2quaterR6Additions_template* precondition; SI2quaterR6Additions_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI2quaterR6Additions& other_value); void copy_template(const SI2quaterR6Additions_template& other_value); public: SI2quaterR6Additions_template(); SI2quaterR6Additions_template(template_sel other_value); SI2quaterR6Additions_template(const SI2quaterR6Additions& other_value); SI2quaterR6Additions_template(const OPTIONAL& other_value); SI2quaterR6Additions_template(SI2quaterR6Additions_template* p_precondition, SI2quaterR6Additions_template* p_implied_template); SI2quaterR6Additions_template(Dynamic_Match_Interface* p_dyn_match); SI2quaterR6Additions_template(const SI2quaterR6Additions_template& other_value); ~SI2quaterR6Additions_template(); SI2quaterR6Additions_template& operator=(template_sel other_value); SI2quaterR6Additions_template& operator=(const SI2quaterR6Additions& other_value); SI2quaterR6Additions_template& operator=(const OPTIONAL& other_value); SI2quaterR6Additions_template& operator=(const SI2quaterR6Additions_template& other_value); boolean match(const SI2quaterR6Additions& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI2quaterR6Additions valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI2quaterR6Additions_template& list_item(unsigned int list_index) const; BITSTRING_template& umts__ccn__active(); const BITSTRING_template& umts__ccn__active() const; BITSTRING_template& rel7__presence(); const BITSTRING_template& rel7__presence() const; SI2quaterR7Additions_template& rel7(); const SI2quaterR7Additions_template& rel7() const; int size_of() const; void log() const; void log_match(const SI2quaterR6Additions& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 Rel7RepOffseThresholdOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< Rel7RepOffseThreshold > field_val; public: Rel7RepOffseThresholdOpt(); Rel7RepOffseThresholdOpt(const BITSTRING& par_presence, const OPTIONAL< Rel7RepOffseThreshold >& par_val); Rel7RepOffseThresholdOpt(const Rel7RepOffseThresholdOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; Rel7RepOffseThresholdOpt& operator=(const Rel7RepOffseThresholdOpt& other_value); boolean operator==(const Rel7RepOffseThresholdOpt& other_value) const; inline boolean operator!=(const Rel7RepOffseThresholdOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< Rel7RepOffseThreshold >& val() {return field_val;} inline const OPTIONAL< Rel7RepOffseThreshold >& val() const {return field_val;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 Rel7RepOffseThresholdOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; Rel7RepOffseThresholdOpt_template *list_value; } value_list; struct { Rel7RepOffseThresholdOpt_template* precondition; Rel7RepOffseThresholdOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const Rel7RepOffseThresholdOpt& other_value); void copy_template(const Rel7RepOffseThresholdOpt_template& other_value); public: Rel7RepOffseThresholdOpt_template(); Rel7RepOffseThresholdOpt_template(template_sel other_value); Rel7RepOffseThresholdOpt_template(const Rel7RepOffseThresholdOpt& other_value); Rel7RepOffseThresholdOpt_template(const OPTIONAL& other_value); Rel7RepOffseThresholdOpt_template(Rel7RepOffseThresholdOpt_template* p_precondition, Rel7RepOffseThresholdOpt_template* p_implied_template); Rel7RepOffseThresholdOpt_template(Dynamic_Match_Interface* p_dyn_match); Rel7RepOffseThresholdOpt_template(const Rel7RepOffseThresholdOpt_template& other_value); ~Rel7RepOffseThresholdOpt_template(); Rel7RepOffseThresholdOpt_template& operator=(template_sel other_value); Rel7RepOffseThresholdOpt_template& operator=(const Rel7RepOffseThresholdOpt& other_value); Rel7RepOffseThresholdOpt_template& operator=(const OPTIONAL& other_value); Rel7RepOffseThresholdOpt_template& operator=(const Rel7RepOffseThresholdOpt_template& other_value); boolean match(const Rel7RepOffseThresholdOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); Rel7RepOffseThresholdOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); Rel7RepOffseThresholdOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; Rel7RepOffseThreshold_template& val(); const Rel7RepOffseThreshold_template& val() const; int size_of() const; void log() const; void log_match(const Rel7RepOffseThresholdOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 Rel7RepOffseThreshold : public Base_Type { BITSTRING field_offset; BITSTRING field_threshold; public: Rel7RepOffseThreshold(); Rel7RepOffseThreshold(const BITSTRING& par_offset, const BITSTRING& par_threshold); Rel7RepOffseThreshold(const Rel7RepOffseThreshold& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; Rel7RepOffseThreshold& operator=(const Rel7RepOffseThreshold& other_value); boolean operator==(const Rel7RepOffseThreshold& other_value) const; inline boolean operator!=(const Rel7RepOffseThreshold& 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& offset() {return field_offset;} inline const BITSTRING& offset() const {return field_offset;} inline BITSTRING& threshold() {return field_threshold;} inline const BITSTRING& threshold() const {return field_threshold;} inline int size_of() const {return 2;} void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 Rel7RepOffseThreshold_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; Rel7RepOffseThreshold_template *list_value; } value_list; struct { Rel7RepOffseThreshold_template* precondition; Rel7RepOffseThreshold_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const Rel7RepOffseThreshold& other_value); void copy_template(const Rel7RepOffseThreshold_template& other_value); public: Rel7RepOffseThreshold_template(); Rel7RepOffseThreshold_template(template_sel other_value); Rel7RepOffseThreshold_template(const Rel7RepOffseThreshold& other_value); Rel7RepOffseThreshold_template(const OPTIONAL& other_value); Rel7RepOffseThreshold_template(Rel7RepOffseThreshold_template* p_precondition, Rel7RepOffseThreshold_template* p_implied_template); Rel7RepOffseThreshold_template(Dynamic_Match_Interface* p_dyn_match); Rel7RepOffseThreshold_template(const Rel7RepOffseThreshold_template& other_value); ~Rel7RepOffseThreshold_template(); Rel7RepOffseThreshold_template& operator=(template_sel other_value); Rel7RepOffseThreshold_template& operator=(const Rel7RepOffseThreshold& other_value); Rel7RepOffseThreshold_template& operator=(const OPTIONAL& other_value); Rel7RepOffseThreshold_template& operator=(const Rel7RepOffseThreshold_template& other_value); boolean match(const Rel7RepOffseThreshold& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); Rel7RepOffseThreshold valueof() const; void set_type(template_sel template_type, unsigned int list_length); Rel7RepOffseThreshold_template& list_item(unsigned int list_index) const; BITSTRING_template& offset(); const BITSTRING_template& offset() const; BITSTRING_template& threshold(); const BITSTRING_template& threshold() const; int size_of() const; void log() const; void log_match(const Rel7RepOffseThreshold& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI2quaterR7Additions : public Base_Type { Rel7RepOffseThresholdOpt field_rep700; Rel7RepOffseThresholdOpt field_rep810; BITSTRING field_rel8__presence; OPTIONAL< SI2quaterR8Additions > field_rel8; public: SI2quaterR7Additions(); SI2quaterR7Additions(const Rel7RepOffseThresholdOpt& par_rep700, const Rel7RepOffseThresholdOpt& par_rep810, const BITSTRING& par_rel8__presence, const OPTIONAL< SI2quaterR8Additions >& par_rel8); SI2quaterR7Additions(const SI2quaterR7Additions& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI2quaterR7Additions& operator=(const SI2quaterR7Additions& other_value); boolean operator==(const SI2quaterR7Additions& other_value) const; inline boolean operator!=(const SI2quaterR7Additions& other_value) const { return !(*this == other_value); } boolean is_bound() const; inline boolean is_present() const { return is_bound(); } boolean is_value() const; inline Rel7RepOffseThresholdOpt& rep700() {return field_rep700;} inline const Rel7RepOffseThresholdOpt& rep700() const {return field_rep700;} inline Rel7RepOffseThresholdOpt& rep810() {return field_rep810;} inline const Rel7RepOffseThresholdOpt& rep810() const {return field_rep810;} inline BITSTRING& rel8__presence() {return field_rel8__presence;} inline const BITSTRING& rel8__presence() const {return field_rel8__presence;} inline OPTIONAL< SI2quaterR8Additions >& rel8() {return field_rel8;} inline const OPTIONAL< SI2quaterR8Additions >& rel8() const {return field_rel8;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI2quaterR7Additions_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI2quaterR7Additions_template *list_value; } value_list; struct { SI2quaterR7Additions_template* precondition; SI2quaterR7Additions_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI2quaterR7Additions& other_value); void copy_template(const SI2quaterR7Additions_template& other_value); public: SI2quaterR7Additions_template(); SI2quaterR7Additions_template(template_sel other_value); SI2quaterR7Additions_template(const SI2quaterR7Additions& other_value); SI2quaterR7Additions_template(const OPTIONAL& other_value); SI2quaterR7Additions_template(SI2quaterR7Additions_template* p_precondition, SI2quaterR7Additions_template* p_implied_template); SI2quaterR7Additions_template(Dynamic_Match_Interface* p_dyn_match); SI2quaterR7Additions_template(const SI2quaterR7Additions_template& other_value); ~SI2quaterR7Additions_template(); SI2quaterR7Additions_template& operator=(template_sel other_value); SI2quaterR7Additions_template& operator=(const SI2quaterR7Additions& other_value); SI2quaterR7Additions_template& operator=(const OPTIONAL& other_value); SI2quaterR7Additions_template& operator=(const SI2quaterR7Additions_template& other_value); boolean match(const SI2quaterR7Additions& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI2quaterR7Additions valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI2quaterR7Additions_template& list_item(unsigned int list_index) const; Rel7RepOffseThresholdOpt_template& rep700(); const Rel7RepOffseThresholdOpt_template& rep700() const; Rel7RepOffseThresholdOpt_template& rep810(); const Rel7RepOffseThresholdOpt_template& rep810() const; BITSTRING_template& rel8__presence(); const BITSTRING_template& rel8__presence() const; SI2quaterR8Additions_template& rel8(); const SI2quaterR8Additions_template& rel8() const; int size_of() const; void log() const; void log_match(const SI2quaterR7Additions& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 Rel8PrioEUTRANParamsDescOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< Rel8PrioEUTRANParamsDesc > field_desc; public: Rel8PrioEUTRANParamsDescOpt(); Rel8PrioEUTRANParamsDescOpt(const BITSTRING& par_presence, const OPTIONAL< Rel8PrioEUTRANParamsDesc >& par_desc); Rel8PrioEUTRANParamsDescOpt(const Rel8PrioEUTRANParamsDescOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; Rel8PrioEUTRANParamsDescOpt& operator=(const Rel8PrioEUTRANParamsDescOpt& other_value); boolean operator==(const Rel8PrioEUTRANParamsDescOpt& other_value) const; inline boolean operator!=(const Rel8PrioEUTRANParamsDescOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< Rel8PrioEUTRANParamsDesc >& desc() {return field_desc;} inline const OPTIONAL< Rel8PrioEUTRANParamsDesc >& desc() const {return field_desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 Rel8PrioEUTRANParamsDescOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; Rel8PrioEUTRANParamsDescOpt_template *list_value; } value_list; struct { Rel8PrioEUTRANParamsDescOpt_template* precondition; Rel8PrioEUTRANParamsDescOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const Rel8PrioEUTRANParamsDescOpt& other_value); void copy_template(const Rel8PrioEUTRANParamsDescOpt_template& other_value); public: Rel8PrioEUTRANParamsDescOpt_template(); Rel8PrioEUTRANParamsDescOpt_template(template_sel other_value); Rel8PrioEUTRANParamsDescOpt_template(const Rel8PrioEUTRANParamsDescOpt& other_value); Rel8PrioEUTRANParamsDescOpt_template(const OPTIONAL& other_value); Rel8PrioEUTRANParamsDescOpt_template(Rel8PrioEUTRANParamsDescOpt_template* p_precondition, Rel8PrioEUTRANParamsDescOpt_template* p_implied_template); Rel8PrioEUTRANParamsDescOpt_template(Dynamic_Match_Interface* p_dyn_match); Rel8PrioEUTRANParamsDescOpt_template(const Rel8PrioEUTRANParamsDescOpt_template& other_value); ~Rel8PrioEUTRANParamsDescOpt_template(); Rel8PrioEUTRANParamsDescOpt_template& operator=(template_sel other_value); Rel8PrioEUTRANParamsDescOpt_template& operator=(const Rel8PrioEUTRANParamsDescOpt& other_value); Rel8PrioEUTRANParamsDescOpt_template& operator=(const OPTIONAL& other_value); Rel8PrioEUTRANParamsDescOpt_template& operator=(const Rel8PrioEUTRANParamsDescOpt_template& other_value); boolean match(const Rel8PrioEUTRANParamsDescOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); Rel8PrioEUTRANParamsDescOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); Rel8PrioEUTRANParamsDescOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; Rel8PrioEUTRANParamsDesc_template& desc(); const Rel8PrioEUTRANParamsDesc_template& desc() const; int size_of() const; void log() const; void log_match(const Rel8PrioEUTRANParamsDescOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 ServingCellPrioParamsDescOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< ServingCellPrioParamsDesc > field_desc; public: ServingCellPrioParamsDescOpt(); ServingCellPrioParamsDescOpt(const BITSTRING& par_presence, const OPTIONAL< ServingCellPrioParamsDesc >& par_desc); ServingCellPrioParamsDescOpt(const ServingCellPrioParamsDescOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; ServingCellPrioParamsDescOpt& operator=(const ServingCellPrioParamsDescOpt& other_value); boolean operator==(const ServingCellPrioParamsDescOpt& other_value) const; inline boolean operator!=(const ServingCellPrioParamsDescOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< ServingCellPrioParamsDesc >& desc() {return field_desc;} inline const OPTIONAL< ServingCellPrioParamsDesc >& desc() const {return field_desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 ServingCellPrioParamsDescOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; ServingCellPrioParamsDescOpt_template *list_value; } value_list; struct { ServingCellPrioParamsDescOpt_template* precondition; ServingCellPrioParamsDescOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const ServingCellPrioParamsDescOpt& other_value); void copy_template(const ServingCellPrioParamsDescOpt_template& other_value); public: ServingCellPrioParamsDescOpt_template(); ServingCellPrioParamsDescOpt_template(template_sel other_value); ServingCellPrioParamsDescOpt_template(const ServingCellPrioParamsDescOpt& other_value); ServingCellPrioParamsDescOpt_template(const OPTIONAL& other_value); ServingCellPrioParamsDescOpt_template(ServingCellPrioParamsDescOpt_template* p_precondition, ServingCellPrioParamsDescOpt_template* p_implied_template); ServingCellPrioParamsDescOpt_template(Dynamic_Match_Interface* p_dyn_match); ServingCellPrioParamsDescOpt_template(const ServingCellPrioParamsDescOpt_template& other_value); ~ServingCellPrioParamsDescOpt_template(); ServingCellPrioParamsDescOpt_template& operator=(template_sel other_value); ServingCellPrioParamsDescOpt_template& operator=(const ServingCellPrioParamsDescOpt& other_value); ServingCellPrioParamsDescOpt_template& operator=(const OPTIONAL& other_value); ServingCellPrioParamsDescOpt_template& operator=(const ServingCellPrioParamsDescOpt_template& other_value); boolean match(const ServingCellPrioParamsDescOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); ServingCellPrioParamsDescOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); ServingCellPrioParamsDescOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; ServingCellPrioParamsDesc_template& desc(); const ServingCellPrioParamsDesc_template& desc() const; int size_of() const; void log() const; void log_match(const ServingCellPrioParamsDescOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 ServingCellPrioParamsDesc : public Base_Type { INTEGER field_geran__priority; INTEGER field_thresh__priority__search; INTEGER field_thresh__gsm__low; INTEGER field_h__prio; INTEGER field_t__reselection; public: ServingCellPrioParamsDesc(); ServingCellPrioParamsDesc(const INTEGER& par_geran__priority, const INTEGER& par_thresh__priority__search, const INTEGER& par_thresh__gsm__low, const INTEGER& par_h__prio, const INTEGER& par_t__reselection); ServingCellPrioParamsDesc(const ServingCellPrioParamsDesc& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; ServingCellPrioParamsDesc& operator=(const ServingCellPrioParamsDesc& other_value); boolean operator==(const ServingCellPrioParamsDesc& other_value) const; inline boolean operator!=(const ServingCellPrioParamsDesc& 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& geran__priority() {return field_geran__priority;} inline const INTEGER& geran__priority() const {return field_geran__priority;} inline INTEGER& thresh__priority__search() {return field_thresh__priority__search;} inline const INTEGER& thresh__priority__search() const {return field_thresh__priority__search;} inline INTEGER& thresh__gsm__low() {return field_thresh__gsm__low;} inline const INTEGER& thresh__gsm__low() const {return field_thresh__gsm__low;} inline INTEGER& h__prio() {return field_h__prio;} inline const INTEGER& h__prio() const {return field_h__prio;} inline INTEGER& t__reselection() {return field_t__reselection;} inline const INTEGER& t__reselection() const {return field_t__reselection;} inline int size_of() const {return 5;} void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 ServingCellPrioParamsDesc_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; ServingCellPrioParamsDesc_template *list_value; } value_list; struct { ServingCellPrioParamsDesc_template* precondition; ServingCellPrioParamsDesc_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const ServingCellPrioParamsDesc& other_value); void copy_template(const ServingCellPrioParamsDesc_template& other_value); public: ServingCellPrioParamsDesc_template(); ServingCellPrioParamsDesc_template(template_sel other_value); ServingCellPrioParamsDesc_template(const ServingCellPrioParamsDesc& other_value); ServingCellPrioParamsDesc_template(const OPTIONAL& other_value); ServingCellPrioParamsDesc_template(ServingCellPrioParamsDesc_template* p_precondition, ServingCellPrioParamsDesc_template* p_implied_template); ServingCellPrioParamsDesc_template(Dynamic_Match_Interface* p_dyn_match); ServingCellPrioParamsDesc_template(const ServingCellPrioParamsDesc_template& other_value); ~ServingCellPrioParamsDesc_template(); ServingCellPrioParamsDesc_template& operator=(template_sel other_value); ServingCellPrioParamsDesc_template& operator=(const ServingCellPrioParamsDesc& other_value); ServingCellPrioParamsDesc_template& operator=(const OPTIONAL& other_value); ServingCellPrioParamsDesc_template& operator=(const ServingCellPrioParamsDesc_template& other_value); boolean match(const ServingCellPrioParamsDesc& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); ServingCellPrioParamsDesc valueof() const; void set_type(template_sel template_type, unsigned int list_length); ServingCellPrioParamsDesc_template& list_item(unsigned int list_index) const; INTEGER_template& geran__priority(); const INTEGER_template& geran__priority() const; INTEGER_template& thresh__priority__search(); const INTEGER_template& thresh__priority__search() const; INTEGER_template& thresh__gsm__low(); const INTEGER_template& thresh__gsm__low() const; INTEGER_template& h__prio(); const INTEGER_template& h__prio() const; INTEGER_template& t__reselection(); const INTEGER_template& t__reselection() const; int size_of() const; void log() const; void log_match(const ServingCellPrioParamsDesc& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 UTRAN__PrioParamsDescOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< BITSTRING > field_desc; public: UTRAN__PrioParamsDescOpt(); UTRAN__PrioParamsDescOpt(const BITSTRING& par_presence, const OPTIONAL< BITSTRING >& par_desc); UTRAN__PrioParamsDescOpt(const UTRAN__PrioParamsDescOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; UTRAN__PrioParamsDescOpt& operator=(const UTRAN__PrioParamsDescOpt& other_value); boolean operator==(const UTRAN__PrioParamsDescOpt& other_value) const; inline boolean operator!=(const UTRAN__PrioParamsDescOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< BITSTRING >& desc() {return field_desc;} inline const OPTIONAL< BITSTRING >& desc() const {return field_desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 UTRAN__PrioParamsDescOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; UTRAN__PrioParamsDescOpt_template *list_value; } value_list; struct { UTRAN__PrioParamsDescOpt_template* precondition; UTRAN__PrioParamsDescOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const UTRAN__PrioParamsDescOpt& other_value); void copy_template(const UTRAN__PrioParamsDescOpt_template& other_value); public: UTRAN__PrioParamsDescOpt_template(); UTRAN__PrioParamsDescOpt_template(template_sel other_value); UTRAN__PrioParamsDescOpt_template(const UTRAN__PrioParamsDescOpt& other_value); UTRAN__PrioParamsDescOpt_template(const OPTIONAL& other_value); UTRAN__PrioParamsDescOpt_template(UTRAN__PrioParamsDescOpt_template* p_precondition, UTRAN__PrioParamsDescOpt_template* p_implied_template); UTRAN__PrioParamsDescOpt_template(Dynamic_Match_Interface* p_dyn_match); UTRAN__PrioParamsDescOpt_template(const UTRAN__PrioParamsDescOpt_template& other_value); ~UTRAN__PrioParamsDescOpt_template(); UTRAN__PrioParamsDescOpt_template& operator=(template_sel other_value); UTRAN__PrioParamsDescOpt_template& operator=(const UTRAN__PrioParamsDescOpt& other_value); UTRAN__PrioParamsDescOpt_template& operator=(const OPTIONAL& other_value); UTRAN__PrioParamsDescOpt_template& operator=(const UTRAN__PrioParamsDescOpt_template& other_value); boolean match(const UTRAN__PrioParamsDescOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); UTRAN__PrioParamsDescOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); UTRAN__PrioParamsDescOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; BITSTRING_template& desc(); const BITSTRING_template& desc() const; int size_of() const; void log() const; void log_match(const UTRAN__PrioParamsDescOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 EUTRAN__ParamsDescOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< EUTRAN__ParamsDesc > field_desc; public: EUTRAN__ParamsDescOpt(); EUTRAN__ParamsDescOpt(const BITSTRING& par_presence, const OPTIONAL< EUTRAN__ParamsDesc >& par_desc); EUTRAN__ParamsDescOpt(const EUTRAN__ParamsDescOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; EUTRAN__ParamsDescOpt& operator=(const EUTRAN__ParamsDescOpt& other_value); boolean operator==(const EUTRAN__ParamsDescOpt& other_value) const; inline boolean operator!=(const EUTRAN__ParamsDescOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< EUTRAN__ParamsDesc >& desc() {return field_desc;} inline const OPTIONAL< EUTRAN__ParamsDesc >& desc() const {return field_desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 EUTRAN__ParamsDescOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; EUTRAN__ParamsDescOpt_template *list_value; } value_list; struct { EUTRAN__ParamsDescOpt_template* precondition; EUTRAN__ParamsDescOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const EUTRAN__ParamsDescOpt& other_value); void copy_template(const EUTRAN__ParamsDescOpt_template& other_value); public: EUTRAN__ParamsDescOpt_template(); EUTRAN__ParamsDescOpt_template(template_sel other_value); EUTRAN__ParamsDescOpt_template(const EUTRAN__ParamsDescOpt& other_value); EUTRAN__ParamsDescOpt_template(const OPTIONAL& other_value); EUTRAN__ParamsDescOpt_template(EUTRAN__ParamsDescOpt_template* p_precondition, EUTRAN__ParamsDescOpt_template* p_implied_template); EUTRAN__ParamsDescOpt_template(Dynamic_Match_Interface* p_dyn_match); EUTRAN__ParamsDescOpt_template(const EUTRAN__ParamsDescOpt_template& other_value); ~EUTRAN__ParamsDescOpt_template(); EUTRAN__ParamsDescOpt_template& operator=(template_sel other_value); EUTRAN__ParamsDescOpt_template& operator=(const EUTRAN__ParamsDescOpt& other_value); EUTRAN__ParamsDescOpt_template& operator=(const OPTIONAL& other_value); EUTRAN__ParamsDescOpt_template& operator=(const EUTRAN__ParamsDescOpt_template& other_value); boolean match(const EUTRAN__ParamsDescOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); EUTRAN__ParamsDescOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); EUTRAN__ParamsDescOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; EUTRAN__ParamsDesc_template& desc(); const EUTRAN__ParamsDesc_template& desc() const; int size_of() const; void log() const; void log_match(const EUTRAN__ParamsDescOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 EUTRAN__MeasParamsDescOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< BITSTRING > field_desc; public: EUTRAN__MeasParamsDescOpt(); EUTRAN__MeasParamsDescOpt(const BITSTRING& par_presence, const OPTIONAL< BITSTRING >& par_desc); EUTRAN__MeasParamsDescOpt(const EUTRAN__MeasParamsDescOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; EUTRAN__MeasParamsDescOpt& operator=(const EUTRAN__MeasParamsDescOpt& other_value); boolean operator==(const EUTRAN__MeasParamsDescOpt& other_value) const; inline boolean operator!=(const EUTRAN__MeasParamsDescOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< BITSTRING >& desc() {return field_desc;} inline const OPTIONAL< BITSTRING >& desc() const {return field_desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 EUTRAN__MeasParamsDescOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; EUTRAN__MeasParamsDescOpt_template *list_value; } value_list; struct { EUTRAN__MeasParamsDescOpt_template* precondition; EUTRAN__MeasParamsDescOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const EUTRAN__MeasParamsDescOpt& other_value); void copy_template(const EUTRAN__MeasParamsDescOpt_template& other_value); public: EUTRAN__MeasParamsDescOpt_template(); EUTRAN__MeasParamsDescOpt_template(template_sel other_value); EUTRAN__MeasParamsDescOpt_template(const EUTRAN__MeasParamsDescOpt& other_value); EUTRAN__MeasParamsDescOpt_template(const OPTIONAL& other_value); EUTRAN__MeasParamsDescOpt_template(EUTRAN__MeasParamsDescOpt_template* p_precondition, EUTRAN__MeasParamsDescOpt_template* p_implied_template); EUTRAN__MeasParamsDescOpt_template(Dynamic_Match_Interface* p_dyn_match); EUTRAN__MeasParamsDescOpt_template(const EUTRAN__MeasParamsDescOpt_template& other_value); ~EUTRAN__MeasParamsDescOpt_template(); EUTRAN__MeasParamsDescOpt_template& operator=(template_sel other_value); EUTRAN__MeasParamsDescOpt_template& operator=(const EUTRAN__MeasParamsDescOpt& other_value); EUTRAN__MeasParamsDescOpt_template& operator=(const OPTIONAL& other_value); EUTRAN__MeasParamsDescOpt_template& operator=(const EUTRAN__MeasParamsDescOpt_template& other_value); boolean match(const EUTRAN__MeasParamsDescOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); EUTRAN__MeasParamsDescOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); EUTRAN__MeasParamsDescOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; BITSTRING_template& desc(); const BITSTRING_template& desc() const; int size_of() const; void log() const; void log_match(const EUTRAN__MeasParamsDescOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 EUTRAN__GPRSMeasParamsDescOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< BITSTRING > field_desc; public: EUTRAN__GPRSMeasParamsDescOpt(); EUTRAN__GPRSMeasParamsDescOpt(const BITSTRING& par_presence, const OPTIONAL< BITSTRING >& par_desc); EUTRAN__GPRSMeasParamsDescOpt(const EUTRAN__GPRSMeasParamsDescOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; EUTRAN__GPRSMeasParamsDescOpt& operator=(const EUTRAN__GPRSMeasParamsDescOpt& other_value); boolean operator==(const EUTRAN__GPRSMeasParamsDescOpt& other_value) const; inline boolean operator!=(const EUTRAN__GPRSMeasParamsDescOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< BITSTRING >& desc() {return field_desc;} inline const OPTIONAL< BITSTRING >& desc() const {return field_desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 EUTRAN__GPRSMeasParamsDescOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; EUTRAN__GPRSMeasParamsDescOpt_template *list_value; } value_list; struct { EUTRAN__GPRSMeasParamsDescOpt_template* precondition; EUTRAN__GPRSMeasParamsDescOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const EUTRAN__GPRSMeasParamsDescOpt& other_value); void copy_template(const EUTRAN__GPRSMeasParamsDescOpt_template& other_value); public: EUTRAN__GPRSMeasParamsDescOpt_template(); EUTRAN__GPRSMeasParamsDescOpt_template(template_sel other_value); EUTRAN__GPRSMeasParamsDescOpt_template(const EUTRAN__GPRSMeasParamsDescOpt& other_value); EUTRAN__GPRSMeasParamsDescOpt_template(const OPTIONAL& other_value); EUTRAN__GPRSMeasParamsDescOpt_template(EUTRAN__GPRSMeasParamsDescOpt_template* p_precondition, EUTRAN__GPRSMeasParamsDescOpt_template* p_implied_template); EUTRAN__GPRSMeasParamsDescOpt_template(Dynamic_Match_Interface* p_dyn_match); EUTRAN__GPRSMeasParamsDescOpt_template(const EUTRAN__GPRSMeasParamsDescOpt_template& other_value); ~EUTRAN__GPRSMeasParamsDescOpt_template(); EUTRAN__GPRSMeasParamsDescOpt_template& operator=(template_sel other_value); EUTRAN__GPRSMeasParamsDescOpt_template& operator=(const EUTRAN__GPRSMeasParamsDescOpt& other_value); EUTRAN__GPRSMeasParamsDescOpt_template& operator=(const OPTIONAL& other_value); EUTRAN__GPRSMeasParamsDescOpt_template& operator=(const EUTRAN__GPRSMeasParamsDescOpt_template& other_value); boolean match(const EUTRAN__GPRSMeasParamsDescOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); EUTRAN__GPRSMeasParamsDescOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); EUTRAN__GPRSMeasParamsDescOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; BITSTRING_template& desc(); const BITSTRING_template& desc() const; int size_of() const; void log() const; void log_match(const EUTRAN__GPRSMeasParamsDescOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 EUTRAN__ParamsDesc : public Base_Type { BITSTRING field_ccn__active; BITSTRING field_e__start; BITSTRING field_e__stop; EUTRAN__MeasParamsDescOpt field_meas__params__desc; EUTRAN__GPRSMeasParamsDescOpt field_gprs__meas__params__desc; OPTIONAL< EUTRAN__RepeatedNeighbourCells > field_repeated__neigh__cells; BITSTRING field_repeated__neigh__cells__term; OPTIONAL< EUTRAN__RepeatedNotAllowedCells > field_repeated__not__allowed__cells; BITSTRING field_repeated__not__allowed__cells__term; OPTIONAL< EUTRAN__PCID2TAMaps > field_pcid2ta__map__list; BITSTRING field_pcid2ta__map__list__term; public: EUTRAN__ParamsDesc(); EUTRAN__ParamsDesc(const BITSTRING& par_ccn__active, const BITSTRING& par_e__start, const BITSTRING& par_e__stop, const EUTRAN__MeasParamsDescOpt& par_meas__params__desc, const EUTRAN__GPRSMeasParamsDescOpt& par_gprs__meas__params__desc, const OPTIONAL< EUTRAN__RepeatedNeighbourCells >& par_repeated__neigh__cells, const BITSTRING& par_repeated__neigh__cells__term, const OPTIONAL< EUTRAN__RepeatedNotAllowedCells >& par_repeated__not__allowed__cells, const BITSTRING& par_repeated__not__allowed__cells__term, const OPTIONAL< EUTRAN__PCID2TAMaps >& par_pcid2ta__map__list, const BITSTRING& par_pcid2ta__map__list__term); EUTRAN__ParamsDesc(const EUTRAN__ParamsDesc& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; EUTRAN__ParamsDesc& operator=(const EUTRAN__ParamsDesc& other_value); boolean operator==(const EUTRAN__ParamsDesc& other_value) const; inline boolean operator!=(const EUTRAN__ParamsDesc& 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& ccn__active() {return field_ccn__active;} inline const BITSTRING& ccn__active() const {return field_ccn__active;} inline BITSTRING& e__start() {return field_e__start;} inline const BITSTRING& e__start() const {return field_e__start;} inline BITSTRING& e__stop() {return field_e__stop;} inline const BITSTRING& e__stop() const {return field_e__stop;} inline EUTRAN__MeasParamsDescOpt& meas__params__desc() {return field_meas__params__desc;} inline const EUTRAN__MeasParamsDescOpt& meas__params__desc() const {return field_meas__params__desc;} inline EUTRAN__GPRSMeasParamsDescOpt& gprs__meas__params__desc() {return field_gprs__meas__params__desc;} inline const EUTRAN__GPRSMeasParamsDescOpt& gprs__meas__params__desc() const {return field_gprs__meas__params__desc;} inline OPTIONAL< EUTRAN__RepeatedNeighbourCells >& repeated__neigh__cells() {return field_repeated__neigh__cells;} inline const OPTIONAL< EUTRAN__RepeatedNeighbourCells >& repeated__neigh__cells() const {return field_repeated__neigh__cells;} inline BITSTRING& repeated__neigh__cells__term() {return field_repeated__neigh__cells__term;} inline const BITSTRING& repeated__neigh__cells__term() const {return field_repeated__neigh__cells__term;} inline OPTIONAL< EUTRAN__RepeatedNotAllowedCells >& repeated__not__allowed__cells() {return field_repeated__not__allowed__cells;} inline const OPTIONAL< EUTRAN__RepeatedNotAllowedCells >& repeated__not__allowed__cells() const {return field_repeated__not__allowed__cells;} inline BITSTRING& repeated__not__allowed__cells__term() {return field_repeated__not__allowed__cells__term;} inline const BITSTRING& repeated__not__allowed__cells__term() const {return field_repeated__not__allowed__cells__term;} inline OPTIONAL< EUTRAN__PCID2TAMaps >& pcid2ta__map__list() {return field_pcid2ta__map__list;} inline const OPTIONAL< EUTRAN__PCID2TAMaps >& pcid2ta__map__list() const {return field_pcid2ta__map__list;} inline BITSTRING& pcid2ta__map__list__term() {return field_pcid2ta__map__list__term;} inline const BITSTRING& pcid2ta__map__list__term() const {return field_pcid2ta__map__list__term;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 EUTRAN__ParamsDesc_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; EUTRAN__ParamsDesc_template *list_value; } value_list; struct { EUTRAN__ParamsDesc_template* precondition; EUTRAN__ParamsDesc_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const EUTRAN__ParamsDesc& other_value); void copy_template(const EUTRAN__ParamsDesc_template& other_value); public: EUTRAN__ParamsDesc_template(); EUTRAN__ParamsDesc_template(template_sel other_value); EUTRAN__ParamsDesc_template(const EUTRAN__ParamsDesc& other_value); EUTRAN__ParamsDesc_template(const OPTIONAL& other_value); EUTRAN__ParamsDesc_template(EUTRAN__ParamsDesc_template* p_precondition, EUTRAN__ParamsDesc_template* p_implied_template); EUTRAN__ParamsDesc_template(Dynamic_Match_Interface* p_dyn_match); EUTRAN__ParamsDesc_template(const EUTRAN__ParamsDesc_template& other_value); ~EUTRAN__ParamsDesc_template(); EUTRAN__ParamsDesc_template& operator=(template_sel other_value); EUTRAN__ParamsDesc_template& operator=(const EUTRAN__ParamsDesc& other_value); EUTRAN__ParamsDesc_template& operator=(const OPTIONAL& other_value); EUTRAN__ParamsDesc_template& operator=(const EUTRAN__ParamsDesc_template& other_value); boolean match(const EUTRAN__ParamsDesc& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); EUTRAN__ParamsDesc valueof() const; void set_type(template_sel template_type, unsigned int list_length); EUTRAN__ParamsDesc_template& list_item(unsigned int list_index) const; BITSTRING_template& ccn__active(); const BITSTRING_template& ccn__active() const; BITSTRING_template& e__start(); const BITSTRING_template& e__start() const; BITSTRING_template& e__stop(); const BITSTRING_template& e__stop() const; EUTRAN__MeasParamsDescOpt_template& meas__params__desc(); const EUTRAN__MeasParamsDescOpt_template& meas__params__desc() const; EUTRAN__GPRSMeasParamsDescOpt_template& gprs__meas__params__desc(); const EUTRAN__GPRSMeasParamsDescOpt_template& gprs__meas__params__desc() const; EUTRAN__RepeatedNeighbourCells_template& repeated__neigh__cells(); const EUTRAN__RepeatedNeighbourCells_template& repeated__neigh__cells() const; BITSTRING_template& repeated__neigh__cells__term(); const BITSTRING_template& repeated__neigh__cells__term() const; EUTRAN__RepeatedNotAllowedCells_template& repeated__not__allowed__cells(); const EUTRAN__RepeatedNotAllowedCells_template& repeated__not__allowed__cells() const; BITSTRING_template& repeated__not__allowed__cells__term(); const BITSTRING_template& repeated__not__allowed__cells__term() const; EUTRAN__PCID2TAMaps_template& pcid2ta__map__list(); const EUTRAN__PCID2TAMaps_template& pcid2ta__map__list() const; BITSTRING_template& pcid2ta__map__list__term(); const BITSTRING_template& pcid2ta__map__list__term() const; int size_of() const; void log() const; void log_match(const EUTRAN__ParamsDesc& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 EUTRAN__RepeatedNeighbourCells : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; EUTRAN__NeighbourCells **value_elements; } *val_ptr; static const EUTRAN__NeighbourCells UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const EUTRAN__RepeatedNeighbourCells& other_value); public: typedef EUTRAN__NeighbourCells of_type; EUTRAN__RepeatedNeighbourCells(); EUTRAN__RepeatedNeighbourCells(null_type other_value); EUTRAN__RepeatedNeighbourCells(const EUTRAN__RepeatedNeighbourCells& other_value); ~EUTRAN__RepeatedNeighbourCells(); void clean_up(); EUTRAN__RepeatedNeighbourCells& operator=(null_type other_value); EUTRAN__RepeatedNeighbourCells& operator=(const EUTRAN__RepeatedNeighbourCells& other_value); boolean operator==(null_type other_value) const; boolean operator==(const EUTRAN__RepeatedNeighbourCells& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const EUTRAN__RepeatedNeighbourCells& other_value) const { return !(*this == other_value); } EUTRAN__NeighbourCells& operator[](int index_value); EUTRAN__NeighbourCells& operator[](const INTEGER& index_value); const EUTRAN__NeighbourCells& operator[](int index_value) const; const EUTRAN__NeighbourCells& operator[](const INTEGER& index_value) const; EUTRAN__RepeatedNeighbourCells operator<<=(int rotate_count) const; EUTRAN__RepeatedNeighbourCells operator<<=(const INTEGER& rotate_count) const; EUTRAN__RepeatedNeighbourCells operator>>=(int rotate_count) const; EUTRAN__RepeatedNeighbourCells operator>>=(const INTEGER& rotate_count) const; EUTRAN__RepeatedNeighbourCells operator+(const EUTRAN__RepeatedNeighbourCells& other_value) const; EUTRAN__RepeatedNeighbourCells substr(int index, int returncount) const; EUTRAN__RepeatedNeighbourCells replace(int index, int len, const EUTRAN__RepeatedNeighbourCells& repl) const; EUTRAN__RepeatedNeighbourCells replace(int index, int len, const EUTRAN__RepeatedNeighbourCells_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_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 EUTRAN__RepeatedNeighbourCells_template : public Base_Record_Of_Template { union { struct { int n_elements; EUTRAN__NeighbourCells_template **value_elements; } single_value; struct { unsigned int n_values; EUTRAN__RepeatedNeighbourCells_template *list_value; } value_list; struct { EUTRAN__RepeatedNeighbourCells_template* precondition; EUTRAN__RepeatedNeighbourCells_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const EUTRAN__RepeatedNeighbourCells& other_value); void copy_template(const EUTRAN__RepeatedNeighbourCells_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: EUTRAN__RepeatedNeighbourCells_template(); EUTRAN__RepeatedNeighbourCells_template(template_sel other_value); EUTRAN__RepeatedNeighbourCells_template(null_type other_value); EUTRAN__RepeatedNeighbourCells_template(const EUTRAN__RepeatedNeighbourCells& other_value); EUTRAN__RepeatedNeighbourCells_template(const OPTIONAL& other_value); EUTRAN__RepeatedNeighbourCells_template(EUTRAN__RepeatedNeighbourCells_template* p_precondition, EUTRAN__RepeatedNeighbourCells_template* p_implied_template); EUTRAN__RepeatedNeighbourCells_template(Dynamic_Match_Interface* p_dyn_match); EUTRAN__RepeatedNeighbourCells_template(const EUTRAN__RepeatedNeighbourCells_template& other_value); ~EUTRAN__RepeatedNeighbourCells_template(); void clean_up(); EUTRAN__RepeatedNeighbourCells_template& operator=(template_sel other_value); EUTRAN__RepeatedNeighbourCells_template& operator=(null_type other_value); EUTRAN__RepeatedNeighbourCells_template& operator=(const EUTRAN__RepeatedNeighbourCells& other_value); EUTRAN__RepeatedNeighbourCells_template& operator=(const OPTIONAL& other_value); EUTRAN__RepeatedNeighbourCells_template& operator=(const EUTRAN__RepeatedNeighbourCells_template& other_value); EUTRAN__NeighbourCells_template& operator[](int index_value); EUTRAN__NeighbourCells_template& operator[](const INTEGER& index_value); const EUTRAN__NeighbourCells_template& operator[](int index_value) const; const EUTRAN__NeighbourCells_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 EUTRAN__RepeatedNeighbourCells& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; EUTRAN__RepeatedNeighbourCells valueof() const; EUTRAN__RepeatedNeighbourCells substr(int index, int returncount) const; EUTRAN__RepeatedNeighbourCells replace(int index, int len, const EUTRAN__RepeatedNeighbourCells_template& repl) const; EUTRAN__RepeatedNeighbourCells replace(int index, int len, const EUTRAN__RepeatedNeighbourCells& repl) const; void set_type(template_sel template_type, unsigned int list_length); EUTRAN__RepeatedNeighbourCells_template& list_item(unsigned int list_index); void log() const; void log_match(const EUTRAN__RepeatedNeighbourCells& 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_implicit_omit(); 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 EUTRAN__NeighbourCells : public Base_Type { BITSTRING field_item__ind; OPTIONAL< EUTRAN__CellDescs > field_cell__desc__list; BITSTRING field_cell__desc__list__term; BITSTRING field_prio__presence; OPTIONAL< INTEGER > field_prio; INTEGER field_thresh__high; BITSTRING field_thresh__low__presence; OPTIONAL< INTEGER > field_thresh__low; BITSTRING field_qrxlevmin__presence; OPTIONAL< INTEGER > field_qrxlevmin; public: EUTRAN__NeighbourCells(); EUTRAN__NeighbourCells(const BITSTRING& par_item__ind, const OPTIONAL< EUTRAN__CellDescs >& par_cell__desc__list, const BITSTRING& par_cell__desc__list__term, const BITSTRING& par_prio__presence, const OPTIONAL< INTEGER >& par_prio, const INTEGER& par_thresh__high, const BITSTRING& par_thresh__low__presence, const OPTIONAL< INTEGER >& par_thresh__low, const BITSTRING& par_qrxlevmin__presence, const OPTIONAL< INTEGER >& par_qrxlevmin); EUTRAN__NeighbourCells(const EUTRAN__NeighbourCells& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; EUTRAN__NeighbourCells& operator=(const EUTRAN__NeighbourCells& other_value); boolean operator==(const EUTRAN__NeighbourCells& other_value) const; inline boolean operator!=(const EUTRAN__NeighbourCells& 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& item__ind() {return field_item__ind;} inline const BITSTRING& item__ind() const {return field_item__ind;} inline OPTIONAL< EUTRAN__CellDescs >& cell__desc__list() {return field_cell__desc__list;} inline const OPTIONAL< EUTRAN__CellDescs >& cell__desc__list() const {return field_cell__desc__list;} inline BITSTRING& cell__desc__list__term() {return field_cell__desc__list__term;} inline const BITSTRING& cell__desc__list__term() const {return field_cell__desc__list__term;} inline BITSTRING& prio__presence() {return field_prio__presence;} inline const BITSTRING& prio__presence() const {return field_prio__presence;} inline OPTIONAL< INTEGER >& prio() {return field_prio;} inline const OPTIONAL< INTEGER >& prio() const {return field_prio;} inline INTEGER& thresh__high() {return field_thresh__high;} inline const INTEGER& thresh__high() const {return field_thresh__high;} inline BITSTRING& thresh__low__presence() {return field_thresh__low__presence;} inline const BITSTRING& thresh__low__presence() const {return field_thresh__low__presence;} inline OPTIONAL< INTEGER >& thresh__low() {return field_thresh__low;} inline const OPTIONAL< INTEGER >& thresh__low() const {return field_thresh__low;} inline BITSTRING& qrxlevmin__presence() {return field_qrxlevmin__presence;} inline const BITSTRING& qrxlevmin__presence() const {return field_qrxlevmin__presence;} inline OPTIONAL< INTEGER >& qrxlevmin() {return field_qrxlevmin;} inline const OPTIONAL< INTEGER >& qrxlevmin() const {return field_qrxlevmin;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 EUTRAN__NeighbourCells_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; EUTRAN__NeighbourCells_template *list_value; } value_list; struct { EUTRAN__NeighbourCells_template* precondition; EUTRAN__NeighbourCells_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const EUTRAN__NeighbourCells& other_value); void copy_template(const EUTRAN__NeighbourCells_template& other_value); public: EUTRAN__NeighbourCells_template(); EUTRAN__NeighbourCells_template(template_sel other_value); EUTRAN__NeighbourCells_template(const EUTRAN__NeighbourCells& other_value); EUTRAN__NeighbourCells_template(const OPTIONAL& other_value); EUTRAN__NeighbourCells_template(EUTRAN__NeighbourCells_template* p_precondition, EUTRAN__NeighbourCells_template* p_implied_template); EUTRAN__NeighbourCells_template(Dynamic_Match_Interface* p_dyn_match); EUTRAN__NeighbourCells_template(const EUTRAN__NeighbourCells_template& other_value); ~EUTRAN__NeighbourCells_template(); EUTRAN__NeighbourCells_template& operator=(template_sel other_value); EUTRAN__NeighbourCells_template& operator=(const EUTRAN__NeighbourCells& other_value); EUTRAN__NeighbourCells_template& operator=(const OPTIONAL& other_value); EUTRAN__NeighbourCells_template& operator=(const EUTRAN__NeighbourCells_template& other_value); boolean match(const EUTRAN__NeighbourCells& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); EUTRAN__NeighbourCells valueof() const; void set_type(template_sel template_type, unsigned int list_length); EUTRAN__NeighbourCells_template& list_item(unsigned int list_index) const; BITSTRING_template& item__ind(); const BITSTRING_template& item__ind() const; EUTRAN__CellDescs_template& cell__desc__list(); const EUTRAN__CellDescs_template& cell__desc__list() const; BITSTRING_template& cell__desc__list__term(); const BITSTRING_template& cell__desc__list__term() const; BITSTRING_template& prio__presence(); const BITSTRING_template& prio__presence() const; INTEGER_template& prio(); const INTEGER_template& prio() const; INTEGER_template& thresh__high(); const INTEGER_template& thresh__high() const; BITSTRING_template& thresh__low__presence(); const BITSTRING_template& thresh__low__presence() const; INTEGER_template& thresh__low(); const INTEGER_template& thresh__low() const; BITSTRING_template& qrxlevmin__presence(); const BITSTRING_template& qrxlevmin__presence() const; INTEGER_template& qrxlevmin(); const INTEGER_template& qrxlevmin() const; int size_of() const; void log() const; void log_match(const EUTRAN__NeighbourCells& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 EUTRAN__CellDescs : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; EUTRAN__CellDesc **value_elements; } *val_ptr; static const EUTRAN__CellDesc UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const EUTRAN__CellDescs& other_value); public: typedef EUTRAN__CellDesc of_type; EUTRAN__CellDescs(); EUTRAN__CellDescs(null_type other_value); EUTRAN__CellDescs(const EUTRAN__CellDescs& other_value); ~EUTRAN__CellDescs(); void clean_up(); EUTRAN__CellDescs& operator=(null_type other_value); EUTRAN__CellDescs& operator=(const EUTRAN__CellDescs& other_value); boolean operator==(null_type other_value) const; boolean operator==(const EUTRAN__CellDescs& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const EUTRAN__CellDescs& other_value) const { return !(*this == other_value); } EUTRAN__CellDesc& operator[](int index_value); EUTRAN__CellDesc& operator[](const INTEGER& index_value); const EUTRAN__CellDesc& operator[](int index_value) const; const EUTRAN__CellDesc& operator[](const INTEGER& index_value) const; EUTRAN__CellDescs operator<<=(int rotate_count) const; EUTRAN__CellDescs operator<<=(const INTEGER& rotate_count) const; EUTRAN__CellDescs operator>>=(int rotate_count) const; EUTRAN__CellDescs operator>>=(const INTEGER& rotate_count) const; EUTRAN__CellDescs operator+(const EUTRAN__CellDescs& other_value) const; EUTRAN__CellDescs substr(int index, int returncount) const; EUTRAN__CellDescs replace(int index, int len, const EUTRAN__CellDescs& repl) const; EUTRAN__CellDescs replace(int index, int len, const EUTRAN__CellDescs_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_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 EUTRAN__CellDescs_template : public Base_Record_Of_Template { union { struct { int n_elements; EUTRAN__CellDesc_template **value_elements; } single_value; struct { unsigned int n_values; EUTRAN__CellDescs_template *list_value; } value_list; struct { EUTRAN__CellDescs_template* precondition; EUTRAN__CellDescs_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const EUTRAN__CellDescs& other_value); void copy_template(const EUTRAN__CellDescs_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: EUTRAN__CellDescs_template(); EUTRAN__CellDescs_template(template_sel other_value); EUTRAN__CellDescs_template(null_type other_value); EUTRAN__CellDescs_template(const EUTRAN__CellDescs& other_value); EUTRAN__CellDescs_template(const OPTIONAL& other_value); EUTRAN__CellDescs_template(EUTRAN__CellDescs_template* p_precondition, EUTRAN__CellDescs_template* p_implied_template); EUTRAN__CellDescs_template(Dynamic_Match_Interface* p_dyn_match); EUTRAN__CellDescs_template(const EUTRAN__CellDescs_template& other_value); ~EUTRAN__CellDescs_template(); void clean_up(); EUTRAN__CellDescs_template& operator=(template_sel other_value); EUTRAN__CellDescs_template& operator=(null_type other_value); EUTRAN__CellDescs_template& operator=(const EUTRAN__CellDescs& other_value); EUTRAN__CellDescs_template& operator=(const OPTIONAL& other_value); EUTRAN__CellDescs_template& operator=(const EUTRAN__CellDescs_template& other_value); EUTRAN__CellDesc_template& operator[](int index_value); EUTRAN__CellDesc_template& operator[](const INTEGER& index_value); const EUTRAN__CellDesc_template& operator[](int index_value) const; const EUTRAN__CellDesc_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 EUTRAN__CellDescs& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; EUTRAN__CellDescs valueof() const; EUTRAN__CellDescs substr(int index, int returncount) const; EUTRAN__CellDescs replace(int index, int len, const EUTRAN__CellDescs_template& repl) const; EUTRAN__CellDescs replace(int index, int len, const EUTRAN__CellDescs& repl) const; void set_type(template_sel template_type, unsigned int list_length); EUTRAN__CellDescs_template& list_item(unsigned int list_index); void log() const; void log_match(const EUTRAN__CellDescs& 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_implicit_omit(); 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 EUTRAN__CellDesc : public Base_Type { BITSTRING field_item__ind; INTEGER field_e__arfcn; BITSTRING field_meas__bw__presence; OPTIONAL< INTEGER > field_meas__bw; public: EUTRAN__CellDesc(); EUTRAN__CellDesc(const BITSTRING& par_item__ind, const INTEGER& par_e__arfcn, const BITSTRING& par_meas__bw__presence, const OPTIONAL< INTEGER >& par_meas__bw); EUTRAN__CellDesc(const EUTRAN__CellDesc& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; EUTRAN__CellDesc& operator=(const EUTRAN__CellDesc& other_value); boolean operator==(const EUTRAN__CellDesc& other_value) const; inline boolean operator!=(const EUTRAN__CellDesc& 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& item__ind() {return field_item__ind;} inline const BITSTRING& item__ind() const {return field_item__ind;} inline INTEGER& e__arfcn() {return field_e__arfcn;} inline const INTEGER& e__arfcn() const {return field_e__arfcn;} inline BITSTRING& meas__bw__presence() {return field_meas__bw__presence;} inline const BITSTRING& meas__bw__presence() const {return field_meas__bw__presence;} inline OPTIONAL< INTEGER >& meas__bw() {return field_meas__bw;} inline const OPTIONAL< INTEGER >& meas__bw() const {return field_meas__bw;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 EUTRAN__CellDesc_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; EUTRAN__CellDesc_template *list_value; } value_list; struct { EUTRAN__CellDesc_template* precondition; EUTRAN__CellDesc_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const EUTRAN__CellDesc& other_value); void copy_template(const EUTRAN__CellDesc_template& other_value); public: EUTRAN__CellDesc_template(); EUTRAN__CellDesc_template(template_sel other_value); EUTRAN__CellDesc_template(const EUTRAN__CellDesc& other_value); EUTRAN__CellDesc_template(const OPTIONAL& other_value); EUTRAN__CellDesc_template(EUTRAN__CellDesc_template* p_precondition, EUTRAN__CellDesc_template* p_implied_template); EUTRAN__CellDesc_template(Dynamic_Match_Interface* p_dyn_match); EUTRAN__CellDesc_template(const EUTRAN__CellDesc_template& other_value); ~EUTRAN__CellDesc_template(); EUTRAN__CellDesc_template& operator=(template_sel other_value); EUTRAN__CellDesc_template& operator=(const EUTRAN__CellDesc& other_value); EUTRAN__CellDesc_template& operator=(const OPTIONAL& other_value); EUTRAN__CellDesc_template& operator=(const EUTRAN__CellDesc_template& other_value); boolean match(const EUTRAN__CellDesc& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); EUTRAN__CellDesc valueof() const; void set_type(template_sel template_type, unsigned int list_length); EUTRAN__CellDesc_template& list_item(unsigned int list_index) const; BITSTRING_template& item__ind(); const BITSTRING_template& item__ind() const; INTEGER_template& e__arfcn(); const INTEGER_template& e__arfcn() const; BITSTRING_template& meas__bw__presence(); const BITSTRING_template& meas__bw__presence() const; INTEGER_template& meas__bw(); const INTEGER_template& meas__bw() const; int size_of() const; void log() const; void log_match(const EUTRAN__CellDesc& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 EUTRAN__RepeatedNotAllowedCells : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; EUTRAN__NotAllowedCells **value_elements; } *val_ptr; static const EUTRAN__NotAllowedCells UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const EUTRAN__RepeatedNotAllowedCells& other_value); public: typedef EUTRAN__NotAllowedCells of_type; EUTRAN__RepeatedNotAllowedCells(); EUTRAN__RepeatedNotAllowedCells(null_type other_value); EUTRAN__RepeatedNotAllowedCells(const EUTRAN__RepeatedNotAllowedCells& other_value); ~EUTRAN__RepeatedNotAllowedCells(); void clean_up(); EUTRAN__RepeatedNotAllowedCells& operator=(null_type other_value); EUTRAN__RepeatedNotAllowedCells& operator=(const EUTRAN__RepeatedNotAllowedCells& other_value); boolean operator==(null_type other_value) const; boolean operator==(const EUTRAN__RepeatedNotAllowedCells& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const EUTRAN__RepeatedNotAllowedCells& other_value) const { return !(*this == other_value); } EUTRAN__NotAllowedCells& operator[](int index_value); EUTRAN__NotAllowedCells& operator[](const INTEGER& index_value); const EUTRAN__NotAllowedCells& operator[](int index_value) const; const EUTRAN__NotAllowedCells& operator[](const INTEGER& index_value) const; EUTRAN__RepeatedNotAllowedCells operator<<=(int rotate_count) const; EUTRAN__RepeatedNotAllowedCells operator<<=(const INTEGER& rotate_count) const; EUTRAN__RepeatedNotAllowedCells operator>>=(int rotate_count) const; EUTRAN__RepeatedNotAllowedCells operator>>=(const INTEGER& rotate_count) const; EUTRAN__RepeatedNotAllowedCells operator+(const EUTRAN__RepeatedNotAllowedCells& other_value) const; EUTRAN__RepeatedNotAllowedCells substr(int index, int returncount) const; EUTRAN__RepeatedNotAllowedCells replace(int index, int len, const EUTRAN__RepeatedNotAllowedCells& repl) const; EUTRAN__RepeatedNotAllowedCells replace(int index, int len, const EUTRAN__RepeatedNotAllowedCells_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_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 EUTRAN__RepeatedNotAllowedCells_template : public Base_Record_Of_Template { union { struct { int n_elements; EUTRAN__NotAllowedCells_template **value_elements; } single_value; struct { unsigned int n_values; EUTRAN__RepeatedNotAllowedCells_template *list_value; } value_list; struct { EUTRAN__RepeatedNotAllowedCells_template* precondition; EUTRAN__RepeatedNotAllowedCells_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const EUTRAN__RepeatedNotAllowedCells& other_value); void copy_template(const EUTRAN__RepeatedNotAllowedCells_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: EUTRAN__RepeatedNotAllowedCells_template(); EUTRAN__RepeatedNotAllowedCells_template(template_sel other_value); EUTRAN__RepeatedNotAllowedCells_template(null_type other_value); EUTRAN__RepeatedNotAllowedCells_template(const EUTRAN__RepeatedNotAllowedCells& other_value); EUTRAN__RepeatedNotAllowedCells_template(const OPTIONAL& other_value); EUTRAN__RepeatedNotAllowedCells_template(EUTRAN__RepeatedNotAllowedCells_template* p_precondition, EUTRAN__RepeatedNotAllowedCells_template* p_implied_template); EUTRAN__RepeatedNotAllowedCells_template(Dynamic_Match_Interface* p_dyn_match); EUTRAN__RepeatedNotAllowedCells_template(const EUTRAN__RepeatedNotAllowedCells_template& other_value); ~EUTRAN__RepeatedNotAllowedCells_template(); void clean_up(); EUTRAN__RepeatedNotAllowedCells_template& operator=(template_sel other_value); EUTRAN__RepeatedNotAllowedCells_template& operator=(null_type other_value); EUTRAN__RepeatedNotAllowedCells_template& operator=(const EUTRAN__RepeatedNotAllowedCells& other_value); EUTRAN__RepeatedNotAllowedCells_template& operator=(const OPTIONAL& other_value); EUTRAN__RepeatedNotAllowedCells_template& operator=(const EUTRAN__RepeatedNotAllowedCells_template& other_value); EUTRAN__NotAllowedCells_template& operator[](int index_value); EUTRAN__NotAllowedCells_template& operator[](const INTEGER& index_value); const EUTRAN__NotAllowedCells_template& operator[](int index_value) const; const EUTRAN__NotAllowedCells_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 EUTRAN__RepeatedNotAllowedCells& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; EUTRAN__RepeatedNotAllowedCells valueof() const; EUTRAN__RepeatedNotAllowedCells substr(int index, int returncount) const; EUTRAN__RepeatedNotAllowedCells replace(int index, int len, const EUTRAN__RepeatedNotAllowedCells_template& repl) const; EUTRAN__RepeatedNotAllowedCells replace(int index, int len, const EUTRAN__RepeatedNotAllowedCells& repl) const; void set_type(template_sel template_type, unsigned int list_length); EUTRAN__RepeatedNotAllowedCells_template& list_item(unsigned int list_index); void log() const; void log_match(const EUTRAN__RepeatedNotAllowedCells& 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_implicit_omit(); 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 EUTRAN__NotAllowedCells : public Base_Type { BITSTRING field_item__ind; BITSTRING field_pcid__group__presence; OPTIONAL< EUTRAN__FreqIndexes > field_freq__idx__list; BITSTRING field_freq__idx__list__term; public: EUTRAN__NotAllowedCells(); EUTRAN__NotAllowedCells(const BITSTRING& par_item__ind, const BITSTRING& par_pcid__group__presence, const OPTIONAL< EUTRAN__FreqIndexes >& par_freq__idx__list, const BITSTRING& par_freq__idx__list__term); EUTRAN__NotAllowedCells(const EUTRAN__NotAllowedCells& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; EUTRAN__NotAllowedCells& operator=(const EUTRAN__NotAllowedCells& other_value); boolean operator==(const EUTRAN__NotAllowedCells& other_value) const; inline boolean operator!=(const EUTRAN__NotAllowedCells& 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& item__ind() {return field_item__ind;} inline const BITSTRING& item__ind() const {return field_item__ind;} inline BITSTRING& pcid__group__presence() {return field_pcid__group__presence;} inline const BITSTRING& pcid__group__presence() const {return field_pcid__group__presence;} inline OPTIONAL< EUTRAN__FreqIndexes >& freq__idx__list() {return field_freq__idx__list;} inline const OPTIONAL< EUTRAN__FreqIndexes >& freq__idx__list() const {return field_freq__idx__list;} inline BITSTRING& freq__idx__list__term() {return field_freq__idx__list__term;} inline const BITSTRING& freq__idx__list__term() const {return field_freq__idx__list__term;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 EUTRAN__NotAllowedCells_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; EUTRAN__NotAllowedCells_template *list_value; } value_list; struct { EUTRAN__NotAllowedCells_template* precondition; EUTRAN__NotAllowedCells_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const EUTRAN__NotAllowedCells& other_value); void copy_template(const EUTRAN__NotAllowedCells_template& other_value); public: EUTRAN__NotAllowedCells_template(); EUTRAN__NotAllowedCells_template(template_sel other_value); EUTRAN__NotAllowedCells_template(const EUTRAN__NotAllowedCells& other_value); EUTRAN__NotAllowedCells_template(const OPTIONAL& other_value); EUTRAN__NotAllowedCells_template(EUTRAN__NotAllowedCells_template* p_precondition, EUTRAN__NotAllowedCells_template* p_implied_template); EUTRAN__NotAllowedCells_template(Dynamic_Match_Interface* p_dyn_match); EUTRAN__NotAllowedCells_template(const EUTRAN__NotAllowedCells_template& other_value); ~EUTRAN__NotAllowedCells_template(); EUTRAN__NotAllowedCells_template& operator=(template_sel other_value); EUTRAN__NotAllowedCells_template& operator=(const EUTRAN__NotAllowedCells& other_value); EUTRAN__NotAllowedCells_template& operator=(const OPTIONAL& other_value); EUTRAN__NotAllowedCells_template& operator=(const EUTRAN__NotAllowedCells_template& other_value); boolean match(const EUTRAN__NotAllowedCells& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); EUTRAN__NotAllowedCells valueof() const; void set_type(template_sel template_type, unsigned int list_length); EUTRAN__NotAllowedCells_template& list_item(unsigned int list_index) const; BITSTRING_template& item__ind(); const BITSTRING_template& item__ind() const; BITSTRING_template& pcid__group__presence(); const BITSTRING_template& pcid__group__presence() const; EUTRAN__FreqIndexes_template& freq__idx__list(); const EUTRAN__FreqIndexes_template& freq__idx__list() const; BITSTRING_template& freq__idx__list__term(); const BITSTRING_template& freq__idx__list__term() const; int size_of() const; void log() const; void log_match(const EUTRAN__NotAllowedCells& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 EUTRAN__FreqIndexes : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; EUTRAN__FreqIndex **value_elements; } *val_ptr; static const EUTRAN__FreqIndex UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const EUTRAN__FreqIndexes& other_value); public: typedef EUTRAN__FreqIndex of_type; EUTRAN__FreqIndexes(); EUTRAN__FreqIndexes(null_type other_value); EUTRAN__FreqIndexes(const EUTRAN__FreqIndexes& other_value); ~EUTRAN__FreqIndexes(); void clean_up(); EUTRAN__FreqIndexes& operator=(null_type other_value); EUTRAN__FreqIndexes& operator=(const EUTRAN__FreqIndexes& other_value); boolean operator==(null_type other_value) const; boolean operator==(const EUTRAN__FreqIndexes& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const EUTRAN__FreqIndexes& other_value) const { return !(*this == other_value); } EUTRAN__FreqIndex& operator[](int index_value); EUTRAN__FreqIndex& operator[](const INTEGER& index_value); const EUTRAN__FreqIndex& operator[](int index_value) const; const EUTRAN__FreqIndex& operator[](const INTEGER& index_value) const; EUTRAN__FreqIndexes operator<<=(int rotate_count) const; EUTRAN__FreqIndexes operator<<=(const INTEGER& rotate_count) const; EUTRAN__FreqIndexes operator>>=(int rotate_count) const; EUTRAN__FreqIndexes operator>>=(const INTEGER& rotate_count) const; EUTRAN__FreqIndexes operator+(const EUTRAN__FreqIndexes& other_value) const; EUTRAN__FreqIndexes substr(int index, int returncount) const; EUTRAN__FreqIndexes replace(int index, int len, const EUTRAN__FreqIndexes& repl) const; EUTRAN__FreqIndexes replace(int index, int len, const EUTRAN__FreqIndexes_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_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 EUTRAN__FreqIndexes_template : public Base_Record_Of_Template { union { struct { int n_elements; EUTRAN__FreqIndex_template **value_elements; } single_value; struct { unsigned int n_values; EUTRAN__FreqIndexes_template *list_value; } value_list; struct { EUTRAN__FreqIndexes_template* precondition; EUTRAN__FreqIndexes_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const EUTRAN__FreqIndexes& other_value); void copy_template(const EUTRAN__FreqIndexes_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: EUTRAN__FreqIndexes_template(); EUTRAN__FreqIndexes_template(template_sel other_value); EUTRAN__FreqIndexes_template(null_type other_value); EUTRAN__FreqIndexes_template(const EUTRAN__FreqIndexes& other_value); EUTRAN__FreqIndexes_template(const OPTIONAL& other_value); EUTRAN__FreqIndexes_template(EUTRAN__FreqIndexes_template* p_precondition, EUTRAN__FreqIndexes_template* p_implied_template); EUTRAN__FreqIndexes_template(Dynamic_Match_Interface* p_dyn_match); EUTRAN__FreqIndexes_template(const EUTRAN__FreqIndexes_template& other_value); ~EUTRAN__FreqIndexes_template(); void clean_up(); EUTRAN__FreqIndexes_template& operator=(template_sel other_value); EUTRAN__FreqIndexes_template& operator=(null_type other_value); EUTRAN__FreqIndexes_template& operator=(const EUTRAN__FreqIndexes& other_value); EUTRAN__FreqIndexes_template& operator=(const OPTIONAL& other_value); EUTRAN__FreqIndexes_template& operator=(const EUTRAN__FreqIndexes_template& other_value); EUTRAN__FreqIndex_template& operator[](int index_value); EUTRAN__FreqIndex_template& operator[](const INTEGER& index_value); const EUTRAN__FreqIndex_template& operator[](int index_value) const; const EUTRAN__FreqIndex_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 EUTRAN__FreqIndexes& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; EUTRAN__FreqIndexes valueof() const; EUTRAN__FreqIndexes substr(int index, int returncount) const; EUTRAN__FreqIndexes replace(int index, int len, const EUTRAN__FreqIndexes_template& repl) const; EUTRAN__FreqIndexes replace(int index, int len, const EUTRAN__FreqIndexes& repl) const; void set_type(template_sel template_type, unsigned int list_length); EUTRAN__FreqIndexes_template& list_item(unsigned int list_index); void log() const; void log_match(const EUTRAN__FreqIndexes& 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_implicit_omit(); 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 EUTRAN__FreqIndex : public Base_Type { BITSTRING field_item__ind; INTEGER field_idx; public: EUTRAN__FreqIndex(); EUTRAN__FreqIndex(const BITSTRING& par_item__ind, const INTEGER& par_idx); EUTRAN__FreqIndex(const EUTRAN__FreqIndex& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; EUTRAN__FreqIndex& operator=(const EUTRAN__FreqIndex& other_value); boolean operator==(const EUTRAN__FreqIndex& other_value) const; inline boolean operator!=(const EUTRAN__FreqIndex& 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& item__ind() {return field_item__ind;} inline const BITSTRING& item__ind() const {return field_item__ind;} inline INTEGER& idx() {return field_idx;} inline const INTEGER& idx() const {return field_idx;} inline int size_of() const {return 2;} void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 EUTRAN__FreqIndex_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; EUTRAN__FreqIndex_template *list_value; } value_list; struct { EUTRAN__FreqIndex_template* precondition; EUTRAN__FreqIndex_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const EUTRAN__FreqIndex& other_value); void copy_template(const EUTRAN__FreqIndex_template& other_value); public: EUTRAN__FreqIndex_template(); EUTRAN__FreqIndex_template(template_sel other_value); EUTRAN__FreqIndex_template(const EUTRAN__FreqIndex& other_value); EUTRAN__FreqIndex_template(const OPTIONAL& other_value); EUTRAN__FreqIndex_template(EUTRAN__FreqIndex_template* p_precondition, EUTRAN__FreqIndex_template* p_implied_template); EUTRAN__FreqIndex_template(Dynamic_Match_Interface* p_dyn_match); EUTRAN__FreqIndex_template(const EUTRAN__FreqIndex_template& other_value); ~EUTRAN__FreqIndex_template(); EUTRAN__FreqIndex_template& operator=(template_sel other_value); EUTRAN__FreqIndex_template& operator=(const EUTRAN__FreqIndex& other_value); EUTRAN__FreqIndex_template& operator=(const OPTIONAL& other_value); EUTRAN__FreqIndex_template& operator=(const EUTRAN__FreqIndex_template& other_value); boolean match(const EUTRAN__FreqIndex& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); EUTRAN__FreqIndex valueof() const; void set_type(template_sel template_type, unsigned int list_length); EUTRAN__FreqIndex_template& list_item(unsigned int list_index) const; BITSTRING_template& item__ind(); const BITSTRING_template& item__ind() const; INTEGER_template& idx(); const INTEGER_template& idx() const; int size_of() const; void log() const; void log_match(const EUTRAN__FreqIndex& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 EUTRAN__PCID2TAMaps : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; EUTRAN__PCID2TAMap **value_elements; } *val_ptr; static const EUTRAN__PCID2TAMap UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const EUTRAN__PCID2TAMaps& other_value); public: typedef EUTRAN__PCID2TAMap of_type; EUTRAN__PCID2TAMaps(); EUTRAN__PCID2TAMaps(null_type other_value); EUTRAN__PCID2TAMaps(const EUTRAN__PCID2TAMaps& other_value); ~EUTRAN__PCID2TAMaps(); void clean_up(); EUTRAN__PCID2TAMaps& operator=(null_type other_value); EUTRAN__PCID2TAMaps& operator=(const EUTRAN__PCID2TAMaps& other_value); boolean operator==(null_type other_value) const; boolean operator==(const EUTRAN__PCID2TAMaps& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const EUTRAN__PCID2TAMaps& other_value) const { return !(*this == other_value); } EUTRAN__PCID2TAMap& operator[](int index_value); EUTRAN__PCID2TAMap& operator[](const INTEGER& index_value); const EUTRAN__PCID2TAMap& operator[](int index_value) const; const EUTRAN__PCID2TAMap& operator[](const INTEGER& index_value) const; EUTRAN__PCID2TAMaps operator<<=(int rotate_count) const; EUTRAN__PCID2TAMaps operator<<=(const INTEGER& rotate_count) const; EUTRAN__PCID2TAMaps operator>>=(int rotate_count) const; EUTRAN__PCID2TAMaps operator>>=(const INTEGER& rotate_count) const; EUTRAN__PCID2TAMaps operator+(const EUTRAN__PCID2TAMaps& other_value) const; EUTRAN__PCID2TAMaps substr(int index, int returncount) const; EUTRAN__PCID2TAMaps replace(int index, int len, const EUTRAN__PCID2TAMaps& repl) const; EUTRAN__PCID2TAMaps replace(int index, int len, const EUTRAN__PCID2TAMaps_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_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 EUTRAN__PCID2TAMaps_template : public Base_Record_Of_Template { union { struct { int n_elements; EUTRAN__PCID2TAMap_template **value_elements; } single_value; struct { unsigned int n_values; EUTRAN__PCID2TAMaps_template *list_value; } value_list; struct { EUTRAN__PCID2TAMaps_template* precondition; EUTRAN__PCID2TAMaps_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const EUTRAN__PCID2TAMaps& other_value); void copy_template(const EUTRAN__PCID2TAMaps_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: EUTRAN__PCID2TAMaps_template(); EUTRAN__PCID2TAMaps_template(template_sel other_value); EUTRAN__PCID2TAMaps_template(null_type other_value); EUTRAN__PCID2TAMaps_template(const EUTRAN__PCID2TAMaps& other_value); EUTRAN__PCID2TAMaps_template(const OPTIONAL& other_value); EUTRAN__PCID2TAMaps_template(EUTRAN__PCID2TAMaps_template* p_precondition, EUTRAN__PCID2TAMaps_template* p_implied_template); EUTRAN__PCID2TAMaps_template(Dynamic_Match_Interface* p_dyn_match); EUTRAN__PCID2TAMaps_template(const EUTRAN__PCID2TAMaps_template& other_value); ~EUTRAN__PCID2TAMaps_template(); void clean_up(); EUTRAN__PCID2TAMaps_template& operator=(template_sel other_value); EUTRAN__PCID2TAMaps_template& operator=(null_type other_value); EUTRAN__PCID2TAMaps_template& operator=(const EUTRAN__PCID2TAMaps& other_value); EUTRAN__PCID2TAMaps_template& operator=(const OPTIONAL& other_value); EUTRAN__PCID2TAMaps_template& operator=(const EUTRAN__PCID2TAMaps_template& other_value); EUTRAN__PCID2TAMap_template& operator[](int index_value); EUTRAN__PCID2TAMap_template& operator[](const INTEGER& index_value); const EUTRAN__PCID2TAMap_template& operator[](int index_value) const; const EUTRAN__PCID2TAMap_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 EUTRAN__PCID2TAMaps& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; EUTRAN__PCID2TAMaps valueof() const; EUTRAN__PCID2TAMaps substr(int index, int returncount) const; EUTRAN__PCID2TAMaps replace(int index, int len, const EUTRAN__PCID2TAMaps_template& repl) const; EUTRAN__PCID2TAMaps replace(int index, int len, const EUTRAN__PCID2TAMaps& repl) const; void set_type(template_sel template_type, unsigned int list_length); EUTRAN__PCID2TAMaps_template& list_item(unsigned int list_index); void log() const; void log_match(const EUTRAN__PCID2TAMaps& 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_implicit_omit(); 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 EUTRAN__PCID2TAMap : public Base_Type { BITSTRING field_item__ind; BITSTRING field_pcid__group__presence; OPTIONAL< EUTRAN__FreqIndexes > field_freq__idx__list; BITSTRING field_freq__idx__list__term; public: EUTRAN__PCID2TAMap(); EUTRAN__PCID2TAMap(const BITSTRING& par_item__ind, const BITSTRING& par_pcid__group__presence, const OPTIONAL< EUTRAN__FreqIndexes >& par_freq__idx__list, const BITSTRING& par_freq__idx__list__term); EUTRAN__PCID2TAMap(const EUTRAN__PCID2TAMap& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; EUTRAN__PCID2TAMap& operator=(const EUTRAN__PCID2TAMap& other_value); boolean operator==(const EUTRAN__PCID2TAMap& other_value) const; inline boolean operator!=(const EUTRAN__PCID2TAMap& 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& item__ind() {return field_item__ind;} inline const BITSTRING& item__ind() const {return field_item__ind;} inline BITSTRING& pcid__group__presence() {return field_pcid__group__presence;} inline const BITSTRING& pcid__group__presence() const {return field_pcid__group__presence;} inline OPTIONAL< EUTRAN__FreqIndexes >& freq__idx__list() {return field_freq__idx__list;} inline const OPTIONAL< EUTRAN__FreqIndexes >& freq__idx__list() const {return field_freq__idx__list;} inline BITSTRING& freq__idx__list__term() {return field_freq__idx__list__term;} inline const BITSTRING& freq__idx__list__term() const {return field_freq__idx__list__term;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 EUTRAN__PCID2TAMap_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; EUTRAN__PCID2TAMap_template *list_value; } value_list; struct { EUTRAN__PCID2TAMap_template* precondition; EUTRAN__PCID2TAMap_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const EUTRAN__PCID2TAMap& other_value); void copy_template(const EUTRAN__PCID2TAMap_template& other_value); public: EUTRAN__PCID2TAMap_template(); EUTRAN__PCID2TAMap_template(template_sel other_value); EUTRAN__PCID2TAMap_template(const EUTRAN__PCID2TAMap& other_value); EUTRAN__PCID2TAMap_template(const OPTIONAL& other_value); EUTRAN__PCID2TAMap_template(EUTRAN__PCID2TAMap_template* p_precondition, EUTRAN__PCID2TAMap_template* p_implied_template); EUTRAN__PCID2TAMap_template(Dynamic_Match_Interface* p_dyn_match); EUTRAN__PCID2TAMap_template(const EUTRAN__PCID2TAMap_template& other_value); ~EUTRAN__PCID2TAMap_template(); EUTRAN__PCID2TAMap_template& operator=(template_sel other_value); EUTRAN__PCID2TAMap_template& operator=(const EUTRAN__PCID2TAMap& other_value); EUTRAN__PCID2TAMap_template& operator=(const OPTIONAL& other_value); EUTRAN__PCID2TAMap_template& operator=(const EUTRAN__PCID2TAMap_template& other_value); boolean match(const EUTRAN__PCID2TAMap& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); EUTRAN__PCID2TAMap valueof() const; void set_type(template_sel template_type, unsigned int list_length); EUTRAN__PCID2TAMap_template& list_item(unsigned int list_index) const; BITSTRING_template& item__ind(); const BITSTRING_template& item__ind() const; BITSTRING_template& pcid__group__presence(); const BITSTRING_template& pcid__group__presence() const; EUTRAN__FreqIndexes_template& freq__idx__list(); const EUTRAN__FreqIndexes_template& freq__idx__list() const; BITSTRING_template& freq__idx__list__term(); const BITSTRING_template& freq__idx__list__term() const; int size_of() const; void log() const; void log_match(const EUTRAN__PCID2TAMap& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 Rel8PrioEUTRANParamsDesc : public Base_Type { ServingCellPrioParamsDescOpt field_sc__prio__params__desc; UTRAN__PrioParamsDescOpt field_utran__prio__params__desc; EUTRAN__ParamsDescOpt field_eutran__params__desc; public: Rel8PrioEUTRANParamsDesc(); Rel8PrioEUTRANParamsDesc(const ServingCellPrioParamsDescOpt& par_sc__prio__params__desc, const UTRAN__PrioParamsDescOpt& par_utran__prio__params__desc, const EUTRAN__ParamsDescOpt& par_eutran__params__desc); Rel8PrioEUTRANParamsDesc(const Rel8PrioEUTRANParamsDesc& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; Rel8PrioEUTRANParamsDesc& operator=(const Rel8PrioEUTRANParamsDesc& other_value); boolean operator==(const Rel8PrioEUTRANParamsDesc& other_value) const; inline boolean operator!=(const Rel8PrioEUTRANParamsDesc& other_value) const { return !(*this == other_value); } boolean is_bound() const; inline boolean is_present() const { return is_bound(); } boolean is_value() const; inline ServingCellPrioParamsDescOpt& sc__prio__params__desc() {return field_sc__prio__params__desc;} inline const ServingCellPrioParamsDescOpt& sc__prio__params__desc() const {return field_sc__prio__params__desc;} inline UTRAN__PrioParamsDescOpt& utran__prio__params__desc() {return field_utran__prio__params__desc;} inline const UTRAN__PrioParamsDescOpt& utran__prio__params__desc() const {return field_utran__prio__params__desc;} inline EUTRAN__ParamsDescOpt& eutran__params__desc() {return field_eutran__params__desc;} inline const EUTRAN__ParamsDescOpt& eutran__params__desc() const {return field_eutran__params__desc;} inline int size_of() const {return 3;} void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 Rel8PrioEUTRANParamsDesc_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; Rel8PrioEUTRANParamsDesc_template *list_value; } value_list; struct { Rel8PrioEUTRANParamsDesc_template* precondition; Rel8PrioEUTRANParamsDesc_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const Rel8PrioEUTRANParamsDesc& other_value); void copy_template(const Rel8PrioEUTRANParamsDesc_template& other_value); public: Rel8PrioEUTRANParamsDesc_template(); Rel8PrioEUTRANParamsDesc_template(template_sel other_value); Rel8PrioEUTRANParamsDesc_template(const Rel8PrioEUTRANParamsDesc& other_value); Rel8PrioEUTRANParamsDesc_template(const OPTIONAL& other_value); Rel8PrioEUTRANParamsDesc_template(Rel8PrioEUTRANParamsDesc_template* p_precondition, Rel8PrioEUTRANParamsDesc_template* p_implied_template); Rel8PrioEUTRANParamsDesc_template(Dynamic_Match_Interface* p_dyn_match); Rel8PrioEUTRANParamsDesc_template(const Rel8PrioEUTRANParamsDesc_template& other_value); ~Rel8PrioEUTRANParamsDesc_template(); Rel8PrioEUTRANParamsDesc_template& operator=(template_sel other_value); Rel8PrioEUTRANParamsDesc_template& operator=(const Rel8PrioEUTRANParamsDesc& other_value); Rel8PrioEUTRANParamsDesc_template& operator=(const OPTIONAL& other_value); Rel8PrioEUTRANParamsDesc_template& operator=(const Rel8PrioEUTRANParamsDesc_template& other_value); boolean match(const Rel8PrioEUTRANParamsDesc& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); Rel8PrioEUTRANParamsDesc valueof() const; void set_type(template_sel template_type, unsigned int list_length); Rel8PrioEUTRANParamsDesc_template& list_item(unsigned int list_index) const; ServingCellPrioParamsDescOpt_template& sc__prio__params__desc(); const ServingCellPrioParamsDescOpt_template& sc__prio__params__desc() const; UTRAN__PrioParamsDescOpt_template& utran__prio__params__desc(); const UTRAN__PrioParamsDescOpt_template& utran__prio__params__desc() const; EUTRAN__ParamsDescOpt_template& eutran__params__desc(); const EUTRAN__ParamsDescOpt_template& eutran__params__desc() const; int size_of() const; void log() const; void log_match(const Rel8PrioEUTRANParamsDesc& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 Rel8UTRANCSGDescOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< BITSTRING > field_desc; public: Rel8UTRANCSGDescOpt(); Rel8UTRANCSGDescOpt(const BITSTRING& par_presence, const OPTIONAL< BITSTRING >& par_desc); Rel8UTRANCSGDescOpt(const Rel8UTRANCSGDescOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; Rel8UTRANCSGDescOpt& operator=(const Rel8UTRANCSGDescOpt& other_value); boolean operator==(const Rel8UTRANCSGDescOpt& other_value) const; inline boolean operator!=(const Rel8UTRANCSGDescOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< BITSTRING >& desc() {return field_desc;} inline const OPTIONAL< BITSTRING >& desc() const {return field_desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 Rel8UTRANCSGDescOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; Rel8UTRANCSGDescOpt_template *list_value; } value_list; struct { Rel8UTRANCSGDescOpt_template* precondition; Rel8UTRANCSGDescOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const Rel8UTRANCSGDescOpt& other_value); void copy_template(const Rel8UTRANCSGDescOpt_template& other_value); public: Rel8UTRANCSGDescOpt_template(); Rel8UTRANCSGDescOpt_template(template_sel other_value); Rel8UTRANCSGDescOpt_template(const Rel8UTRANCSGDescOpt& other_value); Rel8UTRANCSGDescOpt_template(const OPTIONAL& other_value); Rel8UTRANCSGDescOpt_template(Rel8UTRANCSGDescOpt_template* p_precondition, Rel8UTRANCSGDescOpt_template* p_implied_template); Rel8UTRANCSGDescOpt_template(Dynamic_Match_Interface* p_dyn_match); Rel8UTRANCSGDescOpt_template(const Rel8UTRANCSGDescOpt_template& other_value); ~Rel8UTRANCSGDescOpt_template(); Rel8UTRANCSGDescOpt_template& operator=(template_sel other_value); Rel8UTRANCSGDescOpt_template& operator=(const Rel8UTRANCSGDescOpt& other_value); Rel8UTRANCSGDescOpt_template& operator=(const OPTIONAL& other_value); Rel8UTRANCSGDescOpt_template& operator=(const Rel8UTRANCSGDescOpt_template& other_value); boolean match(const Rel8UTRANCSGDescOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); Rel8UTRANCSGDescOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); Rel8UTRANCSGDescOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; BITSTRING_template& desc(); const BITSTRING_template& desc() const; int size_of() const; void log() const; void log_match(const Rel8UTRANCSGDescOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 Rel8EUTRANCSGDescOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< BITSTRING > field_desc; public: Rel8EUTRANCSGDescOpt(); Rel8EUTRANCSGDescOpt(const BITSTRING& par_presence, const OPTIONAL< BITSTRING >& par_desc); Rel8EUTRANCSGDescOpt(const Rel8EUTRANCSGDescOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; Rel8EUTRANCSGDescOpt& operator=(const Rel8EUTRANCSGDescOpt& other_value); boolean operator==(const Rel8EUTRANCSGDescOpt& other_value) const; inline boolean operator!=(const Rel8EUTRANCSGDescOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< BITSTRING >& desc() {return field_desc;} inline const OPTIONAL< BITSTRING >& desc() const {return field_desc;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 Rel8EUTRANCSGDescOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; Rel8EUTRANCSGDescOpt_template *list_value; } value_list; struct { Rel8EUTRANCSGDescOpt_template* precondition; Rel8EUTRANCSGDescOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const Rel8EUTRANCSGDescOpt& other_value); void copy_template(const Rel8EUTRANCSGDescOpt_template& other_value); public: Rel8EUTRANCSGDescOpt_template(); Rel8EUTRANCSGDescOpt_template(template_sel other_value); Rel8EUTRANCSGDescOpt_template(const Rel8EUTRANCSGDescOpt& other_value); Rel8EUTRANCSGDescOpt_template(const OPTIONAL& other_value); Rel8EUTRANCSGDescOpt_template(Rel8EUTRANCSGDescOpt_template* p_precondition, Rel8EUTRANCSGDescOpt_template* p_implied_template); Rel8EUTRANCSGDescOpt_template(Dynamic_Match_Interface* p_dyn_match); Rel8EUTRANCSGDescOpt_template(const Rel8EUTRANCSGDescOpt_template& other_value); ~Rel8EUTRANCSGDescOpt_template(); Rel8EUTRANCSGDescOpt_template& operator=(template_sel other_value); Rel8EUTRANCSGDescOpt_template& operator=(const Rel8EUTRANCSGDescOpt& other_value); Rel8EUTRANCSGDescOpt_template& operator=(const OPTIONAL& other_value); Rel8EUTRANCSGDescOpt_template& operator=(const Rel8EUTRANCSGDescOpt_template& other_value); boolean match(const Rel8EUTRANCSGDescOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); Rel8EUTRANCSGDescOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); Rel8EUTRANCSGDescOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; BITSTRING_template& desc(); const BITSTRING_template& desc() const; int size_of() const; void log() const; void log_match(const Rel8EUTRANCSGDescOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI2quaterR8Additions : public Base_Type { Rel8PrioEUTRANParamsDescOpt field_prio__eutran__params__desc; Rel8UTRANCSGDescOpt field_utran__csg__desc; Rel8EUTRANCSGDescOpt field_eutran__csg__desc; public: SI2quaterR8Additions(); SI2quaterR8Additions(const Rel8PrioEUTRANParamsDescOpt& par_prio__eutran__params__desc, const Rel8UTRANCSGDescOpt& par_utran__csg__desc, const Rel8EUTRANCSGDescOpt& par_eutran__csg__desc); SI2quaterR8Additions(const SI2quaterR8Additions& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI2quaterR8Additions& operator=(const SI2quaterR8Additions& other_value); boolean operator==(const SI2quaterR8Additions& other_value) const; inline boolean operator!=(const SI2quaterR8Additions& other_value) const { return !(*this == other_value); } boolean is_bound() const; inline boolean is_present() const { return is_bound(); } boolean is_value() const; inline Rel8PrioEUTRANParamsDescOpt& prio__eutran__params__desc() {return field_prio__eutran__params__desc;} inline const Rel8PrioEUTRANParamsDescOpt& prio__eutran__params__desc() const {return field_prio__eutran__params__desc;} inline Rel8UTRANCSGDescOpt& utran__csg__desc() {return field_utran__csg__desc;} inline const Rel8UTRANCSGDescOpt& utran__csg__desc() const {return field_utran__csg__desc;} inline Rel8EUTRANCSGDescOpt& eutran__csg__desc() {return field_eutran__csg__desc;} inline const Rel8EUTRANCSGDescOpt& eutran__csg__desc() const {return field_eutran__csg__desc;} inline int size_of() const {return 3;} void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI2quaterR8Additions_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI2quaterR8Additions_template *list_value; } value_list; struct { SI2quaterR8Additions_template* precondition; SI2quaterR8Additions_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI2quaterR8Additions& other_value); void copy_template(const SI2quaterR8Additions_template& other_value); public: SI2quaterR8Additions_template(); SI2quaterR8Additions_template(template_sel other_value); SI2quaterR8Additions_template(const SI2quaterR8Additions& other_value); SI2quaterR8Additions_template(const OPTIONAL& other_value); SI2quaterR8Additions_template(SI2quaterR8Additions_template* p_precondition, SI2quaterR8Additions_template* p_implied_template); SI2quaterR8Additions_template(Dynamic_Match_Interface* p_dyn_match); SI2quaterR8Additions_template(const SI2quaterR8Additions_template& other_value); ~SI2quaterR8Additions_template(); SI2quaterR8Additions_template& operator=(template_sel other_value); SI2quaterR8Additions_template& operator=(const SI2quaterR8Additions& other_value); SI2quaterR8Additions_template& operator=(const OPTIONAL& other_value); SI2quaterR8Additions_template& operator=(const SI2quaterR8Additions_template& other_value); boolean match(const SI2quaterR8Additions& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI2quaterR8Additions valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI2quaterR8Additions_template& list_item(unsigned int list_index) const; Rel8PrioEUTRANParamsDescOpt_template& prio__eutran__params__desc(); const Rel8PrioEUTRANParamsDescOpt_template& prio__eutran__params__desc() const; Rel8UTRANCSGDescOpt_template& utran__csg__desc(); const Rel8UTRANCSGDescOpt_template& utran__csg__desc() const; Rel8EUTRANCSGDescOpt_template& eutran__csg__desc(); const Rel8EUTRANCSGDescOpt_template& eutran__csg__desc() const; int size_of() const; void log() const; void log_match(const SI2quaterR8Additions& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI2quaterRestOctets : public Base_Type { BITSTRING field_ba__ind; BITSTRING field_ba__3g__ind; BITSTRING field_mp__change__mark; INTEGER field_si2quater__index; INTEGER field_si2quater__count; MeasParamsDescOpt field_meas__params__desc; SI2quaterRestOctets_gprs field_gprs; NCMeasParamsOpt field_nc__meas__params; SI2quaterExtInfoOpt field_ext__info; UTRAN__NeighDescOpt field_utran__neigh__desc; UTRAN__MeasParamsDescOpt field_utran__meas__params__desc; UTRAN__GPRSMeasParamsDescOpt field_utran__gprs__meas__params__desc; SI2quaterAdditions field_rel__additions; public: SI2quaterRestOctets(); SI2quaterRestOctets(const BITSTRING& par_ba__ind, const BITSTRING& par_ba__3g__ind, const BITSTRING& par_mp__change__mark, const INTEGER& par_si2quater__index, const INTEGER& par_si2quater__count, const MeasParamsDescOpt& par_meas__params__desc, const SI2quaterRestOctets_gprs& par_gprs, const NCMeasParamsOpt& par_nc__meas__params, const SI2quaterExtInfoOpt& par_ext__info, const UTRAN__NeighDescOpt& par_utran__neigh__desc, const UTRAN__MeasParamsDescOpt& par_utran__meas__params__desc, const UTRAN__GPRSMeasParamsDescOpt& par_utran__gprs__meas__params__desc, const SI2quaterAdditions& par_rel__additions); SI2quaterRestOctets(const SI2quaterRestOctets& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI2quaterRestOctets& operator=(const SI2quaterRestOctets& other_value); boolean operator==(const SI2quaterRestOctets& other_value) const; inline boolean operator!=(const SI2quaterRestOctets& 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& ba__ind() {return field_ba__ind;} inline const BITSTRING& ba__ind() const {return field_ba__ind;} inline BITSTRING& ba__3g__ind() {return field_ba__3g__ind;} inline const BITSTRING& ba__3g__ind() const {return field_ba__3g__ind;} inline BITSTRING& mp__change__mark() {return field_mp__change__mark;} inline const BITSTRING& mp__change__mark() const {return field_mp__change__mark;} inline INTEGER& si2quater__index() {return field_si2quater__index;} inline const INTEGER& si2quater__index() const {return field_si2quater__index;} inline INTEGER& si2quater__count() {return field_si2quater__count;} inline const INTEGER& si2quater__count() const {return field_si2quater__count;} inline MeasParamsDescOpt& meas__params__desc() {return field_meas__params__desc;} inline const MeasParamsDescOpt& meas__params__desc() const {return field_meas__params__desc;} inline SI2quaterRestOctets_gprs& gprs() {return field_gprs;} inline const SI2quaterRestOctets_gprs& gprs() const {return field_gprs;} inline NCMeasParamsOpt& nc__meas__params() {return field_nc__meas__params;} inline const NCMeasParamsOpt& nc__meas__params() const {return field_nc__meas__params;} inline SI2quaterExtInfoOpt& ext__info() {return field_ext__info;} inline const SI2quaterExtInfoOpt& ext__info() const {return field_ext__info;} inline UTRAN__NeighDescOpt& utran__neigh__desc() {return field_utran__neigh__desc;} inline const UTRAN__NeighDescOpt& utran__neigh__desc() const {return field_utran__neigh__desc;} inline UTRAN__MeasParamsDescOpt& utran__meas__params__desc() {return field_utran__meas__params__desc;} inline const UTRAN__MeasParamsDescOpt& utran__meas__params__desc() const {return field_utran__meas__params__desc;} inline UTRAN__GPRSMeasParamsDescOpt& utran__gprs__meas__params__desc() {return field_utran__gprs__meas__params__desc;} inline const UTRAN__GPRSMeasParamsDescOpt& utran__gprs__meas__params__desc() const {return field_utran__gprs__meas__params__desc;} inline SI2quaterAdditions& rel__additions() {return field_rel__additions;} inline const SI2quaterAdditions& rel__additions() const {return field_rel__additions;} inline int size_of() const {return 13;} void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI2quaterRestOctets_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI2quaterRestOctets_template *list_value; } value_list; struct { SI2quaterRestOctets_template* precondition; SI2quaterRestOctets_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI2quaterRestOctets& other_value); void copy_template(const SI2quaterRestOctets_template& other_value); public: SI2quaterRestOctets_template(); SI2quaterRestOctets_template(template_sel other_value); SI2quaterRestOctets_template(const SI2quaterRestOctets& other_value); SI2quaterRestOctets_template(const OPTIONAL& other_value); SI2quaterRestOctets_template(SI2quaterRestOctets_template* p_precondition, SI2quaterRestOctets_template* p_implied_template); SI2quaterRestOctets_template(Dynamic_Match_Interface* p_dyn_match); SI2quaterRestOctets_template(const SI2quaterRestOctets_template& other_value); ~SI2quaterRestOctets_template(); SI2quaterRestOctets_template& operator=(template_sel other_value); SI2quaterRestOctets_template& operator=(const SI2quaterRestOctets& other_value); SI2quaterRestOctets_template& operator=(const OPTIONAL& other_value); SI2quaterRestOctets_template& operator=(const SI2quaterRestOctets_template& other_value); boolean match(const SI2quaterRestOctets& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI2quaterRestOctets valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI2quaterRestOctets_template& list_item(unsigned int list_index) const; BITSTRING_template& ba__ind(); const BITSTRING_template& ba__ind() const; BITSTRING_template& ba__3g__ind(); const BITSTRING_template& ba__3g__ind() const; BITSTRING_template& mp__change__mark(); const BITSTRING_template& mp__change__mark() const; INTEGER_template& si2quater__index(); const INTEGER_template& si2quater__index() const; INTEGER_template& si2quater__count(); const INTEGER_template& si2quater__count() const; MeasParamsDescOpt_template& meas__params__desc(); const MeasParamsDescOpt_template& meas__params__desc() const; SI2quaterRestOctets_gprs_template& gprs(); const SI2quaterRestOctets_gprs_template& gprs() const; NCMeasParamsOpt_template& nc__meas__params(); const NCMeasParamsOpt_template& nc__meas__params() const; SI2quaterExtInfoOpt_template& ext__info(); const SI2quaterExtInfoOpt_template& ext__info() const; UTRAN__NeighDescOpt_template& utran__neigh__desc(); const UTRAN__NeighDescOpt_template& utran__neigh__desc() const; UTRAN__MeasParamsDescOpt_template& utran__meas__params__desc(); const UTRAN__MeasParamsDescOpt_template& utran__meas__params__desc() const; UTRAN__GPRSMeasParamsDescOpt_template& utran__gprs__meas__params__desc(); const UTRAN__GPRSMeasParamsDescOpt_template& utran__gprs__meas__params__desc() const; SI2quaterAdditions_template& rel__additions(); const SI2quaterAdditions_template& rel__additions() const; int size_of() const; void log() const; void log_match(const SI2quaterRestOctets& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI2quaterRestOctetsList : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; SI2quaterRestOctets **value_elements; } *val_ptr; static const SI2quaterRestOctets UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const SI2quaterRestOctetsList& other_value); public: typedef SI2quaterRestOctets of_type; SI2quaterRestOctetsList(); SI2quaterRestOctetsList(null_type other_value); SI2quaterRestOctetsList(const SI2quaterRestOctetsList& other_value); ~SI2quaterRestOctetsList(); void clean_up(); SI2quaterRestOctetsList& operator=(null_type other_value); SI2quaterRestOctetsList& operator=(const SI2quaterRestOctetsList& other_value); boolean operator==(null_type other_value) const; boolean operator==(const SI2quaterRestOctetsList& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const SI2quaterRestOctetsList& other_value) const { return !(*this == other_value); } SI2quaterRestOctets& operator[](int index_value); SI2quaterRestOctets& operator[](const INTEGER& index_value); const SI2quaterRestOctets& operator[](int index_value) const; const SI2quaterRestOctets& operator[](const INTEGER& index_value) const; SI2quaterRestOctetsList operator<<=(int rotate_count) const; SI2quaterRestOctetsList operator<<=(const INTEGER& rotate_count) const; SI2quaterRestOctetsList operator>>=(int rotate_count) const; SI2quaterRestOctetsList operator>>=(const INTEGER& rotate_count) const; SI2quaterRestOctetsList operator+(const SI2quaterRestOctetsList& other_value) const; SI2quaterRestOctetsList substr(int index, int returncount) const; SI2quaterRestOctetsList replace(int index, int len, const SI2quaterRestOctetsList& repl) const; SI2quaterRestOctetsList replace(int index, int len, const SI2quaterRestOctetsList_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_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI2quaterRestOctetsList_template : public Base_Record_Of_Template { union { struct { int n_elements; SI2quaterRestOctets_template **value_elements; } single_value; struct { unsigned int n_values; SI2quaterRestOctetsList_template *list_value; } value_list; struct { SI2quaterRestOctetsList_template* precondition; SI2quaterRestOctetsList_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const SI2quaterRestOctetsList& other_value); void copy_template(const SI2quaterRestOctetsList_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: SI2quaterRestOctetsList_template(); SI2quaterRestOctetsList_template(template_sel other_value); SI2quaterRestOctetsList_template(null_type other_value); SI2quaterRestOctetsList_template(const SI2quaterRestOctetsList& other_value); SI2quaterRestOctetsList_template(const OPTIONAL& other_value); SI2quaterRestOctetsList_template(SI2quaterRestOctetsList_template* p_precondition, SI2quaterRestOctetsList_template* p_implied_template); SI2quaterRestOctetsList_template(Dynamic_Match_Interface* p_dyn_match); SI2quaterRestOctetsList_template(const SI2quaterRestOctetsList_template& other_value); ~SI2quaterRestOctetsList_template(); void clean_up(); SI2quaterRestOctetsList_template& operator=(template_sel other_value); SI2quaterRestOctetsList_template& operator=(null_type other_value); SI2quaterRestOctetsList_template& operator=(const SI2quaterRestOctetsList& other_value); SI2quaterRestOctetsList_template& operator=(const OPTIONAL& other_value); SI2quaterRestOctetsList_template& operator=(const SI2quaterRestOctetsList_template& other_value); SI2quaterRestOctets_template& operator[](int index_value); SI2quaterRestOctets_template& operator[](const INTEGER& index_value); const SI2quaterRestOctets_template& operator[](int index_value) const; const SI2quaterRestOctets_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 SI2quaterRestOctetsList& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; SI2quaterRestOctetsList valueof() const; SI2quaterRestOctetsList substr(int index, int returncount) const; SI2quaterRestOctetsList replace(int index, int len, const SI2quaterRestOctetsList_template& repl) const; SI2quaterRestOctetsList replace(int index, int len, const SI2quaterRestOctetsList& repl) const; void set_type(template_sel template_type, unsigned int list_length); SI2quaterRestOctetsList_template& list_item(unsigned int list_index); void log() const; void log_match(const SI2quaterRestOctetsList& 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_implicit_omit(); 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 UMTS__AddMeasParamsDesc2 : public Base_Type { BITSTRING field_presence; OPTIONAL< INTEGER > field_threshold; public: UMTS__AddMeasParamsDesc2(); UMTS__AddMeasParamsDesc2(const BITSTRING& par_presence, const OPTIONAL< INTEGER >& par_threshold); UMTS__AddMeasParamsDesc2(const UMTS__AddMeasParamsDesc2& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; UMTS__AddMeasParamsDesc2& operator=(const UMTS__AddMeasParamsDesc2& other_value); boolean operator==(const UMTS__AddMeasParamsDesc2& other_value) const; inline boolean operator!=(const UMTS__AddMeasParamsDesc2& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< INTEGER >& threshold() {return field_threshold;} inline const OPTIONAL< INTEGER >& threshold() const {return field_threshold;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 UMTS__AddMeasParamsDesc2_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; UMTS__AddMeasParamsDesc2_template *list_value; } value_list; struct { UMTS__AddMeasParamsDesc2_template* precondition; UMTS__AddMeasParamsDesc2_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const UMTS__AddMeasParamsDesc2& other_value); void copy_template(const UMTS__AddMeasParamsDesc2_template& other_value); public: UMTS__AddMeasParamsDesc2_template(); UMTS__AddMeasParamsDesc2_template(template_sel other_value); UMTS__AddMeasParamsDesc2_template(const UMTS__AddMeasParamsDesc2& other_value); UMTS__AddMeasParamsDesc2_template(const OPTIONAL& other_value); UMTS__AddMeasParamsDesc2_template(UMTS__AddMeasParamsDesc2_template* p_precondition, UMTS__AddMeasParamsDesc2_template* p_implied_template); UMTS__AddMeasParamsDesc2_template(Dynamic_Match_Interface* p_dyn_match); UMTS__AddMeasParamsDesc2_template(const UMTS__AddMeasParamsDesc2_template& other_value); ~UMTS__AddMeasParamsDesc2_template(); UMTS__AddMeasParamsDesc2_template& operator=(template_sel other_value); UMTS__AddMeasParamsDesc2_template& operator=(const UMTS__AddMeasParamsDesc2& other_value); UMTS__AddMeasParamsDesc2_template& operator=(const OPTIONAL& other_value); UMTS__AddMeasParamsDesc2_template& operator=(const UMTS__AddMeasParamsDesc2_template& other_value); boolean match(const UMTS__AddMeasParamsDesc2& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); UMTS__AddMeasParamsDesc2 valueof() const; void set_type(template_sel template_type, unsigned int list_length); UMTS__AddMeasParamsDesc2_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; INTEGER_template& threshold(); const INTEGER_template& threshold() const; int size_of() const; void log() const; void log_match(const UMTS__AddMeasParamsDesc2& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SelectionParamsOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< SelectionParams > field_params; public: SelectionParamsOpt(); SelectionParamsOpt(const BITSTRING& par_presence, const OPTIONAL< SelectionParams >& par_params); SelectionParamsOpt(const SelectionParamsOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SelectionParamsOpt& operator=(const SelectionParamsOpt& other_value); boolean operator==(const SelectionParamsOpt& other_value) const; inline boolean operator!=(const SelectionParamsOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< SelectionParams >& params() {return field_params;} inline const OPTIONAL< SelectionParams >& params() const {return field_params;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SelectionParamsOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SelectionParamsOpt_template *list_value; } value_list; struct { SelectionParamsOpt_template* precondition; SelectionParamsOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SelectionParamsOpt& other_value); void copy_template(const SelectionParamsOpt_template& other_value); public: SelectionParamsOpt_template(); SelectionParamsOpt_template(template_sel other_value); SelectionParamsOpt_template(const SelectionParamsOpt& other_value); SelectionParamsOpt_template(const OPTIONAL& other_value); SelectionParamsOpt_template(SelectionParamsOpt_template* p_precondition, SelectionParamsOpt_template* p_implied_template); SelectionParamsOpt_template(Dynamic_Match_Interface* p_dyn_match); SelectionParamsOpt_template(const SelectionParamsOpt_template& other_value); ~SelectionParamsOpt_template(); SelectionParamsOpt_template& operator=(template_sel other_value); SelectionParamsOpt_template& operator=(const SelectionParamsOpt& other_value); SelectionParamsOpt_template& operator=(const OPTIONAL& other_value); SelectionParamsOpt_template& operator=(const SelectionParamsOpt_template& other_value); boolean match(const SelectionParamsOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SelectionParamsOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); SelectionParamsOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; SelectionParams_template& params(); const SelectionParams_template& params() const; int size_of() const; void log() const; void log_match(const SelectionParamsOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SelectionParams : public Base_Type { BOOLEAN field_cbq; INTEGER field_cr__offset; INTEGER field_temp__offset; INTEGER field_penalty__time; public: SelectionParams(); SelectionParams(const BOOLEAN& par_cbq, const INTEGER& par_cr__offset, const INTEGER& par_temp__offset, const INTEGER& par_penalty__time); SelectionParams(const SelectionParams& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SelectionParams& operator=(const SelectionParams& other_value); boolean operator==(const SelectionParams& other_value) const; inline boolean operator!=(const SelectionParams& other_value) const { return !(*this == other_value); } boolean is_bound() const; inline boolean is_present() const { return is_bound(); } boolean is_value() const; inline BOOLEAN& cbq() {return field_cbq;} inline const BOOLEAN& cbq() const {return field_cbq;} inline INTEGER& cr__offset() {return field_cr__offset;} inline const INTEGER& cr__offset() const {return field_cr__offset;} inline INTEGER& temp__offset() {return field_temp__offset;} inline const INTEGER& temp__offset() const {return field_temp__offset;} inline INTEGER& penalty__time() {return field_penalty__time;} inline const INTEGER& penalty__time() const {return field_penalty__time;} inline int size_of() const {return 4;} void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SelectionParams_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SelectionParams_template *list_value; } value_list; struct { SelectionParams_template* precondition; SelectionParams_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SelectionParams& other_value); void copy_template(const SelectionParams_template& other_value); public: SelectionParams_template(); SelectionParams_template(template_sel other_value); SelectionParams_template(const SelectionParams& other_value); SelectionParams_template(const OPTIONAL& other_value); SelectionParams_template(SelectionParams_template* p_precondition, SelectionParams_template* p_implied_template); SelectionParams_template(Dynamic_Match_Interface* p_dyn_match); SelectionParams_template(const SelectionParams_template& other_value); ~SelectionParams_template(); SelectionParams_template& operator=(template_sel other_value); SelectionParams_template& operator=(const SelectionParams& other_value); SelectionParams_template& operator=(const OPTIONAL& other_value); SelectionParams_template& operator=(const SelectionParams_template& other_value); boolean match(const SelectionParams& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SelectionParams valueof() const; void set_type(template_sel template_type, unsigned int list_length); SelectionParams_template& list_item(unsigned int list_index) const; BOOLEAN_template& cbq(); const BOOLEAN_template& cbq() const; INTEGER_template& cr__offset(); const INTEGER_template& cr__offset() const; INTEGER_template& temp__offset(); const INTEGER_template& temp__offset() const; INTEGER_template& penalty__time(); const INTEGER_template& penalty__time() const; int size_of() const; void log() const; void log_match(const SelectionParams& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 PowerOffsetOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< INTEGER > field_offset; public: PowerOffsetOpt(); PowerOffsetOpt(const BITSTRING& par_presence, const OPTIONAL< INTEGER >& par_offset); PowerOffsetOpt(const PowerOffsetOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; PowerOffsetOpt& operator=(const PowerOffsetOpt& other_value); boolean operator==(const PowerOffsetOpt& other_value) const; inline boolean operator!=(const PowerOffsetOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< INTEGER >& offset() {return field_offset;} inline const OPTIONAL< INTEGER >& offset() const {return field_offset;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 PowerOffsetOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; PowerOffsetOpt_template *list_value; } value_list; struct { PowerOffsetOpt_template* precondition; PowerOffsetOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const PowerOffsetOpt& other_value); void copy_template(const PowerOffsetOpt_template& other_value); public: PowerOffsetOpt_template(); PowerOffsetOpt_template(template_sel other_value); PowerOffsetOpt_template(const PowerOffsetOpt& other_value); PowerOffsetOpt_template(const OPTIONAL& other_value); PowerOffsetOpt_template(PowerOffsetOpt_template* p_precondition, PowerOffsetOpt_template* p_implied_template); PowerOffsetOpt_template(Dynamic_Match_Interface* p_dyn_match); PowerOffsetOpt_template(const PowerOffsetOpt_template& other_value); ~PowerOffsetOpt_template(); PowerOffsetOpt_template& operator=(template_sel other_value); PowerOffsetOpt_template& operator=(const PowerOffsetOpt& other_value); PowerOffsetOpt_template& operator=(const OPTIONAL& other_value); PowerOffsetOpt_template& operator=(const PowerOffsetOpt_template& other_value); boolean match(const PowerOffsetOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); PowerOffsetOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); PowerOffsetOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; INTEGER_template& offset(); const INTEGER_template& offset() const; int size_of() const; void log() const; void log_match(const PowerOffsetOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SchedIfAndWhere : public Base_Type { BITSTRING field_presence; OPTIONAL< INTEGER > field_where; public: SchedIfAndWhere(); SchedIfAndWhere(const BITSTRING& par_presence, const OPTIONAL< INTEGER >& par_where); SchedIfAndWhere(const SchedIfAndWhere& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SchedIfAndWhere& operator=(const SchedIfAndWhere& other_value); boolean operator==(const SchedIfAndWhere& other_value) const; inline boolean operator!=(const SchedIfAndWhere& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< INTEGER >& where() {return field_where;} inline const OPTIONAL< INTEGER >& where() const {return field_where;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SchedIfAndWhere_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SchedIfAndWhere_template *list_value; } value_list; struct { SchedIfAndWhere_template* precondition; SchedIfAndWhere_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SchedIfAndWhere& other_value); void copy_template(const SchedIfAndWhere_template& other_value); public: SchedIfAndWhere_template(); SchedIfAndWhere_template(template_sel other_value); SchedIfAndWhere_template(const SchedIfAndWhere& other_value); SchedIfAndWhere_template(const OPTIONAL& other_value); SchedIfAndWhere_template(SchedIfAndWhere_template* p_precondition, SchedIfAndWhere_template* p_implied_template); SchedIfAndWhere_template(Dynamic_Match_Interface* p_dyn_match); SchedIfAndWhere_template(const SchedIfAndWhere_template& other_value); ~SchedIfAndWhere_template(); SchedIfAndWhere_template& operator=(template_sel other_value); SchedIfAndWhere_template& operator=(const SchedIfAndWhere& other_value); SchedIfAndWhere_template& operator=(const OPTIONAL& other_value); SchedIfAndWhere_template& operator=(const SchedIfAndWhere_template& other_value); boolean match(const SchedIfAndWhere& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SchedIfAndWhere valueof() const; void set_type(template_sel template_type, unsigned int list_length); SchedIfAndWhere_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; INTEGER_template& where(); const INTEGER_template& where() const; int size_of() const; void log() const; void log_match(const SchedIfAndWhere& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 GPRSIndicatorOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< GPRSIndicator > field_ind; public: GPRSIndicatorOpt(); GPRSIndicatorOpt(const BITSTRING& par_presence, const OPTIONAL< GPRSIndicator >& par_ind); GPRSIndicatorOpt(const GPRSIndicatorOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; GPRSIndicatorOpt& operator=(const GPRSIndicatorOpt& other_value); boolean operator==(const GPRSIndicatorOpt& other_value) const; inline boolean operator!=(const GPRSIndicatorOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< GPRSIndicator >& ind() {return field_ind;} inline const OPTIONAL< GPRSIndicator >& ind() const {return field_ind;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 GPRSIndicatorOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; GPRSIndicatorOpt_template *list_value; } value_list; struct { GPRSIndicatorOpt_template* precondition; GPRSIndicatorOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const GPRSIndicatorOpt& other_value); void copy_template(const GPRSIndicatorOpt_template& other_value); public: GPRSIndicatorOpt_template(); GPRSIndicatorOpt_template(template_sel other_value); GPRSIndicatorOpt_template(const GPRSIndicatorOpt& other_value); GPRSIndicatorOpt_template(const OPTIONAL& other_value); GPRSIndicatorOpt_template(GPRSIndicatorOpt_template* p_precondition, GPRSIndicatorOpt_template* p_implied_template); GPRSIndicatorOpt_template(Dynamic_Match_Interface* p_dyn_match); GPRSIndicatorOpt_template(const GPRSIndicatorOpt_template& other_value); ~GPRSIndicatorOpt_template(); GPRSIndicatorOpt_template& operator=(template_sel other_value); GPRSIndicatorOpt_template& operator=(const GPRSIndicatorOpt& other_value); GPRSIndicatorOpt_template& operator=(const OPTIONAL& other_value); GPRSIndicatorOpt_template& operator=(const GPRSIndicatorOpt_template& other_value); boolean match(const GPRSIndicatorOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); GPRSIndicatorOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); GPRSIndicatorOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; GPRSIndicator_template& ind(); const GPRSIndicator_template& ind() const; int size_of() const; void log() const; void log_match(const GPRSIndicatorOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 GPRSIndicator : public Base_Type { INTEGER field_ra__colour; BITSTRING field_si13__pos; public: GPRSIndicator(); GPRSIndicator(const INTEGER& par_ra__colour, const BITSTRING& par_si13__pos); GPRSIndicator(const GPRSIndicator& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; GPRSIndicator& operator=(const GPRSIndicator& other_value); boolean operator==(const GPRSIndicator& other_value) const; inline boolean operator!=(const GPRSIndicator& 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& ra__colour() {return field_ra__colour;} inline const INTEGER& ra__colour() const {return field_ra__colour;} inline BITSTRING& si13__pos() {return field_si13__pos;} inline const BITSTRING& si13__pos() const {return field_si13__pos;} inline int size_of() const {return 2;} void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 GPRSIndicator_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; GPRSIndicator_template *list_value; } value_list; struct { GPRSIndicator_template* precondition; GPRSIndicator_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const GPRSIndicator& other_value); void copy_template(const GPRSIndicator_template& other_value); public: GPRSIndicator_template(); GPRSIndicator_template(template_sel other_value); GPRSIndicator_template(const GPRSIndicator& other_value); GPRSIndicator_template(const OPTIONAL& other_value); GPRSIndicator_template(GPRSIndicator_template* p_precondition, GPRSIndicator_template* p_implied_template); GPRSIndicator_template(Dynamic_Match_Interface* p_dyn_match); GPRSIndicator_template(const GPRSIndicator_template& other_value); ~GPRSIndicator_template(); GPRSIndicator_template& operator=(template_sel other_value); GPRSIndicator_template& operator=(const GPRSIndicator& other_value); GPRSIndicator_template& operator=(const OPTIONAL& other_value); GPRSIndicator_template& operator=(const GPRSIndicator_template& other_value); boolean match(const GPRSIndicator& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); GPRSIndicator valueof() const; void set_type(template_sel template_type, unsigned int list_length); GPRSIndicator_template& list_item(unsigned int list_index) const; INTEGER_template& ra__colour(); const INTEGER_template& ra__colour() const; BITSTRING_template& si13__pos(); const BITSTRING_template& si13__pos() const; int size_of() const; void log() const; void log_match(const GPRSIndicator& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI2quaterIndicatorOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< BITSTRING > field_ind; public: SI2quaterIndicatorOpt(); SI2quaterIndicatorOpt(const BITSTRING& par_presence, const OPTIONAL< BITSTRING >& par_ind); SI2quaterIndicatorOpt(const SI2quaterIndicatorOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI2quaterIndicatorOpt& operator=(const SI2quaterIndicatorOpt& other_value); boolean operator==(const SI2quaterIndicatorOpt& other_value) const; inline boolean operator!=(const SI2quaterIndicatorOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< BITSTRING >& ind() {return field_ind;} inline const OPTIONAL< BITSTRING >& ind() const {return field_ind;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI2quaterIndicatorOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI2quaterIndicatorOpt_template *list_value; } value_list; struct { SI2quaterIndicatorOpt_template* precondition; SI2quaterIndicatorOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI2quaterIndicatorOpt& other_value); void copy_template(const SI2quaterIndicatorOpt_template& other_value); public: SI2quaterIndicatorOpt_template(); SI2quaterIndicatorOpt_template(template_sel other_value); SI2quaterIndicatorOpt_template(const SI2quaterIndicatorOpt& other_value); SI2quaterIndicatorOpt_template(const OPTIONAL& other_value); SI2quaterIndicatorOpt_template(SI2quaterIndicatorOpt_template* p_precondition, SI2quaterIndicatorOpt_template* p_implied_template); SI2quaterIndicatorOpt_template(Dynamic_Match_Interface* p_dyn_match); SI2quaterIndicatorOpt_template(const SI2quaterIndicatorOpt_template& other_value); ~SI2quaterIndicatorOpt_template(); SI2quaterIndicatorOpt_template& operator=(template_sel other_value); SI2quaterIndicatorOpt_template& operator=(const SI2quaterIndicatorOpt& other_value); SI2quaterIndicatorOpt_template& operator=(const OPTIONAL& other_value); SI2quaterIndicatorOpt_template& operator=(const SI2quaterIndicatorOpt_template& other_value); boolean match(const SI2quaterIndicatorOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI2quaterIndicatorOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI2quaterIndicatorOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; BITSTRING_template& ind(); const BITSTRING_template& ind() const; int size_of() const; void log() const; void log_match(const SI2quaterIndicatorOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI3RestOctets : public Base_Type { SelectionParamsOpt field_sel__params; PowerOffsetOpt field_pwr__offset; BITSTRING field_si__2ter__ind; BITSTRING field_early__cm__ind; SchedIfAndWhere field_sched__where; GPRSIndicatorOpt field_gprs__ind; BITSTRING field_umts__early__cm__ind; SI2quaterIndicatorOpt field_si2__quater__ind; OPTIONAL< BITSTRING > field_iu__mode__ind; OPTIONAL< SI21IndicatorOpt > field_si21__ind; public: SI3RestOctets(); SI3RestOctets(const SelectionParamsOpt& par_sel__params, const PowerOffsetOpt& par_pwr__offset, const BITSTRING& par_si__2ter__ind, const BITSTRING& par_early__cm__ind, const SchedIfAndWhere& par_sched__where, const GPRSIndicatorOpt& par_gprs__ind, const BITSTRING& par_umts__early__cm__ind, const SI2quaterIndicatorOpt& par_si2__quater__ind, const OPTIONAL< BITSTRING >& par_iu__mode__ind, const OPTIONAL< SI21IndicatorOpt >& par_si21__ind); SI3RestOctets(const SI3RestOctets& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI3RestOctets& operator=(const SI3RestOctets& other_value); boolean operator==(const SI3RestOctets& other_value) const; inline boolean operator!=(const SI3RestOctets& other_value) const { return !(*this == other_value); } boolean is_bound() const; inline boolean is_present() const { return is_bound(); } boolean is_value() const; inline SelectionParamsOpt& sel__params() {return field_sel__params;} inline const SelectionParamsOpt& sel__params() const {return field_sel__params;} inline PowerOffsetOpt& pwr__offset() {return field_pwr__offset;} inline const PowerOffsetOpt& pwr__offset() const {return field_pwr__offset;} inline BITSTRING& si__2ter__ind() {return field_si__2ter__ind;} inline const BITSTRING& si__2ter__ind() const {return field_si__2ter__ind;} inline BITSTRING& early__cm__ind() {return field_early__cm__ind;} inline const BITSTRING& early__cm__ind() const {return field_early__cm__ind;} inline SchedIfAndWhere& sched__where() {return field_sched__where;} inline const SchedIfAndWhere& sched__where() const {return field_sched__where;} inline GPRSIndicatorOpt& gprs__ind() {return field_gprs__ind;} inline const GPRSIndicatorOpt& gprs__ind() const {return field_gprs__ind;} inline BITSTRING& umts__early__cm__ind() {return field_umts__early__cm__ind;} inline const BITSTRING& umts__early__cm__ind() const {return field_umts__early__cm__ind;} inline SI2quaterIndicatorOpt& si2__quater__ind() {return field_si2__quater__ind;} inline const SI2quaterIndicatorOpt& si2__quater__ind() const {return field_si2__quater__ind;} inline OPTIONAL< BITSTRING >& iu__mode__ind() {return field_iu__mode__ind;} inline const OPTIONAL< BITSTRING >& iu__mode__ind() const {return field_iu__mode__ind;} inline OPTIONAL< SI21IndicatorOpt >& si21__ind() {return field_si21__ind;} inline const OPTIONAL< SI21IndicatorOpt >& si21__ind() const {return field_si21__ind;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI3RestOctets_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI3RestOctets_template *list_value; } value_list; struct { SI3RestOctets_template* precondition; SI3RestOctets_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI3RestOctets& other_value); void copy_template(const SI3RestOctets_template& other_value); public: SI3RestOctets_template(); SI3RestOctets_template(template_sel other_value); SI3RestOctets_template(const SI3RestOctets& other_value); SI3RestOctets_template(const OPTIONAL& other_value); SI3RestOctets_template(SI3RestOctets_template* p_precondition, SI3RestOctets_template* p_implied_template); SI3RestOctets_template(Dynamic_Match_Interface* p_dyn_match); SI3RestOctets_template(const SI3RestOctets_template& other_value); ~SI3RestOctets_template(); SI3RestOctets_template& operator=(template_sel other_value); SI3RestOctets_template& operator=(const SI3RestOctets& other_value); SI3RestOctets_template& operator=(const OPTIONAL& other_value); SI3RestOctets_template& operator=(const SI3RestOctets_template& other_value); boolean match(const SI3RestOctets& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI3RestOctets valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI3RestOctets_template& list_item(unsigned int list_index) const; SelectionParamsOpt_template& sel__params(); const SelectionParamsOpt_template& sel__params() const; PowerOffsetOpt_template& pwr__offset(); const PowerOffsetOpt_template& pwr__offset() const; BITSTRING_template& si__2ter__ind(); const BITSTRING_template& si__2ter__ind() const; BITSTRING_template& early__cm__ind(); const BITSTRING_template& early__cm__ind() const; SchedIfAndWhere_template& sched__where(); const SchedIfAndWhere_template& sched__where() const; GPRSIndicatorOpt_template& gprs__ind(); const GPRSIndicatorOpt_template& gprs__ind() const; BITSTRING_template& umts__early__cm__ind(); const BITSTRING_template& umts__early__cm__ind() const; SI2quaterIndicatorOpt_template& si2__quater__ind(); const SI2quaterIndicatorOpt_template& si2__quater__ind() const; BITSTRING_template& iu__mode__ind(); const BITSTRING_template& iu__mode__ind() const; SI21IndicatorOpt_template& si21__ind(); const SI21IndicatorOpt_template& si21__ind() const; int size_of() const; void log() const; void log_match(const SI3RestOctets& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI21IndicatorOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< BITSTRING > field_pos; public: SI21IndicatorOpt(); SI21IndicatorOpt(const BITSTRING& par_presence, const OPTIONAL< BITSTRING >& par_pos); SI21IndicatorOpt(const SI21IndicatorOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI21IndicatorOpt& operator=(const SI21IndicatorOpt& other_value); boolean operator==(const SI21IndicatorOpt& other_value) const; inline boolean operator!=(const SI21IndicatorOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< BITSTRING >& pos() {return field_pos;} inline const OPTIONAL< BITSTRING >& pos() const {return field_pos;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI21IndicatorOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI21IndicatorOpt_template *list_value; } value_list; struct { SI21IndicatorOpt_template* precondition; SI21IndicatorOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI21IndicatorOpt& other_value); void copy_template(const SI21IndicatorOpt_template& other_value); public: SI21IndicatorOpt_template(); SI21IndicatorOpt_template(template_sel other_value); SI21IndicatorOpt_template(const SI21IndicatorOpt& other_value); SI21IndicatorOpt_template(const OPTIONAL& other_value); SI21IndicatorOpt_template(SI21IndicatorOpt_template* p_precondition, SI21IndicatorOpt_template* p_implied_template); SI21IndicatorOpt_template(Dynamic_Match_Interface* p_dyn_match); SI21IndicatorOpt_template(const SI21IndicatorOpt_template& other_value); ~SI21IndicatorOpt_template(); SI21IndicatorOpt_template& operator=(template_sel other_value); SI21IndicatorOpt_template& operator=(const SI21IndicatorOpt& other_value); SI21IndicatorOpt_template& operator=(const OPTIONAL& other_value); SI21IndicatorOpt_template& operator=(const SI21IndicatorOpt_template& other_value); boolean match(const SI21IndicatorOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI21IndicatorOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI21IndicatorOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; BITSTRING_template& pos(); const BITSTRING_template& pos() const; int size_of() const; void log() const; void log_match(const SI21IndicatorOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI4RestOctets : public Base_Type { SelectionParamsOpt field_sel__params; PowerOffsetOpt field_pwr__offset; GPRSIndicatorOpt field_gprs__ind; BITSTRING field_s__presence; OPTIONAL< BITSTRING > field_s; public: SI4RestOctets(); SI4RestOctets(const SelectionParamsOpt& par_sel__params, const PowerOffsetOpt& par_pwr__offset, const GPRSIndicatorOpt& par_gprs__ind, const BITSTRING& par_s__presence, const OPTIONAL< BITSTRING >& par_s); SI4RestOctets(const SI4RestOctets& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI4RestOctets& operator=(const SI4RestOctets& other_value); boolean operator==(const SI4RestOctets& other_value) const; inline boolean operator!=(const SI4RestOctets& other_value) const { return !(*this == other_value); } boolean is_bound() const; inline boolean is_present() const { return is_bound(); } boolean is_value() const; inline SelectionParamsOpt& sel__params() {return field_sel__params;} inline const SelectionParamsOpt& sel__params() const {return field_sel__params;} inline PowerOffsetOpt& pwr__offset() {return field_pwr__offset;} inline const PowerOffsetOpt& pwr__offset() const {return field_pwr__offset;} inline GPRSIndicatorOpt& gprs__ind() {return field_gprs__ind;} inline const GPRSIndicatorOpt& gprs__ind() const {return field_gprs__ind;} inline BITSTRING& s__presence() {return field_s__presence;} inline const BITSTRING& s__presence() const {return field_s__presence;} inline OPTIONAL< BITSTRING >& s() {return field_s;} inline const OPTIONAL< BITSTRING >& s() const {return field_s;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI4RestOctets_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI4RestOctets_template *list_value; } value_list; struct { SI4RestOctets_template* precondition; SI4RestOctets_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI4RestOctets& other_value); void copy_template(const SI4RestOctets_template& other_value); public: SI4RestOctets_template(); SI4RestOctets_template(template_sel other_value); SI4RestOctets_template(const SI4RestOctets& other_value); SI4RestOctets_template(const OPTIONAL& other_value); SI4RestOctets_template(SI4RestOctets_template* p_precondition, SI4RestOctets_template* p_implied_template); SI4RestOctets_template(Dynamic_Match_Interface* p_dyn_match); SI4RestOctets_template(const SI4RestOctets_template& other_value); ~SI4RestOctets_template(); SI4RestOctets_template& operator=(template_sel other_value); SI4RestOctets_template& operator=(const SI4RestOctets& other_value); SI4RestOctets_template& operator=(const OPTIONAL& other_value); SI4RestOctets_template& operator=(const SI4RestOctets_template& other_value); boolean match(const SI4RestOctets& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI4RestOctets valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI4RestOctets_template& list_item(unsigned int list_index) const; SelectionParamsOpt_template& sel__params(); const SelectionParamsOpt_template& sel__params() const; PowerOffsetOpt_template& pwr__offset(); const PowerOffsetOpt_template& pwr__offset() const; GPRSIndicatorOpt_template& gprs__ind(); const GPRSIndicatorOpt_template& gprs__ind() const; BITSTRING_template& s__presence(); const BITSTRING_template& s__presence() const; BITSTRING_template& s(); const BITSTRING_template& s() const; int size_of() const; void log() const; void log_match(const SI4RestOctets& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 PchAndNchInfoOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< PchAndNchInfo > field_info; public: PchAndNchInfoOpt(); PchAndNchInfoOpt(const BITSTRING& par_presence, const OPTIONAL< PchAndNchInfo >& par_info); PchAndNchInfoOpt(const PchAndNchInfoOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; PchAndNchInfoOpt& operator=(const PchAndNchInfoOpt& other_value); boolean operator==(const PchAndNchInfoOpt& other_value) const; inline boolean operator!=(const PchAndNchInfoOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< PchAndNchInfo >& info() {return field_info;} inline const OPTIONAL< PchAndNchInfo >& info() const {return field_info;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 PchAndNchInfoOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; PchAndNchInfoOpt_template *list_value; } value_list; struct { PchAndNchInfoOpt_template* precondition; PchAndNchInfoOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const PchAndNchInfoOpt& other_value); void copy_template(const PchAndNchInfoOpt_template& other_value); public: PchAndNchInfoOpt_template(); PchAndNchInfoOpt_template(template_sel other_value); PchAndNchInfoOpt_template(const PchAndNchInfoOpt& other_value); PchAndNchInfoOpt_template(const OPTIONAL& other_value); PchAndNchInfoOpt_template(PchAndNchInfoOpt_template* p_precondition, PchAndNchInfoOpt_template* p_implied_template); PchAndNchInfoOpt_template(Dynamic_Match_Interface* p_dyn_match); PchAndNchInfoOpt_template(const PchAndNchInfoOpt_template& other_value); ~PchAndNchInfoOpt_template(); PchAndNchInfoOpt_template& operator=(template_sel other_value); PchAndNchInfoOpt_template& operator=(const PchAndNchInfoOpt& other_value); PchAndNchInfoOpt_template& operator=(const OPTIONAL& other_value); PchAndNchInfoOpt_template& operator=(const PchAndNchInfoOpt_template& other_value); boolean match(const PchAndNchInfoOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); PchAndNchInfoOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); PchAndNchInfoOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; PchAndNchInfo_template& info(); const PchAndNchInfo_template& info() const; int size_of() const; void log() const; void log_match(const PchAndNchInfoOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 PchAndNchInfo : public Base_Type { BITSTRING field_pag__chan__restruct; INTEGER field_nln__sacch; BITSTRING field_call__prio__presence; OPTIONAL< INTEGER > field_call__prio; BITSTRING field_nln__status__sacch; public: PchAndNchInfo(); PchAndNchInfo(const BITSTRING& par_pag__chan__restruct, const INTEGER& par_nln__sacch, const BITSTRING& par_call__prio__presence, const OPTIONAL< INTEGER >& par_call__prio, const BITSTRING& par_nln__status__sacch); PchAndNchInfo(const PchAndNchInfo& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; PchAndNchInfo& operator=(const PchAndNchInfo& other_value); boolean operator==(const PchAndNchInfo& other_value) const; inline boolean operator!=(const PchAndNchInfo& 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& pag__chan__restruct() {return field_pag__chan__restruct;} inline const BITSTRING& pag__chan__restruct() const {return field_pag__chan__restruct;} inline INTEGER& nln__sacch() {return field_nln__sacch;} inline const INTEGER& nln__sacch() const {return field_nln__sacch;} inline BITSTRING& call__prio__presence() {return field_call__prio__presence;} inline const BITSTRING& call__prio__presence() const {return field_call__prio__presence;} inline OPTIONAL< INTEGER >& call__prio() {return field_call__prio;} inline const OPTIONAL< INTEGER >& call__prio() const {return field_call__prio;} inline BITSTRING& nln__status__sacch() {return field_nln__status__sacch;} inline const BITSTRING& nln__status__sacch() const {return field_nln__status__sacch;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 PchAndNchInfo_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; PchAndNchInfo_template *list_value; } value_list; struct { PchAndNchInfo_template* precondition; PchAndNchInfo_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const PchAndNchInfo& other_value); void copy_template(const PchAndNchInfo_template& other_value); public: PchAndNchInfo_template(); PchAndNchInfo_template(template_sel other_value); PchAndNchInfo_template(const PchAndNchInfo& other_value); PchAndNchInfo_template(const OPTIONAL& other_value); PchAndNchInfo_template(PchAndNchInfo_template* p_precondition, PchAndNchInfo_template* p_implied_template); PchAndNchInfo_template(Dynamic_Match_Interface* p_dyn_match); PchAndNchInfo_template(const PchAndNchInfo_template& other_value); ~PchAndNchInfo_template(); PchAndNchInfo_template& operator=(template_sel other_value); PchAndNchInfo_template& operator=(const PchAndNchInfo& other_value); PchAndNchInfo_template& operator=(const OPTIONAL& other_value); PchAndNchInfo_template& operator=(const PchAndNchInfo_template& other_value); boolean match(const PchAndNchInfo& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); PchAndNchInfo valueof() const; void set_type(template_sel template_type, unsigned int list_length); PchAndNchInfo_template& list_item(unsigned int list_index) const; BITSTRING_template& pag__chan__restruct(); const BITSTRING_template& pag__chan__restruct() const; INTEGER_template& nln__sacch(); const INTEGER_template& nln__sacch() const; BITSTRING_template& call__prio__presence(); const BITSTRING_template& call__prio__presence() const; INTEGER_template& call__prio(); const INTEGER_template& call__prio() const; BITSTRING_template& nln__status__sacch(); const BITSTRING_template& nln__status__sacch() const; int size_of() const; void log() const; void log_match(const PchAndNchInfo& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 VbsVgcsOptionsOpt : public Base_Type { BITSTRING field_presence; OPTIONAL< BITSTRING > field_options; public: VbsVgcsOptionsOpt(); VbsVgcsOptionsOpt(const BITSTRING& par_presence, const OPTIONAL< BITSTRING >& par_options); VbsVgcsOptionsOpt(const VbsVgcsOptionsOpt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; VbsVgcsOptionsOpt& operator=(const VbsVgcsOptionsOpt& other_value); boolean operator==(const VbsVgcsOptionsOpt& other_value) const; inline boolean operator!=(const VbsVgcsOptionsOpt& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline OPTIONAL< BITSTRING >& options() {return field_options;} inline const OPTIONAL< BITSTRING >& options() const {return field_options;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 VbsVgcsOptionsOpt_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; VbsVgcsOptionsOpt_template *list_value; } value_list; struct { VbsVgcsOptionsOpt_template* precondition; VbsVgcsOptionsOpt_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const VbsVgcsOptionsOpt& other_value); void copy_template(const VbsVgcsOptionsOpt_template& other_value); public: VbsVgcsOptionsOpt_template(); VbsVgcsOptionsOpt_template(template_sel other_value); VbsVgcsOptionsOpt_template(const VbsVgcsOptionsOpt& other_value); VbsVgcsOptionsOpt_template(const OPTIONAL& other_value); VbsVgcsOptionsOpt_template(VbsVgcsOptionsOpt_template* p_precondition, VbsVgcsOptionsOpt_template* p_implied_template); VbsVgcsOptionsOpt_template(Dynamic_Match_Interface* p_dyn_match); VbsVgcsOptionsOpt_template(const VbsVgcsOptionsOpt_template& other_value); ~VbsVgcsOptionsOpt_template(); VbsVgcsOptionsOpt_template& operator=(template_sel other_value); VbsVgcsOptionsOpt_template& operator=(const VbsVgcsOptionsOpt& other_value); VbsVgcsOptionsOpt_template& operator=(const OPTIONAL& other_value); VbsVgcsOptionsOpt_template& operator=(const VbsVgcsOptionsOpt_template& other_value); boolean match(const VbsVgcsOptionsOpt& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); VbsVgcsOptionsOpt valueof() const; void set_type(template_sel template_type, unsigned int list_length); VbsVgcsOptionsOpt_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; BITSTRING_template& options(); const BITSTRING_template& options() const; int size_of() const; void log() const; void log_match(const VbsVgcsOptionsOpt& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI6RestOctets : public Base_Type { PchAndNchInfoOpt field_pch__nch__info; VbsVgcsOptionsOpt field_vbs__vgcs__options; BITSTRING field_dtm__support; OPTIONAL< INTEGER > field_rac; OPTIONAL< INTEGER > field_max__lapdm; BITSTRING field_band__ind; public: SI6RestOctets(); SI6RestOctets(const PchAndNchInfoOpt& par_pch__nch__info, const VbsVgcsOptionsOpt& par_vbs__vgcs__options, const BITSTRING& par_dtm__support, const OPTIONAL< INTEGER >& par_rac, const OPTIONAL< INTEGER >& par_max__lapdm, const BITSTRING& par_band__ind); SI6RestOctets(const SI6RestOctets& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI6RestOctets& operator=(const SI6RestOctets& other_value); boolean operator==(const SI6RestOctets& other_value) const; inline boolean operator!=(const SI6RestOctets& other_value) const { return !(*this == other_value); } boolean is_bound() const; inline boolean is_present() const { return is_bound(); } boolean is_value() const; inline PchAndNchInfoOpt& pch__nch__info() {return field_pch__nch__info;} inline const PchAndNchInfoOpt& pch__nch__info() const {return field_pch__nch__info;} inline VbsVgcsOptionsOpt& vbs__vgcs__options() {return field_vbs__vgcs__options;} inline const VbsVgcsOptionsOpt& vbs__vgcs__options() const {return field_vbs__vgcs__options;} inline BITSTRING& dtm__support() {return field_dtm__support;} inline const BITSTRING& dtm__support() const {return field_dtm__support;} inline OPTIONAL< INTEGER >& rac() {return field_rac;} inline const OPTIONAL< INTEGER >& rac() const {return field_rac;} inline OPTIONAL< INTEGER >& max__lapdm() {return field_max__lapdm;} inline const OPTIONAL< INTEGER >& max__lapdm() const {return field_max__lapdm;} inline BITSTRING& band__ind() {return field_band__ind;} inline const BITSTRING& band__ind() const {return field_band__ind;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI6RestOctets_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI6RestOctets_template *list_value; } value_list; struct { SI6RestOctets_template* precondition; SI6RestOctets_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI6RestOctets& other_value); void copy_template(const SI6RestOctets_template& other_value); public: SI6RestOctets_template(); SI6RestOctets_template(template_sel other_value); SI6RestOctets_template(const SI6RestOctets& other_value); SI6RestOctets_template(const OPTIONAL& other_value); SI6RestOctets_template(SI6RestOctets_template* p_precondition, SI6RestOctets_template* p_implied_template); SI6RestOctets_template(Dynamic_Match_Interface* p_dyn_match); SI6RestOctets_template(const SI6RestOctets_template& other_value); ~SI6RestOctets_template(); SI6RestOctets_template& operator=(template_sel other_value); SI6RestOctets_template& operator=(const SI6RestOctets& other_value); SI6RestOctets_template& operator=(const OPTIONAL& other_value); SI6RestOctets_template& operator=(const SI6RestOctets_template& other_value); boolean match(const SI6RestOctets& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI6RestOctets valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI6RestOctets_template& list_item(unsigned int list_index) const; PchAndNchInfoOpt_template& pch__nch__info(); const PchAndNchInfoOpt_template& pch__nch__info() const; VbsVgcsOptionsOpt_template& vbs__vgcs__options(); const VbsVgcsOptionsOpt_template& vbs__vgcs__options() const; BITSTRING_template& dtm__support(); const BITSTRING_template& dtm__support() const; INTEGER_template& rac(); const INTEGER_template& rac() const; INTEGER_template& max__lapdm(); const INTEGER_template& max__lapdm() const; BITSTRING_template& band__ind(); const BITSTRING_template& band__ind() const; int size_of() const; void log() const; void log_match(const SI6RestOctets& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI13RestOctets : public Base_Type { BITSTRING field_presence; INTEGER field_bcch__change__mark; BITSTRING field_si__change__field; BITSTRING field_presence2; OPTIONAL< BITSTRING > field_si13__change__mark; OPTIONAL< RLCMAC__CSN1__Types::GprsMobileAllocation > field_gprs__ma; BITSTRING field_zero; INTEGER field_rac; BITSTRING field_spgc__ccch__sup; BITSTRING field_priority__access__thr; BITSTRING field_network__control__order; RLCMAC__CSN1__Types::GprsCellOptions field_gprs__cell__opts; RLCMAC__CSN1__Types::GprsPowerControlParameters field_gprs__pwr__ctrl__params; public: SI13RestOctets(); SI13RestOctets(const BITSTRING& par_presence, const INTEGER& par_bcch__change__mark, const BITSTRING& par_si__change__field, const BITSTRING& par_presence2, const OPTIONAL< BITSTRING >& par_si13__change__mark, const OPTIONAL< RLCMAC__CSN1__Types::GprsMobileAllocation >& par_gprs__ma, const BITSTRING& par_zero, const INTEGER& par_rac, const BITSTRING& par_spgc__ccch__sup, const BITSTRING& par_priority__access__thr, const BITSTRING& par_network__control__order, const RLCMAC__CSN1__Types::GprsCellOptions& par_gprs__cell__opts, const RLCMAC__CSN1__Types::GprsPowerControlParameters& par_gprs__pwr__ctrl__params); SI13RestOctets(const SI13RestOctets& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI13RestOctets& operator=(const SI13RestOctets& other_value); boolean operator==(const SI13RestOctets& other_value) const; inline boolean operator!=(const SI13RestOctets& 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& presence() {return field_presence;} inline const BITSTRING& presence() const {return field_presence;} inline INTEGER& bcch__change__mark() {return field_bcch__change__mark;} inline const INTEGER& bcch__change__mark() const {return field_bcch__change__mark;} inline BITSTRING& si__change__field() {return field_si__change__field;} inline const BITSTRING& si__change__field() const {return field_si__change__field;} inline BITSTRING& presence2() {return field_presence2;} inline const BITSTRING& presence2() const {return field_presence2;} inline OPTIONAL< BITSTRING >& si13__change__mark() {return field_si13__change__mark;} inline const OPTIONAL< BITSTRING >& si13__change__mark() const {return field_si13__change__mark;} inline OPTIONAL< RLCMAC__CSN1__Types::GprsMobileAllocation >& gprs__ma() {return field_gprs__ma;} inline const OPTIONAL< RLCMAC__CSN1__Types::GprsMobileAllocation >& gprs__ma() const {return field_gprs__ma;} inline BITSTRING& zero() {return field_zero;} inline const BITSTRING& zero() const {return field_zero;} inline INTEGER& rac() {return field_rac;} inline const INTEGER& rac() const {return field_rac;} inline BITSTRING& spgc__ccch__sup() {return field_spgc__ccch__sup;} inline const BITSTRING& spgc__ccch__sup() const {return field_spgc__ccch__sup;} inline BITSTRING& priority__access__thr() {return field_priority__access__thr;} inline const BITSTRING& priority__access__thr() const {return field_priority__access__thr;} inline BITSTRING& network__control__order() {return field_network__control__order;} inline const BITSTRING& network__control__order() const {return field_network__control__order;} inline RLCMAC__CSN1__Types::GprsCellOptions& gprs__cell__opts() {return field_gprs__cell__opts;} inline const RLCMAC__CSN1__Types::GprsCellOptions& gprs__cell__opts() const {return field_gprs__cell__opts;} inline RLCMAC__CSN1__Types::GprsPowerControlParameters& gprs__pwr__ctrl__params() {return field_gprs__pwr__ctrl__params;} inline const RLCMAC__CSN1__Types::GprsPowerControlParameters& gprs__pwr__ctrl__params() const {return field_gprs__pwr__ctrl__params;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI13RestOctets_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI13RestOctets_template *list_value; } value_list; struct { SI13RestOctets_template* precondition; SI13RestOctets_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI13RestOctets& other_value); void copy_template(const SI13RestOctets_template& other_value); public: SI13RestOctets_template(); SI13RestOctets_template(template_sel other_value); SI13RestOctets_template(const SI13RestOctets& other_value); SI13RestOctets_template(const OPTIONAL& other_value); SI13RestOctets_template(SI13RestOctets_template* p_precondition, SI13RestOctets_template* p_implied_template); SI13RestOctets_template(Dynamic_Match_Interface* p_dyn_match); SI13RestOctets_template(const SI13RestOctets_template& other_value); ~SI13RestOctets_template(); SI13RestOctets_template& operator=(template_sel other_value); SI13RestOctets_template& operator=(const SI13RestOctets& other_value); SI13RestOctets_template& operator=(const OPTIONAL& other_value); SI13RestOctets_template& operator=(const SI13RestOctets_template& other_value); boolean match(const SI13RestOctets& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI13RestOctets valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI13RestOctets_template& list_item(unsigned int list_index) const; BITSTRING_template& presence(); const BITSTRING_template& presence() const; INTEGER_template& bcch__change__mark(); const INTEGER_template& bcch__change__mark() const; BITSTRING_template& si__change__field(); const BITSTRING_template& si__change__field() const; BITSTRING_template& presence2(); const BITSTRING_template& presence2() const; BITSTRING_template& si13__change__mark(); const BITSTRING_template& si13__change__mark() const; RLCMAC__CSN1__Types::GprsMobileAllocation_template& gprs__ma(); const RLCMAC__CSN1__Types::GprsMobileAllocation_template& gprs__ma() const; BITSTRING_template& zero(); const BITSTRING_template& zero() const; INTEGER_template& rac(); const INTEGER_template& rac() const; BITSTRING_template& spgc__ccch__sup(); const BITSTRING_template& spgc__ccch__sup() const; BITSTRING_template& priority__access__thr(); const BITSTRING_template& priority__access__thr() const; BITSTRING_template& network__control__order(); const BITSTRING_template& network__control__order() const; RLCMAC__CSN1__Types::GprsCellOptions_template& gprs__cell__opts(); const RLCMAC__CSN1__Types::GprsCellOptions_template& gprs__cell__opts() const; RLCMAC__CSN1__Types::GprsPowerControlParameters_template& gprs__pwr__ctrl__params(); const RLCMAC__CSN1__Types::GprsPowerControlParameters_template& gprs__pwr__ctrl__params() const; int size_of() const; void log() const; void log_match(const SI13RestOctets& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI10RestOctets : public Base_Type { BITSTRING field_ba__ind; BITSTRING field_neigh__info__presence; OPTIONAL< SI10NeighInfo > field_neigh__info; public: SI10RestOctets(); SI10RestOctets(const BITSTRING& par_ba__ind, const BITSTRING& par_neigh__info__presence, const OPTIONAL< SI10NeighInfo >& par_neigh__info); SI10RestOctets(const SI10RestOctets& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI10RestOctets& operator=(const SI10RestOctets& other_value); boolean operator==(const SI10RestOctets& other_value) const; inline boolean operator!=(const SI10RestOctets& 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& ba__ind() {return field_ba__ind;} inline const BITSTRING& ba__ind() const {return field_ba__ind;} inline BITSTRING& neigh__info__presence() {return field_neigh__info__presence;} inline const BITSTRING& neigh__info__presence() const {return field_neigh__info__presence;} inline OPTIONAL< SI10NeighInfo >& neigh__info() {return field_neigh__info;} inline const OPTIONAL< SI10NeighInfo >& neigh__info() const {return field_neigh__info;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI10RestOctets_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI10RestOctets_template *list_value; } value_list; struct { SI10RestOctets_template* precondition; SI10RestOctets_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI10RestOctets& other_value); void copy_template(const SI10RestOctets_template& other_value); public: SI10RestOctets_template(); SI10RestOctets_template(template_sel other_value); SI10RestOctets_template(const SI10RestOctets& other_value); SI10RestOctets_template(const OPTIONAL& other_value); SI10RestOctets_template(SI10RestOctets_template* p_precondition, SI10RestOctets_template* p_implied_template); SI10RestOctets_template(Dynamic_Match_Interface* p_dyn_match); SI10RestOctets_template(const SI10RestOctets_template& other_value); ~SI10RestOctets_template(); SI10RestOctets_template& operator=(template_sel other_value); SI10RestOctets_template& operator=(const SI10RestOctets& other_value); SI10RestOctets_template& operator=(const OPTIONAL& other_value); SI10RestOctets_template& operator=(const SI10RestOctets_template& other_value); boolean match(const SI10RestOctets& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI10RestOctets valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI10RestOctets_template& list_item(unsigned int list_index) const; BITSTRING_template& ba__ind(); const BITSTRING_template& ba__ind() const; BITSTRING_template& neigh__info__presence(); const BITSTRING_template& neigh__info__presence() const; SI10NeighInfo_template& neigh__info(); const SI10NeighInfo_template& neigh__info() const; int size_of() const; void log() const; void log_match(const SI10RestOctets& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI10CellInfo : public Base_Type { INTEGER field_bsic; BITSTRING field_cell__params__presence; OPTIONAL< SI10CellParams > field_cell__params; public: SI10CellInfo(); SI10CellInfo(const INTEGER& par_bsic, const BITSTRING& par_cell__params__presence, const OPTIONAL< SI10CellParams >& par_cell__params); SI10CellInfo(const SI10CellInfo& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI10CellInfo& operator=(const SI10CellInfo& other_value); boolean operator==(const SI10CellInfo& other_value) const; inline boolean operator!=(const SI10CellInfo& 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& bsic() {return field_bsic;} inline const INTEGER& bsic() const {return field_bsic;} inline BITSTRING& cell__params__presence() {return field_cell__params__presence;} inline const BITSTRING& cell__params__presence() const {return field_cell__params__presence;} inline OPTIONAL< SI10CellParams >& cell__params() {return field_cell__params;} inline const OPTIONAL< SI10CellParams >& cell__params() const {return field_cell__params;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI10CellInfo_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI10CellInfo_template *list_value; } value_list; struct { SI10CellInfo_template* precondition; SI10CellInfo_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI10CellInfo& other_value); void copy_template(const SI10CellInfo_template& other_value); public: SI10CellInfo_template(); SI10CellInfo_template(template_sel other_value); SI10CellInfo_template(const SI10CellInfo& other_value); SI10CellInfo_template(const OPTIONAL& other_value); SI10CellInfo_template(SI10CellInfo_template* p_precondition, SI10CellInfo_template* p_implied_template); SI10CellInfo_template(Dynamic_Match_Interface* p_dyn_match); SI10CellInfo_template(const SI10CellInfo_template& other_value); ~SI10CellInfo_template(); SI10CellInfo_template& operator=(template_sel other_value); SI10CellInfo_template& operator=(const SI10CellInfo& other_value); SI10CellInfo_template& operator=(const OPTIONAL& other_value); SI10CellInfo_template& operator=(const SI10CellInfo_template& other_value); boolean match(const SI10CellInfo& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI10CellInfo valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI10CellInfo_template& list_item(unsigned int list_index) const; INTEGER_template& bsic(); const INTEGER_template& bsic() const; BITSTRING_template& cell__params__presence(); const BITSTRING_template& cell__params__presence() const; SI10CellParams_template& cell__params(); const SI10CellParams_template& cell__params() const; int size_of() const; void log() const; void log_match(const SI10CellInfo& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI10CellParams : public Base_Type { BITSTRING field_cell__barred; OPTIONAL< SI10FurtherCellInfo > field_further__cell__info; public: SI10CellParams(); SI10CellParams(const BITSTRING& par_cell__barred, const OPTIONAL< SI10FurtherCellInfo >& par_further__cell__info); SI10CellParams(const SI10CellParams& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI10CellParams& operator=(const SI10CellParams& other_value); boolean operator==(const SI10CellParams& other_value) const; inline boolean operator!=(const SI10CellParams& 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& cell__barred() {return field_cell__barred;} inline const BITSTRING& cell__barred() const {return field_cell__barred;} inline OPTIONAL< SI10FurtherCellInfo >& further__cell__info() {return field_further__cell__info;} inline const OPTIONAL< SI10FurtherCellInfo >& further__cell__info() const {return field_further__cell__info;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI10CellParams_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI10CellParams_template *list_value; } value_list; struct { SI10CellParams_template* precondition; SI10CellParams_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI10CellParams& other_value); void copy_template(const SI10CellParams_template& other_value); public: SI10CellParams_template(); SI10CellParams_template(template_sel other_value); SI10CellParams_template(const SI10CellParams& other_value); SI10CellParams_template(const OPTIONAL& other_value); SI10CellParams_template(SI10CellParams_template* p_precondition, SI10CellParams_template* p_implied_template); SI10CellParams_template(Dynamic_Match_Interface* p_dyn_match); SI10CellParams_template(const SI10CellParams_template& other_value); ~SI10CellParams_template(); SI10CellParams_template& operator=(template_sel other_value); SI10CellParams_template& operator=(const SI10CellParams& other_value); SI10CellParams_template& operator=(const OPTIONAL& other_value); SI10CellParams_template& operator=(const SI10CellParams_template& other_value); boolean match(const SI10CellParams& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI10CellParams valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI10CellParams_template& list_item(unsigned int list_index) const; BITSTRING_template& cell__barred(); const BITSTRING_template& cell__barred() const; SI10FurtherCellInfo_template& further__cell__info(); const SI10FurtherCellInfo_template& further__cell__info() const; int size_of() const; void log() const; void log_match(const SI10CellParams& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI10FurtherCellInfo : public Base_Type { BITSTRING field_la__different; OPTIONAL< INTEGER > field_cell__resel__hyst; INTEGER field_ms__txpwr__max__cch; INTEGER field_rxlev__access__min; INTEGER field_cell__resel__offset; INTEGER field_temp__offset; INTEGER field_penalty__time; public: SI10FurtherCellInfo(); SI10FurtherCellInfo(const BITSTRING& par_la__different, const OPTIONAL< INTEGER >& par_cell__resel__hyst, const INTEGER& par_ms__txpwr__max__cch, const INTEGER& par_rxlev__access__min, const INTEGER& par_cell__resel__offset, const INTEGER& par_temp__offset, const INTEGER& par_penalty__time); SI10FurtherCellInfo(const SI10FurtherCellInfo& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI10FurtherCellInfo& operator=(const SI10FurtherCellInfo& other_value); boolean operator==(const SI10FurtherCellInfo& other_value) const; inline boolean operator!=(const SI10FurtherCellInfo& 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& la__different() {return field_la__different;} inline const BITSTRING& la__different() const {return field_la__different;} inline OPTIONAL< INTEGER >& cell__resel__hyst() {return field_cell__resel__hyst;} inline const OPTIONAL< INTEGER >& cell__resel__hyst() const {return field_cell__resel__hyst;} inline INTEGER& ms__txpwr__max__cch() {return field_ms__txpwr__max__cch;} inline const INTEGER& ms__txpwr__max__cch() const {return field_ms__txpwr__max__cch;} inline INTEGER& rxlev__access__min() {return field_rxlev__access__min;} inline const INTEGER& rxlev__access__min() const {return field_rxlev__access__min;} inline INTEGER& cell__resel__offset() {return field_cell__resel__offset;} inline const INTEGER& cell__resel__offset() const {return field_cell__resel__offset;} inline INTEGER& temp__offset() {return field_temp__offset;} inline const INTEGER& temp__offset() const {return field_temp__offset;} inline INTEGER& penalty__time() {return field_penalty__time;} inline const INTEGER& penalty__time() const {return field_penalty__time;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI10FurtherCellInfo_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI10FurtherCellInfo_template *list_value; } value_list; struct { SI10FurtherCellInfo_template* precondition; SI10FurtherCellInfo_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI10FurtherCellInfo& other_value); void copy_template(const SI10FurtherCellInfo_template& other_value); public: SI10FurtherCellInfo_template(); SI10FurtherCellInfo_template(template_sel other_value); SI10FurtherCellInfo_template(const SI10FurtherCellInfo& other_value); SI10FurtherCellInfo_template(const OPTIONAL& other_value); SI10FurtherCellInfo_template(SI10FurtherCellInfo_template* p_precondition, SI10FurtherCellInfo_template* p_implied_template); SI10FurtherCellInfo_template(Dynamic_Match_Interface* p_dyn_match); SI10FurtherCellInfo_template(const SI10FurtherCellInfo_template& other_value); ~SI10FurtherCellInfo_template(); SI10FurtherCellInfo_template& operator=(template_sel other_value); SI10FurtherCellInfo_template& operator=(const SI10FurtherCellInfo& other_value); SI10FurtherCellInfo_template& operator=(const OPTIONAL& other_value); SI10FurtherCellInfo_template& operator=(const SI10FurtherCellInfo_template& other_value); boolean match(const SI10FurtherCellInfo& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI10FurtherCellInfo valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI10FurtherCellInfo_template& list_item(unsigned int list_index) const; BITSTRING_template& la__different(); const BITSTRING_template& la__different() const; INTEGER_template& cell__resel__hyst(); const INTEGER_template& cell__resel__hyst() const; INTEGER_template& ms__txpwr__max__cch(); const INTEGER_template& ms__txpwr__max__cch() const; INTEGER_template& rxlev__access__min(); const INTEGER_template& rxlev__access__min() const; INTEGER_template& cell__resel__offset(); const INTEGER_template& cell__resel__offset() const; INTEGER_template& temp__offset(); const INTEGER_template& temp__offset() const; INTEGER_template& penalty__time(); const INTEGER_template& penalty__time() const; int size_of() const; void log() const; void log_match(const SI10FurtherCellInfo& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI10NeighInfo : public Base_Type { INTEGER field_first__freq; SI10CellInfo field_cell__info; OPTIONAL< SI10InfoFieldList > field_info__field; BITSTRING field_info__field__term; public: SI10NeighInfo(); SI10NeighInfo(const INTEGER& par_first__freq, const SI10CellInfo& par_cell__info, const OPTIONAL< SI10InfoFieldList >& par_info__field, const BITSTRING& par_info__field__term); SI10NeighInfo(const SI10NeighInfo& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI10NeighInfo& operator=(const SI10NeighInfo& other_value); boolean operator==(const SI10NeighInfo& other_value) const; inline boolean operator!=(const SI10NeighInfo& 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& first__freq() {return field_first__freq;} inline const INTEGER& first__freq() const {return field_first__freq;} inline SI10CellInfo& cell__info() {return field_cell__info;} inline const SI10CellInfo& cell__info() const {return field_cell__info;} inline OPTIONAL< SI10InfoFieldList >& info__field() {return field_info__field;} inline const OPTIONAL< SI10InfoFieldList >& info__field() const {return field_info__field;} inline BITSTRING& info__field__term() {return field_info__field__term;} inline const BITSTRING& info__field__term() const {return field_info__field__term;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI10NeighInfo_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI10NeighInfo_template *list_value; } value_list; struct { SI10NeighInfo_template* precondition; SI10NeighInfo_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI10NeighInfo& other_value); void copy_template(const SI10NeighInfo_template& other_value); public: SI10NeighInfo_template(); SI10NeighInfo_template(template_sel other_value); SI10NeighInfo_template(const SI10NeighInfo& other_value); SI10NeighInfo_template(const OPTIONAL& other_value); SI10NeighInfo_template(SI10NeighInfo_template* p_precondition, SI10NeighInfo_template* p_implied_template); SI10NeighInfo_template(Dynamic_Match_Interface* p_dyn_match); SI10NeighInfo_template(const SI10NeighInfo_template& other_value); ~SI10NeighInfo_template(); SI10NeighInfo_template& operator=(template_sel other_value); SI10NeighInfo_template& operator=(const SI10NeighInfo& other_value); SI10NeighInfo_template& operator=(const OPTIONAL& other_value); SI10NeighInfo_template& operator=(const SI10NeighInfo_template& other_value); boolean match(const SI10NeighInfo& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI10NeighInfo valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI10NeighInfo_template& list_item(unsigned int list_index) const; INTEGER_template& first__freq(); const INTEGER_template& first__freq() const; SI10CellInfo_template& cell__info(); const SI10CellInfo_template& cell__info() const; SI10InfoFieldList_template& info__field(); const SI10InfoFieldList_template& info__field() const; BITSTRING_template& info__field__term(); const BITSTRING_template& info__field__term() const; int size_of() const; void log() const; void log_match(const SI10NeighInfo& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI10InfoFieldList : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; SI10InfoField **value_elements; } *val_ptr; static const SI10InfoField UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const SI10InfoFieldList& other_value); public: typedef SI10InfoField of_type; SI10InfoFieldList(); SI10InfoFieldList(null_type other_value); SI10InfoFieldList(const SI10InfoFieldList& other_value); ~SI10InfoFieldList(); void clean_up(); SI10InfoFieldList& operator=(null_type other_value); SI10InfoFieldList& operator=(const SI10InfoFieldList& other_value); boolean operator==(null_type other_value) const; boolean operator==(const SI10InfoFieldList& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const SI10InfoFieldList& other_value) const { return !(*this == other_value); } SI10InfoField& operator[](int index_value); SI10InfoField& operator[](const INTEGER& index_value); const SI10InfoField& operator[](int index_value) const; const SI10InfoField& operator[](const INTEGER& index_value) const; SI10InfoFieldList operator<<=(int rotate_count) const; SI10InfoFieldList operator<<=(const INTEGER& rotate_count) const; SI10InfoFieldList operator>>=(int rotate_count) const; SI10InfoFieldList operator>>=(const INTEGER& rotate_count) const; SI10InfoFieldList operator+(const SI10InfoFieldList& other_value) const; SI10InfoFieldList substr(int index, int returncount) const; SI10InfoFieldList replace(int index, int len, const SI10InfoFieldList& repl) const; SI10InfoFieldList replace(int index, int len, const SI10InfoFieldList_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_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI10InfoFieldList_template : public Base_Record_Of_Template { union { struct { int n_elements; SI10InfoField_template **value_elements; } single_value; struct { unsigned int n_values; SI10InfoFieldList_template *list_value; } value_list; struct { SI10InfoFieldList_template* precondition; SI10InfoFieldList_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const SI10InfoFieldList& other_value); void copy_template(const SI10InfoFieldList_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: SI10InfoFieldList_template(); SI10InfoFieldList_template(template_sel other_value); SI10InfoFieldList_template(null_type other_value); SI10InfoFieldList_template(const SI10InfoFieldList& other_value); SI10InfoFieldList_template(const OPTIONAL& other_value); SI10InfoFieldList_template(SI10InfoFieldList_template* p_precondition, SI10InfoFieldList_template* p_implied_template); SI10InfoFieldList_template(Dynamic_Match_Interface* p_dyn_match); SI10InfoFieldList_template(const SI10InfoFieldList_template& other_value); ~SI10InfoFieldList_template(); void clean_up(); SI10InfoFieldList_template& operator=(template_sel other_value); SI10InfoFieldList_template& operator=(null_type other_value); SI10InfoFieldList_template& operator=(const SI10InfoFieldList& other_value); SI10InfoFieldList_template& operator=(const OPTIONAL& other_value); SI10InfoFieldList_template& operator=(const SI10InfoFieldList_template& other_value); SI10InfoField_template& operator[](int index_value); SI10InfoField_template& operator[](const INTEGER& index_value); const SI10InfoField_template& operator[](int index_value) const; const SI10InfoField_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 SI10InfoFieldList& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; SI10InfoFieldList valueof() const; SI10InfoFieldList substr(int index, int returncount) const; SI10InfoFieldList replace(int index, int len, const SI10InfoFieldList_template& repl) const; SI10InfoFieldList replace(int index, int len, const SI10InfoFieldList& repl) const; void set_type(template_sel template_type, unsigned int list_length); SI10InfoFieldList_template& list_item(unsigned int list_index); void log() const; void log_match(const SI10InfoFieldList& 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_implicit_omit(); 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 SI10DiffCellInfo : public Base_Type { BITSTRING field_bcc__or__bsic; OPTIONAL< INTEGER > field_bcc; OPTIONAL< INTEGER > field_bsic; BITSTRING field_diff__cell__params__presence; OPTIONAL< SI10DiffCellParams > field_diff__cell__params; public: SI10DiffCellInfo(); SI10DiffCellInfo(const BITSTRING& par_bcc__or__bsic, const OPTIONAL< INTEGER >& par_bcc, const OPTIONAL< INTEGER >& par_bsic, const BITSTRING& par_diff__cell__params__presence, const OPTIONAL< SI10DiffCellParams >& par_diff__cell__params); SI10DiffCellInfo(const SI10DiffCellInfo& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI10DiffCellInfo& operator=(const SI10DiffCellInfo& other_value); boolean operator==(const SI10DiffCellInfo& other_value) const; inline boolean operator!=(const SI10DiffCellInfo& 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& bcc__or__bsic() {return field_bcc__or__bsic;} inline const BITSTRING& bcc__or__bsic() const {return field_bcc__or__bsic;} inline OPTIONAL< INTEGER >& bcc() {return field_bcc;} inline const OPTIONAL< INTEGER >& bcc() const {return field_bcc;} inline OPTIONAL< INTEGER >& bsic() {return field_bsic;} inline const OPTIONAL< INTEGER >& bsic() const {return field_bsic;} inline BITSTRING& diff__cell__params__presence() {return field_diff__cell__params__presence;} inline const BITSTRING& diff__cell__params__presence() const {return field_diff__cell__params__presence;} inline OPTIONAL< SI10DiffCellParams >& diff__cell__params() {return field_diff__cell__params;} inline const OPTIONAL< SI10DiffCellParams >& diff__cell__params() const {return field_diff__cell__params;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI10DiffCellInfo_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI10DiffCellInfo_template *list_value; } value_list; struct { SI10DiffCellInfo_template* precondition; SI10DiffCellInfo_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI10DiffCellInfo& other_value); void copy_template(const SI10DiffCellInfo_template& other_value); public: SI10DiffCellInfo_template(); SI10DiffCellInfo_template(template_sel other_value); SI10DiffCellInfo_template(const SI10DiffCellInfo& other_value); SI10DiffCellInfo_template(const OPTIONAL& other_value); SI10DiffCellInfo_template(SI10DiffCellInfo_template* p_precondition, SI10DiffCellInfo_template* p_implied_template); SI10DiffCellInfo_template(Dynamic_Match_Interface* p_dyn_match); SI10DiffCellInfo_template(const SI10DiffCellInfo_template& other_value); ~SI10DiffCellInfo_template(); SI10DiffCellInfo_template& operator=(template_sel other_value); SI10DiffCellInfo_template& operator=(const SI10DiffCellInfo& other_value); SI10DiffCellInfo_template& operator=(const OPTIONAL& other_value); SI10DiffCellInfo_template& operator=(const SI10DiffCellInfo_template& other_value); boolean match(const SI10DiffCellInfo& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI10DiffCellInfo valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI10DiffCellInfo_template& list_item(unsigned int list_index) const; BITSTRING_template& bcc__or__bsic(); const BITSTRING_template& bcc__or__bsic() const; INTEGER_template& bcc(); const INTEGER_template& bcc() const; INTEGER_template& bsic(); const INTEGER_template& bsic() const; BITSTRING_template& diff__cell__params__presence(); const BITSTRING_template& diff__cell__params__presence() const; SI10DiffCellParams_template& diff__cell__params(); const SI10DiffCellParams_template& diff__cell__params() const; int size_of() const; void log() const; void log_match(const SI10DiffCellInfo& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI10DiffCellParams : public Base_Type { BITSTRING field_cell__barred; OPTIONAL< SI10FurtherDiffCellInfo > field_further__diff__cell__info; public: SI10DiffCellParams(); SI10DiffCellParams(const BITSTRING& par_cell__barred, const OPTIONAL< SI10FurtherDiffCellInfo >& par_further__diff__cell__info); SI10DiffCellParams(const SI10DiffCellParams& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI10DiffCellParams& operator=(const SI10DiffCellParams& other_value); boolean operator==(const SI10DiffCellParams& other_value) const; inline boolean operator!=(const SI10DiffCellParams& 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& cell__barred() {return field_cell__barred;} inline const BITSTRING& cell__barred() const {return field_cell__barred;} inline OPTIONAL< SI10FurtherDiffCellInfo >& further__diff__cell__info() {return field_further__diff__cell__info;} inline const OPTIONAL< SI10FurtherDiffCellInfo >& further__diff__cell__info() const {return field_further__diff__cell__info;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI10DiffCellParams_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI10DiffCellParams_template *list_value; } value_list; struct { SI10DiffCellParams_template* precondition; SI10DiffCellParams_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI10DiffCellParams& other_value); void copy_template(const SI10DiffCellParams_template& other_value); public: SI10DiffCellParams_template(); SI10DiffCellParams_template(template_sel other_value); SI10DiffCellParams_template(const SI10DiffCellParams& other_value); SI10DiffCellParams_template(const OPTIONAL& other_value); SI10DiffCellParams_template(SI10DiffCellParams_template* p_precondition, SI10DiffCellParams_template* p_implied_template); SI10DiffCellParams_template(Dynamic_Match_Interface* p_dyn_match); SI10DiffCellParams_template(const SI10DiffCellParams_template& other_value); ~SI10DiffCellParams_template(); SI10DiffCellParams_template& operator=(template_sel other_value); SI10DiffCellParams_template& operator=(const SI10DiffCellParams& other_value); SI10DiffCellParams_template& operator=(const OPTIONAL& other_value); SI10DiffCellParams_template& operator=(const SI10DiffCellParams_template& other_value); boolean match(const SI10DiffCellParams& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI10DiffCellParams valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI10DiffCellParams_template& list_item(unsigned int list_index) const; BITSTRING_template& cell__barred(); const BITSTRING_template& cell__barred() const; SI10FurtherDiffCellInfo_template& further__diff__cell__info(); const SI10FurtherDiffCellInfo_template& further__diff__cell__info() const; int size_of() const; void log() const; void log_match(const SI10DiffCellParams& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI10FurtherDiffCellInfo : public Base_Type { BITSTRING field_la__different; OPTIONAL< INTEGER > field_cell__resel__hyst; BITSTRING field_ms__txpwr__max__cch__presence; OPTIONAL< INTEGER > field_ms__txpwr__max__cch; BITSTRING field_rxlev__access__min__presence; OPTIONAL< INTEGER > field_rxlev__access__min; BITSTRING field_cell__resel__offset__presence; OPTIONAL< INTEGER > field_cell__resel__offset; BITSTRING field_temp__offset__presence; OPTIONAL< INTEGER > field_temp__offset; BITSTRING field_penalty__time__presence; OPTIONAL< INTEGER > field_penalty__time; public: SI10FurtherDiffCellInfo(); SI10FurtherDiffCellInfo(const BITSTRING& par_la__different, const OPTIONAL< INTEGER >& par_cell__resel__hyst, const BITSTRING& par_ms__txpwr__max__cch__presence, const OPTIONAL< INTEGER >& par_ms__txpwr__max__cch, const BITSTRING& par_rxlev__access__min__presence, const OPTIONAL< INTEGER >& par_rxlev__access__min, const BITSTRING& par_cell__resel__offset__presence, const OPTIONAL< INTEGER >& par_cell__resel__offset, const BITSTRING& par_temp__offset__presence, const OPTIONAL< INTEGER >& par_temp__offset, const BITSTRING& par_penalty__time__presence, const OPTIONAL< INTEGER >& par_penalty__time); SI10FurtherDiffCellInfo(const SI10FurtherDiffCellInfo& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI10FurtherDiffCellInfo& operator=(const SI10FurtherDiffCellInfo& other_value); boolean operator==(const SI10FurtherDiffCellInfo& other_value) const; inline boolean operator!=(const SI10FurtherDiffCellInfo& 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& la__different() {return field_la__different;} inline const BITSTRING& la__different() const {return field_la__different;} inline OPTIONAL< INTEGER >& cell__resel__hyst() {return field_cell__resel__hyst;} inline const OPTIONAL< INTEGER >& cell__resel__hyst() const {return field_cell__resel__hyst;} inline BITSTRING& ms__txpwr__max__cch__presence() {return field_ms__txpwr__max__cch__presence;} inline const BITSTRING& ms__txpwr__max__cch__presence() const {return field_ms__txpwr__max__cch__presence;} inline OPTIONAL< INTEGER >& ms__txpwr__max__cch() {return field_ms__txpwr__max__cch;} inline const OPTIONAL< INTEGER >& ms__txpwr__max__cch() const {return field_ms__txpwr__max__cch;} inline BITSTRING& rxlev__access__min__presence() {return field_rxlev__access__min__presence;} inline const BITSTRING& rxlev__access__min__presence() const {return field_rxlev__access__min__presence;} inline OPTIONAL< INTEGER >& rxlev__access__min() {return field_rxlev__access__min;} inline const OPTIONAL< INTEGER >& rxlev__access__min() const {return field_rxlev__access__min;} inline BITSTRING& cell__resel__offset__presence() {return field_cell__resel__offset__presence;} inline const BITSTRING& cell__resel__offset__presence() const {return field_cell__resel__offset__presence;} inline OPTIONAL< INTEGER >& cell__resel__offset() {return field_cell__resel__offset;} inline const OPTIONAL< INTEGER >& cell__resel__offset() const {return field_cell__resel__offset;} inline BITSTRING& temp__offset__presence() {return field_temp__offset__presence;} inline const BITSTRING& temp__offset__presence() const {return field_temp__offset__presence;} inline OPTIONAL< INTEGER >& temp__offset() {return field_temp__offset;} inline const OPTIONAL< INTEGER >& temp__offset() const {return field_temp__offset;} inline BITSTRING& penalty__time__presence() {return field_penalty__time__presence;} inline const BITSTRING& penalty__time__presence() const {return field_penalty__time__presence;} inline OPTIONAL< INTEGER >& penalty__time() {return field_penalty__time;} inline const OPTIONAL< INTEGER >& penalty__time() const {return field_penalty__time;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI10FurtherDiffCellInfo_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI10FurtherDiffCellInfo_template *list_value; } value_list; struct { SI10FurtherDiffCellInfo_template* precondition; SI10FurtherDiffCellInfo_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI10FurtherDiffCellInfo& other_value); void copy_template(const SI10FurtherDiffCellInfo_template& other_value); public: SI10FurtherDiffCellInfo_template(); SI10FurtherDiffCellInfo_template(template_sel other_value); SI10FurtherDiffCellInfo_template(const SI10FurtherDiffCellInfo& other_value); SI10FurtherDiffCellInfo_template(const OPTIONAL& other_value); SI10FurtherDiffCellInfo_template(SI10FurtherDiffCellInfo_template* p_precondition, SI10FurtherDiffCellInfo_template* p_implied_template); SI10FurtherDiffCellInfo_template(Dynamic_Match_Interface* p_dyn_match); SI10FurtherDiffCellInfo_template(const SI10FurtherDiffCellInfo_template& other_value); ~SI10FurtherDiffCellInfo_template(); SI10FurtherDiffCellInfo_template& operator=(template_sel other_value); SI10FurtherDiffCellInfo_template& operator=(const SI10FurtherDiffCellInfo& other_value); SI10FurtherDiffCellInfo_template& operator=(const OPTIONAL& other_value); SI10FurtherDiffCellInfo_template& operator=(const SI10FurtherDiffCellInfo_template& other_value); boolean match(const SI10FurtherDiffCellInfo& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI10FurtherDiffCellInfo valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI10FurtherDiffCellInfo_template& list_item(unsigned int list_index) const; BITSTRING_template& la__different(); const BITSTRING_template& la__different() const; INTEGER_template& cell__resel__hyst(); const INTEGER_template& cell__resel__hyst() const; BITSTRING_template& ms__txpwr__max__cch__presence(); const BITSTRING_template& ms__txpwr__max__cch__presence() const; INTEGER_template& ms__txpwr__max__cch(); const INTEGER_template& ms__txpwr__max__cch() const; BITSTRING_template& rxlev__access__min__presence(); const BITSTRING_template& rxlev__access__min__presence() const; INTEGER_template& rxlev__access__min(); const INTEGER_template& rxlev__access__min() const; BITSTRING_template& cell__resel__offset__presence(); const BITSTRING_template& cell__resel__offset__presence() const; INTEGER_template& cell__resel__offset(); const INTEGER_template& cell__resel__offset() const; BITSTRING_template& temp__offset__presence(); const BITSTRING_template& temp__offset__presence() const; INTEGER_template& temp__offset(); const INTEGER_template& temp__offset() const; BITSTRING_template& penalty__time__presence(); const BITSTRING_template& penalty__time__presence() const; INTEGER_template& penalty__time(); const INTEGER_template& penalty__time() const; int size_of() const; void log() const; void log_match(const SI10FurtherDiffCellInfo& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 SI10InfoField : public Base_Type { BITSTRING field_item__ind; OPTIONAL< SI10NextFreqList > field_next__freq; BITSTRING field_next__freq__term; SI10DiffCellInfo field_diff__cell__info; public: SI10InfoField(); SI10InfoField(const BITSTRING& par_item__ind, const OPTIONAL< SI10NextFreqList >& par_next__freq, const BITSTRING& par_next__freq__term, const SI10DiffCellInfo& par_diff__cell__info); SI10InfoField(const SI10InfoField& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SI10InfoField& operator=(const SI10InfoField& other_value); boolean operator==(const SI10InfoField& other_value) const; inline boolean operator!=(const SI10InfoField& 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& item__ind() {return field_item__ind;} inline const BITSTRING& item__ind() const {return field_item__ind;} inline OPTIONAL< SI10NextFreqList >& next__freq() {return field_next__freq;} inline const OPTIONAL< SI10NextFreqList >& next__freq() const {return field_next__freq;} inline BITSTRING& next__freq__term() {return field_next__freq__term;} inline const BITSTRING& next__freq__term() const {return field_next__freq__term;} inline SI10DiffCellInfo& diff__cell__info() {return field_diff__cell__info;} inline const SI10DiffCellInfo& diff__cell__info() const {return field_diff__cell__info;} int size_of() const; void log() const; void set_implicit_omit(); 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&, int, ...) const; void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, ...); 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 SI10InfoField_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SI10InfoField_template *list_value; } value_list; struct { SI10InfoField_template* precondition; SI10InfoField_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SI10InfoField& other_value); void copy_template(const SI10InfoField_template& other_value); public: SI10InfoField_template(); SI10InfoField_template(template_sel other_value); SI10InfoField_template(const SI10InfoField& other_value); SI10InfoField_template(const OPTIONAL& other_value); SI10InfoField_template(SI10InfoField_template* p_precondition, SI10InfoField_template* p_implied_template); SI10InfoField_template(Dynamic_Match_Interface* p_dyn_match); SI10InfoField_template(const SI10InfoField_template& other_value); ~SI10InfoField_template(); SI10InfoField_template& operator=(template_sel other_value); SI10InfoField_template& operator=(const SI10InfoField& other_value); SI10InfoField_template& operator=(const OPTIONAL& other_value); SI10InfoField_template& operator=(const SI10InfoField_template& other_value); boolean match(const SI10InfoField& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SI10InfoField valueof() const; void set_type(template_sel template_type, unsigned int list_length); SI10InfoField_template& list_item(unsigned int list_index) const; BITSTRING_template& item__ind(); const BITSTRING_template& item__ind() const; SI10NextFreqList_template& next__freq(); const SI10NextFreqList_template& next__freq() const; BITSTRING_template& next__freq__term(); const BITSTRING_template& next__freq__term() const; SI10DiffCellInfo_template& diff__cell__info(); const SI10DiffCellInfo_template& diff__cell__info() const; int size_of() const; void log() const; void log_match(const SI10InfoField& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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; }; /* Function prototypes */ extern void IaRestOctets_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IaRestOctets_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IaRestOctLL_compressed__irat__ho__info__ind_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IaRestOctLL_compressed__irat__ho__info__ind_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IaRestOctLL_encoder(const IaRestOctLL& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IaRestOctLL_decoder(OCTETSTRING& input_stream, IaRestOctLL& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IaRestOctets_ll_encoder(const IaRestOctLL& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IaRestOctets_ll_decoder(OCTETSTRING& input_stream, IaRestOctLL& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IaRestOctLH_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IaRestOctLH_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAss_ext__ra_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAss_ext__ra_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAss_ats__present_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAss_ats__present_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAss_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAss_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAss_ats_encoder(const RLCMAC__CSN1__Types::AccessTechnologiesRequestRepetition& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAss_ats_decoder(OCTETSTRING& input_stream, RLCMAC__CSN1__Types::AccessTechnologiesRequestRepetition& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_tfi__assignment_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_tfi__assignment_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_polling_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_polling_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_spare_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_spare_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_usf_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_usf_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_usf__granularity_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_usf__granularity_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_p0__present_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_p0__present_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_egprs__ch__coding__cmd_encoder(const RLCMAC__CSN1__Types::EgprsChCodingCommand& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_egprs__ch__coding__cmd_decoder(OCTETSTRING& input_stream, RLCMAC__CSN1__Types::EgprsChCodingCommand& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_tlli__block__chan__coding_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_tlli__block__chan__coding_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_bep__period2__present_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_bep__period2__present_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_resegment_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_resegment_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_egprs__window__size_encoder(const RLCMAC__CSN1__Types::EgprsWindowSize& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_egprs__window__size_decoder(OCTETSTRING& input_stream, RLCMAC__CSN1__Types::EgprsWindowSize& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_alpha__present_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_alpha__present_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_gamma_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_gamma_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_ta__index__present_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_ta__index__present_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_tbf__starting__time__present_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_tbf__starting__time__present_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_p0_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_p0_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_pr__mode_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_pr__mode_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_bep__period2_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_bep__period2_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_alpha_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_alpha_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_ta__index_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_ta__index_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void TbfStartingTime_t1_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER TbfStartingTime_t1_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void TbfStartingTime_t3_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER TbfStartingTime_t3_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void TbfStartingTime_t2_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER TbfStartingTime_t2_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void TbfStartingTime_encoder(const TbfStartingTime& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER TbfStartingTime_decoder(OCTETSTRING& input_stream, TbfStartingTime& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_tbf__starting__time_encoder(const TbfStartingTime& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_tbf__starting__time_decoder(OCTETSTRING& input_stream, TbfStartingTime& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignDyn_encoder(const EgprsUlAssignDyn& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignDyn_decoder(OCTETSTRING& input_stream, EgprsUlAssignDyn& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAss_dynamic_encoder(const EgprsUlAssignDyn& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAss_dynamic_decoder(OCTETSTRING& input_stream, EgprsUlAssignDyn& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignMultiblock_alpha__present_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignMultiblock_alpha__present_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignMultiblock_gamma_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignMultiblock_gamma_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignMultiblock_tbf__starting__time_encoder(const TbfStartingTime& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignMultiblock_tbf__starting__time_decoder(OCTETSTRING& input_stream, TbfStartingTime& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignMultiblock_nr__radio__blocks__allocated_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignMultiblock_nr__radio__blocks__allocated_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignMultiblock_p0__present_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignMultiblock_p0__present_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignMultiblock_alpha_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignMultiblock_alpha_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignMultiblock_p0_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignMultiblock_p0_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignMultiblock_spare_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignMultiblock_spare_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignMultiblock_pr__mode_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignMultiblock_pr__mode_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAssignMultiblock_encoder(const EgprsUlAssignMultiblock& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAssignMultiblock_decoder(OCTETSTRING& input_stream, EgprsUlAssignMultiblock& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAss_multiblock_encoder(const EgprsUlAssignMultiblock& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAss_multiblock_decoder(OCTETSTRING& input_stream, EgprsUlAssignMultiblock& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EgprsUlAss_encoder(const EgprsUlAss& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EgprsUlAss_decoder(OCTETSTRING& input_stream, EgprsUlAss& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IaRestOctLH_egprs__ul_encoder(const EgprsUlAss& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IaRestOctLH_egprs__ul_decoder(OCTETSTRING& input_stream, EgprsUlAss& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IaRestOctLH_multiblock__dl__ass_encoder(const OCTETSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IaRestOctLH_multiblock__dl__ass_decoder(OCTETSTRING& input_stream, OCTETSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IaRestOctLH_encoder(const IaRestOctLH& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IaRestOctLH_decoder(OCTETSTRING& input_stream, IaRestOctLH& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IaRestOctets_lh_encoder(const IaRestOctLH& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IaRestOctets_lh_decoder(OCTETSTRING& input_stream, IaRestOctLH& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IaRestOctHL_freq__par__len_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IaRestOctHL_freq__par__len_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IaRestOctHL_padding_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IaRestOctHL_padding_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IaRestOctHL_maio_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IaRestOctHL_maio_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IaRestOctHL_mobile__allocation_encoder(const OCTETSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IaRestOctHL_mobile__allocation_decoder(OCTETSTRING& input_stream, OCTETSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IaRestOctHL_encoder(const IaRestOctHL& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IaRestOctHL_decoder(OCTETSTRING& input_stream, IaRestOctHL& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IaRestOctets_hl_encoder(const IaRestOctHL& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IaRestOctets_hl_decoder(OCTETSTRING& input_stream, IaRestOctHL& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IaRestOctHH_pa__disc_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IaRestOctHH_pa__disc_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SecondPartAssign_r99_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SecondPartAssign_r99_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SecondPartAssign_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SecondPartAssign_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SecondPartAssign_ext__ra_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SecondPartAssign_ext__ra_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SecondPartAssign_encoder(const SecondPartAssign& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SecondPartAssign_decoder(OCTETSTRING& input_stream, SecondPartAssign& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketAssignUnion_spa_encoder(const SecondPartAssign& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketAssignUnion_spa_decoder(OCTETSTRING& input_stream, SecondPartAssign& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlDlAssign_ass__disc_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlDlAssign_ass__disc_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssign_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssign_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignDyn_tfi__assignment_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignDyn_tfi__assignment_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignDyn_polling_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignDyn_polling_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignDyn_spare_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignDyn_spare_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignDyn_usf_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignDyn_usf_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignDyn_usf__granularity_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignDyn_usf__granularity_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignDyn_p0__present_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignDyn_p0__present_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignDyn_ch__coding__cmd_encoder(const RLCMAC__CSN1__Types::ChCodingCommand& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignDyn_ch__coding__cmd_decoder(OCTETSTRING& input_stream, RLCMAC__CSN1__Types::ChCodingCommand& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignDyn_tlli__block__chan__coding_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignDyn_tlli__block__chan__coding_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignDyn_alpha__present_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignDyn_alpha__present_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignDyn_gamma_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignDyn_gamma_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignDyn_ta__index__present_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignDyn_ta__index__present_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignDyn_tbf__starting__time__present_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignDyn_tbf__starting__time__present_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignDyn_p0_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignDyn_p0_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignDyn_pr__mode_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignDyn_pr__mode_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignDyn_alpha_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignDyn_alpha_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignDyn_ta__index_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignDyn_ta__index_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignDyn_tbf__starting__time_encoder(const TbfStartingTime& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignDyn_tbf__starting__time_decoder(OCTETSTRING& input_stream, TbfStartingTime& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignDyn_encoder(const PacketUlAssignDyn& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignDyn_decoder(OCTETSTRING& input_stream, PacketUlAssignDyn& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssign_dynamic_encoder(const PacketUlAssignDyn& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssign_dynamic_decoder(OCTETSTRING& input_stream, PacketUlAssignDyn& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignSgl_alpha__present_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignSgl_alpha__present_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignSgl_gamma_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignSgl_gamma_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignSgl_padding_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignSgl_padding_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignSgl_tbf__starting__time_encoder(const TbfStartingTime& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignSgl_tbf__starting__time_decoder(OCTETSTRING& input_stream, TbfStartingTime& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignSgl_alpha_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignSgl_alpha_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssignSgl_encoder(const PacketUlAssignSgl& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssignSgl_decoder(OCTETSTRING& input_stream, PacketUlAssignSgl& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssign_single_encoder(const PacketUlAssignSgl& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssign_single_decoder(OCTETSTRING& input_stream, PacketUlAssignSgl& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlAssign_encoder(const PacketUlAssign& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlAssign_decoder(OCTETSTRING& input_stream, PacketUlAssign& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlDlAssignUnion_ul_encoder(const PacketUlAssign& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlDlAssignUnion_ul_decoder(OCTETSTRING& input_stream, PacketUlAssign& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketDlAssign_tlli_encoder(const OCTETSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketDlAssign_tlli_decoder(OCTETSTRING& input_stream, OCTETSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketDlAssign_group1__present_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketDlAssign_group1__present_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketDlAssign_ta__index__present_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketDlAssign_ta__index__present_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketDlAssign_tbf__starting__time__present_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketDlAssign_tbf__starting__time__present_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketDlAssign_p0__present_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketDlAssign_p0__present_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketDlAssG1_tfi__assignment_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketDlAssG1_tfi__assignment_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketDlAssG1_rlc__mode_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketDlAssG1_rlc__mode_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketDlAssG1_alpha__present_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketDlAssG1_alpha__present_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketDlAssG1_gamma_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketDlAssG1_gamma_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketDlAssG1_polling_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketDlAssG1_polling_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketDlAssG1_ta__valid_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketDlAssG1_ta__valid_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketDlAssG1_alpha_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketDlAssG1_alpha_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketDlAssG1_encoder(const PacketDlAssG1& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketDlAssG1_decoder(OCTETSTRING& input_stream, PacketDlAssG1& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketDlAssign_group1_encoder(const PacketDlAssG1& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketDlAssign_group1_decoder(OCTETSTRING& input_stream, PacketDlAssG1& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketDlAssign_ta__index_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketDlAssign_ta__index_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketDlAssign_tbf__starting__time_encoder(const TbfStartingTime& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketDlAssign_tbf__starting__time_decoder(OCTETSTRING& input_stream, TbfStartingTime& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketDlAssign_p0_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketDlAssign_p0_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketDlAssign_pr__mode_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketDlAssign_pr__mode_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketDlAssign_encoder(const PacketDlAssign& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketDlAssign_decoder(OCTETSTRING& input_stream, PacketDlAssign& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlDlAssignUnion_dl_encoder(const PacketDlAssign& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlDlAssignUnion_dl_decoder(OCTETSTRING& input_stream, PacketDlAssign& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlDlAssignUnion_encoder(const PacketUlDlAssignUnion& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlDlAssignUnion_decoder(OCTETSTRING& input_stream, PacketUlDlAssignUnion& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlDlAssign_ass_encoder(const PacketUlDlAssignUnion& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlDlAssign_ass_decoder(OCTETSTRING& input_stream, PacketUlDlAssignUnion& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketUlDlAssign_encoder(const PacketUlDlAssign& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketUlDlAssign_decoder(OCTETSTRING& input_stream, PacketUlDlAssign& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketAssignUnion_uldl_encoder(const PacketUlDlAssign& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketAssignUnion_uldl_decoder(OCTETSTRING& input_stream, PacketUlDlAssign& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PacketAssignUnion_encoder(const PacketAssignUnion& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PacketAssignUnion_decoder(OCTETSTRING& input_stream, PacketAssignUnion& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IaRestOctHH_pa_encoder(const PacketAssignUnion& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IaRestOctHH_pa_decoder(OCTETSTRING& input_stream, PacketAssignUnion& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IaRestOctHH_encoder(const IaRestOctHH& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IaRestOctHH_decoder(OCTETSTRING& input_stream, IaRestOctHH& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IaRestOctets_hh_encoder(const IaRestOctHH& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IaRestOctets_hh_decoder(OCTETSTRING& input_stream, IaRestOctHH& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IaRestOctets_encoder(const IaRestOctets& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IaRestOctets_decoder(OCTETSTRING& input_stream, IaRestOctets& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern boolean operator==(null_type null_value, const ExtRAList& other_value); inline boolean operator!=(null_type null_value, const ExtRAList& other_value) { return !(null_value == other_value); } extern void ExtRAOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER ExtRAOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void ExtRAOpt_ext__ra_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER ExtRAOpt_ext__ra_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void ExtRAOpt_encoder(const ExtRAOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER ExtRAOpt_decoder(OCTETSTRING& input_stream, ExtRAOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void ExtRAList_0_encoder(const ExtRAOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER ExtRAList_0_decoder(OCTETSTRING& input_stream, ExtRAOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void ExtRAList_encoder(const ExtRAList& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER ExtRAList_decoder(OCTETSTRING& input_stream, ExtRAList& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IARRestOctets_ext__ra__list_encoder(const ExtRAList& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IARRestOctets_ext__ra__list_decoder(OCTETSTRING& input_stream, ExtRAList& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IARRestOctets_rel13__ind_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IARRestOctets_rel13__ind_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IARRestOctets_rcc_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IARRestOctets_rcc_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void IARRestOctets_encoder(const IARRestOctets& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER IARRestOctets_decoder(OCTETSTRING& input_stream, IARRestOctets& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern PacketDlAssign_template tr__PacketDlAssign(const OCTETSTRING_template& tlli); extern IaRestOctets_template tr__IaRestOctets__DLAss(const PacketDlAssign_template& dl__ass); extern PacketUlAssign_template tr__PacketUlDynAssign(const INTEGER_template& tfi, const BITSTRING_template& polling, const INTEGER_template& usf, const BITSTRING_template& usf__granularity, const RLCMAC__CSN1__Types::ChCodingCommand_template& cs); extern IaRestOctets_template tr__IaRestOctets__ULAss(const PacketUlAssign_template& ul__ass); extern EgprsUlAss_template tr__EgprsUlAssDynamic(const BITSTRING_template& ext__ra, const EgprsUlAssignDyn_template& dyn__ass); extern EgprsUlAss_template tr__EgprsUlAssMultiblock(const BITSTRING_template& ext__ra, const EgprsUlAssignMultiblock_template& mb__ass); extern IaRestOctets_template tr__IaRestOctets__EGPRSULAss(const EgprsUlAss_template& ul__ass); extern IARRestOctets_template tr__IARRestOctets(const ExtRAList_template& ext__ra__list, const INTEGER_template& rcc); extern ExtRAOpt_template tr__ExtRAOpt(const BITSTRING_template& ext__ra); extern OCTETSTRING enc__IaRestOctets(const IaRestOctets& ro); extern IaRestOctets dec__IaRestOctets(const OCTETSTRING& stream); extern OCTETSTRING enc__IARRestOctets(const IARRestOctets& ro); extern IARRestOctets dec__IARRestOctets(const OCTETSTRING& stream); extern void SI2quaterRestOctets_ba__ind_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterRestOctets_ba__ind_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterRestOctets_ba__3g__ind_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterRestOctets_ba__3g__ind_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterRestOctets_mp__change__mark_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterRestOctets_mp__change__mark_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterRestOctets_si2quater__index_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterRestOctets_si2quater__index_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterRestOctets_si2quater__count_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterRestOctets_si2quater__count_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void MeasParamsDescOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER MeasParamsDescOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void MeasParamsDesc_report__type_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER MeasParamsDesc_report__type_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void MeasParamsDesc_serving__band__reporting_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER MeasParamsDesc_serving__band__reporting_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void MeasParamsDesc_encoder(const MeasParamsDesc& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER MeasParamsDesc_decoder(OCTETSTRING& input_stream, MeasParamsDesc& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void MeasParamsDescOpt_desc_encoder(const MeasParamsDesc& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER MeasParamsDescOpt_desc_decoder(OCTETSTRING& input_stream, MeasParamsDesc& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void MeasParamsDescOpt_encoder(const MeasParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER MeasParamsDescOpt_decoder(OCTETSTRING& input_stream, MeasParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterRestOctets_meas__params__desc_encoder(const MeasParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterRestOctets_meas__params__desc_decoder(OCTETSTRING& input_stream, MeasParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void GPRS__RealTimeDiffDescOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER GPRS__RealTimeDiffDescOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void GPRS__RealTimeDiffDescOpt_desc_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER GPRS__RealTimeDiffDescOpt_desc_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void GPRS__RealTimeDiffDescOpt_encoder(const GPRS__RealTimeDiffDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER GPRS__RealTimeDiffDescOpt_decoder(OCTETSTRING& input_stream, GPRS__RealTimeDiffDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterRestOctets_gprs_rt__diff__desc_encoder(const GPRS__RealTimeDiffDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterRestOctets_gprs_rt__diff__desc_decoder(OCTETSTRING& input_stream, GPRS__RealTimeDiffDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void GPRS__BSICDescOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER GPRS__BSICDescOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void GPRS__BSICDescOpt_desc_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER GPRS__BSICDescOpt_desc_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void GPRS__BSICDescOpt_encoder(const GPRS__BSICDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER GPRS__BSICDescOpt_decoder(OCTETSTRING& input_stream, GPRS__BSICDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterRestOctets_gprs_bsic__desc_encoder(const GPRS__BSICDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterRestOctets_gprs_bsic__desc_decoder(OCTETSTRING& input_stream, GPRS__BSICDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void GPRS__ReportPrioDescOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER GPRS__ReportPrioDescOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void GPRS__ReportPrioDescOpt_desc_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER GPRS__ReportPrioDescOpt_desc_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void GPRS__ReportPrioDescOpt_encoder(const GPRS__ReportPrioDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER GPRS__ReportPrioDescOpt_decoder(OCTETSTRING& input_stream, GPRS__ReportPrioDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterRestOctets_gprs_rep__prio__desc_encoder(const GPRS__ReportPrioDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterRestOctets_gprs_rep__prio__desc_decoder(OCTETSTRING& input_stream, GPRS__ReportPrioDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterRestOctets_gprs_meas__params__desc_encoder(const MeasParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterRestOctets_gprs_meas__params__desc_decoder(OCTETSTRING& input_stream, MeasParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterRestOctets_gprs_encoder(const SI2quaterRestOctets_gprs& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterRestOctets_gprs_decoder(OCTETSTRING& input_stream, SI2quaterRestOctets_gprs& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void NCMeasParamsOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER NCMeasParamsOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void NCMeasParams_nco_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER NCMeasParams_nco_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void NCMeasParams_p__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER NCMeasParams_p__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void NCMeasPeriods_non__drx__period_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER NCMeasPeriods_non__drx__period_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void NCMeasPeriods_rep__period__i_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER NCMeasPeriods_rep__period__i_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void NCMeasPeriods_rep__period__t_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER NCMeasPeriods_rep__period__t_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void NCMeasPeriods_encoder(const NCMeasPeriods& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER NCMeasPeriods_decoder(OCTETSTRING& input_stream, NCMeasPeriods& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void NCMeasParams_p_encoder(const NCMeasPeriods& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER NCMeasParams_p_decoder(OCTETSTRING& input_stream, NCMeasPeriods& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void NCMeasParams_encoder(const NCMeasParams& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER NCMeasParams_decoder(OCTETSTRING& input_stream, NCMeasParams& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void NCMeasParamsOpt_params_encoder(const NCMeasParams& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER NCMeasParamsOpt_params_decoder(OCTETSTRING& input_stream, NCMeasParams& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void NCMeasParamsOpt_encoder(const NCMeasParamsOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER NCMeasParamsOpt_decoder(OCTETSTRING& input_stream, NCMeasParamsOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterRestOctets_nc__meas__params_encoder(const NCMeasParamsOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterRestOctets_nc__meas__params_decoder(OCTETSTRING& input_stream, NCMeasParamsOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterExtInfoOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterExtInfoOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterExtInfo_len_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterExtInfo_len_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterExtInfo_padding_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterExtInfo_padding_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void CCNSupportDescOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER CCNSupportDescOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void CCNSupportDesc_nr__of__cells_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER CCNSupportDesc_nr__of__cells_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void CCNSupportDesc_ccn__supported_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER CCNSupportDesc_ccn__supported_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void CCNSupportDesc_encoder(const CCNSupportDesc& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER CCNSupportDesc_decoder(OCTETSTRING& input_stream, CCNSupportDesc& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void CCNSupportDescOpt_desc_encoder(const CCNSupportDesc& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER CCNSupportDescOpt_desc_decoder(OCTETSTRING& input_stream, CCNSupportDesc& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void CCNSupportDescOpt_encoder(const CCNSupportDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER CCNSupportDescOpt_decoder(OCTETSTRING& input_stream, CCNSupportDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterExtInfo_ccn__supp__desc_encoder(const CCNSupportDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterExtInfo_ccn__supp__desc_decoder(OCTETSTRING& input_stream, CCNSupportDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterExtInfo_encoder(const SI2quaterExtInfo& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterExtInfo_decoder(OCTETSTRING& input_stream, SI2quaterExtInfo& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterExtInfoOpt_info_encoder(const SI2quaterExtInfo& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterExtInfoOpt_info_decoder(OCTETSTRING& input_stream, SI2quaterExtInfo& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterExtInfoOpt_encoder(const SI2quaterExtInfoOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterExtInfoOpt_decoder(OCTETSTRING& input_stream, SI2quaterExtInfoOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterRestOctets_ext__info_encoder(const SI2quaterExtInfoOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterRestOctets_ext__info_decoder(OCTETSTRING& input_stream, SI2quaterExtInfoOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__NeighDescOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__NeighDescOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__NeighDesc_idx__start__3g__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__NeighDesc_idx__start__3g__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__NeighDesc_abs__idx__start__emr__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__NeighDesc_abs__idx__start__emr__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__FDDDescOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__FDDDescOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__FDDDescOpt_desc_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__FDDDescOpt_desc_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__FDDDescOpt_encoder(const UTRAN__FDDDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__FDDDescOpt_decoder(OCTETSTRING& input_stream, UTRAN__FDDDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__NeighDesc_fdd__desc_encoder(const UTRAN__FDDDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__NeighDesc_fdd__desc_decoder(OCTETSTRING& input_stream, UTRAN__FDDDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__TDDDescOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__TDDDescOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__TDDDescOpt_desc_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__TDDDescOpt_desc_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__TDDDescOpt_encoder(const UTRAN__TDDDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__TDDDescOpt_decoder(OCTETSTRING& input_stream, UTRAN__TDDDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__NeighDesc_tdd__desc_encoder(const UTRAN__TDDDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__NeighDesc_tdd__desc_decoder(OCTETSTRING& input_stream, UTRAN__TDDDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__NeighDesc_idx__start__3g_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__NeighDesc_idx__start__3g_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__NeighDesc_abs__idx__start__emr_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__NeighDesc_abs__idx__start__emr_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__NeighDesc_encoder(const UTRAN__NeighDesc& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__NeighDesc_decoder(OCTETSTRING& input_stream, UTRAN__NeighDesc& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__NeighDescOpt_desc_encoder(const UTRAN__NeighDesc& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__NeighDescOpt_desc_decoder(OCTETSTRING& input_stream, UTRAN__NeighDesc& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__NeighDescOpt_encoder(const UTRAN__NeighDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__NeighDescOpt_decoder(OCTETSTRING& input_stream, UTRAN__NeighDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterRestOctets_utran__neigh__desc_encoder(const UTRAN__NeighDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterRestOctets_utran__neigh__desc_decoder(OCTETSTRING& input_stream, UTRAN__NeighDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__MeasParamsDescOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__MeasParamsDescOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__MeasParamsDescOpt_desc_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__MeasParamsDescOpt_desc_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__MeasParamsDescOpt_encoder(const UTRAN__MeasParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__MeasParamsDescOpt_decoder(OCTETSTRING& input_stream, UTRAN__MeasParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterRestOctets_utran__meas__params__desc_encoder(const UTRAN__MeasParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterRestOctets_utran__meas__params__desc_decoder(OCTETSTRING& input_stream, UTRAN__MeasParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__GPRSMeasParamsDescOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__GPRSMeasParamsDescOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__GPRSMeasParamsDescOpt_desc_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__GPRSMeasParamsDescOpt_desc_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__GPRSMeasParamsDescOpt_encoder(const UTRAN__GPRSMeasParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__GPRSMeasParamsDescOpt_decoder(OCTETSTRING& input_stream, UTRAN__GPRSMeasParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterRestOctets_utran__gprs__meas__params__desc_encoder(const UTRAN__GPRSMeasParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterRestOctets_utran__gprs__meas__params__desc_decoder(OCTETSTRING& input_stream, UTRAN__GPRSMeasParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterAdditions_rel5__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterAdditions_rel5__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UMTS__AddMeasParamsDescOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UMTS__AddMeasParamsDescOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UMTS__AddMeasParamsDesc_fdd__qmin__offset_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UMTS__AddMeasParamsDesc_fdd__qmin__offset_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UMTS__AddMeasParamsDesc_fdd__rscpmin_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UMTS__AddMeasParamsDesc_fdd__rscpmin_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UMTS__AddMeasParamsDesc_encoder(const UMTS__AddMeasParamsDesc& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UMTS__AddMeasParamsDesc_decoder(OCTETSTRING& input_stream, UMTS__AddMeasParamsDesc& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UMTS__AddMeasParamsDescOpt_desc_encoder(const UMTS__AddMeasParamsDesc& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UMTS__AddMeasParamsDescOpt_desc_decoder(OCTETSTRING& input_stream, UMTS__AddMeasParamsDesc& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UMTS__AddMeasParamsDescOpt_encoder(const UMTS__AddMeasParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UMTS__AddMeasParamsDescOpt_decoder(OCTETSTRING& input_stream, UMTS__AddMeasParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterR5Additions_umts__add__meas__params__desc_encoder(const UMTS__AddMeasParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterR5Additions_umts__add__meas__params__desc_decoder(OCTETSTRING& input_stream, UMTS__AddMeasParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UMTS__AddMeasParamsDesc2Opt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UMTS__AddMeasParamsDesc2Opt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UMTS__AddMeasParamsDesc2Opt_desc_encoder(const UMTS__AddMeasParamsDesc& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UMTS__AddMeasParamsDesc2Opt_desc_decoder(OCTETSTRING& input_stream, UMTS__AddMeasParamsDesc& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UMTS__AddMeasParamsDesc2Opt_encoder(const UMTS__AddMeasParamsDesc2Opt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UMTS__AddMeasParamsDesc2Opt_decoder(OCTETSTRING& input_stream, UMTS__AddMeasParamsDesc2Opt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterR5Additions_umts__add__meas__params__desc2_encoder(const UMTS__AddMeasParamsDesc2Opt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterR5Additions_umts__add__meas__params__desc2_decoder(OCTETSTRING& input_stream, UMTS__AddMeasParamsDesc2Opt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterR5Additions_rel6__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterR5Additions_rel6__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterR6Additions_umts__ccn__active_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterR6Additions_umts__ccn__active_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterR6Additions_rel7__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterR6Additions_rel7__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void Rel7RepOffseThresholdOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER Rel7RepOffseThresholdOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void Rel7RepOffseThreshold_offset_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER Rel7RepOffseThreshold_offset_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void Rel7RepOffseThreshold_threshold_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER Rel7RepOffseThreshold_threshold_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void Rel7RepOffseThreshold_encoder(const Rel7RepOffseThreshold& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER Rel7RepOffseThreshold_decoder(OCTETSTRING& input_stream, Rel7RepOffseThreshold& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void Rel7RepOffseThresholdOpt_val_encoder(const Rel7RepOffseThreshold& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER Rel7RepOffseThresholdOpt_val_decoder(OCTETSTRING& input_stream, Rel7RepOffseThreshold& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void Rel7RepOffseThresholdOpt_encoder(const Rel7RepOffseThresholdOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER Rel7RepOffseThresholdOpt_decoder(OCTETSTRING& input_stream, Rel7RepOffseThresholdOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterR7Additions_rep700_encoder(const Rel7RepOffseThresholdOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterR7Additions_rep700_decoder(OCTETSTRING& input_stream, Rel7RepOffseThresholdOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterR7Additions_rep810_encoder(const Rel7RepOffseThresholdOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterR7Additions_rep810_decoder(OCTETSTRING& input_stream, Rel7RepOffseThresholdOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterR7Additions_rel8__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterR7Additions_rel8__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void Rel8PrioEUTRANParamsDescOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER Rel8PrioEUTRANParamsDescOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void ServingCellPrioParamsDescOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER ServingCellPrioParamsDescOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void ServingCellPrioParamsDesc_geran__priority_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER ServingCellPrioParamsDesc_geran__priority_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void ServingCellPrioParamsDesc_thresh__priority__search_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER ServingCellPrioParamsDesc_thresh__priority__search_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void ServingCellPrioParamsDesc_thresh__gsm__low_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER ServingCellPrioParamsDesc_thresh__gsm__low_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void ServingCellPrioParamsDesc_h__prio_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER ServingCellPrioParamsDesc_h__prio_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void ServingCellPrioParamsDesc_t__reselection_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER ServingCellPrioParamsDesc_t__reselection_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void ServingCellPrioParamsDesc_encoder(const ServingCellPrioParamsDesc& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER ServingCellPrioParamsDesc_decoder(OCTETSTRING& input_stream, ServingCellPrioParamsDesc& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void ServingCellPrioParamsDescOpt_desc_encoder(const ServingCellPrioParamsDesc& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER ServingCellPrioParamsDescOpt_desc_decoder(OCTETSTRING& input_stream, ServingCellPrioParamsDesc& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void ServingCellPrioParamsDescOpt_encoder(const ServingCellPrioParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER ServingCellPrioParamsDescOpt_decoder(OCTETSTRING& input_stream, ServingCellPrioParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void Rel8PrioEUTRANParamsDesc_sc__prio__params__desc_encoder(const ServingCellPrioParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER Rel8PrioEUTRANParamsDesc_sc__prio__params__desc_decoder(OCTETSTRING& input_stream, ServingCellPrioParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__PrioParamsDescOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__PrioParamsDescOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__PrioParamsDescOpt_desc_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__PrioParamsDescOpt_desc_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UTRAN__PrioParamsDescOpt_encoder(const UTRAN__PrioParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UTRAN__PrioParamsDescOpt_decoder(OCTETSTRING& input_stream, UTRAN__PrioParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void Rel8PrioEUTRANParamsDesc_utran__prio__params__desc_encoder(const UTRAN__PrioParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER Rel8PrioEUTRANParamsDesc_utran__prio__params__desc_decoder(OCTETSTRING& input_stream, UTRAN__PrioParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__ParamsDescOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__ParamsDescOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__ParamsDesc_ccn__active_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__ParamsDesc_ccn__active_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__ParamsDesc_e__start_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__ParamsDesc_e__start_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__ParamsDesc_e__stop_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__ParamsDesc_e__stop_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__MeasParamsDescOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__MeasParamsDescOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__MeasParamsDescOpt_desc_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__MeasParamsDescOpt_desc_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__MeasParamsDescOpt_encoder(const EUTRAN__MeasParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__MeasParamsDescOpt_decoder(OCTETSTRING& input_stream, EUTRAN__MeasParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__ParamsDesc_meas__params__desc_encoder(const EUTRAN__MeasParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__ParamsDesc_meas__params__desc_decoder(OCTETSTRING& input_stream, EUTRAN__MeasParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__GPRSMeasParamsDescOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__GPRSMeasParamsDescOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__GPRSMeasParamsDescOpt_desc_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__GPRSMeasParamsDescOpt_desc_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__GPRSMeasParamsDescOpt_encoder(const EUTRAN__GPRSMeasParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__GPRSMeasParamsDescOpt_decoder(OCTETSTRING& input_stream, EUTRAN__GPRSMeasParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__ParamsDesc_gprs__meas__params__desc_encoder(const EUTRAN__GPRSMeasParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__ParamsDesc_gprs__meas__params__desc_decoder(OCTETSTRING& input_stream, EUTRAN__GPRSMeasParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__ParamsDesc_repeated__neigh__cells__term_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__ParamsDesc_repeated__neigh__cells__term_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__ParamsDesc_repeated__not__allowed__cells__term_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__ParamsDesc_repeated__not__allowed__cells__term_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__ParamsDesc_pcid2ta__map__list__term_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__ParamsDesc_pcid2ta__map__list__term_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern boolean operator==(null_type null_value, const EUTRAN__RepeatedNeighbourCells& other_value); inline boolean operator!=(null_type null_value, const EUTRAN__RepeatedNeighbourCells& other_value) { return !(null_value == other_value); } extern void EUTRAN__NeighbourCells_item__ind_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__NeighbourCells_item__ind_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__NeighbourCells_cell__desc__list__term_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__NeighbourCells_cell__desc__list__term_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__NeighbourCells_prio__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__NeighbourCells_prio__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__NeighbourCells_thresh__high_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__NeighbourCells_thresh__high_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__NeighbourCells_thresh__low__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__NeighbourCells_thresh__low__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__NeighbourCells_qrxlevmin__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__NeighbourCells_qrxlevmin__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern boolean operator==(null_type null_value, const EUTRAN__CellDescs& other_value); inline boolean operator!=(null_type null_value, const EUTRAN__CellDescs& other_value) { return !(null_value == other_value); } extern void EUTRAN__CellDesc_item__ind_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__CellDesc_item__ind_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__CellDesc_e__arfcn_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__CellDesc_e__arfcn_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__CellDesc_meas__bw__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__CellDesc_meas__bw__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__CellDesc_meas__bw_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__CellDesc_meas__bw_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__CellDesc_encoder(const EUTRAN__CellDesc& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__CellDesc_decoder(OCTETSTRING& input_stream, EUTRAN__CellDesc& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__CellDescs_0_encoder(const EUTRAN__CellDesc& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__CellDescs_0_decoder(OCTETSTRING& input_stream, EUTRAN__CellDesc& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__CellDescs_encoder(const EUTRAN__CellDescs& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__CellDescs_decoder(OCTETSTRING& input_stream, EUTRAN__CellDescs& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__NeighbourCells_cell__desc__list_encoder(const EUTRAN__CellDescs& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__NeighbourCells_cell__desc__list_decoder(OCTETSTRING& input_stream, EUTRAN__CellDescs& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__NeighbourCells_prio_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__NeighbourCells_prio_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__NeighbourCells_thresh__low_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__NeighbourCells_thresh__low_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__NeighbourCells_qrxlevmin_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__NeighbourCells_qrxlevmin_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__NeighbourCells_encoder(const EUTRAN__NeighbourCells& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__NeighbourCells_decoder(OCTETSTRING& input_stream, EUTRAN__NeighbourCells& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__RepeatedNeighbourCells_0_encoder(const EUTRAN__NeighbourCells& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__RepeatedNeighbourCells_0_decoder(OCTETSTRING& input_stream, EUTRAN__NeighbourCells& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__RepeatedNeighbourCells_encoder(const EUTRAN__RepeatedNeighbourCells& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__RepeatedNeighbourCells_decoder(OCTETSTRING& input_stream, EUTRAN__RepeatedNeighbourCells& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__ParamsDesc_repeated__neigh__cells_encoder(const EUTRAN__RepeatedNeighbourCells& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__ParamsDesc_repeated__neigh__cells_decoder(OCTETSTRING& input_stream, EUTRAN__RepeatedNeighbourCells& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern boolean operator==(null_type null_value, const EUTRAN__RepeatedNotAllowedCells& other_value); inline boolean operator!=(null_type null_value, const EUTRAN__RepeatedNotAllowedCells& other_value) { return !(null_value == other_value); } extern void EUTRAN__NotAllowedCells_item__ind_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__NotAllowedCells_item__ind_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__NotAllowedCells_pcid__group__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__NotAllowedCells_pcid__group__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__NotAllowedCells_freq__idx__list__term_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__NotAllowedCells_freq__idx__list__term_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern boolean operator==(null_type null_value, const EUTRAN__FreqIndexes& other_value); inline boolean operator!=(null_type null_value, const EUTRAN__FreqIndexes& other_value) { return !(null_value == other_value); } extern void EUTRAN__FreqIndex_item__ind_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__FreqIndex_item__ind_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__FreqIndex_idx_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__FreqIndex_idx_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__FreqIndex_encoder(const EUTRAN__FreqIndex& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__FreqIndex_decoder(OCTETSTRING& input_stream, EUTRAN__FreqIndex& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__FreqIndexes_0_encoder(const EUTRAN__FreqIndex& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__FreqIndexes_0_decoder(OCTETSTRING& input_stream, EUTRAN__FreqIndex& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__FreqIndexes_encoder(const EUTRAN__FreqIndexes& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__FreqIndexes_decoder(OCTETSTRING& input_stream, EUTRAN__FreqIndexes& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__NotAllowedCells_freq__idx__list_encoder(const EUTRAN__FreqIndexes& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__NotAllowedCells_freq__idx__list_decoder(OCTETSTRING& input_stream, EUTRAN__FreqIndexes& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__NotAllowedCells_encoder(const EUTRAN__NotAllowedCells& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__NotAllowedCells_decoder(OCTETSTRING& input_stream, EUTRAN__NotAllowedCells& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__RepeatedNotAllowedCells_0_encoder(const EUTRAN__NotAllowedCells& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__RepeatedNotAllowedCells_0_decoder(OCTETSTRING& input_stream, EUTRAN__NotAllowedCells& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__RepeatedNotAllowedCells_encoder(const EUTRAN__RepeatedNotAllowedCells& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__RepeatedNotAllowedCells_decoder(OCTETSTRING& input_stream, EUTRAN__RepeatedNotAllowedCells& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__ParamsDesc_repeated__not__allowed__cells_encoder(const EUTRAN__RepeatedNotAllowedCells& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__ParamsDesc_repeated__not__allowed__cells_decoder(OCTETSTRING& input_stream, EUTRAN__RepeatedNotAllowedCells& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern boolean operator==(null_type null_value, const EUTRAN__PCID2TAMaps& other_value); inline boolean operator!=(null_type null_value, const EUTRAN__PCID2TAMaps& other_value) { return !(null_value == other_value); } extern void EUTRAN__PCID2TAMap_item__ind_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__PCID2TAMap_item__ind_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__PCID2TAMap_pcid__group__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__PCID2TAMap_pcid__group__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__PCID2TAMap_freq__idx__list__term_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__PCID2TAMap_freq__idx__list__term_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__PCID2TAMap_freq__idx__list_encoder(const EUTRAN__FreqIndexes& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__PCID2TAMap_freq__idx__list_decoder(OCTETSTRING& input_stream, EUTRAN__FreqIndexes& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__PCID2TAMap_encoder(const EUTRAN__PCID2TAMap& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__PCID2TAMap_decoder(OCTETSTRING& input_stream, EUTRAN__PCID2TAMap& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__PCID2TAMaps_0_encoder(const EUTRAN__PCID2TAMap& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__PCID2TAMaps_0_decoder(OCTETSTRING& input_stream, EUTRAN__PCID2TAMap& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__PCID2TAMaps_encoder(const EUTRAN__PCID2TAMaps& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__PCID2TAMaps_decoder(OCTETSTRING& input_stream, EUTRAN__PCID2TAMaps& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__ParamsDesc_pcid2ta__map__list_encoder(const EUTRAN__PCID2TAMaps& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__ParamsDesc_pcid2ta__map__list_decoder(OCTETSTRING& input_stream, EUTRAN__PCID2TAMaps& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__ParamsDesc_encoder(const EUTRAN__ParamsDesc& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__ParamsDesc_decoder(OCTETSTRING& input_stream, EUTRAN__ParamsDesc& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__ParamsDescOpt_desc_encoder(const EUTRAN__ParamsDesc& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__ParamsDescOpt_desc_decoder(OCTETSTRING& input_stream, EUTRAN__ParamsDesc& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void EUTRAN__ParamsDescOpt_encoder(const EUTRAN__ParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER EUTRAN__ParamsDescOpt_decoder(OCTETSTRING& input_stream, EUTRAN__ParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void Rel8PrioEUTRANParamsDesc_eutran__params__desc_encoder(const EUTRAN__ParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER Rel8PrioEUTRANParamsDesc_eutran__params__desc_decoder(OCTETSTRING& input_stream, EUTRAN__ParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void Rel8PrioEUTRANParamsDesc_encoder(const Rel8PrioEUTRANParamsDesc& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER Rel8PrioEUTRANParamsDesc_decoder(OCTETSTRING& input_stream, Rel8PrioEUTRANParamsDesc& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void Rel8PrioEUTRANParamsDescOpt_desc_encoder(const Rel8PrioEUTRANParamsDesc& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER Rel8PrioEUTRANParamsDescOpt_desc_decoder(OCTETSTRING& input_stream, Rel8PrioEUTRANParamsDesc& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void Rel8PrioEUTRANParamsDescOpt_encoder(const Rel8PrioEUTRANParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER Rel8PrioEUTRANParamsDescOpt_decoder(OCTETSTRING& input_stream, Rel8PrioEUTRANParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterR8Additions_prio__eutran__params__desc_encoder(const Rel8PrioEUTRANParamsDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterR8Additions_prio__eutran__params__desc_decoder(OCTETSTRING& input_stream, Rel8PrioEUTRANParamsDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void Rel8UTRANCSGDescOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER Rel8UTRANCSGDescOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void Rel8UTRANCSGDescOpt_desc_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER Rel8UTRANCSGDescOpt_desc_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void Rel8UTRANCSGDescOpt_encoder(const Rel8UTRANCSGDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER Rel8UTRANCSGDescOpt_decoder(OCTETSTRING& input_stream, Rel8UTRANCSGDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterR8Additions_utran__csg__desc_encoder(const Rel8UTRANCSGDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterR8Additions_utran__csg__desc_decoder(OCTETSTRING& input_stream, Rel8UTRANCSGDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void Rel8EUTRANCSGDescOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER Rel8EUTRANCSGDescOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void Rel8EUTRANCSGDescOpt_desc_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER Rel8EUTRANCSGDescOpt_desc_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void Rel8EUTRANCSGDescOpt_encoder(const Rel8EUTRANCSGDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER Rel8EUTRANCSGDescOpt_decoder(OCTETSTRING& input_stream, Rel8EUTRANCSGDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterR8Additions_eutran__csg__desc_encoder(const Rel8EUTRANCSGDescOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterR8Additions_eutran__csg__desc_decoder(OCTETSTRING& input_stream, Rel8EUTRANCSGDescOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterR8Additions_encoder(const SI2quaterR8Additions& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterR8Additions_decoder(OCTETSTRING& input_stream, SI2quaterR8Additions& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterR7Additions_rel8_encoder(const SI2quaterR8Additions& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterR7Additions_rel8_decoder(OCTETSTRING& input_stream, SI2quaterR8Additions& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterR7Additions_encoder(const SI2quaterR7Additions& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterR7Additions_decoder(OCTETSTRING& input_stream, SI2quaterR7Additions& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterR6Additions_rel7_encoder(const SI2quaterR7Additions& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterR6Additions_rel7_decoder(OCTETSTRING& input_stream, SI2quaterR7Additions& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterR6Additions_encoder(const SI2quaterR6Additions& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterR6Additions_decoder(OCTETSTRING& input_stream, SI2quaterR6Additions& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterR5Additions_rel6_encoder(const SI2quaterR6Additions& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterR5Additions_rel6_decoder(OCTETSTRING& input_stream, SI2quaterR6Additions& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterR5Additions_encoder(const SI2quaterR5Additions& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterR5Additions_decoder(OCTETSTRING& input_stream, SI2quaterR5Additions& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterAdditions_rel5_encoder(const SI2quaterR5Additions& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterAdditions_rel5_decoder(OCTETSTRING& input_stream, SI2quaterR5Additions& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterAdditions_encoder(const SI2quaterAdditions& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterAdditions_decoder(OCTETSTRING& input_stream, SI2quaterAdditions& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterRestOctets_rel__additions_encoder(const SI2quaterAdditions& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterRestOctets_rel__additions_decoder(OCTETSTRING& input_stream, SI2quaterAdditions& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterRestOctets_encoder(const SI2quaterRestOctets& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterRestOctets_decoder(OCTETSTRING& input_stream, SI2quaterRestOctets& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern boolean operator==(null_type null_value, const SI2quaterRestOctetsList& other_value); inline boolean operator!=(null_type null_value, const SI2quaterRestOctetsList& other_value) { return !(null_value == other_value); } extern void SI2quaterRestOctetsList_0_encoder(const SI2quaterRestOctets& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterRestOctetsList_0_decoder(OCTETSTRING& input_stream, SI2quaterRestOctets& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterRestOctetsList_encoder(const SI2quaterRestOctetsList& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterRestOctetsList_decoder(OCTETSTRING& input_stream, SI2quaterRestOctetsList& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UMTS__AddMeasParamsDesc2_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UMTS__AddMeasParamsDesc2_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UMTS__AddMeasParamsDesc2_threshold_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UMTS__AddMeasParamsDesc2_threshold_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void UMTS__AddMeasParamsDesc2_encoder(const UMTS__AddMeasParamsDesc2& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER UMTS__AddMeasParamsDesc2_decoder(OCTETSTRING& input_stream, UMTS__AddMeasParamsDesc2& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern EUTRAN__CellDesc_template tr__EUTRAN__CellDesc(const INTEGER_template& e__arfcn, const BITSTRING_template& meas__bw__presence, const INTEGER_template& meas__bw); extern EUTRAN__NeighbourCells_template tr__EUTRAN__NeighbourCells(const EUTRAN__CellDescs_template& cell__desc__list, const BITSTRING_template& prio__presence, const INTEGER_template& prio, const INTEGER_template& thresh__high, const BITSTRING_template& thresh__low__presence, const INTEGER_template& thresh__low, const BITSTRING_template& qrxlevmin__presence, const INTEGER_template& qrxlevmin); extern SI2quaterRestOctets_template tr__SI2quaterRestOctets__EUTRAN(const INTEGER_template& index, const INTEGER_template& count, const EUTRAN__RepeatedNeighbourCells_template& repeated__neigh__cells); extern void SelectionParamsOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SelectionParamsOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SelectionParams_cbq_encoder(const BOOLEAN& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SelectionParams_cbq_decoder(OCTETSTRING& input_stream, BOOLEAN& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SelectionParams_cr__offset_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SelectionParams_cr__offset_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SelectionParams_temp__offset_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SelectionParams_temp__offset_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SelectionParams_penalty__time_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SelectionParams_penalty__time_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SelectionParams_encoder(const SelectionParams& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SelectionParams_decoder(OCTETSTRING& input_stream, SelectionParams& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SelectionParamsOpt_params_encoder(const SelectionParams& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SelectionParamsOpt_params_decoder(OCTETSTRING& input_stream, SelectionParams& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SelectionParamsOpt_encoder(const SelectionParamsOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SelectionParamsOpt_decoder(OCTETSTRING& input_stream, SelectionParamsOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI3RestOctets_sel__params_encoder(const SelectionParamsOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI3RestOctets_sel__params_decoder(OCTETSTRING& input_stream, SelectionParamsOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PowerOffsetOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PowerOffsetOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PowerOffsetOpt_offset_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PowerOffsetOpt_offset_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PowerOffsetOpt_encoder(const PowerOffsetOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PowerOffsetOpt_decoder(OCTETSTRING& input_stream, PowerOffsetOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI3RestOctets_pwr__offset_encoder(const PowerOffsetOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI3RestOctets_pwr__offset_decoder(OCTETSTRING& input_stream, PowerOffsetOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI3RestOctets_si__2ter__ind_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI3RestOctets_si__2ter__ind_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI3RestOctets_early__cm__ind_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI3RestOctets_early__cm__ind_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SchedIfAndWhere_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SchedIfAndWhere_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SchedIfAndWhere_where_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SchedIfAndWhere_where_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SchedIfAndWhere_encoder(const SchedIfAndWhere& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SchedIfAndWhere_decoder(OCTETSTRING& input_stream, SchedIfAndWhere& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI3RestOctets_sched__where_encoder(const SchedIfAndWhere& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI3RestOctets_sched__where_decoder(OCTETSTRING& input_stream, SchedIfAndWhere& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void GPRSIndicatorOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER GPRSIndicatorOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void GPRSIndicator_ra__colour_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER GPRSIndicator_ra__colour_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void GPRSIndicator_si13__pos_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER GPRSIndicator_si13__pos_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void GPRSIndicator_encoder(const GPRSIndicator& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER GPRSIndicator_decoder(OCTETSTRING& input_stream, GPRSIndicator& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void GPRSIndicatorOpt_ind_encoder(const GPRSIndicator& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER GPRSIndicatorOpt_ind_decoder(OCTETSTRING& input_stream, GPRSIndicator& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void GPRSIndicatorOpt_encoder(const GPRSIndicatorOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER GPRSIndicatorOpt_decoder(OCTETSTRING& input_stream, GPRSIndicatorOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI3RestOctets_gprs__ind_encoder(const GPRSIndicatorOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI3RestOctets_gprs__ind_decoder(OCTETSTRING& input_stream, GPRSIndicatorOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI3RestOctets_umts__early__cm__ind_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI3RestOctets_umts__early__cm__ind_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterIndicatorOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterIndicatorOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterIndicatorOpt_ind_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterIndicatorOpt_ind_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI2quaterIndicatorOpt_encoder(const SI2quaterIndicatorOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI2quaterIndicatorOpt_decoder(OCTETSTRING& input_stream, SI2quaterIndicatorOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI3RestOctets_si2__quater__ind_encoder(const SI2quaterIndicatorOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI3RestOctets_si2__quater__ind_decoder(OCTETSTRING& input_stream, SI2quaterIndicatorOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI3RestOctets_iu__mode__ind_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI3RestOctets_iu__mode__ind_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI21IndicatorOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI21IndicatorOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI21IndicatorOpt_pos_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI21IndicatorOpt_pos_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI21IndicatorOpt_encoder(const SI21IndicatorOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI21IndicatorOpt_decoder(OCTETSTRING& input_stream, SI21IndicatorOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI3RestOctets_si21__ind_encoder(const SI21IndicatorOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI3RestOctets_si21__ind_decoder(OCTETSTRING& input_stream, SI21IndicatorOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI3RestOctets_encoder(const SI3RestOctets& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI3RestOctets_decoder(OCTETSTRING& input_stream, SI3RestOctets& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI4RestOctets_sel__params_encoder(const SelectionParamsOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI4RestOctets_sel__params_decoder(OCTETSTRING& input_stream, SelectionParamsOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI4RestOctets_pwr__offset_encoder(const PowerOffsetOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI4RestOctets_pwr__offset_decoder(OCTETSTRING& input_stream, PowerOffsetOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI4RestOctets_gprs__ind_encoder(const GPRSIndicatorOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI4RestOctets_gprs__ind_decoder(OCTETSTRING& input_stream, GPRSIndicatorOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI4RestOctets_s__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI4RestOctets_s__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI4RestOctets_s_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI4RestOctets_s_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI4RestOctets_encoder(const SI4RestOctets& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI4RestOctets_decoder(OCTETSTRING& input_stream, SI4RestOctets& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PchAndNchInfoOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PchAndNchInfoOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PchAndNchInfo_pag__chan__restruct_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PchAndNchInfo_pag__chan__restruct_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PchAndNchInfo_nln__sacch_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PchAndNchInfo_nln__sacch_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PchAndNchInfo_call__prio__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PchAndNchInfo_call__prio__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PchAndNchInfo_nln__status__sacch_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PchAndNchInfo_nln__status__sacch_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PchAndNchInfo_call__prio_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PchAndNchInfo_call__prio_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PchAndNchInfo_encoder(const PchAndNchInfo& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PchAndNchInfo_decoder(OCTETSTRING& input_stream, PchAndNchInfo& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PchAndNchInfoOpt_info_encoder(const PchAndNchInfo& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PchAndNchInfoOpt_info_decoder(OCTETSTRING& input_stream, PchAndNchInfo& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PchAndNchInfoOpt_encoder(const PchAndNchInfoOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PchAndNchInfoOpt_decoder(OCTETSTRING& input_stream, PchAndNchInfoOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI6RestOctets_pch__nch__info_encoder(const PchAndNchInfoOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI6RestOctets_pch__nch__info_decoder(OCTETSTRING& input_stream, PchAndNchInfoOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void VbsVgcsOptionsOpt_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER VbsVgcsOptionsOpt_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void VbsVgcsOptionsOpt_options_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER VbsVgcsOptionsOpt_options_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void VbsVgcsOptionsOpt_encoder(const VbsVgcsOptionsOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER VbsVgcsOptionsOpt_decoder(OCTETSTRING& input_stream, VbsVgcsOptionsOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI6RestOctets_vbs__vgcs__options_encoder(const VbsVgcsOptionsOpt& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI6RestOctets_vbs__vgcs__options_decoder(OCTETSTRING& input_stream, VbsVgcsOptionsOpt& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI6RestOctets_dtm__support_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI6RestOctets_dtm__support_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI6RestOctets_band__ind_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI6RestOctets_band__ind_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI6RestOctets_rac_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI6RestOctets_rac_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI6RestOctets_max__lapdm_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI6RestOctets_max__lapdm_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI6RestOctets_encoder(const SI6RestOctets& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI6RestOctets_decoder(OCTETSTRING& input_stream, SI6RestOctets& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI13RestOctets_presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI13RestOctets_presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI13RestOctets_bcch__change__mark_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI13RestOctets_bcch__change__mark_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI13RestOctets_si__change__field_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI13RestOctets_si__change__field_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI13RestOctets_presence2_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI13RestOctets_presence2_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI13RestOctets_zero_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI13RestOctets_zero_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI13RestOctets_rac_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI13RestOctets_rac_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI13RestOctets_spgc__ccch__sup_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI13RestOctets_spgc__ccch__sup_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI13RestOctets_priority__access__thr_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI13RestOctets_priority__access__thr_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI13RestOctets_network__control__order_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI13RestOctets_network__control__order_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI13RestOctets_gprs__cell__opts_encoder(const RLCMAC__CSN1__Types::GprsCellOptions& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI13RestOctets_gprs__cell__opts_decoder(OCTETSTRING& input_stream, RLCMAC__CSN1__Types::GprsCellOptions& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI13RestOctets_gprs__pwr__ctrl__params_encoder(const RLCMAC__CSN1__Types::GprsPowerControlParameters& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI13RestOctets_gprs__pwr__ctrl__params_decoder(OCTETSTRING& input_stream, RLCMAC__CSN1__Types::GprsPowerControlParameters& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI13RestOctets_si13__change__mark_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI13RestOctets_si13__change__mark_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI13RestOctets_gprs__ma_encoder(const RLCMAC__CSN1__Types::GprsMobileAllocation& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI13RestOctets_gprs__ma_decoder(OCTETSTRING& input_stream, RLCMAC__CSN1__Types::GprsMobileAllocation& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI13RestOctets_encoder(const SI13RestOctets& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI13RestOctets_decoder(OCTETSTRING& input_stream, SI13RestOctets& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10RestOctets_ba__ind_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10RestOctets_ba__ind_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10RestOctets_neigh__info__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10RestOctets_neigh__info__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10NeighInfo_first__freq_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10NeighInfo_first__freq_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10CellInfo_bsic_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10CellInfo_bsic_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10CellInfo_cell__params__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10CellInfo_cell__params__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10CellParams_cell__barred_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10CellParams_cell__barred_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherCellInfo_la__different_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherCellInfo_la__different_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherCellInfo_ms__txpwr__max__cch_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherCellInfo_ms__txpwr__max__cch_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherCellInfo_rxlev__access__min_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherCellInfo_rxlev__access__min_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherCellInfo_cell__resel__offset_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherCellInfo_cell__resel__offset_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherCellInfo_temp__offset_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherCellInfo_temp__offset_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherCellInfo_penalty__time_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherCellInfo_penalty__time_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherCellInfo_cell__resel__hyst_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherCellInfo_cell__resel__hyst_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherCellInfo_encoder(const SI10FurtherCellInfo& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherCellInfo_decoder(OCTETSTRING& input_stream, SI10FurtherCellInfo& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10CellParams_further__cell__info_encoder(const SI10FurtherCellInfo& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10CellParams_further__cell__info_decoder(OCTETSTRING& input_stream, SI10FurtherCellInfo& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10CellParams_encoder(const SI10CellParams& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10CellParams_decoder(OCTETSTRING& input_stream, SI10CellParams& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10CellInfo_cell__params_encoder(const SI10CellParams& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10CellInfo_cell__params_decoder(OCTETSTRING& input_stream, SI10CellParams& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10CellInfo_encoder(const SI10CellInfo& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10CellInfo_decoder(OCTETSTRING& input_stream, SI10CellInfo& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10NeighInfo_cell__info_encoder(const SI10CellInfo& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10NeighInfo_cell__info_decoder(OCTETSTRING& input_stream, SI10CellInfo& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10NeighInfo_info__field__term_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10NeighInfo_info__field__term_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern boolean operator==(null_type null_value, const SI10InfoFieldList& other_value); inline boolean operator!=(null_type null_value, const SI10InfoFieldList& other_value) { return !(null_value == other_value); } extern void SI10InfoField_item__ind_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10InfoField_item__ind_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10InfoField_next__freq__term_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10InfoField_next__freq__term_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10DiffCellInfo_bcc__or__bsic_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10DiffCellInfo_bcc__or__bsic_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10DiffCellInfo_diff__cell__params__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10DiffCellInfo_diff__cell__params__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10DiffCellInfo_bcc_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10DiffCellInfo_bcc_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10DiffCellInfo_bsic_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10DiffCellInfo_bsic_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10DiffCellParams_cell__barred_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10DiffCellParams_cell__barred_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherDiffCellInfo_la__different_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherDiffCellInfo_la__different_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherDiffCellInfo_ms__txpwr__max__cch__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherDiffCellInfo_ms__txpwr__max__cch__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherDiffCellInfo_rxlev__access__min__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherDiffCellInfo_rxlev__access__min__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherDiffCellInfo_cell__resel__offset__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherDiffCellInfo_cell__resel__offset__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherDiffCellInfo_temp__offset__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherDiffCellInfo_temp__offset__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherDiffCellInfo_penalty__time__presence_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherDiffCellInfo_penalty__time__presence_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherDiffCellInfo_cell__resel__hyst_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherDiffCellInfo_cell__resel__hyst_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherDiffCellInfo_ms__txpwr__max__cch_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherDiffCellInfo_ms__txpwr__max__cch_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherDiffCellInfo_rxlev__access__min_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherDiffCellInfo_rxlev__access__min_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherDiffCellInfo_cell__resel__offset_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherDiffCellInfo_cell__resel__offset_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherDiffCellInfo_temp__offset_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherDiffCellInfo_temp__offset_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherDiffCellInfo_penalty__time_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherDiffCellInfo_penalty__time_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10FurtherDiffCellInfo_encoder(const SI10FurtherDiffCellInfo& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10FurtherDiffCellInfo_decoder(OCTETSTRING& input_stream, SI10FurtherDiffCellInfo& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10DiffCellParams_further__diff__cell__info_encoder(const SI10FurtherDiffCellInfo& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10DiffCellParams_further__diff__cell__info_decoder(OCTETSTRING& input_stream, SI10FurtherDiffCellInfo& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10DiffCellParams_encoder(const SI10DiffCellParams& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10DiffCellParams_decoder(OCTETSTRING& input_stream, SI10DiffCellParams& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10DiffCellInfo_diff__cell__params_encoder(const SI10DiffCellParams& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10DiffCellInfo_diff__cell__params_decoder(OCTETSTRING& input_stream, SI10DiffCellParams& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10DiffCellInfo_encoder(const SI10DiffCellInfo& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10DiffCellInfo_decoder(OCTETSTRING& input_stream, SI10DiffCellInfo& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10InfoField_diff__cell__info_encoder(const SI10DiffCellInfo& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10InfoField_diff__cell__info_decoder(OCTETSTRING& input_stream, SI10DiffCellInfo& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10NextFreq_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10NextFreq_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10NextFreqList_0_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10NextFreqList_0_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10NextFreqList_encoder(const SI10NextFreqList& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10NextFreqList_decoder(OCTETSTRING& input_stream, SI10NextFreqList& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10InfoField_next__freq_encoder(const SI10NextFreqList& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10InfoField_next__freq_decoder(OCTETSTRING& input_stream, SI10NextFreqList& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10InfoField_encoder(const SI10InfoField& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10InfoField_decoder(OCTETSTRING& input_stream, SI10InfoField& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10InfoFieldList_0_encoder(const SI10InfoField& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10InfoFieldList_0_decoder(OCTETSTRING& input_stream, SI10InfoField& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10InfoFieldList_encoder(const SI10InfoFieldList& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10InfoFieldList_decoder(OCTETSTRING& input_stream, SI10InfoFieldList& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10NeighInfo_info__field_encoder(const SI10InfoFieldList& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10NeighInfo_info__field_decoder(OCTETSTRING& input_stream, SI10InfoFieldList& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10NeighInfo_encoder(const SI10NeighInfo& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10NeighInfo_decoder(OCTETSTRING& input_stream, SI10NeighInfo& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10RestOctets_neigh__info_encoder(const SI10NeighInfo& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10RestOctets_neigh__info_decoder(OCTETSTRING& input_stream, SI10NeighInfo& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void SI10RestOctets_encoder(const SI10RestOctets& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER SI10RestOctets_decoder(OCTETSTRING& input_stream, SI10RestOctets& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern OCTETSTRING enc__SI2quaterRestOctets(const SI2quaterRestOctets& ro); extern SI2quaterRestOctets dec__SI2quaterRestOctets(const OCTETSTRING& stream); extern OCTETSTRING enc__SI3RestOctets(const SI3RestOctets& ro); extern SI3RestOctets dec__SI3RestOctets(const OCTETSTRING& stream); extern OCTETSTRING enc__SI4RestOctets(const SI4RestOctets& ro); extern SI4RestOctets dec__SI4RestOctets(const OCTETSTRING& stream); extern OCTETSTRING enc__SI6RestOctets(const SI4RestOctets& ro); extern SI6RestOctets dec__SI6RestOctets(const OCTETSTRING& stream); extern OCTETSTRING enc__SI13RestOctets(const SI13RestOctets& ro); extern SI13RestOctets dec__SI13RestOctets(const OCTETSTRING& stream); extern OCTETSTRING enc__SI10RestOctets(const SI10RestOctets& ro); extern SI10RestOctets dec__SI10RestOctets(const OCTETSTRING& stream); extern void pre_init_module(); extern void post_init_module(); /* Global variable declarations */ extern const TTCN_RAWdescriptor_t IaRestOctets_presence_raw_; extern const XERdescriptor_t IaRestOctets_presence_xer_; extern const TTCN_OERdescriptor_t IaRestOctets_presence_oer_; extern const TTCN_Typedescriptor_t IaRestOctets_presence_descr_; extern UNIVERSAL_CHARSTRING IaRestOctets_presence_default_coding; extern const TTCN_RAWdescriptor_t IaRestOctets_raw_; extern const TTCN_Typedescriptor_t IaRestOctets_descr_; extern const TTCN_RAWdescriptor_t IaRestOctLL_compressed__irat__ho__info__ind_raw_; extern const XERdescriptor_t IaRestOctLL_compressed__irat__ho__info__ind_xer_; extern const TTCN_OERdescriptor_t IaRestOctLL_compressed__irat__ho__info__ind_oer_; extern const TTCN_Typedescriptor_t IaRestOctLL_compressed__irat__ho__info__ind_descr_; extern UNIVERSAL_CHARSTRING IaRestOctLL_compressed__irat__ho__info__ind_default_coding; extern const TTCN_RAWdescriptor_t IaRestOctLL_raw_; extern const TTCN_Typedescriptor_t IaRestOctLL_descr_; extern UNIVERSAL_CHARSTRING IaRestOctLL_default_coding; extern const TTCN_RAWdescriptor_t IaRestOctets_ll_raw_; extern const TTCN_Typedescriptor_t IaRestOctets_ll_descr_; extern UNIVERSAL_CHARSTRING IaRestOctets_ll_default_coding; extern const TTCN_RAWdescriptor_t IaRestOctLH_presence_raw_; extern const XERdescriptor_t IaRestOctLH_presence_xer_; extern const TTCN_OERdescriptor_t IaRestOctLH_presence_oer_; extern const TTCN_Typedescriptor_t IaRestOctLH_presence_descr_; extern UNIVERSAL_CHARSTRING IaRestOctLH_presence_default_coding; extern const TTCN_RAWdescriptor_t IaRestOctLH_raw_; extern const TTCN_Typedescriptor_t IaRestOctLH_descr_; extern const TTCN_RAWdescriptor_t EgprsUlAss_ext__ra_raw_; extern const XERdescriptor_t EgprsUlAss_ext__ra_xer_; extern const TTCN_Typedescriptor_t EgprsUlAss_ext__ra_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAss_ext__ra_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAss_ats__present_raw_; extern const XERdescriptor_t EgprsUlAss_ats__present_xer_; extern const TTCN_OERdescriptor_t EgprsUlAss_ats__present_oer_; extern const TTCN_Typedescriptor_t EgprsUlAss_ats__present_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAss_ats__present_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAss_presence_raw_; extern const XERdescriptor_t EgprsUlAss_presence_xer_; extern const TTCN_OERdescriptor_t EgprsUlAss_presence_oer_; extern const TTCN_Typedescriptor_t EgprsUlAss_presence_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAss_presence_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAss_raw_; extern const TTCN_Typedescriptor_t EgprsUlAss_descr_; extern const TTCN_RAWdescriptor_t EgprsUlAss_ats_raw_; extern const TTCN_Typedescriptor_t EgprsUlAss_ats_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAss_ats_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_tfi__assignment_raw_; extern const XERdescriptor_t EgprsUlAssignDyn_tfi__assignment_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignDyn_tfi__assignment_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_tfi__assignment_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_tfi__assignment_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_polling_raw_; extern const XERdescriptor_t EgprsUlAssignDyn_polling_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignDyn_polling_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_polling_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_polling_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_spare_raw_; extern const XERdescriptor_t EgprsUlAssignDyn_spare_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignDyn_spare_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_spare_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_spare_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_usf_raw_; extern const XERdescriptor_t EgprsUlAssignDyn_usf_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignDyn_usf_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_usf_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_usf_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_usf__granularity_raw_; extern const XERdescriptor_t EgprsUlAssignDyn_usf__granularity_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignDyn_usf__granularity_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_usf__granularity_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_usf__granularity_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_p0__present_raw_; extern const XERdescriptor_t EgprsUlAssignDyn_p0__present_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignDyn_p0__present_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_p0__present_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_p0__present_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_egprs__ch__coding__cmd_raw_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_egprs__ch__coding__cmd_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_egprs__ch__coding__cmd_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_tlli__block__chan__coding_raw_; extern const XERdescriptor_t EgprsUlAssignDyn_tlli__block__chan__coding_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignDyn_tlli__block__chan__coding_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_tlli__block__chan__coding_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_tlli__block__chan__coding_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_bep__period2__present_raw_; extern const XERdescriptor_t EgprsUlAssignDyn_bep__period2__present_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignDyn_bep__period2__present_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_bep__period2__present_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_bep__period2__present_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_resegment_raw_; extern const XERdescriptor_t EgprsUlAssignDyn_resegment_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignDyn_resegment_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_resegment_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_resegment_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_egprs__window__size_raw_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_egprs__window__size_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_egprs__window__size_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_alpha__present_raw_; extern const XERdescriptor_t EgprsUlAssignDyn_alpha__present_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignDyn_alpha__present_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_alpha__present_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_alpha__present_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_gamma_raw_; extern const XERdescriptor_t EgprsUlAssignDyn_gamma_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignDyn_gamma_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_gamma_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_gamma_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_ta__index__present_raw_; extern const XERdescriptor_t EgprsUlAssignDyn_ta__index__present_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignDyn_ta__index__present_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_ta__index__present_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_ta__index__present_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_tbf__starting__time__present_raw_; extern const XERdescriptor_t EgprsUlAssignDyn_tbf__starting__time__present_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignDyn_tbf__starting__time__present_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_tbf__starting__time__present_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_tbf__starting__time__present_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_raw_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_descr_; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_p0_raw_; extern const XERdescriptor_t EgprsUlAssignDyn_p0_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignDyn_p0_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_p0_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_p0_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_pr__mode_raw_; extern const XERdescriptor_t EgprsUlAssignDyn_pr__mode_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignDyn_pr__mode_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_pr__mode_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_pr__mode_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_bep__period2_raw_; extern const XERdescriptor_t EgprsUlAssignDyn_bep__period2_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignDyn_bep__period2_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_bep__period2_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_bep__period2_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_alpha_raw_; extern const XERdescriptor_t EgprsUlAssignDyn_alpha_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignDyn_alpha_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_alpha_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_alpha_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_ta__index_raw_; extern const XERdescriptor_t EgprsUlAssignDyn_ta__index_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignDyn_ta__index_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_ta__index_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_ta__index_default_coding; extern const TTCN_RAWdescriptor_t TbfStartingTime_t1_raw_; extern const XERdescriptor_t TbfStartingTime_t1_xer_; extern const TTCN_OERdescriptor_t TbfStartingTime_t1_oer_; extern const TTCN_Typedescriptor_t TbfStartingTime_t1_descr_; extern UNIVERSAL_CHARSTRING TbfStartingTime_t1_default_coding; extern const TTCN_RAWdescriptor_t TbfStartingTime_t3_raw_; extern const XERdescriptor_t TbfStartingTime_t3_xer_; extern const TTCN_OERdescriptor_t TbfStartingTime_t3_oer_; extern const TTCN_Typedescriptor_t TbfStartingTime_t3_descr_; extern UNIVERSAL_CHARSTRING TbfStartingTime_t3_default_coding; extern const TTCN_RAWdescriptor_t TbfStartingTime_t2_raw_; extern const XERdescriptor_t TbfStartingTime_t2_xer_; extern const TTCN_OERdescriptor_t TbfStartingTime_t2_oer_; extern const TTCN_Typedescriptor_t TbfStartingTime_t2_descr_; extern UNIVERSAL_CHARSTRING TbfStartingTime_t2_default_coding; extern const TTCN_RAWdescriptor_t TbfStartingTime_raw_; extern const TTCN_Typedescriptor_t TbfStartingTime_descr_; extern UNIVERSAL_CHARSTRING TbfStartingTime_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignDyn_tbf__starting__time_raw_; extern const TTCN_Typedescriptor_t EgprsUlAssignDyn_tbf__starting__time_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_tbf__starting__time_default_coding; extern UNIVERSAL_CHARSTRING EgprsUlAssignDyn_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAss_dynamic_raw_; extern const TTCN_Typedescriptor_t EgprsUlAss_dynamic_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAss_dynamic_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignMultiblock_alpha__present_raw_; extern const XERdescriptor_t EgprsUlAssignMultiblock_alpha__present_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignMultiblock_alpha__present_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignMultiblock_alpha__present_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignMultiblock_alpha__present_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignMultiblock_gamma_raw_; extern const XERdescriptor_t EgprsUlAssignMultiblock_gamma_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignMultiblock_gamma_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignMultiblock_gamma_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignMultiblock_gamma_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignMultiblock_tbf__starting__time_raw_; extern const TTCN_Typedescriptor_t EgprsUlAssignMultiblock_tbf__starting__time_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignMultiblock_tbf__starting__time_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignMultiblock_nr__radio__blocks__allocated_raw_; extern const XERdescriptor_t EgprsUlAssignMultiblock_nr__radio__blocks__allocated_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignMultiblock_nr__radio__blocks__allocated_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignMultiblock_nr__radio__blocks__allocated_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignMultiblock_nr__radio__blocks__allocated_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignMultiblock_p0__present_raw_; extern const XERdescriptor_t EgprsUlAssignMultiblock_p0__present_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignMultiblock_p0__present_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignMultiblock_p0__present_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignMultiblock_p0__present_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignMultiblock_raw_; extern const TTCN_Typedescriptor_t EgprsUlAssignMultiblock_descr_; extern const TTCN_RAWdescriptor_t EgprsUlAssignMultiblock_alpha_raw_; extern const XERdescriptor_t EgprsUlAssignMultiblock_alpha_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignMultiblock_alpha_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignMultiblock_alpha_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignMultiblock_alpha_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignMultiblock_p0_raw_; extern const XERdescriptor_t EgprsUlAssignMultiblock_p0_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignMultiblock_p0_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignMultiblock_p0_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignMultiblock_p0_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignMultiblock_spare_raw_; extern const XERdescriptor_t EgprsUlAssignMultiblock_spare_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignMultiblock_spare_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignMultiblock_spare_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignMultiblock_spare_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAssignMultiblock_pr__mode_raw_; extern const XERdescriptor_t EgprsUlAssignMultiblock_pr__mode_xer_; extern const TTCN_OERdescriptor_t EgprsUlAssignMultiblock_pr__mode_oer_; extern const TTCN_Typedescriptor_t EgprsUlAssignMultiblock_pr__mode_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAssignMultiblock_pr__mode_default_coding; extern UNIVERSAL_CHARSTRING EgprsUlAssignMultiblock_default_coding; extern const TTCN_RAWdescriptor_t EgprsUlAss_multiblock_raw_; extern const TTCN_Typedescriptor_t EgprsUlAss_multiblock_descr_; extern UNIVERSAL_CHARSTRING EgprsUlAss_multiblock_default_coding; extern UNIVERSAL_CHARSTRING EgprsUlAss_default_coding; extern const TTCN_RAWdescriptor_t IaRestOctLH_egprs__ul_raw_; extern const TTCN_Typedescriptor_t IaRestOctLH_egprs__ul_descr_; extern UNIVERSAL_CHARSTRING IaRestOctLH_egprs__ul_default_coding; extern const TTCN_RAWdescriptor_t IaRestOctLH_multiblock__dl__ass_raw_; extern const XERdescriptor_t IaRestOctLH_multiblock__dl__ass_xer_; extern const TTCN_OERdescriptor_t IaRestOctLH_multiblock__dl__ass_oer_; extern const TTCN_Typedescriptor_t IaRestOctLH_multiblock__dl__ass_descr_; extern UNIVERSAL_CHARSTRING IaRestOctLH_multiblock__dl__ass_default_coding; extern UNIVERSAL_CHARSTRING IaRestOctLH_default_coding; extern const TTCN_RAWdescriptor_t IaRestOctets_lh_raw_; extern const TTCN_Typedescriptor_t IaRestOctets_lh_descr_; extern UNIVERSAL_CHARSTRING IaRestOctets_lh_default_coding; extern const TTCN_RAWdescriptor_t IaRestOctHL_freq__par__len_raw_; extern const XERdescriptor_t IaRestOctHL_freq__par__len_xer_; extern const TTCN_OERdescriptor_t IaRestOctHL_freq__par__len_oer_; extern const TTCN_Typedescriptor_t IaRestOctHL_freq__par__len_descr_; extern UNIVERSAL_CHARSTRING IaRestOctHL_freq__par__len_default_coding; extern const TTCN_RAWdescriptor_t IaRestOctHL_raw_; extern const TTCN_Typedescriptor_t IaRestOctHL_descr_; extern const TTCN_RAWdescriptor_t IaRestOctHL_padding_raw_; extern const XERdescriptor_t IaRestOctHL_padding_xer_; extern const TTCN_OERdescriptor_t IaRestOctHL_padding_oer_; extern const TTCN_Typedescriptor_t IaRestOctHL_padding_descr_; extern UNIVERSAL_CHARSTRING IaRestOctHL_padding_default_coding; extern const TTCN_RAWdescriptor_t IaRestOctHL_maio_raw_; extern const XERdescriptor_t IaRestOctHL_maio_xer_; extern const TTCN_OERdescriptor_t IaRestOctHL_maio_oer_; extern const TTCN_Typedescriptor_t IaRestOctHL_maio_descr_; extern UNIVERSAL_CHARSTRING IaRestOctHL_maio_default_coding; extern const TTCN_RAWdescriptor_t IaRestOctHL_mobile__allocation_raw_; extern const XERdescriptor_t IaRestOctHL_mobile__allocation_xer_; extern const TTCN_OERdescriptor_t IaRestOctHL_mobile__allocation_oer_; extern const TTCN_Typedescriptor_t IaRestOctHL_mobile__allocation_descr_; extern UNIVERSAL_CHARSTRING IaRestOctHL_mobile__allocation_default_coding; extern UNIVERSAL_CHARSTRING IaRestOctHL_default_coding; extern const TTCN_RAWdescriptor_t IaRestOctets_hl_raw_; extern const TTCN_Typedescriptor_t IaRestOctets_hl_descr_; extern UNIVERSAL_CHARSTRING IaRestOctets_hl_default_coding; extern const TTCN_RAWdescriptor_t IaRestOctHH_pa__disc_raw_; extern const XERdescriptor_t IaRestOctHH_pa__disc_xer_; extern const TTCN_OERdescriptor_t IaRestOctHH_pa__disc_oer_; extern const TTCN_Typedescriptor_t IaRestOctHH_pa__disc_descr_; extern UNIVERSAL_CHARSTRING IaRestOctHH_pa__disc_default_coding; extern const TTCN_RAWdescriptor_t PacketAssignUnion_raw_; extern const TTCN_Typedescriptor_t PacketAssignUnion_descr_; extern const TTCN_RAWdescriptor_t SecondPartAssign_r99_raw_; extern const XERdescriptor_t SecondPartAssign_r99_xer_; extern const TTCN_OERdescriptor_t SecondPartAssign_r99_oer_; extern const TTCN_Typedescriptor_t SecondPartAssign_r99_descr_; extern UNIVERSAL_CHARSTRING SecondPartAssign_r99_default_coding; extern const TTCN_RAWdescriptor_t SecondPartAssign_raw_; extern const TTCN_Typedescriptor_t SecondPartAssign_descr_; extern const TTCN_RAWdescriptor_t SecondPartAssign_presence_raw_; extern const XERdescriptor_t SecondPartAssign_presence_xer_; extern const TTCN_OERdescriptor_t SecondPartAssign_presence_oer_; extern const TTCN_Typedescriptor_t SecondPartAssign_presence_descr_; extern UNIVERSAL_CHARSTRING SecondPartAssign_presence_default_coding; extern const TTCN_RAWdescriptor_t SecondPartAssign_ext__ra_raw_; extern const XERdescriptor_t SecondPartAssign_ext__ra_xer_; extern const TTCN_OERdescriptor_t SecondPartAssign_ext__ra_oer_; extern const TTCN_Typedescriptor_t SecondPartAssign_ext__ra_descr_; extern UNIVERSAL_CHARSTRING SecondPartAssign_ext__ra_default_coding; extern UNIVERSAL_CHARSTRING SecondPartAssign_default_coding; extern const TTCN_RAWdescriptor_t PacketAssignUnion_spa_raw_; extern const TTCN_Typedescriptor_t PacketAssignUnion_spa_descr_; extern UNIVERSAL_CHARSTRING PacketAssignUnion_spa_default_coding; extern const TTCN_RAWdescriptor_t PacketUlDlAssign_ass__disc_raw_; extern const XERdescriptor_t PacketUlDlAssign_ass__disc_xer_; extern const TTCN_OERdescriptor_t PacketUlDlAssign_ass__disc_oer_; extern const TTCN_Typedescriptor_t PacketUlDlAssign_ass__disc_descr_; extern UNIVERSAL_CHARSTRING PacketUlDlAssign_ass__disc_default_coding; extern const TTCN_RAWdescriptor_t PacketUlDlAssignUnion_raw_; extern const TTCN_Typedescriptor_t PacketUlDlAssignUnion_descr_; extern const TTCN_RAWdescriptor_t PacketUlAssign_presence_raw_; extern const XERdescriptor_t PacketUlAssign_presence_xer_; extern const TTCN_OERdescriptor_t PacketUlAssign_presence_oer_; extern const TTCN_Typedescriptor_t PacketUlAssign_presence_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssign_presence_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssign_raw_; extern const TTCN_Typedescriptor_t PacketUlAssign_descr_; extern const TTCN_RAWdescriptor_t PacketUlAssignDyn_tfi__assignment_raw_; extern const XERdescriptor_t PacketUlAssignDyn_tfi__assignment_xer_; extern const TTCN_OERdescriptor_t PacketUlAssignDyn_tfi__assignment_oer_; extern const TTCN_Typedescriptor_t PacketUlAssignDyn_tfi__assignment_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignDyn_tfi__assignment_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignDyn_polling_raw_; extern const XERdescriptor_t PacketUlAssignDyn_polling_xer_; extern const TTCN_OERdescriptor_t PacketUlAssignDyn_polling_oer_; extern const TTCN_Typedescriptor_t PacketUlAssignDyn_polling_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignDyn_polling_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignDyn_spare_raw_; extern const XERdescriptor_t PacketUlAssignDyn_spare_xer_; extern const TTCN_OERdescriptor_t PacketUlAssignDyn_spare_oer_; extern const TTCN_Typedescriptor_t PacketUlAssignDyn_spare_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignDyn_spare_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignDyn_usf_raw_; extern const XERdescriptor_t PacketUlAssignDyn_usf_xer_; extern const TTCN_OERdescriptor_t PacketUlAssignDyn_usf_oer_; extern const TTCN_Typedescriptor_t PacketUlAssignDyn_usf_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignDyn_usf_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignDyn_usf__granularity_raw_; extern const XERdescriptor_t PacketUlAssignDyn_usf__granularity_xer_; extern const TTCN_OERdescriptor_t PacketUlAssignDyn_usf__granularity_oer_; extern const TTCN_Typedescriptor_t PacketUlAssignDyn_usf__granularity_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignDyn_usf__granularity_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignDyn_p0__present_raw_; extern const XERdescriptor_t PacketUlAssignDyn_p0__present_xer_; extern const TTCN_OERdescriptor_t PacketUlAssignDyn_p0__present_oer_; extern const TTCN_Typedescriptor_t PacketUlAssignDyn_p0__present_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignDyn_p0__present_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignDyn_ch__coding__cmd_raw_; extern const TTCN_Typedescriptor_t PacketUlAssignDyn_ch__coding__cmd_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignDyn_ch__coding__cmd_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignDyn_tlli__block__chan__coding_raw_; extern const XERdescriptor_t PacketUlAssignDyn_tlli__block__chan__coding_xer_; extern const TTCN_OERdescriptor_t PacketUlAssignDyn_tlli__block__chan__coding_oer_; extern const TTCN_Typedescriptor_t PacketUlAssignDyn_tlli__block__chan__coding_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignDyn_tlli__block__chan__coding_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignDyn_alpha__present_raw_; extern const XERdescriptor_t PacketUlAssignDyn_alpha__present_xer_; extern const TTCN_OERdescriptor_t PacketUlAssignDyn_alpha__present_oer_; extern const TTCN_Typedescriptor_t PacketUlAssignDyn_alpha__present_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignDyn_alpha__present_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignDyn_gamma_raw_; extern const XERdescriptor_t PacketUlAssignDyn_gamma_xer_; extern const TTCN_OERdescriptor_t PacketUlAssignDyn_gamma_oer_; extern const TTCN_Typedescriptor_t PacketUlAssignDyn_gamma_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignDyn_gamma_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignDyn_ta__index__present_raw_; extern const XERdescriptor_t PacketUlAssignDyn_ta__index__present_xer_; extern const TTCN_OERdescriptor_t PacketUlAssignDyn_ta__index__present_oer_; extern const TTCN_Typedescriptor_t PacketUlAssignDyn_ta__index__present_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignDyn_ta__index__present_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignDyn_tbf__starting__time__present_raw_; extern const XERdescriptor_t PacketUlAssignDyn_tbf__starting__time__present_xer_; extern const TTCN_OERdescriptor_t PacketUlAssignDyn_tbf__starting__time__present_oer_; extern const TTCN_Typedescriptor_t PacketUlAssignDyn_tbf__starting__time__present_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignDyn_tbf__starting__time__present_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignDyn_raw_; extern const TTCN_Typedescriptor_t PacketUlAssignDyn_descr_; extern const TTCN_RAWdescriptor_t PacketUlAssignDyn_p0_raw_; extern const XERdescriptor_t PacketUlAssignDyn_p0_xer_; extern const TTCN_OERdescriptor_t PacketUlAssignDyn_p0_oer_; extern const TTCN_Typedescriptor_t PacketUlAssignDyn_p0_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignDyn_p0_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignDyn_pr__mode_raw_; extern const XERdescriptor_t PacketUlAssignDyn_pr__mode_xer_; extern const TTCN_OERdescriptor_t PacketUlAssignDyn_pr__mode_oer_; extern const TTCN_Typedescriptor_t PacketUlAssignDyn_pr__mode_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignDyn_pr__mode_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignDyn_alpha_raw_; extern const XERdescriptor_t PacketUlAssignDyn_alpha_xer_; extern const TTCN_OERdescriptor_t PacketUlAssignDyn_alpha_oer_; extern const TTCN_Typedescriptor_t PacketUlAssignDyn_alpha_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignDyn_alpha_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignDyn_ta__index_raw_; extern const XERdescriptor_t PacketUlAssignDyn_ta__index_xer_; extern const TTCN_OERdescriptor_t PacketUlAssignDyn_ta__index_oer_; extern const TTCN_Typedescriptor_t PacketUlAssignDyn_ta__index_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignDyn_ta__index_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignDyn_tbf__starting__time_raw_; extern const TTCN_Typedescriptor_t PacketUlAssignDyn_tbf__starting__time_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignDyn_tbf__starting__time_default_coding; extern UNIVERSAL_CHARSTRING PacketUlAssignDyn_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssign_dynamic_raw_; extern const TTCN_Typedescriptor_t PacketUlAssign_dynamic_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssign_dynamic_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignSgl_alpha__present_raw_; extern const XERdescriptor_t PacketUlAssignSgl_alpha__present_xer_; extern const TTCN_OERdescriptor_t PacketUlAssignSgl_alpha__present_oer_; extern const TTCN_Typedescriptor_t PacketUlAssignSgl_alpha__present_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignSgl_alpha__present_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignSgl_gamma_raw_; extern const XERdescriptor_t PacketUlAssignSgl_gamma_xer_; extern const TTCN_OERdescriptor_t PacketUlAssignSgl_gamma_oer_; extern const TTCN_Typedescriptor_t PacketUlAssignSgl_gamma_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignSgl_gamma_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignSgl_padding_raw_; extern const XERdescriptor_t PacketUlAssignSgl_padding_xer_; extern const TTCN_OERdescriptor_t PacketUlAssignSgl_padding_oer_; extern const TTCN_Typedescriptor_t PacketUlAssignSgl_padding_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignSgl_padding_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignSgl_tbf__starting__time_raw_; extern const TTCN_Typedescriptor_t PacketUlAssignSgl_tbf__starting__time_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignSgl_tbf__starting__time_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssignSgl_raw_; extern const TTCN_Typedescriptor_t PacketUlAssignSgl_descr_; extern const TTCN_RAWdescriptor_t PacketUlAssignSgl_alpha_raw_; extern const XERdescriptor_t PacketUlAssignSgl_alpha_xer_; extern const TTCN_OERdescriptor_t PacketUlAssignSgl_alpha_oer_; extern const TTCN_Typedescriptor_t PacketUlAssignSgl_alpha_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssignSgl_alpha_default_coding; extern UNIVERSAL_CHARSTRING PacketUlAssignSgl_default_coding; extern const TTCN_RAWdescriptor_t PacketUlAssign_single_raw_; extern const TTCN_Typedescriptor_t PacketUlAssign_single_descr_; extern UNIVERSAL_CHARSTRING PacketUlAssign_single_default_coding; extern UNIVERSAL_CHARSTRING PacketUlAssign_default_coding; extern const TTCN_RAWdescriptor_t PacketUlDlAssignUnion_ul_raw_; extern const TTCN_Typedescriptor_t PacketUlDlAssignUnion_ul_descr_; extern UNIVERSAL_CHARSTRING PacketUlDlAssignUnion_ul_default_coding; extern const TTCN_RAWdescriptor_t PacketDlAssign_tlli_raw_; extern const XERdescriptor_t PacketDlAssign_tlli_xer_; extern const TTCN_OERdescriptor_t PacketDlAssign_tlli_oer_; extern const TTCN_Typedescriptor_t PacketDlAssign_tlli_descr_; extern UNIVERSAL_CHARSTRING PacketDlAssign_tlli_default_coding; extern const TTCN_RAWdescriptor_t PacketDlAssign_group1__present_raw_; extern const XERdescriptor_t PacketDlAssign_group1__present_xer_; extern const TTCN_OERdescriptor_t PacketDlAssign_group1__present_oer_; extern const TTCN_Typedescriptor_t PacketDlAssign_group1__present_descr_; extern UNIVERSAL_CHARSTRING PacketDlAssign_group1__present_default_coding; extern const TTCN_RAWdescriptor_t PacketDlAssign_ta__index__present_raw_; extern const XERdescriptor_t PacketDlAssign_ta__index__present_xer_; extern const TTCN_OERdescriptor_t PacketDlAssign_ta__index__present_oer_; extern const TTCN_Typedescriptor_t PacketDlAssign_ta__index__present_descr_; extern UNIVERSAL_CHARSTRING PacketDlAssign_ta__index__present_default_coding; extern const TTCN_RAWdescriptor_t PacketDlAssign_tbf__starting__time__present_raw_; extern const XERdescriptor_t PacketDlAssign_tbf__starting__time__present_xer_; extern const TTCN_OERdescriptor_t PacketDlAssign_tbf__starting__time__present_oer_; extern const TTCN_Typedescriptor_t PacketDlAssign_tbf__starting__time__present_descr_; extern UNIVERSAL_CHARSTRING PacketDlAssign_tbf__starting__time__present_default_coding; extern const TTCN_RAWdescriptor_t PacketDlAssign_p0__present_raw_; extern const XERdescriptor_t PacketDlAssign_p0__present_xer_; extern const TTCN_OERdescriptor_t PacketDlAssign_p0__present_oer_; extern const TTCN_Typedescriptor_t PacketDlAssign_p0__present_descr_; extern UNIVERSAL_CHARSTRING PacketDlAssign_p0__present_default_coding; extern const TTCN_RAWdescriptor_t PacketDlAssign_raw_; extern const TTCN_Typedescriptor_t PacketDlAssign_descr_; extern const TTCN_RAWdescriptor_t PacketDlAssG1_tfi__assignment_raw_; extern const XERdescriptor_t PacketDlAssG1_tfi__assignment_xer_; extern const TTCN_OERdescriptor_t PacketDlAssG1_tfi__assignment_oer_; extern const TTCN_Typedescriptor_t PacketDlAssG1_tfi__assignment_descr_; extern UNIVERSAL_CHARSTRING PacketDlAssG1_tfi__assignment_default_coding; extern const TTCN_RAWdescriptor_t PacketDlAssG1_rlc__mode_raw_; extern const XERdescriptor_t PacketDlAssG1_rlc__mode_xer_; extern const TTCN_OERdescriptor_t PacketDlAssG1_rlc__mode_oer_; extern const TTCN_Typedescriptor_t PacketDlAssG1_rlc__mode_descr_; extern UNIVERSAL_CHARSTRING PacketDlAssG1_rlc__mode_default_coding; extern const TTCN_RAWdescriptor_t PacketDlAssG1_alpha__present_raw_; extern const XERdescriptor_t PacketDlAssG1_alpha__present_xer_; extern const TTCN_OERdescriptor_t PacketDlAssG1_alpha__present_oer_; extern const TTCN_Typedescriptor_t PacketDlAssG1_alpha__present_descr_; extern UNIVERSAL_CHARSTRING PacketDlAssG1_alpha__present_default_coding; extern const TTCN_RAWdescriptor_t PacketDlAssG1_gamma_raw_; extern const XERdescriptor_t PacketDlAssG1_gamma_xer_; extern const TTCN_OERdescriptor_t PacketDlAssG1_gamma_oer_; extern const TTCN_Typedescriptor_t PacketDlAssG1_gamma_descr_; extern UNIVERSAL_CHARSTRING PacketDlAssG1_gamma_default_coding; extern const TTCN_RAWdescriptor_t PacketDlAssG1_polling_raw_; extern const XERdescriptor_t PacketDlAssG1_polling_xer_; extern const TTCN_OERdescriptor_t PacketDlAssG1_polling_oer_; extern const TTCN_Typedescriptor_t PacketDlAssG1_polling_descr_; extern UNIVERSAL_CHARSTRING PacketDlAssG1_polling_default_coding; extern const TTCN_RAWdescriptor_t PacketDlAssG1_ta__valid_raw_; extern const XERdescriptor_t PacketDlAssG1_ta__valid_xer_; extern const TTCN_OERdescriptor_t PacketDlAssG1_ta__valid_oer_; extern const TTCN_Typedescriptor_t PacketDlAssG1_ta__valid_descr_; extern UNIVERSAL_CHARSTRING PacketDlAssG1_ta__valid_default_coding; extern const TTCN_RAWdescriptor_t PacketDlAssG1_raw_; extern const TTCN_Typedescriptor_t PacketDlAssG1_descr_; extern const TTCN_RAWdescriptor_t PacketDlAssG1_alpha_raw_; extern const XERdescriptor_t PacketDlAssG1_alpha_xer_; extern const TTCN_OERdescriptor_t PacketDlAssG1_alpha_oer_; extern const TTCN_Typedescriptor_t PacketDlAssG1_alpha_descr_; extern UNIVERSAL_CHARSTRING PacketDlAssG1_alpha_default_coding; extern UNIVERSAL_CHARSTRING PacketDlAssG1_default_coding; extern const TTCN_RAWdescriptor_t PacketDlAssign_group1_raw_; extern const TTCN_Typedescriptor_t PacketDlAssign_group1_descr_; extern UNIVERSAL_CHARSTRING PacketDlAssign_group1_default_coding; extern const TTCN_RAWdescriptor_t PacketDlAssign_ta__index_raw_; extern const XERdescriptor_t PacketDlAssign_ta__index_xer_; extern const TTCN_OERdescriptor_t PacketDlAssign_ta__index_oer_; extern const TTCN_Typedescriptor_t PacketDlAssign_ta__index_descr_; extern UNIVERSAL_CHARSTRING PacketDlAssign_ta__index_default_coding; extern const TTCN_RAWdescriptor_t PacketDlAssign_tbf__starting__time_raw_; extern const TTCN_Typedescriptor_t PacketDlAssign_tbf__starting__time_descr_; extern UNIVERSAL_CHARSTRING PacketDlAssign_tbf__starting__time_default_coding; extern const TTCN_RAWdescriptor_t PacketDlAssign_p0_raw_; extern const XERdescriptor_t PacketDlAssign_p0_xer_; extern const TTCN_OERdescriptor_t PacketDlAssign_p0_oer_; extern const TTCN_Typedescriptor_t PacketDlAssign_p0_descr_; extern UNIVERSAL_CHARSTRING PacketDlAssign_p0_default_coding; extern const TTCN_RAWdescriptor_t PacketDlAssign_pr__mode_raw_; extern const XERdescriptor_t PacketDlAssign_pr__mode_xer_; extern const TTCN_OERdescriptor_t PacketDlAssign_pr__mode_oer_; extern const TTCN_Typedescriptor_t PacketDlAssign_pr__mode_descr_; extern UNIVERSAL_CHARSTRING PacketDlAssign_pr__mode_default_coding; extern UNIVERSAL_CHARSTRING PacketDlAssign_default_coding; extern const TTCN_RAWdescriptor_t PacketUlDlAssignUnion_dl_raw_; extern const TTCN_Typedescriptor_t PacketUlDlAssignUnion_dl_descr_; extern UNIVERSAL_CHARSTRING PacketUlDlAssignUnion_dl_default_coding; extern UNIVERSAL_CHARSTRING PacketUlDlAssignUnion_default_coding; extern const TTCN_RAWdescriptor_t PacketUlDlAssign_ass_raw_; extern const TTCN_Typedescriptor_t PacketUlDlAssign_ass_descr_; extern UNIVERSAL_CHARSTRING PacketUlDlAssign_ass_default_coding; extern const TTCN_RAWdescriptor_t PacketUlDlAssign_raw_; extern const TTCN_Typedescriptor_t PacketUlDlAssign_descr_; extern UNIVERSAL_CHARSTRING PacketUlDlAssign_default_coding; extern const TTCN_RAWdescriptor_t PacketAssignUnion_uldl_raw_; extern const TTCN_Typedescriptor_t PacketAssignUnion_uldl_descr_; extern UNIVERSAL_CHARSTRING PacketAssignUnion_uldl_default_coding; extern UNIVERSAL_CHARSTRING PacketAssignUnion_default_coding; extern const TTCN_RAWdescriptor_t IaRestOctHH_pa_raw_; extern const TTCN_Typedescriptor_t IaRestOctHH_pa_descr_; extern UNIVERSAL_CHARSTRING IaRestOctHH_pa_default_coding; extern const TTCN_RAWdescriptor_t IaRestOctHH_raw_; extern const TTCN_Typedescriptor_t IaRestOctHH_descr_; extern UNIVERSAL_CHARSTRING IaRestOctHH_default_coding; extern const TTCN_RAWdescriptor_t IaRestOctets_hh_raw_; extern const TTCN_Typedescriptor_t IaRestOctets_hh_descr_; extern UNIVERSAL_CHARSTRING IaRestOctets_hh_default_coding; extern UNIVERSAL_CHARSTRING IaRestOctets_default_coding; extern const TTCN_RAWdescriptor_t ExtRAList_raw_; extern const TTCN_Typedescriptor_t ExtRAList_descr_; extern const TTCN_RAWdescriptor_t ExtRAOpt_presence_raw_; extern const XERdescriptor_t ExtRAOpt_presence_xer_; extern const TTCN_OERdescriptor_t ExtRAOpt_presence_oer_; extern const TTCN_Typedescriptor_t ExtRAOpt_presence_descr_; extern UNIVERSAL_CHARSTRING ExtRAOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t ExtRAOpt_raw_; extern const TTCN_Typedescriptor_t ExtRAOpt_descr_; extern const TTCN_RAWdescriptor_t ExtRAOpt_ext__ra_raw_; extern const XERdescriptor_t ExtRAOpt_ext__ra_xer_; extern const TTCN_OERdescriptor_t ExtRAOpt_ext__ra_oer_; extern const TTCN_Typedescriptor_t ExtRAOpt_ext__ra_descr_; extern UNIVERSAL_CHARSTRING ExtRAOpt_ext__ra_default_coding; extern UNIVERSAL_CHARSTRING ExtRAOpt_default_coding; extern const TTCN_RAWdescriptor_t ExtRAList_0_raw_; extern const TTCN_Typedescriptor_t ExtRAList_0_descr_; extern UNIVERSAL_CHARSTRING ExtRAList_0_default_coding; extern UNIVERSAL_CHARSTRING ExtRAList_default_coding; extern const TTCN_RAWdescriptor_t IARRestOctets_ext__ra__list_raw_; extern const TTCN_Typedescriptor_t IARRestOctets_ext__ra__list_descr_; extern UNIVERSAL_CHARSTRING IARRestOctets_ext__ra__list_default_coding; extern const TTCN_RAWdescriptor_t IARRestOctets_rel13__ind_raw_; extern const XERdescriptor_t IARRestOctets_rel13__ind_xer_; extern const TTCN_OERdescriptor_t IARRestOctets_rel13__ind_oer_; extern const TTCN_Typedescriptor_t IARRestOctets_rel13__ind_descr_; extern UNIVERSAL_CHARSTRING IARRestOctets_rel13__ind_default_coding; extern const TTCN_RAWdescriptor_t IARRestOctets_raw_; extern const TTCN_Typedescriptor_t IARRestOctets_descr_; extern const TTCN_RAWdescriptor_t IARRestOctets_rcc_raw_; extern const XERdescriptor_t IARRestOctets_rcc_xer_; extern const TTCN_OERdescriptor_t IARRestOctets_rcc_oer_; extern const TTCN_Typedescriptor_t IARRestOctets_rcc_descr_; extern UNIVERSAL_CHARSTRING IARRestOctets_rcc_default_coding; extern UNIVERSAL_CHARSTRING IARRestOctets_default_coding; extern const INTEGER_template& tr__PacketUlDynAssign_tfi_defval; extern INTEGER_template template_tr__PacketUlDynAssign_tfi_defval; extern const BITSTRING_template& tr__PacketUlDynAssign_polling_defval; extern BITSTRING_template template_tr__PacketUlDynAssign_polling_defval; extern const INTEGER_template& tr__PacketUlDynAssign_usf_defval; extern INTEGER_template template_tr__PacketUlDynAssign_usf_defval; extern const BITSTRING_template& tr__PacketUlDynAssign_usf__granularity_defval; extern BITSTRING_template template_tr__PacketUlDynAssign_usf__granularity_defval; extern const RLCMAC__CSN1__Types::ChCodingCommand_template& tr__PacketUlDynAssign_cs_defval; extern RLCMAC__CSN1__Types::ChCodingCommand_template template_tr__PacketUlDynAssign_cs_defval; extern const PacketUlAssign_template& tr__PacketUlSglAssign; extern PacketUlAssign_template template_tr__PacketUlSglAssign; extern const BITSTRING_template& tr__EgprsUlAssDynamic_ext__ra_defval; extern BITSTRING_template template_tr__EgprsUlAssDynamic_ext__ra_defval; extern const EgprsUlAssignDyn_template& tr__EgprsUlAssDynamic_dyn__ass_defval; extern EgprsUlAssignDyn_template template_tr__EgprsUlAssDynamic_dyn__ass_defval; extern const BITSTRING_template& tr__EgprsUlAssMultiblock_ext__ra_defval; extern BITSTRING_template template_tr__EgprsUlAssMultiblock_ext__ra_defval; extern const EgprsUlAssignMultiblock_template& tr__EgprsUlAssMultiblock_mb__ass_defval; extern EgprsUlAssignMultiblock_template template_tr__EgprsUlAssMultiblock_mb__ass_defval; extern const ExtRAList_template& tr__IARRestOctets_ext__ra__list_defval; extern ExtRAList_template template_tr__IARRestOctets_ext__ra__list_defval; extern const INTEGER_template& tr__IARRestOctets_rcc_defval; extern INTEGER_template template_tr__IARRestOctets_rcc_defval; extern const BITSTRING_template& tr__ExtRAOpt_ext__ra_defval; extern BITSTRING_template template_tr__ExtRAOpt_ext__ra_defval; extern const TTCN_RAWdescriptor_t SI2quaterRestOctets_ba__ind_raw_; extern const XERdescriptor_t SI2quaterRestOctets_ba__ind_xer_; extern const TTCN_OERdescriptor_t SI2quaterRestOctets_ba__ind_oer_; extern const TTCN_Typedescriptor_t SI2quaterRestOctets_ba__ind_descr_; extern UNIVERSAL_CHARSTRING SI2quaterRestOctets_ba__ind_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterRestOctets_ba__3g__ind_raw_; extern const XERdescriptor_t SI2quaterRestOctets_ba__3g__ind_xer_; extern const TTCN_OERdescriptor_t SI2quaterRestOctets_ba__3g__ind_oer_; extern const TTCN_Typedescriptor_t SI2quaterRestOctets_ba__3g__ind_descr_; extern UNIVERSAL_CHARSTRING SI2quaterRestOctets_ba__3g__ind_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterRestOctets_mp__change__mark_raw_; extern const XERdescriptor_t SI2quaterRestOctets_mp__change__mark_xer_; extern const TTCN_OERdescriptor_t SI2quaterRestOctets_mp__change__mark_oer_; extern const TTCN_Typedescriptor_t SI2quaterRestOctets_mp__change__mark_descr_; extern UNIVERSAL_CHARSTRING SI2quaterRestOctets_mp__change__mark_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterRestOctets_si2quater__index_raw_; extern const XERdescriptor_t SI2quaterRestOctets_si2quater__index_xer_; extern const TTCN_OERdescriptor_t SI2quaterRestOctets_si2quater__index_oer_; extern const TTCN_Typedescriptor_t SI2quaterRestOctets_si2quater__index_descr_; extern UNIVERSAL_CHARSTRING SI2quaterRestOctets_si2quater__index_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterRestOctets_si2quater__count_raw_; extern const XERdescriptor_t SI2quaterRestOctets_si2quater__count_xer_; extern const TTCN_OERdescriptor_t SI2quaterRestOctets_si2quater__count_oer_; extern const TTCN_Typedescriptor_t SI2quaterRestOctets_si2quater__count_descr_; extern UNIVERSAL_CHARSTRING SI2quaterRestOctets_si2quater__count_default_coding; extern const TTCN_RAWdescriptor_t MeasParamsDescOpt_presence_raw_; extern const XERdescriptor_t MeasParamsDescOpt_presence_xer_; extern const TTCN_OERdescriptor_t MeasParamsDescOpt_presence_oer_; extern const TTCN_Typedescriptor_t MeasParamsDescOpt_presence_descr_; extern UNIVERSAL_CHARSTRING MeasParamsDescOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t MeasParamsDescOpt_raw_; extern const TTCN_Typedescriptor_t MeasParamsDescOpt_descr_; extern const TTCN_RAWdescriptor_t MeasParamsDesc_report__type_raw_; extern const XERdescriptor_t MeasParamsDesc_report__type_xer_; extern const TTCN_OERdescriptor_t MeasParamsDesc_report__type_oer_; extern const TTCN_Typedescriptor_t MeasParamsDesc_report__type_descr_; extern UNIVERSAL_CHARSTRING MeasParamsDesc_report__type_default_coding; extern const TTCN_RAWdescriptor_t MeasParamsDesc_serving__band__reporting_raw_; extern const XERdescriptor_t MeasParamsDesc_serving__band__reporting_xer_; extern const TTCN_OERdescriptor_t MeasParamsDesc_serving__band__reporting_oer_; extern const TTCN_Typedescriptor_t MeasParamsDesc_serving__band__reporting_descr_; extern UNIVERSAL_CHARSTRING MeasParamsDesc_serving__band__reporting_default_coding; extern const TTCN_RAWdescriptor_t MeasParamsDesc_raw_; extern const TTCN_Typedescriptor_t MeasParamsDesc_descr_; extern UNIVERSAL_CHARSTRING MeasParamsDesc_default_coding; extern const TTCN_RAWdescriptor_t MeasParamsDescOpt_desc_raw_; extern const TTCN_Typedescriptor_t MeasParamsDescOpt_desc_descr_; extern UNIVERSAL_CHARSTRING MeasParamsDescOpt_desc_default_coding; extern UNIVERSAL_CHARSTRING MeasParamsDescOpt_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterRestOctets_meas__params__desc_raw_; extern const TTCN_Typedescriptor_t SI2quaterRestOctets_meas__params__desc_descr_; extern UNIVERSAL_CHARSTRING SI2quaterRestOctets_meas__params__desc_default_coding; extern const TTCN_RAWdescriptor_t GPRS__RealTimeDiffDescOpt_presence_raw_; extern const XERdescriptor_t GPRS__RealTimeDiffDescOpt_presence_xer_; extern const TTCN_OERdescriptor_t GPRS__RealTimeDiffDescOpt_presence_oer_; extern const TTCN_Typedescriptor_t GPRS__RealTimeDiffDescOpt_presence_descr_; extern UNIVERSAL_CHARSTRING GPRS__RealTimeDiffDescOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t GPRS__RealTimeDiffDescOpt_raw_; extern const TTCN_Typedescriptor_t GPRS__RealTimeDiffDescOpt_descr_; extern const TTCN_RAWdescriptor_t GPRS__RealTimeDiffDescOpt_desc_raw_; extern const XERdescriptor_t GPRS__RealTimeDiffDescOpt_desc_xer_; extern const TTCN_Typedescriptor_t GPRS__RealTimeDiffDescOpt_desc_descr_; extern UNIVERSAL_CHARSTRING GPRS__RealTimeDiffDescOpt_desc_default_coding; extern UNIVERSAL_CHARSTRING GPRS__RealTimeDiffDescOpt_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterRestOctets_gprs_rt__diff__desc_raw_; extern const TTCN_Typedescriptor_t SI2quaterRestOctets_gprs_rt__diff__desc_descr_; extern UNIVERSAL_CHARSTRING SI2quaterRestOctets_gprs_rt__diff__desc_default_coding; extern const TTCN_RAWdescriptor_t GPRS__BSICDescOpt_presence_raw_; extern const XERdescriptor_t GPRS__BSICDescOpt_presence_xer_; extern const TTCN_OERdescriptor_t GPRS__BSICDescOpt_presence_oer_; extern const TTCN_Typedescriptor_t GPRS__BSICDescOpt_presence_descr_; extern UNIVERSAL_CHARSTRING GPRS__BSICDescOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t GPRS__BSICDescOpt_raw_; extern const TTCN_Typedescriptor_t GPRS__BSICDescOpt_descr_; extern const TTCN_RAWdescriptor_t GPRS__BSICDescOpt_desc_raw_; extern const XERdescriptor_t GPRS__BSICDescOpt_desc_xer_; extern const TTCN_Typedescriptor_t GPRS__BSICDescOpt_desc_descr_; extern UNIVERSAL_CHARSTRING GPRS__BSICDescOpt_desc_default_coding; extern UNIVERSAL_CHARSTRING GPRS__BSICDescOpt_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterRestOctets_gprs_bsic__desc_raw_; extern const TTCN_Typedescriptor_t SI2quaterRestOctets_gprs_bsic__desc_descr_; extern UNIVERSAL_CHARSTRING SI2quaterRestOctets_gprs_bsic__desc_default_coding; extern const TTCN_RAWdescriptor_t GPRS__ReportPrioDescOpt_presence_raw_; extern const XERdescriptor_t GPRS__ReportPrioDescOpt_presence_xer_; extern const TTCN_OERdescriptor_t GPRS__ReportPrioDescOpt_presence_oer_; extern const TTCN_Typedescriptor_t GPRS__ReportPrioDescOpt_presence_descr_; extern UNIVERSAL_CHARSTRING GPRS__ReportPrioDescOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t GPRS__ReportPrioDescOpt_raw_; extern const TTCN_Typedescriptor_t GPRS__ReportPrioDescOpt_descr_; extern const TTCN_RAWdescriptor_t GPRS__ReportPrioDescOpt_desc_raw_; extern const XERdescriptor_t GPRS__ReportPrioDescOpt_desc_xer_; extern const TTCN_Typedescriptor_t GPRS__ReportPrioDescOpt_desc_descr_; extern UNIVERSAL_CHARSTRING GPRS__ReportPrioDescOpt_desc_default_coding; extern UNIVERSAL_CHARSTRING GPRS__ReportPrioDescOpt_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterRestOctets_gprs_rep__prio__desc_raw_; extern const TTCN_Typedescriptor_t SI2quaterRestOctets_gprs_rep__prio__desc_descr_; extern UNIVERSAL_CHARSTRING SI2quaterRestOctets_gprs_rep__prio__desc_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterRestOctets_gprs_meas__params__desc_raw_; extern const TTCN_Typedescriptor_t SI2quaterRestOctets_gprs_meas__params__desc_descr_; extern UNIVERSAL_CHARSTRING SI2quaterRestOctets_gprs_meas__params__desc_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterRestOctets_gprs_raw_; extern const TTCN_Typedescriptor_t SI2quaterRestOctets_gprs_descr_; extern UNIVERSAL_CHARSTRING SI2quaterRestOctets_gprs_default_coding; extern const TTCN_RAWdescriptor_t NCMeasParamsOpt_presence_raw_; extern const XERdescriptor_t NCMeasParamsOpt_presence_xer_; extern const TTCN_OERdescriptor_t NCMeasParamsOpt_presence_oer_; extern const TTCN_Typedescriptor_t NCMeasParamsOpt_presence_descr_; extern UNIVERSAL_CHARSTRING NCMeasParamsOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t NCMeasParamsOpt_raw_; extern const TTCN_Typedescriptor_t NCMeasParamsOpt_descr_; extern const TTCN_RAWdescriptor_t NCMeasParams_nco_raw_; extern const XERdescriptor_t NCMeasParams_nco_xer_; extern const TTCN_OERdescriptor_t NCMeasParams_nco_oer_; extern const TTCN_Typedescriptor_t NCMeasParams_nco_descr_; extern UNIVERSAL_CHARSTRING NCMeasParams_nco_default_coding; extern const TTCN_RAWdescriptor_t NCMeasParams_p__presence_raw_; extern const XERdescriptor_t NCMeasParams_p__presence_xer_; extern const TTCN_OERdescriptor_t NCMeasParams_p__presence_oer_; extern const TTCN_Typedescriptor_t NCMeasParams_p__presence_descr_; extern UNIVERSAL_CHARSTRING NCMeasParams_p__presence_default_coding; extern const TTCN_RAWdescriptor_t NCMeasParams_raw_; extern const TTCN_Typedescriptor_t NCMeasParams_descr_; extern const TTCN_RAWdescriptor_t NCMeasPeriods_non__drx__period_raw_; extern const XERdescriptor_t NCMeasPeriods_non__drx__period_xer_; extern const TTCN_OERdescriptor_t NCMeasPeriods_non__drx__period_oer_; extern const TTCN_Typedescriptor_t NCMeasPeriods_non__drx__period_descr_; extern UNIVERSAL_CHARSTRING NCMeasPeriods_non__drx__period_default_coding; extern const TTCN_RAWdescriptor_t NCMeasPeriods_rep__period__i_raw_; extern const XERdescriptor_t NCMeasPeriods_rep__period__i_xer_; extern const TTCN_OERdescriptor_t NCMeasPeriods_rep__period__i_oer_; extern const TTCN_Typedescriptor_t NCMeasPeriods_rep__period__i_descr_; extern UNIVERSAL_CHARSTRING NCMeasPeriods_rep__period__i_default_coding; extern const TTCN_RAWdescriptor_t NCMeasPeriods_rep__period__t_raw_; extern const XERdescriptor_t NCMeasPeriods_rep__period__t_xer_; extern const TTCN_OERdescriptor_t NCMeasPeriods_rep__period__t_oer_; extern const TTCN_Typedescriptor_t NCMeasPeriods_rep__period__t_descr_; extern UNIVERSAL_CHARSTRING NCMeasPeriods_rep__period__t_default_coding; extern const TTCN_RAWdescriptor_t NCMeasPeriods_raw_; extern const TTCN_Typedescriptor_t NCMeasPeriods_descr_; extern UNIVERSAL_CHARSTRING NCMeasPeriods_default_coding; extern const TTCN_RAWdescriptor_t NCMeasParams_p_raw_; extern const TTCN_Typedescriptor_t NCMeasParams_p_descr_; extern UNIVERSAL_CHARSTRING NCMeasParams_p_default_coding; extern UNIVERSAL_CHARSTRING NCMeasParams_default_coding; extern const TTCN_RAWdescriptor_t NCMeasParamsOpt_params_raw_; extern const TTCN_Typedescriptor_t NCMeasParamsOpt_params_descr_; extern UNIVERSAL_CHARSTRING NCMeasParamsOpt_params_default_coding; extern UNIVERSAL_CHARSTRING NCMeasParamsOpt_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterRestOctets_nc__meas__params_raw_; extern const TTCN_Typedescriptor_t SI2quaterRestOctets_nc__meas__params_descr_; extern UNIVERSAL_CHARSTRING SI2quaterRestOctets_nc__meas__params_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterExtInfoOpt_presence_raw_; extern const XERdescriptor_t SI2quaterExtInfoOpt_presence_xer_; extern const TTCN_OERdescriptor_t SI2quaterExtInfoOpt_presence_oer_; extern const TTCN_Typedescriptor_t SI2quaterExtInfoOpt_presence_descr_; extern UNIVERSAL_CHARSTRING SI2quaterExtInfoOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterExtInfoOpt_raw_; extern const TTCN_Typedescriptor_t SI2quaterExtInfoOpt_descr_; extern const TTCN_RAWdescriptor_t SI2quaterExtInfo_len_raw_; extern const XERdescriptor_t SI2quaterExtInfo_len_xer_; extern const TTCN_OERdescriptor_t SI2quaterExtInfo_len_oer_; extern const TTCN_Typedescriptor_t SI2quaterExtInfo_len_descr_; extern UNIVERSAL_CHARSTRING SI2quaterExtInfo_len_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterExtInfo_padding_raw_; extern const XERdescriptor_t SI2quaterExtInfo_padding_xer_; extern const TTCN_Typedescriptor_t SI2quaterExtInfo_padding_descr_; extern UNIVERSAL_CHARSTRING SI2quaterExtInfo_padding_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterExtInfo_raw_; extern const TTCN_Typedescriptor_t SI2quaterExtInfo_descr_; extern const TTCN_RAWdescriptor_t CCNSupportDescOpt_presence_raw_; extern const XERdescriptor_t CCNSupportDescOpt_presence_xer_; extern const TTCN_OERdescriptor_t CCNSupportDescOpt_presence_oer_; extern const TTCN_Typedescriptor_t CCNSupportDescOpt_presence_descr_; extern UNIVERSAL_CHARSTRING CCNSupportDescOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t CCNSupportDescOpt_raw_; extern const TTCN_Typedescriptor_t CCNSupportDescOpt_descr_; extern const TTCN_RAWdescriptor_t CCNSupportDesc_nr__of__cells_raw_; extern const XERdescriptor_t CCNSupportDesc_nr__of__cells_xer_; extern const TTCN_Typedescriptor_t CCNSupportDesc_nr__of__cells_descr_; extern UNIVERSAL_CHARSTRING CCNSupportDesc_nr__of__cells_default_coding; extern const TTCN_RAWdescriptor_t CCNSupportDesc_ccn__supported_raw_; extern const XERdescriptor_t CCNSupportDesc_ccn__supported_xer_; extern const TTCN_Typedescriptor_t CCNSupportDesc_ccn__supported_descr_; extern UNIVERSAL_CHARSTRING CCNSupportDesc_ccn__supported_default_coding; extern const TTCN_RAWdescriptor_t CCNSupportDesc_raw_; extern const TTCN_Typedescriptor_t CCNSupportDesc_descr_; extern UNIVERSAL_CHARSTRING CCNSupportDesc_default_coding; extern const TTCN_RAWdescriptor_t CCNSupportDescOpt_desc_raw_; extern const TTCN_Typedescriptor_t CCNSupportDescOpt_desc_descr_; extern UNIVERSAL_CHARSTRING CCNSupportDescOpt_desc_default_coding; extern UNIVERSAL_CHARSTRING CCNSupportDescOpt_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterExtInfo_ccn__supp__desc_raw_; extern const TTCN_Typedescriptor_t SI2quaterExtInfo_ccn__supp__desc_descr_; extern UNIVERSAL_CHARSTRING SI2quaterExtInfo_ccn__supp__desc_default_coding; extern UNIVERSAL_CHARSTRING SI2quaterExtInfo_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterExtInfoOpt_info_raw_; extern const TTCN_Typedescriptor_t SI2quaterExtInfoOpt_info_descr_; extern UNIVERSAL_CHARSTRING SI2quaterExtInfoOpt_info_default_coding; extern UNIVERSAL_CHARSTRING SI2quaterExtInfoOpt_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterRestOctets_ext__info_raw_; extern const TTCN_Typedescriptor_t SI2quaterRestOctets_ext__info_descr_; extern UNIVERSAL_CHARSTRING SI2quaterRestOctets_ext__info_default_coding; extern const TTCN_RAWdescriptor_t UTRAN__NeighDescOpt_presence_raw_; extern const XERdescriptor_t UTRAN__NeighDescOpt_presence_xer_; extern const TTCN_OERdescriptor_t UTRAN__NeighDescOpt_presence_oer_; extern const TTCN_Typedescriptor_t UTRAN__NeighDescOpt_presence_descr_; extern UNIVERSAL_CHARSTRING UTRAN__NeighDescOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t UTRAN__NeighDescOpt_raw_; extern const TTCN_Typedescriptor_t UTRAN__NeighDescOpt_descr_; extern const TTCN_RAWdescriptor_t UTRAN__NeighDesc_idx__start__3g__presence_raw_; extern const XERdescriptor_t UTRAN__NeighDesc_idx__start__3g__presence_xer_; extern const TTCN_OERdescriptor_t UTRAN__NeighDesc_idx__start__3g__presence_oer_; extern const TTCN_Typedescriptor_t UTRAN__NeighDesc_idx__start__3g__presence_descr_; extern UNIVERSAL_CHARSTRING UTRAN__NeighDesc_idx__start__3g__presence_default_coding; extern const TTCN_RAWdescriptor_t UTRAN__NeighDesc_abs__idx__start__emr__presence_raw_; extern const XERdescriptor_t UTRAN__NeighDesc_abs__idx__start__emr__presence_xer_; extern const TTCN_OERdescriptor_t UTRAN__NeighDesc_abs__idx__start__emr__presence_oer_; extern const TTCN_Typedescriptor_t UTRAN__NeighDesc_abs__idx__start__emr__presence_descr_; extern UNIVERSAL_CHARSTRING UTRAN__NeighDesc_abs__idx__start__emr__presence_default_coding; extern const TTCN_RAWdescriptor_t UTRAN__FDDDescOpt_presence_raw_; extern const XERdescriptor_t UTRAN__FDDDescOpt_presence_xer_; extern const TTCN_OERdescriptor_t UTRAN__FDDDescOpt_presence_oer_; extern const TTCN_Typedescriptor_t UTRAN__FDDDescOpt_presence_descr_; extern UNIVERSAL_CHARSTRING UTRAN__FDDDescOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t UTRAN__FDDDescOpt_raw_; extern const TTCN_Typedescriptor_t UTRAN__FDDDescOpt_descr_; extern const TTCN_RAWdescriptor_t UTRAN__FDDDescOpt_desc_raw_; extern const XERdescriptor_t UTRAN__FDDDescOpt_desc_xer_; extern const TTCN_Typedescriptor_t UTRAN__FDDDescOpt_desc_descr_; extern UNIVERSAL_CHARSTRING UTRAN__FDDDescOpt_desc_default_coding; extern UNIVERSAL_CHARSTRING UTRAN__FDDDescOpt_default_coding; extern const TTCN_RAWdescriptor_t UTRAN__NeighDesc_fdd__desc_raw_; extern const TTCN_Typedescriptor_t UTRAN__NeighDesc_fdd__desc_descr_; extern UNIVERSAL_CHARSTRING UTRAN__NeighDesc_fdd__desc_default_coding; extern const TTCN_RAWdescriptor_t UTRAN__TDDDescOpt_presence_raw_; extern const XERdescriptor_t UTRAN__TDDDescOpt_presence_xer_; extern const TTCN_OERdescriptor_t UTRAN__TDDDescOpt_presence_oer_; extern const TTCN_Typedescriptor_t UTRAN__TDDDescOpt_presence_descr_; extern UNIVERSAL_CHARSTRING UTRAN__TDDDescOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t UTRAN__TDDDescOpt_raw_; extern const TTCN_Typedescriptor_t UTRAN__TDDDescOpt_descr_; extern const TTCN_RAWdescriptor_t UTRAN__TDDDescOpt_desc_raw_; extern const XERdescriptor_t UTRAN__TDDDescOpt_desc_xer_; extern const TTCN_Typedescriptor_t UTRAN__TDDDescOpt_desc_descr_; extern UNIVERSAL_CHARSTRING UTRAN__TDDDescOpt_desc_default_coding; extern UNIVERSAL_CHARSTRING UTRAN__TDDDescOpt_default_coding; extern const TTCN_RAWdescriptor_t UTRAN__NeighDesc_tdd__desc_raw_; extern const TTCN_Typedescriptor_t UTRAN__NeighDesc_tdd__desc_descr_; extern UNIVERSAL_CHARSTRING UTRAN__NeighDesc_tdd__desc_default_coding; extern const TTCN_RAWdescriptor_t UTRAN__NeighDesc_raw_; extern const TTCN_Typedescriptor_t UTRAN__NeighDesc_descr_; extern const TTCN_RAWdescriptor_t UTRAN__NeighDesc_idx__start__3g_raw_; extern const XERdescriptor_t UTRAN__NeighDesc_idx__start__3g_xer_; extern const TTCN_OERdescriptor_t UTRAN__NeighDesc_idx__start__3g_oer_; extern const TTCN_Typedescriptor_t UTRAN__NeighDesc_idx__start__3g_descr_; extern UNIVERSAL_CHARSTRING UTRAN__NeighDesc_idx__start__3g_default_coding; extern const TTCN_RAWdescriptor_t UTRAN__NeighDesc_abs__idx__start__emr_raw_; extern const XERdescriptor_t UTRAN__NeighDesc_abs__idx__start__emr_xer_; extern const TTCN_OERdescriptor_t UTRAN__NeighDesc_abs__idx__start__emr_oer_; extern const TTCN_Typedescriptor_t UTRAN__NeighDesc_abs__idx__start__emr_descr_; extern UNIVERSAL_CHARSTRING UTRAN__NeighDesc_abs__idx__start__emr_default_coding; extern UNIVERSAL_CHARSTRING UTRAN__NeighDesc_default_coding; extern const TTCN_RAWdescriptor_t UTRAN__NeighDescOpt_desc_raw_; extern const TTCN_Typedescriptor_t UTRAN__NeighDescOpt_desc_descr_; extern UNIVERSAL_CHARSTRING UTRAN__NeighDescOpt_desc_default_coding; extern UNIVERSAL_CHARSTRING UTRAN__NeighDescOpt_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterRestOctets_utran__neigh__desc_raw_; extern const TTCN_Typedescriptor_t SI2quaterRestOctets_utran__neigh__desc_descr_; extern UNIVERSAL_CHARSTRING SI2quaterRestOctets_utran__neigh__desc_default_coding; extern const TTCN_RAWdescriptor_t UTRAN__MeasParamsDescOpt_presence_raw_; extern const XERdescriptor_t UTRAN__MeasParamsDescOpt_presence_xer_; extern const TTCN_OERdescriptor_t UTRAN__MeasParamsDescOpt_presence_oer_; extern const TTCN_Typedescriptor_t UTRAN__MeasParamsDescOpt_presence_descr_; extern UNIVERSAL_CHARSTRING UTRAN__MeasParamsDescOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t UTRAN__MeasParamsDescOpt_raw_; extern const TTCN_Typedescriptor_t UTRAN__MeasParamsDescOpt_descr_; extern const TTCN_RAWdescriptor_t UTRAN__MeasParamsDescOpt_desc_raw_; extern const XERdescriptor_t UTRAN__MeasParamsDescOpt_desc_xer_; extern const TTCN_Typedescriptor_t UTRAN__MeasParamsDescOpt_desc_descr_; extern UNIVERSAL_CHARSTRING UTRAN__MeasParamsDescOpt_desc_default_coding; extern UNIVERSAL_CHARSTRING UTRAN__MeasParamsDescOpt_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterRestOctets_utran__meas__params__desc_raw_; extern const TTCN_Typedescriptor_t SI2quaterRestOctets_utran__meas__params__desc_descr_; extern UNIVERSAL_CHARSTRING SI2quaterRestOctets_utran__meas__params__desc_default_coding; extern const TTCN_RAWdescriptor_t UTRAN__GPRSMeasParamsDescOpt_presence_raw_; extern const XERdescriptor_t UTRAN__GPRSMeasParamsDescOpt_presence_xer_; extern const TTCN_OERdescriptor_t UTRAN__GPRSMeasParamsDescOpt_presence_oer_; extern const TTCN_Typedescriptor_t UTRAN__GPRSMeasParamsDescOpt_presence_descr_; extern UNIVERSAL_CHARSTRING UTRAN__GPRSMeasParamsDescOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t UTRAN__GPRSMeasParamsDescOpt_raw_; extern const TTCN_Typedescriptor_t UTRAN__GPRSMeasParamsDescOpt_descr_; extern const TTCN_RAWdescriptor_t UTRAN__GPRSMeasParamsDescOpt_desc_raw_; extern const XERdescriptor_t UTRAN__GPRSMeasParamsDescOpt_desc_xer_; extern const TTCN_Typedescriptor_t UTRAN__GPRSMeasParamsDescOpt_desc_descr_; extern UNIVERSAL_CHARSTRING UTRAN__GPRSMeasParamsDescOpt_desc_default_coding; extern UNIVERSAL_CHARSTRING UTRAN__GPRSMeasParamsDescOpt_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterRestOctets_utran__gprs__meas__params__desc_raw_; extern const TTCN_Typedescriptor_t SI2quaterRestOctets_utran__gprs__meas__params__desc_descr_; extern UNIVERSAL_CHARSTRING SI2quaterRestOctets_utran__gprs__meas__params__desc_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterAdditions_rel5__presence_raw_; extern const XERdescriptor_t SI2quaterAdditions_rel5__presence_xer_; extern const TTCN_OERdescriptor_t SI2quaterAdditions_rel5__presence_oer_; extern const TTCN_Typedescriptor_t SI2quaterAdditions_rel5__presence_descr_; extern UNIVERSAL_CHARSTRING SI2quaterAdditions_rel5__presence_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterAdditions_raw_; extern const TTCN_Typedescriptor_t SI2quaterAdditions_descr_; extern const TTCN_RAWdescriptor_t UMTS__AddMeasParamsDescOpt_presence_raw_; extern const XERdescriptor_t UMTS__AddMeasParamsDescOpt_presence_xer_; extern const TTCN_OERdescriptor_t UMTS__AddMeasParamsDescOpt_presence_oer_; extern const TTCN_Typedescriptor_t UMTS__AddMeasParamsDescOpt_presence_descr_; extern UNIVERSAL_CHARSTRING UMTS__AddMeasParamsDescOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t UMTS__AddMeasParamsDescOpt_raw_; extern const TTCN_Typedescriptor_t UMTS__AddMeasParamsDescOpt_descr_; extern const TTCN_RAWdescriptor_t UMTS__AddMeasParamsDesc_fdd__qmin__offset_raw_; extern const XERdescriptor_t UMTS__AddMeasParamsDesc_fdd__qmin__offset_xer_; extern const TTCN_OERdescriptor_t UMTS__AddMeasParamsDesc_fdd__qmin__offset_oer_; extern const TTCN_Typedescriptor_t UMTS__AddMeasParamsDesc_fdd__qmin__offset_descr_; extern UNIVERSAL_CHARSTRING UMTS__AddMeasParamsDesc_fdd__qmin__offset_default_coding; extern const TTCN_RAWdescriptor_t UMTS__AddMeasParamsDesc_fdd__rscpmin_raw_; extern const XERdescriptor_t UMTS__AddMeasParamsDesc_fdd__rscpmin_xer_; extern const TTCN_OERdescriptor_t UMTS__AddMeasParamsDesc_fdd__rscpmin_oer_; extern const TTCN_Typedescriptor_t UMTS__AddMeasParamsDesc_fdd__rscpmin_descr_; extern UNIVERSAL_CHARSTRING UMTS__AddMeasParamsDesc_fdd__rscpmin_default_coding; extern const TTCN_RAWdescriptor_t UMTS__AddMeasParamsDesc_raw_; extern const TTCN_Typedescriptor_t UMTS__AddMeasParamsDesc_descr_; extern UNIVERSAL_CHARSTRING UMTS__AddMeasParamsDesc_default_coding; extern const TTCN_RAWdescriptor_t UMTS__AddMeasParamsDescOpt_desc_raw_; extern const TTCN_Typedescriptor_t UMTS__AddMeasParamsDescOpt_desc_descr_; extern UNIVERSAL_CHARSTRING UMTS__AddMeasParamsDescOpt_desc_default_coding; extern UNIVERSAL_CHARSTRING UMTS__AddMeasParamsDescOpt_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterR5Additions_umts__add__meas__params__desc_raw_; extern const TTCN_Typedescriptor_t SI2quaterR5Additions_umts__add__meas__params__desc_descr_; extern UNIVERSAL_CHARSTRING SI2quaterR5Additions_umts__add__meas__params__desc_default_coding; extern const TTCN_RAWdescriptor_t UMTS__AddMeasParamsDesc2Opt_presence_raw_; extern const XERdescriptor_t UMTS__AddMeasParamsDesc2Opt_presence_xer_; extern const TTCN_OERdescriptor_t UMTS__AddMeasParamsDesc2Opt_presence_oer_; extern const TTCN_Typedescriptor_t UMTS__AddMeasParamsDesc2Opt_presence_descr_; extern UNIVERSAL_CHARSTRING UMTS__AddMeasParamsDesc2Opt_presence_default_coding; extern const TTCN_RAWdescriptor_t UMTS__AddMeasParamsDesc2Opt_raw_; extern const TTCN_Typedescriptor_t UMTS__AddMeasParamsDesc2Opt_descr_; extern const TTCN_RAWdescriptor_t UMTS__AddMeasParamsDesc2Opt_desc_raw_; extern const TTCN_Typedescriptor_t UMTS__AddMeasParamsDesc2Opt_desc_descr_; extern UNIVERSAL_CHARSTRING UMTS__AddMeasParamsDesc2Opt_desc_default_coding; extern UNIVERSAL_CHARSTRING UMTS__AddMeasParamsDesc2Opt_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterR5Additions_umts__add__meas__params__desc2_raw_; extern const TTCN_Typedescriptor_t SI2quaterR5Additions_umts__add__meas__params__desc2_descr_; extern UNIVERSAL_CHARSTRING SI2quaterR5Additions_umts__add__meas__params__desc2_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterR5Additions_rel6__presence_raw_; extern const XERdescriptor_t SI2quaterR5Additions_rel6__presence_xer_; extern const TTCN_OERdescriptor_t SI2quaterR5Additions_rel6__presence_oer_; extern const TTCN_Typedescriptor_t SI2quaterR5Additions_rel6__presence_descr_; extern UNIVERSAL_CHARSTRING SI2quaterR5Additions_rel6__presence_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterR5Additions_raw_; extern const TTCN_Typedescriptor_t SI2quaterR5Additions_descr_; extern const TTCN_RAWdescriptor_t SI2quaterR6Additions_umts__ccn__active_raw_; extern const XERdescriptor_t SI2quaterR6Additions_umts__ccn__active_xer_; extern const TTCN_OERdescriptor_t SI2quaterR6Additions_umts__ccn__active_oer_; extern const TTCN_Typedescriptor_t SI2quaterR6Additions_umts__ccn__active_descr_; extern UNIVERSAL_CHARSTRING SI2quaterR6Additions_umts__ccn__active_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterR6Additions_rel7__presence_raw_; extern const XERdescriptor_t SI2quaterR6Additions_rel7__presence_xer_; extern const TTCN_OERdescriptor_t SI2quaterR6Additions_rel7__presence_oer_; extern const TTCN_Typedescriptor_t SI2quaterR6Additions_rel7__presence_descr_; extern UNIVERSAL_CHARSTRING SI2quaterR6Additions_rel7__presence_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterR6Additions_raw_; extern const TTCN_Typedescriptor_t SI2quaterR6Additions_descr_; extern const TTCN_RAWdescriptor_t Rel7RepOffseThresholdOpt_presence_raw_; extern const XERdescriptor_t Rel7RepOffseThresholdOpt_presence_xer_; extern const TTCN_OERdescriptor_t Rel7RepOffseThresholdOpt_presence_oer_; extern const TTCN_Typedescriptor_t Rel7RepOffseThresholdOpt_presence_descr_; extern UNIVERSAL_CHARSTRING Rel7RepOffseThresholdOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t Rel7RepOffseThresholdOpt_raw_; extern const TTCN_Typedescriptor_t Rel7RepOffseThresholdOpt_descr_; extern const TTCN_RAWdescriptor_t Rel7RepOffseThreshold_offset_raw_; extern const XERdescriptor_t Rel7RepOffseThreshold_offset_xer_; extern const TTCN_OERdescriptor_t Rel7RepOffseThreshold_offset_oer_; extern const TTCN_Typedescriptor_t Rel7RepOffseThreshold_offset_descr_; extern UNIVERSAL_CHARSTRING Rel7RepOffseThreshold_offset_default_coding; extern const TTCN_RAWdescriptor_t Rel7RepOffseThreshold_threshold_raw_; extern const XERdescriptor_t Rel7RepOffseThreshold_threshold_xer_; extern const TTCN_OERdescriptor_t Rel7RepOffseThreshold_threshold_oer_; extern const TTCN_Typedescriptor_t Rel7RepOffseThreshold_threshold_descr_; extern UNIVERSAL_CHARSTRING Rel7RepOffseThreshold_threshold_default_coding; extern const TTCN_RAWdescriptor_t Rel7RepOffseThreshold_raw_; extern const TTCN_Typedescriptor_t Rel7RepOffseThreshold_descr_; extern UNIVERSAL_CHARSTRING Rel7RepOffseThreshold_default_coding; extern const TTCN_RAWdescriptor_t Rel7RepOffseThresholdOpt_val_raw_; extern const TTCN_Typedescriptor_t Rel7RepOffseThresholdOpt_val_descr_; extern UNIVERSAL_CHARSTRING Rel7RepOffseThresholdOpt_val_default_coding; extern UNIVERSAL_CHARSTRING Rel7RepOffseThresholdOpt_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterR7Additions_rep700_raw_; extern const TTCN_Typedescriptor_t SI2quaterR7Additions_rep700_descr_; extern UNIVERSAL_CHARSTRING SI2quaterR7Additions_rep700_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterR7Additions_rep810_raw_; extern const TTCN_Typedescriptor_t SI2quaterR7Additions_rep810_descr_; extern UNIVERSAL_CHARSTRING SI2quaterR7Additions_rep810_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterR7Additions_rel8__presence_raw_; extern const XERdescriptor_t SI2quaterR7Additions_rel8__presence_xer_; extern const TTCN_OERdescriptor_t SI2quaterR7Additions_rel8__presence_oer_; extern const TTCN_Typedescriptor_t SI2quaterR7Additions_rel8__presence_descr_; extern UNIVERSAL_CHARSTRING SI2quaterR7Additions_rel8__presence_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterR7Additions_raw_; extern const TTCN_Typedescriptor_t SI2quaterR7Additions_descr_; extern const TTCN_RAWdescriptor_t Rel8PrioEUTRANParamsDescOpt_presence_raw_; extern const XERdescriptor_t Rel8PrioEUTRANParamsDescOpt_presence_xer_; extern const TTCN_OERdescriptor_t Rel8PrioEUTRANParamsDescOpt_presence_oer_; extern const TTCN_Typedescriptor_t Rel8PrioEUTRANParamsDescOpt_presence_descr_; extern UNIVERSAL_CHARSTRING Rel8PrioEUTRANParamsDescOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t Rel8PrioEUTRANParamsDescOpt_raw_; extern const TTCN_Typedescriptor_t Rel8PrioEUTRANParamsDescOpt_descr_; extern const TTCN_RAWdescriptor_t ServingCellPrioParamsDescOpt_presence_raw_; extern const XERdescriptor_t ServingCellPrioParamsDescOpt_presence_xer_; extern const TTCN_OERdescriptor_t ServingCellPrioParamsDescOpt_presence_oer_; extern const TTCN_Typedescriptor_t ServingCellPrioParamsDescOpt_presence_descr_; extern UNIVERSAL_CHARSTRING ServingCellPrioParamsDescOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t ServingCellPrioParamsDescOpt_raw_; extern const TTCN_Typedescriptor_t ServingCellPrioParamsDescOpt_descr_; extern const TTCN_RAWdescriptor_t ServingCellPrioParamsDesc_geran__priority_raw_; extern const XERdescriptor_t ServingCellPrioParamsDesc_geran__priority_xer_; extern const TTCN_OERdescriptor_t ServingCellPrioParamsDesc_geran__priority_oer_; extern const TTCN_Typedescriptor_t ServingCellPrioParamsDesc_geran__priority_descr_; extern UNIVERSAL_CHARSTRING ServingCellPrioParamsDesc_geran__priority_default_coding; extern const TTCN_RAWdescriptor_t ServingCellPrioParamsDesc_thresh__priority__search_raw_; extern const XERdescriptor_t ServingCellPrioParamsDesc_thresh__priority__search_xer_; extern const TTCN_OERdescriptor_t ServingCellPrioParamsDesc_thresh__priority__search_oer_; extern const TTCN_Typedescriptor_t ServingCellPrioParamsDesc_thresh__priority__search_descr_; extern UNIVERSAL_CHARSTRING ServingCellPrioParamsDesc_thresh__priority__search_default_coding; extern const TTCN_RAWdescriptor_t ServingCellPrioParamsDesc_thresh__gsm__low_raw_; extern const XERdescriptor_t ServingCellPrioParamsDesc_thresh__gsm__low_xer_; extern const TTCN_OERdescriptor_t ServingCellPrioParamsDesc_thresh__gsm__low_oer_; extern const TTCN_Typedescriptor_t ServingCellPrioParamsDesc_thresh__gsm__low_descr_; extern UNIVERSAL_CHARSTRING ServingCellPrioParamsDesc_thresh__gsm__low_default_coding; extern const TTCN_RAWdescriptor_t ServingCellPrioParamsDesc_h__prio_raw_; extern const XERdescriptor_t ServingCellPrioParamsDesc_h__prio_xer_; extern const TTCN_OERdescriptor_t ServingCellPrioParamsDesc_h__prio_oer_; extern const TTCN_Typedescriptor_t ServingCellPrioParamsDesc_h__prio_descr_; extern UNIVERSAL_CHARSTRING ServingCellPrioParamsDesc_h__prio_default_coding; extern const TTCN_RAWdescriptor_t ServingCellPrioParamsDesc_t__reselection_raw_; extern const XERdescriptor_t ServingCellPrioParamsDesc_t__reselection_xer_; extern const TTCN_OERdescriptor_t ServingCellPrioParamsDesc_t__reselection_oer_; extern const TTCN_Typedescriptor_t ServingCellPrioParamsDesc_t__reselection_descr_; extern UNIVERSAL_CHARSTRING ServingCellPrioParamsDesc_t__reselection_default_coding; extern const TTCN_RAWdescriptor_t ServingCellPrioParamsDesc_raw_; extern const TTCN_Typedescriptor_t ServingCellPrioParamsDesc_descr_; extern UNIVERSAL_CHARSTRING ServingCellPrioParamsDesc_default_coding; extern const TTCN_RAWdescriptor_t ServingCellPrioParamsDescOpt_desc_raw_; extern const TTCN_Typedescriptor_t ServingCellPrioParamsDescOpt_desc_descr_; extern UNIVERSAL_CHARSTRING ServingCellPrioParamsDescOpt_desc_default_coding; extern UNIVERSAL_CHARSTRING ServingCellPrioParamsDescOpt_default_coding; extern const TTCN_RAWdescriptor_t Rel8PrioEUTRANParamsDesc_sc__prio__params__desc_raw_; extern const TTCN_Typedescriptor_t Rel8PrioEUTRANParamsDesc_sc__prio__params__desc_descr_; extern UNIVERSAL_CHARSTRING Rel8PrioEUTRANParamsDesc_sc__prio__params__desc_default_coding; extern const TTCN_RAWdescriptor_t UTRAN__PrioParamsDescOpt_presence_raw_; extern const XERdescriptor_t UTRAN__PrioParamsDescOpt_presence_xer_; extern const TTCN_OERdescriptor_t UTRAN__PrioParamsDescOpt_presence_oer_; extern const TTCN_Typedescriptor_t UTRAN__PrioParamsDescOpt_presence_descr_; extern UNIVERSAL_CHARSTRING UTRAN__PrioParamsDescOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t UTRAN__PrioParamsDescOpt_raw_; extern const TTCN_Typedescriptor_t UTRAN__PrioParamsDescOpt_descr_; extern const TTCN_RAWdescriptor_t UTRAN__PrioParamsDescOpt_desc_raw_; extern const XERdescriptor_t UTRAN__PrioParamsDescOpt_desc_xer_; extern const TTCN_Typedescriptor_t UTRAN__PrioParamsDescOpt_desc_descr_; extern UNIVERSAL_CHARSTRING UTRAN__PrioParamsDescOpt_desc_default_coding; extern UNIVERSAL_CHARSTRING UTRAN__PrioParamsDescOpt_default_coding; extern const TTCN_RAWdescriptor_t Rel8PrioEUTRANParamsDesc_utran__prio__params__desc_raw_; extern const TTCN_Typedescriptor_t Rel8PrioEUTRANParamsDesc_utran__prio__params__desc_descr_; extern UNIVERSAL_CHARSTRING Rel8PrioEUTRANParamsDesc_utran__prio__params__desc_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__ParamsDescOpt_presence_raw_; extern const XERdescriptor_t EUTRAN__ParamsDescOpt_presence_xer_; extern const TTCN_OERdescriptor_t EUTRAN__ParamsDescOpt_presence_oer_; extern const TTCN_Typedescriptor_t EUTRAN__ParamsDescOpt_presence_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__ParamsDescOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__ParamsDescOpt_raw_; extern const TTCN_Typedescriptor_t EUTRAN__ParamsDescOpt_descr_; extern const TTCN_RAWdescriptor_t EUTRAN__ParamsDesc_ccn__active_raw_; extern const XERdescriptor_t EUTRAN__ParamsDesc_ccn__active_xer_; extern const TTCN_OERdescriptor_t EUTRAN__ParamsDesc_ccn__active_oer_; extern const TTCN_Typedescriptor_t EUTRAN__ParamsDesc_ccn__active_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__ParamsDesc_ccn__active_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__ParamsDesc_e__start_raw_; extern const XERdescriptor_t EUTRAN__ParamsDesc_e__start_xer_; extern const TTCN_OERdescriptor_t EUTRAN__ParamsDesc_e__start_oer_; extern const TTCN_Typedescriptor_t EUTRAN__ParamsDesc_e__start_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__ParamsDesc_e__start_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__ParamsDesc_e__stop_raw_; extern const XERdescriptor_t EUTRAN__ParamsDesc_e__stop_xer_; extern const TTCN_OERdescriptor_t EUTRAN__ParamsDesc_e__stop_oer_; extern const TTCN_Typedescriptor_t EUTRAN__ParamsDesc_e__stop_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__ParamsDesc_e__stop_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__MeasParamsDescOpt_presence_raw_; extern const XERdescriptor_t EUTRAN__MeasParamsDescOpt_presence_xer_; extern const TTCN_OERdescriptor_t EUTRAN__MeasParamsDescOpt_presence_oer_; extern const TTCN_Typedescriptor_t EUTRAN__MeasParamsDescOpt_presence_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__MeasParamsDescOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__MeasParamsDescOpt_raw_; extern const TTCN_Typedescriptor_t EUTRAN__MeasParamsDescOpt_descr_; extern const TTCN_RAWdescriptor_t EUTRAN__MeasParamsDescOpt_desc_raw_; extern const XERdescriptor_t EUTRAN__MeasParamsDescOpt_desc_xer_; extern const TTCN_Typedescriptor_t EUTRAN__MeasParamsDescOpt_desc_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__MeasParamsDescOpt_desc_default_coding; extern UNIVERSAL_CHARSTRING EUTRAN__MeasParamsDescOpt_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__ParamsDesc_meas__params__desc_raw_; extern const TTCN_Typedescriptor_t EUTRAN__ParamsDesc_meas__params__desc_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__ParamsDesc_meas__params__desc_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__GPRSMeasParamsDescOpt_presence_raw_; extern const XERdescriptor_t EUTRAN__GPRSMeasParamsDescOpt_presence_xer_; extern const TTCN_OERdescriptor_t EUTRAN__GPRSMeasParamsDescOpt_presence_oer_; extern const TTCN_Typedescriptor_t EUTRAN__GPRSMeasParamsDescOpt_presence_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__GPRSMeasParamsDescOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__GPRSMeasParamsDescOpt_raw_; extern const TTCN_Typedescriptor_t EUTRAN__GPRSMeasParamsDescOpt_descr_; extern const TTCN_RAWdescriptor_t EUTRAN__GPRSMeasParamsDescOpt_desc_raw_; extern const XERdescriptor_t EUTRAN__GPRSMeasParamsDescOpt_desc_xer_; extern const TTCN_Typedescriptor_t EUTRAN__GPRSMeasParamsDescOpt_desc_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__GPRSMeasParamsDescOpt_desc_default_coding; extern UNIVERSAL_CHARSTRING EUTRAN__GPRSMeasParamsDescOpt_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__ParamsDesc_gprs__meas__params__desc_raw_; extern const TTCN_Typedescriptor_t EUTRAN__ParamsDesc_gprs__meas__params__desc_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__ParamsDesc_gprs__meas__params__desc_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__ParamsDesc_repeated__neigh__cells__term_raw_; extern const XERdescriptor_t EUTRAN__ParamsDesc_repeated__neigh__cells__term_xer_; extern const TTCN_OERdescriptor_t EUTRAN__ParamsDesc_repeated__neigh__cells__term_oer_; extern const TTCN_Typedescriptor_t EUTRAN__ParamsDesc_repeated__neigh__cells__term_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__ParamsDesc_repeated__neigh__cells__term_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__ParamsDesc_repeated__not__allowed__cells__term_raw_; extern const XERdescriptor_t EUTRAN__ParamsDesc_repeated__not__allowed__cells__term_xer_; extern const TTCN_OERdescriptor_t EUTRAN__ParamsDesc_repeated__not__allowed__cells__term_oer_; extern const TTCN_Typedescriptor_t EUTRAN__ParamsDesc_repeated__not__allowed__cells__term_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__ParamsDesc_repeated__not__allowed__cells__term_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__ParamsDesc_pcid2ta__map__list__term_raw_; extern const XERdescriptor_t EUTRAN__ParamsDesc_pcid2ta__map__list__term_xer_; extern const TTCN_OERdescriptor_t EUTRAN__ParamsDesc_pcid2ta__map__list__term_oer_; extern const TTCN_Typedescriptor_t EUTRAN__ParamsDesc_pcid2ta__map__list__term_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__ParamsDesc_pcid2ta__map__list__term_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__ParamsDesc_raw_; extern const TTCN_Typedescriptor_t EUTRAN__ParamsDesc_descr_; extern const TTCN_RAWdescriptor_t EUTRAN__RepeatedNeighbourCells_raw_; extern const TTCN_Typedescriptor_t EUTRAN__RepeatedNeighbourCells_descr_; extern const TTCN_RAWdescriptor_t EUTRAN__NeighbourCells_item__ind_raw_; extern const XERdescriptor_t EUTRAN__NeighbourCells_item__ind_xer_; extern const TTCN_OERdescriptor_t EUTRAN__NeighbourCells_item__ind_oer_; extern const TTCN_Typedescriptor_t EUTRAN__NeighbourCells_item__ind_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__NeighbourCells_item__ind_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__NeighbourCells_cell__desc__list__term_raw_; extern const XERdescriptor_t EUTRAN__NeighbourCells_cell__desc__list__term_xer_; extern const TTCN_OERdescriptor_t EUTRAN__NeighbourCells_cell__desc__list__term_oer_; extern const TTCN_Typedescriptor_t EUTRAN__NeighbourCells_cell__desc__list__term_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__NeighbourCells_cell__desc__list__term_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__NeighbourCells_prio__presence_raw_; extern const XERdescriptor_t EUTRAN__NeighbourCells_prio__presence_xer_; extern const TTCN_OERdescriptor_t EUTRAN__NeighbourCells_prio__presence_oer_; extern const TTCN_Typedescriptor_t EUTRAN__NeighbourCells_prio__presence_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__NeighbourCells_prio__presence_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__NeighbourCells_thresh__high_raw_; extern const XERdescriptor_t EUTRAN__NeighbourCells_thresh__high_xer_; extern const TTCN_OERdescriptor_t EUTRAN__NeighbourCells_thresh__high_oer_; extern const TTCN_Typedescriptor_t EUTRAN__NeighbourCells_thresh__high_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__NeighbourCells_thresh__high_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__NeighbourCells_thresh__low__presence_raw_; extern const XERdescriptor_t EUTRAN__NeighbourCells_thresh__low__presence_xer_; extern const TTCN_OERdescriptor_t EUTRAN__NeighbourCells_thresh__low__presence_oer_; extern const TTCN_Typedescriptor_t EUTRAN__NeighbourCells_thresh__low__presence_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__NeighbourCells_thresh__low__presence_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__NeighbourCells_qrxlevmin__presence_raw_; extern const XERdescriptor_t EUTRAN__NeighbourCells_qrxlevmin__presence_xer_; extern const TTCN_OERdescriptor_t EUTRAN__NeighbourCells_qrxlevmin__presence_oer_; extern const TTCN_Typedescriptor_t EUTRAN__NeighbourCells_qrxlevmin__presence_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__NeighbourCells_qrxlevmin__presence_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__NeighbourCells_raw_; extern const TTCN_Typedescriptor_t EUTRAN__NeighbourCells_descr_; extern const TTCN_RAWdescriptor_t EUTRAN__CellDescs_raw_; extern const TTCN_Typedescriptor_t EUTRAN__CellDescs_descr_; extern const TTCN_RAWdescriptor_t EUTRAN__CellDesc_item__ind_raw_; extern const XERdescriptor_t EUTRAN__CellDesc_item__ind_xer_; extern const TTCN_OERdescriptor_t EUTRAN__CellDesc_item__ind_oer_; extern const TTCN_Typedescriptor_t EUTRAN__CellDesc_item__ind_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__CellDesc_item__ind_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__CellDesc_e__arfcn_raw_; extern const XERdescriptor_t EUTRAN__CellDesc_e__arfcn_xer_; extern const TTCN_OERdescriptor_t EUTRAN__CellDesc_e__arfcn_oer_; extern const TTCN_Typedescriptor_t EUTRAN__CellDesc_e__arfcn_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__CellDesc_e__arfcn_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__CellDesc_meas__bw__presence_raw_; extern const XERdescriptor_t EUTRAN__CellDesc_meas__bw__presence_xer_; extern const TTCN_OERdescriptor_t EUTRAN__CellDesc_meas__bw__presence_oer_; extern const TTCN_Typedescriptor_t EUTRAN__CellDesc_meas__bw__presence_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__CellDesc_meas__bw__presence_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__CellDesc_raw_; extern const TTCN_Typedescriptor_t EUTRAN__CellDesc_descr_; extern const TTCN_RAWdescriptor_t EUTRAN__CellDesc_meas__bw_raw_; extern const XERdescriptor_t EUTRAN__CellDesc_meas__bw_xer_; extern const TTCN_OERdescriptor_t EUTRAN__CellDesc_meas__bw_oer_; extern const TTCN_Typedescriptor_t EUTRAN__CellDesc_meas__bw_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__CellDesc_meas__bw_default_coding; extern UNIVERSAL_CHARSTRING EUTRAN__CellDesc_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__CellDescs_0_raw_; extern const TTCN_Typedescriptor_t EUTRAN__CellDescs_0_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__CellDescs_0_default_coding; extern UNIVERSAL_CHARSTRING EUTRAN__CellDescs_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__NeighbourCells_cell__desc__list_raw_; extern const TTCN_Typedescriptor_t EUTRAN__NeighbourCells_cell__desc__list_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__NeighbourCells_cell__desc__list_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__NeighbourCells_prio_raw_; extern const XERdescriptor_t EUTRAN__NeighbourCells_prio_xer_; extern const TTCN_OERdescriptor_t EUTRAN__NeighbourCells_prio_oer_; extern const TTCN_Typedescriptor_t EUTRAN__NeighbourCells_prio_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__NeighbourCells_prio_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__NeighbourCells_thresh__low_raw_; extern const XERdescriptor_t EUTRAN__NeighbourCells_thresh__low_xer_; extern const TTCN_OERdescriptor_t EUTRAN__NeighbourCells_thresh__low_oer_; extern const TTCN_Typedescriptor_t EUTRAN__NeighbourCells_thresh__low_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__NeighbourCells_thresh__low_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__NeighbourCells_qrxlevmin_raw_; extern const XERdescriptor_t EUTRAN__NeighbourCells_qrxlevmin_xer_; extern const TTCN_OERdescriptor_t EUTRAN__NeighbourCells_qrxlevmin_oer_; extern const TTCN_Typedescriptor_t EUTRAN__NeighbourCells_qrxlevmin_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__NeighbourCells_qrxlevmin_default_coding; extern UNIVERSAL_CHARSTRING EUTRAN__NeighbourCells_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__RepeatedNeighbourCells_0_raw_; extern const TTCN_Typedescriptor_t EUTRAN__RepeatedNeighbourCells_0_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__RepeatedNeighbourCells_0_default_coding; extern UNIVERSAL_CHARSTRING EUTRAN__RepeatedNeighbourCells_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__ParamsDesc_repeated__neigh__cells_raw_; extern const TTCN_Typedescriptor_t EUTRAN__ParamsDesc_repeated__neigh__cells_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__ParamsDesc_repeated__neigh__cells_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__RepeatedNotAllowedCells_raw_; extern const TTCN_Typedescriptor_t EUTRAN__RepeatedNotAllowedCells_descr_; extern const TTCN_RAWdescriptor_t EUTRAN__NotAllowedCells_item__ind_raw_; extern const XERdescriptor_t EUTRAN__NotAllowedCells_item__ind_xer_; extern const TTCN_OERdescriptor_t EUTRAN__NotAllowedCells_item__ind_oer_; extern const TTCN_Typedescriptor_t EUTRAN__NotAllowedCells_item__ind_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__NotAllowedCells_item__ind_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__NotAllowedCells_pcid__group__presence_raw_; extern const XERdescriptor_t EUTRAN__NotAllowedCells_pcid__group__presence_xer_; extern const TTCN_OERdescriptor_t EUTRAN__NotAllowedCells_pcid__group__presence_oer_; extern const TTCN_Typedescriptor_t EUTRAN__NotAllowedCells_pcid__group__presence_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__NotAllowedCells_pcid__group__presence_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__NotAllowedCells_freq__idx__list__term_raw_; extern const XERdescriptor_t EUTRAN__NotAllowedCells_freq__idx__list__term_xer_; extern const TTCN_OERdescriptor_t EUTRAN__NotAllowedCells_freq__idx__list__term_oer_; extern const TTCN_Typedescriptor_t EUTRAN__NotAllowedCells_freq__idx__list__term_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__NotAllowedCells_freq__idx__list__term_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__NotAllowedCells_raw_; extern const TTCN_Typedescriptor_t EUTRAN__NotAllowedCells_descr_; extern const TTCN_RAWdescriptor_t EUTRAN__FreqIndexes_raw_; extern const TTCN_Typedescriptor_t EUTRAN__FreqIndexes_descr_; extern const TTCN_RAWdescriptor_t EUTRAN__FreqIndex_item__ind_raw_; extern const XERdescriptor_t EUTRAN__FreqIndex_item__ind_xer_; extern const TTCN_OERdescriptor_t EUTRAN__FreqIndex_item__ind_oer_; extern const TTCN_Typedescriptor_t EUTRAN__FreqIndex_item__ind_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__FreqIndex_item__ind_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__FreqIndex_idx_raw_; extern const XERdescriptor_t EUTRAN__FreqIndex_idx_xer_; extern const TTCN_OERdescriptor_t EUTRAN__FreqIndex_idx_oer_; extern const TTCN_Typedescriptor_t EUTRAN__FreqIndex_idx_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__FreqIndex_idx_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__FreqIndex_raw_; extern const TTCN_Typedescriptor_t EUTRAN__FreqIndex_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__FreqIndex_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__FreqIndexes_0_raw_; extern const TTCN_Typedescriptor_t EUTRAN__FreqIndexes_0_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__FreqIndexes_0_default_coding; extern UNIVERSAL_CHARSTRING EUTRAN__FreqIndexes_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__NotAllowedCells_freq__idx__list_raw_; extern const TTCN_Typedescriptor_t EUTRAN__NotAllowedCells_freq__idx__list_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__NotAllowedCells_freq__idx__list_default_coding; extern UNIVERSAL_CHARSTRING EUTRAN__NotAllowedCells_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__RepeatedNotAllowedCells_0_raw_; extern const TTCN_Typedescriptor_t EUTRAN__RepeatedNotAllowedCells_0_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__RepeatedNotAllowedCells_0_default_coding; extern UNIVERSAL_CHARSTRING EUTRAN__RepeatedNotAllowedCells_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__ParamsDesc_repeated__not__allowed__cells_raw_; extern const TTCN_Typedescriptor_t EUTRAN__ParamsDesc_repeated__not__allowed__cells_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__ParamsDesc_repeated__not__allowed__cells_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__PCID2TAMaps_raw_; extern const TTCN_Typedescriptor_t EUTRAN__PCID2TAMaps_descr_; extern const TTCN_RAWdescriptor_t EUTRAN__PCID2TAMap_item__ind_raw_; extern const XERdescriptor_t EUTRAN__PCID2TAMap_item__ind_xer_; extern const TTCN_OERdescriptor_t EUTRAN__PCID2TAMap_item__ind_oer_; extern const TTCN_Typedescriptor_t EUTRAN__PCID2TAMap_item__ind_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__PCID2TAMap_item__ind_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__PCID2TAMap_pcid__group__presence_raw_; extern const XERdescriptor_t EUTRAN__PCID2TAMap_pcid__group__presence_xer_; extern const TTCN_OERdescriptor_t EUTRAN__PCID2TAMap_pcid__group__presence_oer_; extern const TTCN_Typedescriptor_t EUTRAN__PCID2TAMap_pcid__group__presence_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__PCID2TAMap_pcid__group__presence_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__PCID2TAMap_freq__idx__list__term_raw_; extern const XERdescriptor_t EUTRAN__PCID2TAMap_freq__idx__list__term_xer_; extern const TTCN_OERdescriptor_t EUTRAN__PCID2TAMap_freq__idx__list__term_oer_; extern const TTCN_Typedescriptor_t EUTRAN__PCID2TAMap_freq__idx__list__term_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__PCID2TAMap_freq__idx__list__term_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__PCID2TAMap_raw_; extern const TTCN_Typedescriptor_t EUTRAN__PCID2TAMap_descr_; extern const TTCN_RAWdescriptor_t EUTRAN__PCID2TAMap_freq__idx__list_raw_; extern const TTCN_Typedescriptor_t EUTRAN__PCID2TAMap_freq__idx__list_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__PCID2TAMap_freq__idx__list_default_coding; extern UNIVERSAL_CHARSTRING EUTRAN__PCID2TAMap_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__PCID2TAMaps_0_raw_; extern const TTCN_Typedescriptor_t EUTRAN__PCID2TAMaps_0_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__PCID2TAMaps_0_default_coding; extern UNIVERSAL_CHARSTRING EUTRAN__PCID2TAMaps_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__ParamsDesc_pcid2ta__map__list_raw_; extern const TTCN_Typedescriptor_t EUTRAN__ParamsDesc_pcid2ta__map__list_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__ParamsDesc_pcid2ta__map__list_default_coding; extern UNIVERSAL_CHARSTRING EUTRAN__ParamsDesc_default_coding; extern const TTCN_RAWdescriptor_t EUTRAN__ParamsDescOpt_desc_raw_; extern const TTCN_Typedescriptor_t EUTRAN__ParamsDescOpt_desc_descr_; extern UNIVERSAL_CHARSTRING EUTRAN__ParamsDescOpt_desc_default_coding; extern UNIVERSAL_CHARSTRING EUTRAN__ParamsDescOpt_default_coding; extern const TTCN_RAWdescriptor_t Rel8PrioEUTRANParamsDesc_eutran__params__desc_raw_; extern const TTCN_Typedescriptor_t Rel8PrioEUTRANParamsDesc_eutran__params__desc_descr_; extern UNIVERSAL_CHARSTRING Rel8PrioEUTRANParamsDesc_eutran__params__desc_default_coding; extern const TTCN_RAWdescriptor_t Rel8PrioEUTRANParamsDesc_raw_; extern const TTCN_Typedescriptor_t Rel8PrioEUTRANParamsDesc_descr_; extern UNIVERSAL_CHARSTRING Rel8PrioEUTRANParamsDesc_default_coding; extern const TTCN_RAWdescriptor_t Rel8PrioEUTRANParamsDescOpt_desc_raw_; extern const TTCN_Typedescriptor_t Rel8PrioEUTRANParamsDescOpt_desc_descr_; extern UNIVERSAL_CHARSTRING Rel8PrioEUTRANParamsDescOpt_desc_default_coding; extern UNIVERSAL_CHARSTRING Rel8PrioEUTRANParamsDescOpt_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterR8Additions_prio__eutran__params__desc_raw_; extern const TTCN_Typedescriptor_t SI2quaterR8Additions_prio__eutran__params__desc_descr_; extern UNIVERSAL_CHARSTRING SI2quaterR8Additions_prio__eutran__params__desc_default_coding; extern const TTCN_RAWdescriptor_t Rel8UTRANCSGDescOpt_presence_raw_; extern const XERdescriptor_t Rel8UTRANCSGDescOpt_presence_xer_; extern const TTCN_OERdescriptor_t Rel8UTRANCSGDescOpt_presence_oer_; extern const TTCN_Typedescriptor_t Rel8UTRANCSGDescOpt_presence_descr_; extern UNIVERSAL_CHARSTRING Rel8UTRANCSGDescOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t Rel8UTRANCSGDescOpt_raw_; extern const TTCN_Typedescriptor_t Rel8UTRANCSGDescOpt_descr_; extern const TTCN_RAWdescriptor_t Rel8UTRANCSGDescOpt_desc_raw_; extern const XERdescriptor_t Rel8UTRANCSGDescOpt_desc_xer_; extern const TTCN_Typedescriptor_t Rel8UTRANCSGDescOpt_desc_descr_; extern UNIVERSAL_CHARSTRING Rel8UTRANCSGDescOpt_desc_default_coding; extern UNIVERSAL_CHARSTRING Rel8UTRANCSGDescOpt_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterR8Additions_utran__csg__desc_raw_; extern const TTCN_Typedescriptor_t SI2quaterR8Additions_utran__csg__desc_descr_; extern UNIVERSAL_CHARSTRING SI2quaterR8Additions_utran__csg__desc_default_coding; extern const TTCN_RAWdescriptor_t Rel8EUTRANCSGDescOpt_presence_raw_; extern const XERdescriptor_t Rel8EUTRANCSGDescOpt_presence_xer_; extern const TTCN_OERdescriptor_t Rel8EUTRANCSGDescOpt_presence_oer_; extern const TTCN_Typedescriptor_t Rel8EUTRANCSGDescOpt_presence_descr_; extern UNIVERSAL_CHARSTRING Rel8EUTRANCSGDescOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t Rel8EUTRANCSGDescOpt_raw_; extern const TTCN_Typedescriptor_t Rel8EUTRANCSGDescOpt_descr_; extern const TTCN_RAWdescriptor_t Rel8EUTRANCSGDescOpt_desc_raw_; extern const XERdescriptor_t Rel8EUTRANCSGDescOpt_desc_xer_; extern const TTCN_Typedescriptor_t Rel8EUTRANCSGDescOpt_desc_descr_; extern UNIVERSAL_CHARSTRING Rel8EUTRANCSGDescOpt_desc_default_coding; extern UNIVERSAL_CHARSTRING Rel8EUTRANCSGDescOpt_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterR8Additions_eutran__csg__desc_raw_; extern const TTCN_Typedescriptor_t SI2quaterR8Additions_eutran__csg__desc_descr_; extern UNIVERSAL_CHARSTRING SI2quaterR8Additions_eutran__csg__desc_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterR8Additions_raw_; extern const TTCN_Typedescriptor_t SI2quaterR8Additions_descr_; extern UNIVERSAL_CHARSTRING SI2quaterR8Additions_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterR7Additions_rel8_raw_; extern const TTCN_Typedescriptor_t SI2quaterR7Additions_rel8_descr_; extern UNIVERSAL_CHARSTRING SI2quaterR7Additions_rel8_default_coding; extern UNIVERSAL_CHARSTRING SI2quaterR7Additions_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterR6Additions_rel7_raw_; extern const TTCN_Typedescriptor_t SI2quaterR6Additions_rel7_descr_; extern UNIVERSAL_CHARSTRING SI2quaterR6Additions_rel7_default_coding; extern UNIVERSAL_CHARSTRING SI2quaterR6Additions_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterR5Additions_rel6_raw_; extern const TTCN_Typedescriptor_t SI2quaterR5Additions_rel6_descr_; extern UNIVERSAL_CHARSTRING SI2quaterR5Additions_rel6_default_coding; extern UNIVERSAL_CHARSTRING SI2quaterR5Additions_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterAdditions_rel5_raw_; extern const TTCN_Typedescriptor_t SI2quaterAdditions_rel5_descr_; extern UNIVERSAL_CHARSTRING SI2quaterAdditions_rel5_default_coding; extern UNIVERSAL_CHARSTRING SI2quaterAdditions_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterRestOctets_rel__additions_raw_; extern const TTCN_Typedescriptor_t SI2quaterRestOctets_rel__additions_descr_; extern UNIVERSAL_CHARSTRING SI2quaterRestOctets_rel__additions_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterRestOctets_raw_; extern const TTCN_Typedescriptor_t SI2quaterRestOctets_descr_; extern UNIVERSAL_CHARSTRING SI2quaterRestOctets_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterRestOctetsList_raw_; extern const TTCN_Typedescriptor_t SI2quaterRestOctetsList_descr_; extern const TTCN_RAWdescriptor_t SI2quaterRestOctetsList_0_raw_; extern const TTCN_Typedescriptor_t SI2quaterRestOctetsList_0_descr_; extern UNIVERSAL_CHARSTRING SI2quaterRestOctetsList_0_default_coding; extern UNIVERSAL_CHARSTRING SI2quaterRestOctetsList_default_coding; extern const TTCN_RAWdescriptor_t UMTS__AddMeasParamsDesc2_presence_raw_; extern const XERdescriptor_t UMTS__AddMeasParamsDesc2_presence_xer_; extern const TTCN_OERdescriptor_t UMTS__AddMeasParamsDesc2_presence_oer_; extern const TTCN_Typedescriptor_t UMTS__AddMeasParamsDesc2_presence_descr_; extern UNIVERSAL_CHARSTRING UMTS__AddMeasParamsDesc2_presence_default_coding; extern const TTCN_RAWdescriptor_t UMTS__AddMeasParamsDesc2_raw_; extern const TTCN_Typedescriptor_t UMTS__AddMeasParamsDesc2_descr_; extern const TTCN_RAWdescriptor_t UMTS__AddMeasParamsDesc2_threshold_raw_; extern const XERdescriptor_t UMTS__AddMeasParamsDesc2_threshold_xer_; extern const TTCN_OERdescriptor_t UMTS__AddMeasParamsDesc2_threshold_oer_; extern const TTCN_Typedescriptor_t UMTS__AddMeasParamsDesc2_threshold_descr_; extern UNIVERSAL_CHARSTRING UMTS__AddMeasParamsDesc2_threshold_default_coding; extern UNIVERSAL_CHARSTRING UMTS__AddMeasParamsDesc2_default_coding; extern const SI2quaterRestOctets_template& tra__SI2quaterRestOctets__base; extern SI2quaterRestOctets_template template_tra__SI2quaterRestOctets__base; extern const SI2quaterRestOctets_template& tro__SI2quaterRestOctets__base; extern SI2quaterRestOctets_template template_tro__SI2quaterRestOctets__base; extern const SI2quaterRestOctets_template& tro__SI2quaterRestOctets__rel8__EUTRAN; extern SI2quaterRestOctets_template template_tro__SI2quaterRestOctets__rel8__EUTRAN; extern const INTEGER_template& tr__EUTRAN__CellDesc_e__arfcn_defval; extern INTEGER_template template_tr__EUTRAN__CellDesc_e__arfcn_defval; extern const BITSTRING_template& tr__EUTRAN__CellDesc_meas__bw__presence_defval; extern BITSTRING_template template_tr__EUTRAN__CellDesc_meas__bw__presence_defval; extern const INTEGER_template& tr__EUTRAN__CellDesc_meas__bw_defval; extern INTEGER_template template_tr__EUTRAN__CellDesc_meas__bw_defval; extern const EUTRAN__CellDescs_template& tr__EUTRAN__NeighbourCells_cell__desc__list_defval; extern EUTRAN__CellDescs_template template_tr__EUTRAN__NeighbourCells_cell__desc__list_defval; extern const BITSTRING_template& tr__EUTRAN__NeighbourCells_prio__presence_defval; extern BITSTRING_template template_tr__EUTRAN__NeighbourCells_prio__presence_defval; extern const INTEGER_template& tr__EUTRAN__NeighbourCells_prio_defval; extern INTEGER_template template_tr__EUTRAN__NeighbourCells_prio_defval; extern const INTEGER_template& tr__EUTRAN__NeighbourCells_thresh__high_defval; extern INTEGER_template template_tr__EUTRAN__NeighbourCells_thresh__high_defval; extern const BITSTRING_template& tr__EUTRAN__NeighbourCells_thresh__low__presence_defval; extern BITSTRING_template template_tr__EUTRAN__NeighbourCells_thresh__low__presence_defval; extern const INTEGER_template& tr__EUTRAN__NeighbourCells_thresh__low_defval; extern INTEGER_template template_tr__EUTRAN__NeighbourCells_thresh__low_defval; extern const BITSTRING_template& tr__EUTRAN__NeighbourCells_qrxlevmin__presence_defval; extern BITSTRING_template template_tr__EUTRAN__NeighbourCells_qrxlevmin__presence_defval; extern const INTEGER_template& tr__EUTRAN__NeighbourCells_qrxlevmin_defval; extern INTEGER_template template_tr__EUTRAN__NeighbourCells_qrxlevmin_defval; extern const INTEGER_template& tr__SI2quaterRestOctets__EUTRAN_index_defval; extern INTEGER_template template_tr__SI2quaterRestOctets__EUTRAN_index_defval; extern const INTEGER_template& tr__SI2quaterRestOctets__EUTRAN_count_defval; extern INTEGER_template template_tr__SI2quaterRestOctets__EUTRAN_count_defval; extern const EUTRAN__RepeatedNeighbourCells_template& tr__SI2quaterRestOctets__EUTRAN_repeated__neigh__cells_defval; extern EUTRAN__RepeatedNeighbourCells_template template_tr__SI2quaterRestOctets__EUTRAN_repeated__neigh__cells_defval; extern const TTCN_RAWdescriptor_t SelectionParamsOpt_presence_raw_; extern const XERdescriptor_t SelectionParamsOpt_presence_xer_; extern const TTCN_OERdescriptor_t SelectionParamsOpt_presence_oer_; extern const TTCN_Typedescriptor_t SelectionParamsOpt_presence_descr_; extern UNIVERSAL_CHARSTRING SelectionParamsOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t SelectionParamsOpt_raw_; extern const TTCN_Typedescriptor_t SelectionParamsOpt_descr_; extern const TTCN_RAWdescriptor_t SelectionParams_cbq_raw_; extern const XERdescriptor_t SelectionParams_cbq_xer_; extern const TTCN_OERdescriptor_t SelectionParams_cbq_oer_; extern const TTCN_Typedescriptor_t SelectionParams_cbq_descr_; extern UNIVERSAL_CHARSTRING SelectionParams_cbq_default_coding; extern const TTCN_RAWdescriptor_t SelectionParams_cr__offset_raw_; extern const XERdescriptor_t SelectionParams_cr__offset_xer_; extern const TTCN_OERdescriptor_t SelectionParams_cr__offset_oer_; extern const TTCN_Typedescriptor_t SelectionParams_cr__offset_descr_; extern UNIVERSAL_CHARSTRING SelectionParams_cr__offset_default_coding; extern const TTCN_RAWdescriptor_t SelectionParams_temp__offset_raw_; extern const XERdescriptor_t SelectionParams_temp__offset_xer_; extern const TTCN_OERdescriptor_t SelectionParams_temp__offset_oer_; extern const TTCN_Typedescriptor_t SelectionParams_temp__offset_descr_; extern UNIVERSAL_CHARSTRING SelectionParams_temp__offset_default_coding; extern const TTCN_RAWdescriptor_t SelectionParams_penalty__time_raw_; extern const XERdescriptor_t SelectionParams_penalty__time_xer_; extern const TTCN_OERdescriptor_t SelectionParams_penalty__time_oer_; extern const TTCN_Typedescriptor_t SelectionParams_penalty__time_descr_; extern UNIVERSAL_CHARSTRING SelectionParams_penalty__time_default_coding; extern const TTCN_RAWdescriptor_t SelectionParams_raw_; extern const TTCN_Typedescriptor_t SelectionParams_descr_; extern UNIVERSAL_CHARSTRING SelectionParams_default_coding; extern const TTCN_RAWdescriptor_t SelectionParamsOpt_params_raw_; extern const TTCN_Typedescriptor_t SelectionParamsOpt_params_descr_; extern UNIVERSAL_CHARSTRING SelectionParamsOpt_params_default_coding; extern UNIVERSAL_CHARSTRING SelectionParamsOpt_default_coding; extern const TTCN_RAWdescriptor_t SI3RestOctets_sel__params_raw_; extern const TTCN_Typedescriptor_t SI3RestOctets_sel__params_descr_; extern UNIVERSAL_CHARSTRING SI3RestOctets_sel__params_default_coding; extern const TTCN_RAWdescriptor_t PowerOffsetOpt_presence_raw_; extern const XERdescriptor_t PowerOffsetOpt_presence_xer_; extern const TTCN_OERdescriptor_t PowerOffsetOpt_presence_oer_; extern const TTCN_Typedescriptor_t PowerOffsetOpt_presence_descr_; extern UNIVERSAL_CHARSTRING PowerOffsetOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t PowerOffsetOpt_raw_; extern const TTCN_Typedescriptor_t PowerOffsetOpt_descr_; extern const TTCN_RAWdescriptor_t PowerOffsetOpt_offset_raw_; extern const XERdescriptor_t PowerOffsetOpt_offset_xer_; extern const TTCN_OERdescriptor_t PowerOffsetOpt_offset_oer_; extern const TTCN_Typedescriptor_t PowerOffsetOpt_offset_descr_; extern UNIVERSAL_CHARSTRING PowerOffsetOpt_offset_default_coding; extern UNIVERSAL_CHARSTRING PowerOffsetOpt_default_coding; extern const TTCN_RAWdescriptor_t SI3RestOctets_pwr__offset_raw_; extern const TTCN_Typedescriptor_t SI3RestOctets_pwr__offset_descr_; extern UNIVERSAL_CHARSTRING SI3RestOctets_pwr__offset_default_coding; extern const TTCN_RAWdescriptor_t SI3RestOctets_si__2ter__ind_raw_; extern const XERdescriptor_t SI3RestOctets_si__2ter__ind_xer_; extern const TTCN_OERdescriptor_t SI3RestOctets_si__2ter__ind_oer_; extern const TTCN_Typedescriptor_t SI3RestOctets_si__2ter__ind_descr_; extern UNIVERSAL_CHARSTRING SI3RestOctets_si__2ter__ind_default_coding; extern const TTCN_RAWdescriptor_t SI3RestOctets_early__cm__ind_raw_; extern const XERdescriptor_t SI3RestOctets_early__cm__ind_xer_; extern const TTCN_OERdescriptor_t SI3RestOctets_early__cm__ind_oer_; extern const TTCN_Typedescriptor_t SI3RestOctets_early__cm__ind_descr_; extern UNIVERSAL_CHARSTRING SI3RestOctets_early__cm__ind_default_coding; extern const TTCN_RAWdescriptor_t SchedIfAndWhere_presence_raw_; extern const XERdescriptor_t SchedIfAndWhere_presence_xer_; extern const TTCN_OERdescriptor_t SchedIfAndWhere_presence_oer_; extern const TTCN_Typedescriptor_t SchedIfAndWhere_presence_descr_; extern UNIVERSAL_CHARSTRING SchedIfAndWhere_presence_default_coding; extern const TTCN_RAWdescriptor_t SchedIfAndWhere_raw_; extern const TTCN_Typedescriptor_t SchedIfAndWhere_descr_; extern const TTCN_RAWdescriptor_t SchedIfAndWhere_where_raw_; extern const XERdescriptor_t SchedIfAndWhere_where_xer_; extern const TTCN_OERdescriptor_t SchedIfAndWhere_where_oer_; extern const TTCN_Typedescriptor_t SchedIfAndWhere_where_descr_; extern UNIVERSAL_CHARSTRING SchedIfAndWhere_where_default_coding; extern UNIVERSAL_CHARSTRING SchedIfAndWhere_default_coding; extern const TTCN_RAWdescriptor_t SI3RestOctets_sched__where_raw_; extern const TTCN_Typedescriptor_t SI3RestOctets_sched__where_descr_; extern UNIVERSAL_CHARSTRING SI3RestOctets_sched__where_default_coding; extern const TTCN_RAWdescriptor_t GPRSIndicatorOpt_presence_raw_; extern const XERdescriptor_t GPRSIndicatorOpt_presence_xer_; extern const TTCN_OERdescriptor_t GPRSIndicatorOpt_presence_oer_; extern const TTCN_Typedescriptor_t GPRSIndicatorOpt_presence_descr_; extern UNIVERSAL_CHARSTRING GPRSIndicatorOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t GPRSIndicatorOpt_raw_; extern const TTCN_Typedescriptor_t GPRSIndicatorOpt_descr_; extern const TTCN_RAWdescriptor_t GPRSIndicator_ra__colour_raw_; extern const XERdescriptor_t GPRSIndicator_ra__colour_xer_; extern const TTCN_OERdescriptor_t GPRSIndicator_ra__colour_oer_; extern const TTCN_Typedescriptor_t GPRSIndicator_ra__colour_descr_; extern UNIVERSAL_CHARSTRING GPRSIndicator_ra__colour_default_coding; extern const TTCN_RAWdescriptor_t GPRSIndicator_si13__pos_raw_; extern const XERdescriptor_t GPRSIndicator_si13__pos_xer_; extern const TTCN_OERdescriptor_t GPRSIndicator_si13__pos_oer_; extern const TTCN_Typedescriptor_t GPRSIndicator_si13__pos_descr_; extern UNIVERSAL_CHARSTRING GPRSIndicator_si13__pos_default_coding; extern const TTCN_RAWdescriptor_t GPRSIndicator_raw_; extern const TTCN_Typedescriptor_t GPRSIndicator_descr_; extern UNIVERSAL_CHARSTRING GPRSIndicator_default_coding; extern const TTCN_RAWdescriptor_t GPRSIndicatorOpt_ind_raw_; extern const TTCN_Typedescriptor_t GPRSIndicatorOpt_ind_descr_; extern UNIVERSAL_CHARSTRING GPRSIndicatorOpt_ind_default_coding; extern UNIVERSAL_CHARSTRING GPRSIndicatorOpt_default_coding; extern const TTCN_RAWdescriptor_t SI3RestOctets_gprs__ind_raw_; extern const TTCN_Typedescriptor_t SI3RestOctets_gprs__ind_descr_; extern UNIVERSAL_CHARSTRING SI3RestOctets_gprs__ind_default_coding; extern const TTCN_RAWdescriptor_t SI3RestOctets_umts__early__cm__ind_raw_; extern const XERdescriptor_t SI3RestOctets_umts__early__cm__ind_xer_; extern const TTCN_OERdescriptor_t SI3RestOctets_umts__early__cm__ind_oer_; extern const TTCN_Typedescriptor_t SI3RestOctets_umts__early__cm__ind_descr_; extern UNIVERSAL_CHARSTRING SI3RestOctets_umts__early__cm__ind_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterIndicatorOpt_presence_raw_; extern const XERdescriptor_t SI2quaterIndicatorOpt_presence_xer_; extern const TTCN_OERdescriptor_t SI2quaterIndicatorOpt_presence_oer_; extern const TTCN_Typedescriptor_t SI2quaterIndicatorOpt_presence_descr_; extern UNIVERSAL_CHARSTRING SI2quaterIndicatorOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t SI2quaterIndicatorOpt_raw_; extern const TTCN_Typedescriptor_t SI2quaterIndicatorOpt_descr_; extern const TTCN_RAWdescriptor_t SI2quaterIndicatorOpt_ind_raw_; extern const XERdescriptor_t SI2quaterIndicatorOpt_ind_xer_; extern const TTCN_OERdescriptor_t SI2quaterIndicatorOpt_ind_oer_; extern const TTCN_Typedescriptor_t SI2quaterIndicatorOpt_ind_descr_; extern UNIVERSAL_CHARSTRING SI2quaterIndicatorOpt_ind_default_coding; extern UNIVERSAL_CHARSTRING SI2quaterIndicatorOpt_default_coding; extern const TTCN_RAWdescriptor_t SI3RestOctets_si2__quater__ind_raw_; extern const TTCN_Typedescriptor_t SI3RestOctets_si2__quater__ind_descr_; extern UNIVERSAL_CHARSTRING SI3RestOctets_si2__quater__ind_default_coding; extern const TTCN_RAWdescriptor_t SI3RestOctets_raw_; extern const TTCN_Typedescriptor_t SI3RestOctets_descr_; extern const TTCN_RAWdescriptor_t SI3RestOctets_iu__mode__ind_raw_; extern const XERdescriptor_t SI3RestOctets_iu__mode__ind_xer_; extern const TTCN_OERdescriptor_t SI3RestOctets_iu__mode__ind_oer_; extern const TTCN_Typedescriptor_t SI3RestOctets_iu__mode__ind_descr_; extern UNIVERSAL_CHARSTRING SI3RestOctets_iu__mode__ind_default_coding; extern const TTCN_RAWdescriptor_t SI21IndicatorOpt_presence_raw_; extern const XERdescriptor_t SI21IndicatorOpt_presence_xer_; extern const TTCN_OERdescriptor_t SI21IndicatorOpt_presence_oer_; extern const TTCN_Typedescriptor_t SI21IndicatorOpt_presence_descr_; extern UNIVERSAL_CHARSTRING SI21IndicatorOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t SI21IndicatorOpt_raw_; extern const TTCN_Typedescriptor_t SI21IndicatorOpt_descr_; extern const TTCN_RAWdescriptor_t SI21IndicatorOpt_pos_raw_; extern const XERdescriptor_t SI21IndicatorOpt_pos_xer_; extern const TTCN_OERdescriptor_t SI21IndicatorOpt_pos_oer_; extern const TTCN_Typedescriptor_t SI21IndicatorOpt_pos_descr_; extern UNIVERSAL_CHARSTRING SI21IndicatorOpt_pos_default_coding; extern UNIVERSAL_CHARSTRING SI21IndicatorOpt_default_coding; extern const TTCN_RAWdescriptor_t SI3RestOctets_si21__ind_raw_; extern const TTCN_Typedescriptor_t SI3RestOctets_si21__ind_descr_; extern UNIVERSAL_CHARSTRING SI3RestOctets_si21__ind_default_coding; extern UNIVERSAL_CHARSTRING SI3RestOctets_default_coding; extern const TTCN_RAWdescriptor_t SI4RestOctets_sel__params_raw_; extern const TTCN_Typedescriptor_t SI4RestOctets_sel__params_descr_; extern UNIVERSAL_CHARSTRING SI4RestOctets_sel__params_default_coding; extern const TTCN_RAWdescriptor_t SI4RestOctets_pwr__offset_raw_; extern const TTCN_Typedescriptor_t SI4RestOctets_pwr__offset_descr_; extern UNIVERSAL_CHARSTRING SI4RestOctets_pwr__offset_default_coding; extern const TTCN_RAWdescriptor_t SI4RestOctets_gprs__ind_raw_; extern const TTCN_Typedescriptor_t SI4RestOctets_gprs__ind_descr_; extern UNIVERSAL_CHARSTRING SI4RestOctets_gprs__ind_default_coding; extern const TTCN_RAWdescriptor_t SI4RestOctets_s__presence_raw_; extern const XERdescriptor_t SI4RestOctets_s__presence_xer_; extern const TTCN_OERdescriptor_t SI4RestOctets_s__presence_oer_; extern const TTCN_Typedescriptor_t SI4RestOctets_s__presence_descr_; extern UNIVERSAL_CHARSTRING SI4RestOctets_s__presence_default_coding; extern const TTCN_RAWdescriptor_t SI4RestOctets_raw_; extern const TTCN_Typedescriptor_t SI4RestOctets_descr_; extern const TTCN_RAWdescriptor_t SI4RestOctets_s_raw_; extern const XERdescriptor_t SI4RestOctets_s_xer_; extern const TTCN_Typedescriptor_t SI4RestOctets_s_descr_; extern UNIVERSAL_CHARSTRING SI4RestOctets_s_default_coding; extern UNIVERSAL_CHARSTRING SI4RestOctets_default_coding; extern const TTCN_RAWdescriptor_t PchAndNchInfoOpt_presence_raw_; extern const XERdescriptor_t PchAndNchInfoOpt_presence_xer_; extern const TTCN_OERdescriptor_t PchAndNchInfoOpt_presence_oer_; extern const TTCN_Typedescriptor_t PchAndNchInfoOpt_presence_descr_; extern UNIVERSAL_CHARSTRING PchAndNchInfoOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t PchAndNchInfoOpt_raw_; extern const TTCN_Typedescriptor_t PchAndNchInfoOpt_descr_; extern const TTCN_RAWdescriptor_t PchAndNchInfo_pag__chan__restruct_raw_; extern const XERdescriptor_t PchAndNchInfo_pag__chan__restruct_xer_; extern const TTCN_OERdescriptor_t PchAndNchInfo_pag__chan__restruct_oer_; extern const TTCN_Typedescriptor_t PchAndNchInfo_pag__chan__restruct_descr_; extern UNIVERSAL_CHARSTRING PchAndNchInfo_pag__chan__restruct_default_coding; extern const TTCN_RAWdescriptor_t PchAndNchInfo_nln__sacch_raw_; extern const XERdescriptor_t PchAndNchInfo_nln__sacch_xer_; extern const TTCN_OERdescriptor_t PchAndNchInfo_nln__sacch_oer_; extern const TTCN_Typedescriptor_t PchAndNchInfo_nln__sacch_descr_; extern UNIVERSAL_CHARSTRING PchAndNchInfo_nln__sacch_default_coding; extern const TTCN_RAWdescriptor_t PchAndNchInfo_call__prio__presence_raw_; extern const XERdescriptor_t PchAndNchInfo_call__prio__presence_xer_; extern const TTCN_OERdescriptor_t PchAndNchInfo_call__prio__presence_oer_; extern const TTCN_Typedescriptor_t PchAndNchInfo_call__prio__presence_descr_; extern UNIVERSAL_CHARSTRING PchAndNchInfo_call__prio__presence_default_coding; extern const TTCN_RAWdescriptor_t PchAndNchInfo_nln__status__sacch_raw_; extern const XERdescriptor_t PchAndNchInfo_nln__status__sacch_xer_; extern const TTCN_OERdescriptor_t PchAndNchInfo_nln__status__sacch_oer_; extern const TTCN_Typedescriptor_t PchAndNchInfo_nln__status__sacch_descr_; extern UNIVERSAL_CHARSTRING PchAndNchInfo_nln__status__sacch_default_coding; extern const TTCN_RAWdescriptor_t PchAndNchInfo_raw_; extern const TTCN_Typedescriptor_t PchAndNchInfo_descr_; extern const TTCN_RAWdescriptor_t PchAndNchInfo_call__prio_raw_; extern const XERdescriptor_t PchAndNchInfo_call__prio_xer_; extern const TTCN_OERdescriptor_t PchAndNchInfo_call__prio_oer_; extern const TTCN_Typedescriptor_t PchAndNchInfo_call__prio_descr_; extern UNIVERSAL_CHARSTRING PchAndNchInfo_call__prio_default_coding; extern UNIVERSAL_CHARSTRING PchAndNchInfo_default_coding; extern const TTCN_RAWdescriptor_t PchAndNchInfoOpt_info_raw_; extern const TTCN_Typedescriptor_t PchAndNchInfoOpt_info_descr_; extern UNIVERSAL_CHARSTRING PchAndNchInfoOpt_info_default_coding; extern UNIVERSAL_CHARSTRING PchAndNchInfoOpt_default_coding; extern const TTCN_RAWdescriptor_t SI6RestOctets_pch__nch__info_raw_; extern const TTCN_Typedescriptor_t SI6RestOctets_pch__nch__info_descr_; extern UNIVERSAL_CHARSTRING SI6RestOctets_pch__nch__info_default_coding; extern const TTCN_RAWdescriptor_t VbsVgcsOptionsOpt_presence_raw_; extern const XERdescriptor_t VbsVgcsOptionsOpt_presence_xer_; extern const TTCN_OERdescriptor_t VbsVgcsOptionsOpt_presence_oer_; extern const TTCN_Typedescriptor_t VbsVgcsOptionsOpt_presence_descr_; extern UNIVERSAL_CHARSTRING VbsVgcsOptionsOpt_presence_default_coding; extern const TTCN_RAWdescriptor_t VbsVgcsOptionsOpt_raw_; extern const TTCN_Typedescriptor_t VbsVgcsOptionsOpt_descr_; extern const TTCN_RAWdescriptor_t VbsVgcsOptionsOpt_options_raw_; extern const XERdescriptor_t VbsVgcsOptionsOpt_options_xer_; extern const TTCN_OERdescriptor_t VbsVgcsOptionsOpt_options_oer_; extern const TTCN_Typedescriptor_t VbsVgcsOptionsOpt_options_descr_; extern UNIVERSAL_CHARSTRING VbsVgcsOptionsOpt_options_default_coding; extern UNIVERSAL_CHARSTRING VbsVgcsOptionsOpt_default_coding; extern const TTCN_RAWdescriptor_t SI6RestOctets_vbs__vgcs__options_raw_; extern const TTCN_Typedescriptor_t SI6RestOctets_vbs__vgcs__options_descr_; extern UNIVERSAL_CHARSTRING SI6RestOctets_vbs__vgcs__options_default_coding; extern const TTCN_RAWdescriptor_t SI6RestOctets_dtm__support_raw_; extern const XERdescriptor_t SI6RestOctets_dtm__support_xer_; extern const TTCN_OERdescriptor_t SI6RestOctets_dtm__support_oer_; extern const TTCN_Typedescriptor_t SI6RestOctets_dtm__support_descr_; extern UNIVERSAL_CHARSTRING SI6RestOctets_dtm__support_default_coding; extern const TTCN_RAWdescriptor_t SI6RestOctets_band__ind_raw_; extern const XERdescriptor_t SI6RestOctets_band__ind_xer_; extern const TTCN_OERdescriptor_t SI6RestOctets_band__ind_oer_; extern const TTCN_Typedescriptor_t SI6RestOctets_band__ind_descr_; extern UNIVERSAL_CHARSTRING SI6RestOctets_band__ind_default_coding; extern const TTCN_RAWdescriptor_t SI6RestOctets_raw_; extern const TTCN_Typedescriptor_t SI6RestOctets_descr_; extern const TTCN_RAWdescriptor_t SI6RestOctets_rac_raw_; extern const XERdescriptor_t SI6RestOctets_rac_xer_; extern const TTCN_OERdescriptor_t SI6RestOctets_rac_oer_; extern const TTCN_Typedescriptor_t SI6RestOctets_rac_descr_; extern UNIVERSAL_CHARSTRING SI6RestOctets_rac_default_coding; extern const TTCN_RAWdescriptor_t SI6RestOctets_max__lapdm_raw_; extern const XERdescriptor_t SI6RestOctets_max__lapdm_xer_; extern const TTCN_OERdescriptor_t SI6RestOctets_max__lapdm_oer_; extern const TTCN_Typedescriptor_t SI6RestOctets_max__lapdm_descr_; extern UNIVERSAL_CHARSTRING SI6RestOctets_max__lapdm_default_coding; extern UNIVERSAL_CHARSTRING SI6RestOctets_default_coding; extern const TTCN_RAWdescriptor_t SI13RestOctets_presence_raw_; extern const XERdescriptor_t SI13RestOctets_presence_xer_; extern const TTCN_OERdescriptor_t SI13RestOctets_presence_oer_; extern const TTCN_Typedescriptor_t SI13RestOctets_presence_descr_; extern UNIVERSAL_CHARSTRING SI13RestOctets_presence_default_coding; extern const TTCN_RAWdescriptor_t SI13RestOctets_bcch__change__mark_raw_; extern const XERdescriptor_t SI13RestOctets_bcch__change__mark_xer_; extern const TTCN_OERdescriptor_t SI13RestOctets_bcch__change__mark_oer_; extern const TTCN_Typedescriptor_t SI13RestOctets_bcch__change__mark_descr_; extern UNIVERSAL_CHARSTRING SI13RestOctets_bcch__change__mark_default_coding; extern const TTCN_RAWdescriptor_t SI13RestOctets_si__change__field_raw_; extern const XERdescriptor_t SI13RestOctets_si__change__field_xer_; extern const TTCN_OERdescriptor_t SI13RestOctets_si__change__field_oer_; extern const TTCN_Typedescriptor_t SI13RestOctets_si__change__field_descr_; extern UNIVERSAL_CHARSTRING SI13RestOctets_si__change__field_default_coding; extern const TTCN_RAWdescriptor_t SI13RestOctets_presence2_raw_; extern const XERdescriptor_t SI13RestOctets_presence2_xer_; extern const TTCN_OERdescriptor_t SI13RestOctets_presence2_oer_; extern const TTCN_Typedescriptor_t SI13RestOctets_presence2_descr_; extern UNIVERSAL_CHARSTRING SI13RestOctets_presence2_default_coding; extern const TTCN_RAWdescriptor_t SI13RestOctets_zero_raw_; extern const XERdescriptor_t SI13RestOctets_zero_xer_; extern const TTCN_OERdescriptor_t SI13RestOctets_zero_oer_; extern const TTCN_Typedescriptor_t SI13RestOctets_zero_descr_; extern UNIVERSAL_CHARSTRING SI13RestOctets_zero_default_coding; extern const TTCN_RAWdescriptor_t SI13RestOctets_rac_raw_; extern const XERdescriptor_t SI13RestOctets_rac_xer_; extern const TTCN_OERdescriptor_t SI13RestOctets_rac_oer_; extern const TTCN_Typedescriptor_t SI13RestOctets_rac_descr_; extern UNIVERSAL_CHARSTRING SI13RestOctets_rac_default_coding; extern const TTCN_RAWdescriptor_t SI13RestOctets_spgc__ccch__sup_raw_; extern const XERdescriptor_t SI13RestOctets_spgc__ccch__sup_xer_; extern const TTCN_OERdescriptor_t SI13RestOctets_spgc__ccch__sup_oer_; extern const TTCN_Typedescriptor_t SI13RestOctets_spgc__ccch__sup_descr_; extern UNIVERSAL_CHARSTRING SI13RestOctets_spgc__ccch__sup_default_coding; extern const TTCN_RAWdescriptor_t SI13RestOctets_priority__access__thr_raw_; extern const XERdescriptor_t SI13RestOctets_priority__access__thr_xer_; extern const TTCN_OERdescriptor_t SI13RestOctets_priority__access__thr_oer_; extern const TTCN_Typedescriptor_t SI13RestOctets_priority__access__thr_descr_; extern UNIVERSAL_CHARSTRING SI13RestOctets_priority__access__thr_default_coding; extern const TTCN_RAWdescriptor_t SI13RestOctets_network__control__order_raw_; extern const XERdescriptor_t SI13RestOctets_network__control__order_xer_; extern const TTCN_OERdescriptor_t SI13RestOctets_network__control__order_oer_; extern const TTCN_Typedescriptor_t SI13RestOctets_network__control__order_descr_; extern UNIVERSAL_CHARSTRING SI13RestOctets_network__control__order_default_coding; extern const TTCN_RAWdescriptor_t SI13RestOctets_gprs__cell__opts_raw_; extern const TTCN_Typedescriptor_t SI13RestOctets_gprs__cell__opts_descr_; extern UNIVERSAL_CHARSTRING SI13RestOctets_gprs__cell__opts_default_coding; extern const TTCN_RAWdescriptor_t SI13RestOctets_gprs__pwr__ctrl__params_raw_; extern const TTCN_Typedescriptor_t SI13RestOctets_gprs__pwr__ctrl__params_descr_; extern UNIVERSAL_CHARSTRING SI13RestOctets_gprs__pwr__ctrl__params_default_coding; extern const TTCN_RAWdescriptor_t SI13RestOctets_raw_; extern const TTCN_Typedescriptor_t SI13RestOctets_descr_; extern const TTCN_RAWdescriptor_t SI13RestOctets_si13__change__mark_raw_; extern const XERdescriptor_t SI13RestOctets_si13__change__mark_xer_; extern const TTCN_OERdescriptor_t SI13RestOctets_si13__change__mark_oer_; extern const TTCN_Typedescriptor_t SI13RestOctets_si13__change__mark_descr_; extern UNIVERSAL_CHARSTRING SI13RestOctets_si13__change__mark_default_coding; extern const TTCN_RAWdescriptor_t SI13RestOctets_gprs__ma_raw_; extern const TTCN_Typedescriptor_t SI13RestOctets_gprs__ma_descr_; extern UNIVERSAL_CHARSTRING SI13RestOctets_gprs__ma_default_coding; extern UNIVERSAL_CHARSTRING SI13RestOctets_default_coding; extern const TTCN_RAWdescriptor_t SI10RestOctets_ba__ind_raw_; extern const XERdescriptor_t SI10RestOctets_ba__ind_xer_; extern const TTCN_OERdescriptor_t SI10RestOctets_ba__ind_oer_; extern const TTCN_Typedescriptor_t SI10RestOctets_ba__ind_descr_; extern UNIVERSAL_CHARSTRING SI10RestOctets_ba__ind_default_coding; extern const TTCN_RAWdescriptor_t SI10RestOctets_neigh__info__presence_raw_; extern const XERdescriptor_t SI10RestOctets_neigh__info__presence_xer_; extern const TTCN_OERdescriptor_t SI10RestOctets_neigh__info__presence_oer_; extern const TTCN_Typedescriptor_t SI10RestOctets_neigh__info__presence_descr_; extern UNIVERSAL_CHARSTRING SI10RestOctets_neigh__info__presence_default_coding; extern const TTCN_RAWdescriptor_t SI10RestOctets_raw_; extern const TTCN_Typedescriptor_t SI10RestOctets_descr_; extern const TTCN_RAWdescriptor_t SI10NeighInfo_first__freq_raw_; extern const XERdescriptor_t SI10NeighInfo_first__freq_xer_; extern const TTCN_OERdescriptor_t SI10NeighInfo_first__freq_oer_; extern const TTCN_Typedescriptor_t SI10NeighInfo_first__freq_descr_; extern UNIVERSAL_CHARSTRING SI10NeighInfo_first__freq_default_coding; extern const TTCN_RAWdescriptor_t SI10CellInfo_bsic_raw_; extern const XERdescriptor_t SI10CellInfo_bsic_xer_; extern const TTCN_OERdescriptor_t SI10CellInfo_bsic_oer_; extern const TTCN_Typedescriptor_t SI10CellInfo_bsic_descr_; extern UNIVERSAL_CHARSTRING SI10CellInfo_bsic_default_coding; extern const TTCN_RAWdescriptor_t SI10CellInfo_cell__params__presence_raw_; extern const XERdescriptor_t SI10CellInfo_cell__params__presence_xer_; extern const TTCN_OERdescriptor_t SI10CellInfo_cell__params__presence_oer_; extern const TTCN_Typedescriptor_t SI10CellInfo_cell__params__presence_descr_; extern UNIVERSAL_CHARSTRING SI10CellInfo_cell__params__presence_default_coding; extern const TTCN_RAWdescriptor_t SI10CellInfo_raw_; extern const TTCN_Typedescriptor_t SI10CellInfo_descr_; extern const TTCN_RAWdescriptor_t SI10CellParams_cell__barred_raw_; extern const XERdescriptor_t SI10CellParams_cell__barred_xer_; extern const TTCN_OERdescriptor_t SI10CellParams_cell__barred_oer_; extern const TTCN_Typedescriptor_t SI10CellParams_cell__barred_descr_; extern UNIVERSAL_CHARSTRING SI10CellParams_cell__barred_default_coding; extern const TTCN_RAWdescriptor_t SI10CellParams_raw_; extern const TTCN_Typedescriptor_t SI10CellParams_descr_; extern const TTCN_RAWdescriptor_t SI10FurtherCellInfo_la__different_raw_; extern const XERdescriptor_t SI10FurtherCellInfo_la__different_xer_; extern const TTCN_OERdescriptor_t SI10FurtherCellInfo_la__different_oer_; extern const TTCN_Typedescriptor_t SI10FurtherCellInfo_la__different_descr_; extern UNIVERSAL_CHARSTRING SI10FurtherCellInfo_la__different_default_coding; extern const TTCN_RAWdescriptor_t SI10FurtherCellInfo_ms__txpwr__max__cch_raw_; extern const XERdescriptor_t SI10FurtherCellInfo_ms__txpwr__max__cch_xer_; extern const TTCN_OERdescriptor_t SI10FurtherCellInfo_ms__txpwr__max__cch_oer_; extern const TTCN_Typedescriptor_t SI10FurtherCellInfo_ms__txpwr__max__cch_descr_; extern UNIVERSAL_CHARSTRING SI10FurtherCellInfo_ms__txpwr__max__cch_default_coding; extern const TTCN_RAWdescriptor_t SI10FurtherCellInfo_rxlev__access__min_raw_; extern const XERdescriptor_t SI10FurtherCellInfo_rxlev__access__min_xer_; extern const TTCN_OERdescriptor_t SI10FurtherCellInfo_rxlev__access__min_oer_; extern const TTCN_Typedescriptor_t SI10FurtherCellInfo_rxlev__access__min_descr_; extern UNIVERSAL_CHARSTRING SI10FurtherCellInfo_rxlev__access__min_default_coding; extern const TTCN_RAWdescriptor_t SI10FurtherCellInfo_cell__resel__offset_raw_; extern const XERdescriptor_t SI10FurtherCellInfo_cell__resel__offset_xer_; extern const TTCN_OERdescriptor_t SI10FurtherCellInfo_cell__resel__offset_oer_; extern const TTCN_Typedescriptor_t SI10FurtherCellInfo_cell__resel__offset_descr_; extern UNIVERSAL_CHARSTRING SI10FurtherCellInfo_cell__resel__offset_default_coding; extern const TTCN_RAWdescriptor_t SI10FurtherCellInfo_temp__offset_raw_; extern const XERdescriptor_t SI10FurtherCellInfo_temp__offset_xer_; extern const TTCN_OERdescriptor_t SI10FurtherCellInfo_temp__offset_oer_; extern const TTCN_Typedescriptor_t SI10FurtherCellInfo_temp__offset_descr_; extern UNIVERSAL_CHARSTRING SI10FurtherCellInfo_temp__offset_default_coding; extern const TTCN_RAWdescriptor_t SI10FurtherCellInfo_penalty__time_raw_; extern const XERdescriptor_t SI10FurtherCellInfo_penalty__time_xer_; extern const TTCN_OERdescriptor_t SI10FurtherCellInfo_penalty__time_oer_; extern const TTCN_Typedescriptor_t SI10FurtherCellInfo_penalty__time_descr_; extern UNIVERSAL_CHARSTRING SI10FurtherCellInfo_penalty__time_default_coding; extern const TTCN_RAWdescriptor_t SI10FurtherCellInfo_raw_; extern const TTCN_Typedescriptor_t SI10FurtherCellInfo_descr_; extern const TTCN_RAWdescriptor_t SI10FurtherCellInfo_cell__resel__hyst_raw_; extern const XERdescriptor_t SI10FurtherCellInfo_cell__resel__hyst_xer_; extern const TTCN_OERdescriptor_t SI10FurtherCellInfo_cell__resel__hyst_oer_; extern const TTCN_Typedescriptor_t SI10FurtherCellInfo_cell__resel__hyst_descr_; extern UNIVERSAL_CHARSTRING SI10FurtherCellInfo_cell__resel__hyst_default_coding; extern UNIVERSAL_CHARSTRING SI10FurtherCellInfo_default_coding; extern const TTCN_RAWdescriptor_t SI10CellParams_further__cell__info_raw_; extern const TTCN_Typedescriptor_t SI10CellParams_further__cell__info_descr_; extern UNIVERSAL_CHARSTRING SI10CellParams_further__cell__info_default_coding; extern UNIVERSAL_CHARSTRING SI10CellParams_default_coding; extern const TTCN_RAWdescriptor_t SI10CellInfo_cell__params_raw_; extern const TTCN_Typedescriptor_t SI10CellInfo_cell__params_descr_; extern UNIVERSAL_CHARSTRING SI10CellInfo_cell__params_default_coding; extern UNIVERSAL_CHARSTRING SI10CellInfo_default_coding; extern const TTCN_RAWdescriptor_t SI10NeighInfo_cell__info_raw_; extern const TTCN_Typedescriptor_t SI10NeighInfo_cell__info_descr_; extern UNIVERSAL_CHARSTRING SI10NeighInfo_cell__info_default_coding; extern const TTCN_RAWdescriptor_t SI10NeighInfo_info__field__term_raw_; extern const XERdescriptor_t SI10NeighInfo_info__field__term_xer_; extern const TTCN_OERdescriptor_t SI10NeighInfo_info__field__term_oer_; extern const TTCN_Typedescriptor_t SI10NeighInfo_info__field__term_descr_; extern UNIVERSAL_CHARSTRING SI10NeighInfo_info__field__term_default_coding; extern const TTCN_RAWdescriptor_t SI10NeighInfo_raw_; extern const TTCN_Typedescriptor_t SI10NeighInfo_descr_; extern const TTCN_RAWdescriptor_t SI10InfoFieldList_raw_; extern const TTCN_Typedescriptor_t SI10InfoFieldList_descr_; extern const TTCN_RAWdescriptor_t SI10InfoField_item__ind_raw_; extern const XERdescriptor_t SI10InfoField_item__ind_xer_; extern const TTCN_OERdescriptor_t SI10InfoField_item__ind_oer_; extern const TTCN_Typedescriptor_t SI10InfoField_item__ind_descr_; extern UNIVERSAL_CHARSTRING SI10InfoField_item__ind_default_coding; extern const TTCN_RAWdescriptor_t SI10InfoField_next__freq__term_raw_; extern const XERdescriptor_t SI10InfoField_next__freq__term_xer_; extern const TTCN_OERdescriptor_t SI10InfoField_next__freq__term_oer_; extern const TTCN_Typedescriptor_t SI10InfoField_next__freq__term_descr_; extern UNIVERSAL_CHARSTRING SI10InfoField_next__freq__term_default_coding; extern const TTCN_RAWdescriptor_t SI10DiffCellInfo_bcc__or__bsic_raw_; extern const XERdescriptor_t SI10DiffCellInfo_bcc__or__bsic_xer_; extern const TTCN_OERdescriptor_t SI10DiffCellInfo_bcc__or__bsic_oer_; extern const TTCN_Typedescriptor_t SI10DiffCellInfo_bcc__or__bsic_descr_; extern UNIVERSAL_CHARSTRING SI10DiffCellInfo_bcc__or__bsic_default_coding; extern const TTCN_RAWdescriptor_t SI10DiffCellInfo_diff__cell__params__presence_raw_; extern const XERdescriptor_t SI10DiffCellInfo_diff__cell__params__presence_xer_; extern const TTCN_OERdescriptor_t SI10DiffCellInfo_diff__cell__params__presence_oer_; extern const TTCN_Typedescriptor_t SI10DiffCellInfo_diff__cell__params__presence_descr_; extern UNIVERSAL_CHARSTRING SI10DiffCellInfo_diff__cell__params__presence_default_coding; extern const TTCN_RAWdescriptor_t SI10DiffCellInfo_raw_; extern const TTCN_Typedescriptor_t SI10DiffCellInfo_descr_; extern const TTCN_RAWdescriptor_t SI10DiffCellInfo_bcc_raw_; extern const XERdescriptor_t SI10DiffCellInfo_bcc_xer_; extern const TTCN_OERdescriptor_t SI10DiffCellInfo_bcc_oer_; extern const TTCN_Typedescriptor_t SI10DiffCellInfo_bcc_descr_; extern UNIVERSAL_CHARSTRING SI10DiffCellInfo_bcc_default_coding; extern const TTCN_RAWdescriptor_t SI10DiffCellInfo_bsic_raw_; extern const XERdescriptor_t SI10DiffCellInfo_bsic_xer_; extern const TTCN_OERdescriptor_t SI10DiffCellInfo_bsic_oer_; extern const TTCN_Typedescriptor_t SI10DiffCellInfo_bsic_descr_; extern UNIVERSAL_CHARSTRING SI10DiffCellInfo_bsic_default_coding; extern const TTCN_RAWdescriptor_t SI10DiffCellParams_cell__barred_raw_; extern const XERdescriptor_t SI10DiffCellParams_cell__barred_xer_; extern const TTCN_OERdescriptor_t SI10DiffCellParams_cell__barred_oer_; extern const TTCN_Typedescriptor_t SI10DiffCellParams_cell__barred_descr_; extern UNIVERSAL_CHARSTRING SI10DiffCellParams_cell__barred_default_coding; extern const TTCN_RAWdescriptor_t SI10DiffCellParams_raw_; extern const TTCN_Typedescriptor_t SI10DiffCellParams_descr_; extern const TTCN_RAWdescriptor_t SI10FurtherDiffCellInfo_la__different_raw_; extern const XERdescriptor_t SI10FurtherDiffCellInfo_la__different_xer_; extern const TTCN_OERdescriptor_t SI10FurtherDiffCellInfo_la__different_oer_; extern const TTCN_Typedescriptor_t SI10FurtherDiffCellInfo_la__different_descr_; extern UNIVERSAL_CHARSTRING SI10FurtherDiffCellInfo_la__different_default_coding; extern const TTCN_RAWdescriptor_t SI10FurtherDiffCellInfo_ms__txpwr__max__cch__presence_raw_; extern const XERdescriptor_t SI10FurtherDiffCellInfo_ms__txpwr__max__cch__presence_xer_; extern const TTCN_OERdescriptor_t SI10FurtherDiffCellInfo_ms__txpwr__max__cch__presence_oer_; extern const TTCN_Typedescriptor_t SI10FurtherDiffCellInfo_ms__txpwr__max__cch__presence_descr_; extern UNIVERSAL_CHARSTRING SI10FurtherDiffCellInfo_ms__txpwr__max__cch__presence_default_coding; extern const TTCN_RAWdescriptor_t SI10FurtherDiffCellInfo_rxlev__access__min__presence_raw_; extern const XERdescriptor_t SI10FurtherDiffCellInfo_rxlev__access__min__presence_xer_; extern const TTCN_OERdescriptor_t SI10FurtherDiffCellInfo_rxlev__access__min__presence_oer_; extern const TTCN_Typedescriptor_t SI10FurtherDiffCellInfo_rxlev__access__min__presence_descr_; extern UNIVERSAL_CHARSTRING SI10FurtherDiffCellInfo_rxlev__access__min__presence_default_coding; extern const TTCN_RAWdescriptor_t SI10FurtherDiffCellInfo_cell__resel__offset__presence_raw_; extern const XERdescriptor_t SI10FurtherDiffCellInfo_cell__resel__offset__presence_xer_; extern const TTCN_OERdescriptor_t SI10FurtherDiffCellInfo_cell__resel__offset__presence_oer_; extern const TTCN_Typedescriptor_t SI10FurtherDiffCellInfo_cell__resel__offset__presence_descr_; extern UNIVERSAL_CHARSTRING SI10FurtherDiffCellInfo_cell__resel__offset__presence_default_coding; extern const TTCN_RAWdescriptor_t SI10FurtherDiffCellInfo_temp__offset__presence_raw_; extern const XERdescriptor_t SI10FurtherDiffCellInfo_temp__offset__presence_xer_; extern const TTCN_OERdescriptor_t SI10FurtherDiffCellInfo_temp__offset__presence_oer_; extern const TTCN_Typedescriptor_t SI10FurtherDiffCellInfo_temp__offset__presence_descr_; extern UNIVERSAL_CHARSTRING SI10FurtherDiffCellInfo_temp__offset__presence_default_coding; extern const TTCN_RAWdescriptor_t SI10FurtherDiffCellInfo_penalty__time__presence_raw_; extern const XERdescriptor_t SI10FurtherDiffCellInfo_penalty__time__presence_xer_; extern const TTCN_OERdescriptor_t SI10FurtherDiffCellInfo_penalty__time__presence_oer_; extern const TTCN_Typedescriptor_t SI10FurtherDiffCellInfo_penalty__time__presence_descr_; extern UNIVERSAL_CHARSTRING SI10FurtherDiffCellInfo_penalty__time__presence_default_coding; extern const TTCN_RAWdescriptor_t SI10FurtherDiffCellInfo_raw_; extern const TTCN_Typedescriptor_t SI10FurtherDiffCellInfo_descr_; extern const TTCN_RAWdescriptor_t SI10FurtherDiffCellInfo_cell__resel__hyst_raw_; extern const XERdescriptor_t SI10FurtherDiffCellInfo_cell__resel__hyst_xer_; extern const TTCN_OERdescriptor_t SI10FurtherDiffCellInfo_cell__resel__hyst_oer_; extern const TTCN_Typedescriptor_t SI10FurtherDiffCellInfo_cell__resel__hyst_descr_; extern UNIVERSAL_CHARSTRING SI10FurtherDiffCellInfo_cell__resel__hyst_default_coding; extern const TTCN_RAWdescriptor_t SI10FurtherDiffCellInfo_ms__txpwr__max__cch_raw_; extern const XERdescriptor_t SI10FurtherDiffCellInfo_ms__txpwr__max__cch_xer_; extern const TTCN_OERdescriptor_t SI10FurtherDiffCellInfo_ms__txpwr__max__cch_oer_; extern const TTCN_Typedescriptor_t SI10FurtherDiffCellInfo_ms__txpwr__max__cch_descr_; extern UNIVERSAL_CHARSTRING SI10FurtherDiffCellInfo_ms__txpwr__max__cch_default_coding; extern const TTCN_RAWdescriptor_t SI10FurtherDiffCellInfo_rxlev__access__min_raw_; extern const XERdescriptor_t SI10FurtherDiffCellInfo_rxlev__access__min_xer_; extern const TTCN_OERdescriptor_t SI10FurtherDiffCellInfo_rxlev__access__min_oer_; extern const TTCN_Typedescriptor_t SI10FurtherDiffCellInfo_rxlev__access__min_descr_; extern UNIVERSAL_CHARSTRING SI10FurtherDiffCellInfo_rxlev__access__min_default_coding; extern const TTCN_RAWdescriptor_t SI10FurtherDiffCellInfo_cell__resel__offset_raw_; extern const XERdescriptor_t SI10FurtherDiffCellInfo_cell__resel__offset_xer_; extern const TTCN_OERdescriptor_t SI10FurtherDiffCellInfo_cell__resel__offset_oer_; extern const TTCN_Typedescriptor_t SI10FurtherDiffCellInfo_cell__resel__offset_descr_; extern UNIVERSAL_CHARSTRING SI10FurtherDiffCellInfo_cell__resel__offset_default_coding; extern const TTCN_RAWdescriptor_t SI10FurtherDiffCellInfo_temp__offset_raw_; extern const XERdescriptor_t SI10FurtherDiffCellInfo_temp__offset_xer_; extern const TTCN_OERdescriptor_t SI10FurtherDiffCellInfo_temp__offset_oer_; extern const TTCN_Typedescriptor_t SI10FurtherDiffCellInfo_temp__offset_descr_; extern UNIVERSAL_CHARSTRING SI10FurtherDiffCellInfo_temp__offset_default_coding; extern const TTCN_RAWdescriptor_t SI10FurtherDiffCellInfo_penalty__time_raw_; extern const XERdescriptor_t SI10FurtherDiffCellInfo_penalty__time_xer_; extern const TTCN_OERdescriptor_t SI10FurtherDiffCellInfo_penalty__time_oer_; extern const TTCN_Typedescriptor_t SI10FurtherDiffCellInfo_penalty__time_descr_; extern UNIVERSAL_CHARSTRING SI10FurtherDiffCellInfo_penalty__time_default_coding; extern UNIVERSAL_CHARSTRING SI10FurtherDiffCellInfo_default_coding; extern const TTCN_RAWdescriptor_t SI10DiffCellParams_further__diff__cell__info_raw_; extern const TTCN_Typedescriptor_t SI10DiffCellParams_further__diff__cell__info_descr_; extern UNIVERSAL_CHARSTRING SI10DiffCellParams_further__diff__cell__info_default_coding; extern UNIVERSAL_CHARSTRING SI10DiffCellParams_default_coding; extern const TTCN_RAWdescriptor_t SI10DiffCellInfo_diff__cell__params_raw_; extern const TTCN_Typedescriptor_t SI10DiffCellInfo_diff__cell__params_descr_; extern UNIVERSAL_CHARSTRING SI10DiffCellInfo_diff__cell__params_default_coding; extern UNIVERSAL_CHARSTRING SI10DiffCellInfo_default_coding; extern const TTCN_RAWdescriptor_t SI10InfoField_diff__cell__info_raw_; extern const TTCN_Typedescriptor_t SI10InfoField_diff__cell__info_descr_; extern UNIVERSAL_CHARSTRING SI10InfoField_diff__cell__info_default_coding; extern const TTCN_RAWdescriptor_t SI10InfoField_raw_; extern const TTCN_Typedescriptor_t SI10InfoField_descr_; extern const TTCN_RAWdescriptor_t SI10NextFreqList_raw_; extern const TTCN_Typedescriptor_t SI10NextFreqList_descr_; extern const TTCN_RAWdescriptor_t SI10NextFreq_raw_; extern const XERdescriptor_t SI10NextFreq_xer_; extern const TTCN_OERdescriptor_t SI10NextFreq_oer_; extern const TTCN_Typedescriptor_t SI10NextFreq_descr_; extern UNIVERSAL_CHARSTRING SI10NextFreq_default_coding; extern const TTCN_RAWdescriptor_t SI10NextFreqList_0_raw_; extern const XERdescriptor_t SI10NextFreqList_0_xer_; extern const TTCN_OERdescriptor_t SI10NextFreqList_0_oer_; extern const TTCN_Typedescriptor_t SI10NextFreqList_0_descr_; extern UNIVERSAL_CHARSTRING SI10NextFreqList_0_default_coding; extern UNIVERSAL_CHARSTRING SI10NextFreqList_default_coding; extern const TTCN_RAWdescriptor_t SI10InfoField_next__freq_raw_; extern const TTCN_Typedescriptor_t SI10InfoField_next__freq_descr_; extern UNIVERSAL_CHARSTRING SI10InfoField_next__freq_default_coding; extern UNIVERSAL_CHARSTRING SI10InfoField_default_coding; extern const TTCN_RAWdescriptor_t SI10InfoFieldList_0_raw_; extern const TTCN_Typedescriptor_t SI10InfoFieldList_0_descr_; extern UNIVERSAL_CHARSTRING SI10InfoFieldList_0_default_coding; extern UNIVERSAL_CHARSTRING SI10InfoFieldList_default_coding; extern const TTCN_RAWdescriptor_t SI10NeighInfo_info__field_raw_; extern const TTCN_Typedescriptor_t SI10NeighInfo_info__field_descr_; extern UNIVERSAL_CHARSTRING SI10NeighInfo_info__field_default_coding; extern UNIVERSAL_CHARSTRING SI10NeighInfo_default_coding; extern const TTCN_RAWdescriptor_t SI10RestOctets_neigh__info_raw_; extern const TTCN_Typedescriptor_t SI10RestOctets_neigh__info_descr_; extern UNIVERSAL_CHARSTRING SI10RestOctets_neigh__info_default_coding; extern UNIVERSAL_CHARSTRING SI10RestOctets_default_coding; extern const SI3RestOctets_template& ts__SI3RestOctets; extern SI3RestOctets_template template_ts__SI3RestOctets; extern const SI4RestOctets_template& ts__SI4RestOctets; extern SI4RestOctets_template template_ts__SI4RestOctets; extern const BITSTRING bs_1, bs_2, bs_3, bs_0, bs_4, bs_5; extern const unsigned char module_checksum[]; extern TTCN_Module module_object; extern const RuntimeVersionChecker ver_checker; } /* end of namespace */ #endif