// 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 BTS__Tests_HH #define BTS__Tests_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 "GSM_SystemInformation.hh" #include "LAPDm_RAW_PT.hh" #include "Osmocom_CTRL_Adapter.hh" #include "IPA_Testing.hh" #include "RSL_Emulation.hh" #include "RTP_Emulation.hh" #include "OSMUX_Emulation.hh" #include "TRXC_CodecPort_CtrlFunct.hh" #include "PCUIF_CodecPort.hh" #include "L3_Common.hh" #include "Osmocom_VTY_Functions.hh" #include "BTS_Tests_LAPDm.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 BTS__Tests_HH #endif namespace BTS__Tests { /* Forward declarations of classes */ class FreqHopConfig; class FreqHopConfig_template; class FreqHopGroups; class FreqHopGroups_template; class FreqHopGroupItems; class FreqHopGroupItems_template; class FreqHopGroupItem; class FreqHopGroupItem_template; class FreqHopGroup; class FreqHopGroup_template; class TrxPars; class TrxPars_template; class TrxTsPars; class TrxTsPars_template; class TrxTsParsItem; class TrxTsParsItem_template; class TrxParsItem; class TrxParsItem_template; class ChannelNrs; class ChannelNrs_template; class SystemInformationConfig; class SystemInformationConfig_template; class MeasElem; class MeasElem_template; class MeasElemFS; class MeasElemFS_template; class ConnL1Pars; class ConnL1Pars_template; class FreqHopPars; class FreqHopPars_template; class ConnHdlrPars; class ConnHdlrPars_template; class TestSpecUnion; class TestSpecUnion_template; class RllTestCase; class RllTestCase_template; class TopTestCase_steps; class TopTestCase_steps_template; class TopTestStep; class TopTestStep_template; class TopTestCase; class TopTestCase_template; class void__fn; class void__fn_template; class WrongChanNrCase; class WrongChanNrCase_template; class WrongChanNrCases; class WrongChanNrCases_template; class allowedFn; class allowedFn_template; class PagingTestCfg; class PagingTestCfg_template; class PagingTestState; class PagingTestState_template; class SystemInformationFn; class SystemInformationFn_template; class SystemInformationVector; class SystemInformationVector_template; class TdmaFnTn; class TdmaFnTn_template; class RllTestCases; class RllTestCases_template; class f__TC__ms__pwr__ctrl__cb; class f__TC__ms__pwr__ctrl__cb_template; } /* end of namespace */ #ifndef BTS__Tests_HH #define BTS__Tests_HH namespace BTS__Tests { /* Type definitions */ typedef COMPONENT test__CT; typedef COMPONENT_template test__CT_template; typedef COMPONENT ConnHdlr; typedef COMPONENT_template ConnHdlr_template; typedef CHARSTRING BtsBand; typedef CHARSTRING_template BtsBand_template; typedef VALUE_ARRAY SystemInformationVectorPerTc; typedef TEMPLATE_ARRAY SystemInformationVectorPerTc_template; /* Class definitions */ class FreqHopConfig : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; FreqHopGroups **value_elements; } *val_ptr; static const FreqHopGroups UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const FreqHopConfig& other_value); public: typedef FreqHopGroups of_type; FreqHopConfig(); FreqHopConfig(null_type other_value); FreqHopConfig(const FreqHopConfig& other_value); ~FreqHopConfig(); void clean_up(); FreqHopConfig& operator=(null_type other_value); FreqHopConfig& operator=(const FreqHopConfig& other_value); boolean operator==(null_type other_value) const; boolean operator==(const FreqHopConfig& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const FreqHopConfig& other_value) const { return !(*this == other_value); } FreqHopGroups& operator[](int index_value); FreqHopGroups& operator[](const INTEGER& index_value); const FreqHopGroups& operator[](int index_value) const; const FreqHopGroups& operator[](const INTEGER& index_value) const; FreqHopConfig operator<<=(int rotate_count) const; FreqHopConfig operator<<=(const INTEGER& rotate_count) const; FreqHopConfig operator>>=(int rotate_count) const; FreqHopConfig operator>>=(const INTEGER& rotate_count) const; FreqHopConfig operator+(const FreqHopConfig& other_value) const; FreqHopConfig substr(int index, int returncount) const; FreqHopConfig replace(int index, int len, const FreqHopConfig& repl) const; FreqHopConfig replace(int index, int len, const FreqHopConfig_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); }; class FreqHopConfig_template : public Base_Record_Of_Template { union { struct { int n_elements; FreqHopGroups_template **value_elements; } single_value; struct { unsigned int n_values; FreqHopConfig_template *list_value; } value_list; struct { FreqHopConfig_template* precondition; FreqHopConfig_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const FreqHopConfig& other_value); void copy_template(const FreqHopConfig_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: FreqHopConfig_template(); FreqHopConfig_template(template_sel other_value); FreqHopConfig_template(null_type other_value); FreqHopConfig_template(const FreqHopConfig& other_value); FreqHopConfig_template(const OPTIONAL& other_value); FreqHopConfig_template(FreqHopConfig_template* p_precondition, FreqHopConfig_template* p_implied_template); FreqHopConfig_template(Dynamic_Match_Interface* p_dyn_match); FreqHopConfig_template(const FreqHopConfig_template& other_value); ~FreqHopConfig_template(); void clean_up(); FreqHopConfig_template& operator=(template_sel other_value); FreqHopConfig_template& operator=(null_type other_value); FreqHopConfig_template& operator=(const FreqHopConfig& other_value); FreqHopConfig_template& operator=(const OPTIONAL& other_value); FreqHopConfig_template& operator=(const FreqHopConfig_template& other_value); FreqHopGroups_template& operator[](int index_value); FreqHopGroups_template& operator[](const INTEGER& index_value); const FreqHopGroups_template& operator[](int index_value) const; const FreqHopGroups_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 FreqHopConfig& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; FreqHopConfig valueof() const; FreqHopConfig substr(int index, int returncount) const; FreqHopConfig replace(int index, int len, const FreqHopConfig_template& repl) const; FreqHopConfig replace(int index, int len, const FreqHopConfig& repl) const; void set_type(template_sel template_type, unsigned int list_length); FreqHopConfig_template& list_item(unsigned int list_index); void log() const; void log_match(const FreqHopConfig& 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 FreqHopGroups : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; FreqHopGroup **value_elements; } *val_ptr; static const FreqHopGroup UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const FreqHopGroups& other_value); public: typedef FreqHopGroup of_type; FreqHopGroups(); FreqHopGroups(null_type other_value); FreqHopGroups(const FreqHopGroups& other_value); ~FreqHopGroups(); void clean_up(); FreqHopGroups& operator=(null_type other_value); FreqHopGroups& operator=(const FreqHopGroups& other_value); boolean operator==(null_type other_value) const; boolean operator==(const FreqHopGroups& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const FreqHopGroups& other_value) const { return !(*this == other_value); } FreqHopGroup& operator[](int index_value); FreqHopGroup& operator[](const INTEGER& index_value); const FreqHopGroup& operator[](int index_value) const; const FreqHopGroup& operator[](const INTEGER& index_value) const; FreqHopGroups operator<<=(int rotate_count) const; FreqHopGroups operator<<=(const INTEGER& rotate_count) const; FreqHopGroups operator>>=(int rotate_count) const; FreqHopGroups operator>>=(const INTEGER& rotate_count) const; FreqHopGroups operator+(const FreqHopGroups& other_value) const; FreqHopGroups substr(int index, int returncount) const; FreqHopGroups replace(int index, int len, const FreqHopGroups& repl) const; FreqHopGroups replace(int index, int len, const FreqHopGroups_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); }; class FreqHopGroups_template : public Base_Record_Of_Template { union { struct { int n_elements; FreqHopGroup_template **value_elements; } single_value; struct { unsigned int n_values; FreqHopGroups_template *list_value; } value_list; struct { FreqHopGroups_template* precondition; FreqHopGroups_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const FreqHopGroups& other_value); void copy_template(const FreqHopGroups_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: FreqHopGroups_template(); FreqHopGroups_template(template_sel other_value); FreqHopGroups_template(null_type other_value); FreqHopGroups_template(const FreqHopGroups& other_value); FreqHopGroups_template(const OPTIONAL& other_value); FreqHopGroups_template(FreqHopGroups_template* p_precondition, FreqHopGroups_template* p_implied_template); FreqHopGroups_template(Dynamic_Match_Interface* p_dyn_match); FreqHopGroups_template(const FreqHopGroups_template& other_value); ~FreqHopGroups_template(); void clean_up(); FreqHopGroups_template& operator=(template_sel other_value); FreqHopGroups_template& operator=(null_type other_value); FreqHopGroups_template& operator=(const FreqHopGroups& other_value); FreqHopGroups_template& operator=(const OPTIONAL& other_value); FreqHopGroups_template& operator=(const FreqHopGroups_template& other_value); FreqHopGroup_template& operator[](int index_value); FreqHopGroup_template& operator[](const INTEGER& index_value); const FreqHopGroup_template& operator[](int index_value) const; const FreqHopGroup_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 FreqHopGroups& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; FreqHopGroups valueof() const; FreqHopGroups substr(int index, int returncount) const; FreqHopGroups replace(int index, int len, const FreqHopGroups_template& repl) const; FreqHopGroups replace(int index, int len, const FreqHopGroups& repl) const; void set_type(template_sel template_type, unsigned int list_length); FreqHopGroups_template& list_item(unsigned int list_index); void log() const; void log_match(const FreqHopGroups& 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 FreqHopGroupItems : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; FreqHopGroupItem **value_elements; } *val_ptr; static const FreqHopGroupItem UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const FreqHopGroupItems& other_value); public: typedef FreqHopGroupItem of_type; FreqHopGroupItems(); FreqHopGroupItems(null_type other_value); FreqHopGroupItems(const FreqHopGroupItems& other_value); ~FreqHopGroupItems(); void clean_up(); FreqHopGroupItems& operator=(null_type other_value); FreqHopGroupItems& operator=(const FreqHopGroupItems& other_value); boolean operator==(null_type other_value) const; boolean operator==(const FreqHopGroupItems& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const FreqHopGroupItems& other_value) const { return !(*this == other_value); } FreqHopGroupItem& operator[](int index_value); FreqHopGroupItem& operator[](const INTEGER& index_value); const FreqHopGroupItem& operator[](int index_value) const; const FreqHopGroupItem& operator[](const INTEGER& index_value) const; FreqHopGroupItems operator<<=(int rotate_count) const; FreqHopGroupItems operator<<=(const INTEGER& rotate_count) const; FreqHopGroupItems operator>>=(int rotate_count) const; FreqHopGroupItems operator>>=(const INTEGER& rotate_count) const; FreqHopGroupItems operator+(const FreqHopGroupItems& other_value) const; FreqHopGroupItems substr(int index, int returncount) const; FreqHopGroupItems replace(int index, int len, const FreqHopGroupItems& repl) const; FreqHopGroupItems replace(int index, int len, const FreqHopGroupItems_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); }; class FreqHopGroupItems_template : public Base_Record_Of_Template { union { struct { int n_elements; FreqHopGroupItem_template **value_elements; } single_value; struct { unsigned int n_values; FreqHopGroupItems_template *list_value; } value_list; struct { FreqHopGroupItems_template* precondition; FreqHopGroupItems_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const FreqHopGroupItems& other_value); void copy_template(const FreqHopGroupItems_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: FreqHopGroupItems_template(); FreqHopGroupItems_template(template_sel other_value); FreqHopGroupItems_template(null_type other_value); FreqHopGroupItems_template(const FreqHopGroupItems& other_value); FreqHopGroupItems_template(const OPTIONAL& other_value); FreqHopGroupItems_template(FreqHopGroupItems_template* p_precondition, FreqHopGroupItems_template* p_implied_template); FreqHopGroupItems_template(Dynamic_Match_Interface* p_dyn_match); FreqHopGroupItems_template(const FreqHopGroupItems_template& other_value); ~FreqHopGroupItems_template(); void clean_up(); FreqHopGroupItems_template& operator=(template_sel other_value); FreqHopGroupItems_template& operator=(null_type other_value); FreqHopGroupItems_template& operator=(const FreqHopGroupItems& other_value); FreqHopGroupItems_template& operator=(const OPTIONAL& other_value); FreqHopGroupItems_template& operator=(const FreqHopGroupItems_template& other_value); FreqHopGroupItem_template& operator[](int index_value); FreqHopGroupItem_template& operator[](const INTEGER& index_value); const FreqHopGroupItem_template& operator[](int index_value) const; const FreqHopGroupItem_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 FreqHopGroupItems& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; FreqHopGroupItems valueof() const; FreqHopGroupItems substr(int index, int returncount) const; FreqHopGroupItems replace(int index, int len, const FreqHopGroupItems_template& repl) const; FreqHopGroupItems replace(int index, int len, const FreqHopGroupItems& repl) const; void set_type(template_sel template_type, unsigned int list_length); FreqHopGroupItems_template& list_item(unsigned int list_index); void log() const; void log_match(const FreqHopGroupItems& 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 FreqHopGroupItem { INTEGER field_trx__nr; INTEGER field_maio; public: FreqHopGroupItem(); FreqHopGroupItem(const INTEGER& par_trx__nr, const INTEGER& par_maio); FreqHopGroupItem(const FreqHopGroupItem& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; FreqHopGroupItem& operator=(const FreqHopGroupItem& other_value); boolean operator==(const FreqHopGroupItem& other_value) const; inline boolean operator!=(const FreqHopGroupItem& 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& trx__nr() {return field_trx__nr;} inline const INTEGER& trx__nr() const {return field_trx__nr;} inline INTEGER& maio() {return field_maio;} inline const INTEGER& maio() const {return field_maio;} 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); }; class FreqHopGroupItem_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; FreqHopGroupItem_template *list_value; } value_list; struct { FreqHopGroupItem_template* precondition; FreqHopGroupItem_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const FreqHopGroupItem& other_value); void copy_template(const FreqHopGroupItem_template& other_value); public: FreqHopGroupItem_template(); FreqHopGroupItem_template(template_sel other_value); FreqHopGroupItem_template(const FreqHopGroupItem& other_value); FreqHopGroupItem_template(const OPTIONAL& other_value); FreqHopGroupItem_template(FreqHopGroupItem_template* p_precondition, FreqHopGroupItem_template* p_implied_template); FreqHopGroupItem_template(Dynamic_Match_Interface* p_dyn_match); FreqHopGroupItem_template(const FreqHopGroupItem_template& other_value); ~FreqHopGroupItem_template(); FreqHopGroupItem_template& operator=(template_sel other_value); FreqHopGroupItem_template& operator=(const FreqHopGroupItem& other_value); FreqHopGroupItem_template& operator=(const OPTIONAL& other_value); FreqHopGroupItem_template& operator=(const FreqHopGroupItem_template& other_value); boolean match(const FreqHopGroupItem& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); FreqHopGroupItem valueof() const; void set_type(template_sel template_type, unsigned int list_length); FreqHopGroupItem_template& list_item(unsigned int list_index) const; INTEGER_template& trx__nr(); const INTEGER_template& trx__nr() const; INTEGER_template& maio(); const INTEGER_template& maio() const; int size_of() const; void log() const; void log_match(const FreqHopGroupItem& 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 FreqHopGroup { INTEGER field_hsn; FreqHopGroupItems field_trx__maio; public: FreqHopGroup(); FreqHopGroup(const INTEGER& par_hsn, const FreqHopGroupItems& par_trx__maio); FreqHopGroup(const FreqHopGroup& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; FreqHopGroup& operator=(const FreqHopGroup& other_value); boolean operator==(const FreqHopGroup& other_value) const; inline boolean operator!=(const FreqHopGroup& 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& hsn() {return field_hsn;} inline const INTEGER& hsn() const {return field_hsn;} inline FreqHopGroupItems& trx__maio() {return field_trx__maio;} inline const FreqHopGroupItems& trx__maio() const {return field_trx__maio;} 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); }; class FreqHopGroup_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; FreqHopGroup_template *list_value; } value_list; struct { FreqHopGroup_template* precondition; FreqHopGroup_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const FreqHopGroup& other_value); void copy_template(const FreqHopGroup_template& other_value); public: FreqHopGroup_template(); FreqHopGroup_template(template_sel other_value); FreqHopGroup_template(const FreqHopGroup& other_value); FreqHopGroup_template(const OPTIONAL& other_value); FreqHopGroup_template(FreqHopGroup_template* p_precondition, FreqHopGroup_template* p_implied_template); FreqHopGroup_template(Dynamic_Match_Interface* p_dyn_match); FreqHopGroup_template(const FreqHopGroup_template& other_value); ~FreqHopGroup_template(); FreqHopGroup_template& operator=(template_sel other_value); FreqHopGroup_template& operator=(const FreqHopGroup& other_value); FreqHopGroup_template& operator=(const OPTIONAL& other_value); FreqHopGroup_template& operator=(const FreqHopGroup_template& other_value); boolean match(const FreqHopGroup& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); FreqHopGroup valueof() const; void set_type(template_sel template_type, unsigned int list_length); FreqHopGroup_template& list_item(unsigned int list_index) const; INTEGER_template& hsn(); const INTEGER_template& hsn() const; FreqHopGroupItems_template& trx__maio(); const FreqHopGroupItems_template& trx__maio() const; int size_of() const; void log() const; void log_match(const FreqHopGroup& 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 TrxPars : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; TrxParsItem **value_elements; } *val_ptr; static const TrxParsItem UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const TrxPars& other_value); public: typedef TrxParsItem of_type; TrxPars(); TrxPars(null_type other_value); TrxPars(const TrxPars& other_value); ~TrxPars(); void clean_up(); TrxPars& operator=(null_type other_value); TrxPars& operator=(const TrxPars& other_value); boolean operator==(null_type other_value) const; boolean operator==(const TrxPars& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const TrxPars& other_value) const { return !(*this == other_value); } TrxParsItem& operator[](int index_value); TrxParsItem& operator[](const INTEGER& index_value); const TrxParsItem& operator[](int index_value) const; const TrxParsItem& operator[](const INTEGER& index_value) const; TrxPars operator<<=(int rotate_count) const; TrxPars operator<<=(const INTEGER& rotate_count) const; TrxPars operator>>=(int rotate_count) const; TrxPars operator>>=(const INTEGER& rotate_count) const; TrxPars operator+(const TrxPars& other_value) const; TrxPars substr(int index, int returncount) const; TrxPars replace(int index, int len, const TrxPars& repl) const; TrxPars replace(int index, int len, const TrxPars_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); }; class TrxPars_template : public Base_Record_Of_Template { union { struct { int n_elements; TrxParsItem_template **value_elements; } single_value; struct { unsigned int n_values; TrxPars_template *list_value; } value_list; struct { TrxPars_template* precondition; TrxPars_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const TrxPars& other_value); void copy_template(const TrxPars_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: TrxPars_template(); TrxPars_template(template_sel other_value); TrxPars_template(null_type other_value); TrxPars_template(const TrxPars& other_value); TrxPars_template(const OPTIONAL& other_value); TrxPars_template(TrxPars_template* p_precondition, TrxPars_template* p_implied_template); TrxPars_template(Dynamic_Match_Interface* p_dyn_match); TrxPars_template(const TrxPars_template& other_value); ~TrxPars_template(); void clean_up(); TrxPars_template& operator=(template_sel other_value); TrxPars_template& operator=(null_type other_value); TrxPars_template& operator=(const TrxPars& other_value); TrxPars_template& operator=(const OPTIONAL& other_value); TrxPars_template& operator=(const TrxPars_template& other_value); TrxParsItem_template& operator[](int index_value); TrxParsItem_template& operator[](const INTEGER& index_value); const TrxParsItem_template& operator[](int index_value) const; const TrxParsItem_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 TrxPars& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; TrxPars valueof() const; TrxPars substr(int index, int returncount) const; TrxPars replace(int index, int len, const TrxPars_template& repl) const; TrxPars replace(int index, int len, const TrxPars& repl) const; void set_type(template_sel template_type, unsigned int list_length); TrxPars_template& list_item(unsigned int list_index); void log() const; void log_match(const TrxPars& 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 TrxTsPars : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; TrxTsParsItem **value_elements; } *val_ptr; static const TrxTsParsItem UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const TrxTsPars& other_value); public: typedef TrxTsParsItem of_type; TrxTsPars(); TrxTsPars(null_type other_value); TrxTsPars(const TrxTsPars& other_value); ~TrxTsPars(); void clean_up(); TrxTsPars& operator=(null_type other_value); TrxTsPars& operator=(const TrxTsPars& other_value); boolean operator==(null_type other_value) const; boolean operator==(const TrxTsPars& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const TrxTsPars& other_value) const { return !(*this == other_value); } TrxTsParsItem& operator[](int index_value); TrxTsParsItem& operator[](const INTEGER& index_value); const TrxTsParsItem& operator[](int index_value) const; const TrxTsParsItem& operator[](const INTEGER& index_value) const; TrxTsPars operator<<=(int rotate_count) const; TrxTsPars operator<<=(const INTEGER& rotate_count) const; TrxTsPars operator>>=(int rotate_count) const; TrxTsPars operator>>=(const INTEGER& rotate_count) const; TrxTsPars operator+(const TrxTsPars& other_value) const; TrxTsPars substr(int index, int returncount) const; TrxTsPars replace(int index, int len, const TrxTsPars& repl) const; TrxTsPars replace(int index, int len, const TrxTsPars_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); }; class TrxTsPars_template : public Base_Record_Of_Template { union { struct { int n_elements; TrxTsParsItem_template **value_elements; } single_value; struct { unsigned int n_values; TrxTsPars_template *list_value; } value_list; struct { TrxTsPars_template* precondition; TrxTsPars_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const TrxTsPars& other_value); void copy_template(const TrxTsPars_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: TrxTsPars_template(); TrxTsPars_template(template_sel other_value); TrxTsPars_template(null_type other_value); TrxTsPars_template(const TrxTsPars& other_value); TrxTsPars_template(const OPTIONAL& other_value); TrxTsPars_template(TrxTsPars_template* p_precondition, TrxTsPars_template* p_implied_template); TrxTsPars_template(Dynamic_Match_Interface* p_dyn_match); TrxTsPars_template(const TrxTsPars_template& other_value); ~TrxTsPars_template(); void clean_up(); TrxTsPars_template& operator=(template_sel other_value); TrxTsPars_template& operator=(null_type other_value); TrxTsPars_template& operator=(const TrxTsPars& other_value); TrxTsPars_template& operator=(const OPTIONAL& other_value); TrxTsPars_template& operator=(const TrxTsPars_template& other_value); TrxTsParsItem_template& operator[](int index_value); TrxTsParsItem_template& operator[](const INTEGER& index_value); const TrxTsParsItem_template& operator[](int index_value) const; const TrxTsParsItem_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 TrxTsPars& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; TrxTsPars valueof() const; TrxTsPars substr(int index, int returncount) const; TrxTsPars replace(int index, int len, const TrxTsPars_template& repl) const; TrxTsPars replace(int index, int len, const TrxTsPars& repl) const; void set_type(template_sel template_type, unsigned int list_length); TrxTsPars_template& list_item(unsigned int list_index); void log() const; void log_match(const TrxTsPars& 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 TrxTsParsItem { GSM__Types::PchanConfig field_config; public: TrxTsParsItem(); TrxTsParsItem(const GSM__Types::PchanConfig& par_config); TrxTsParsItem(const TrxTsParsItem& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; TrxTsParsItem& operator=(const TrxTsParsItem& other_value); boolean operator==(const TrxTsParsItem& other_value) const; inline boolean operator!=(const TrxTsParsItem& other_value) const { return !(*this == other_value); } boolean is_bound() const; inline boolean is_present() const { return is_bound(); } boolean is_value() const; inline GSM__Types::PchanConfig& config() {return field_config;} inline const GSM__Types::PchanConfig& config() const {return field_config;} 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); }; class TrxTsParsItem_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; TrxTsParsItem_template *list_value; } value_list; struct { TrxTsParsItem_template* precondition; TrxTsParsItem_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const TrxTsParsItem& other_value); void copy_template(const TrxTsParsItem_template& other_value); public: TrxTsParsItem_template(); TrxTsParsItem_template(template_sel other_value); TrxTsParsItem_template(const TrxTsParsItem& other_value); TrxTsParsItem_template(const OPTIONAL& other_value); TrxTsParsItem_template(TrxTsParsItem_template* p_precondition, TrxTsParsItem_template* p_implied_template); TrxTsParsItem_template(Dynamic_Match_Interface* p_dyn_match); TrxTsParsItem_template(const TrxTsParsItem_template& other_value); ~TrxTsParsItem_template(); TrxTsParsItem_template& operator=(template_sel other_value); TrxTsParsItem_template& operator=(const TrxTsParsItem& other_value); TrxTsParsItem_template& operator=(const OPTIONAL& other_value); TrxTsParsItem_template& operator=(const TrxTsParsItem_template& other_value); boolean match(const TrxTsParsItem& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); TrxTsParsItem valueof() const; void set_type(template_sel template_type, unsigned int list_length); TrxTsParsItem_template& list_item(unsigned int list_index) const; GSM__Types::PchanConfig_template& config(); const GSM__Types::PchanConfig_template& config() const; int size_of() const; void log() const; void log_match(const TrxTsParsItem& 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 TrxParsItem { INTEGER field_arfcn; TrxTsPars field_ts; public: TrxParsItem(); TrxParsItem(const INTEGER& par_arfcn, const TrxTsPars& par_ts); TrxParsItem(const TrxParsItem& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; TrxParsItem& operator=(const TrxParsItem& other_value); boolean operator==(const TrxParsItem& other_value) const; inline boolean operator!=(const TrxParsItem& 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& arfcn() {return field_arfcn;} inline const INTEGER& arfcn() const {return field_arfcn;} inline TrxTsPars& ts() {return field_ts;} inline const TrxTsPars& ts() const {return field_ts;} 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); }; class TrxParsItem_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; TrxParsItem_template *list_value; } value_list; struct { TrxParsItem_template* precondition; TrxParsItem_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const TrxParsItem& other_value); void copy_template(const TrxParsItem_template& other_value); public: TrxParsItem_template(); TrxParsItem_template(template_sel other_value); TrxParsItem_template(const TrxParsItem& other_value); TrxParsItem_template(const OPTIONAL& other_value); TrxParsItem_template(TrxParsItem_template* p_precondition, TrxParsItem_template* p_implied_template); TrxParsItem_template(Dynamic_Match_Interface* p_dyn_match); TrxParsItem_template(const TrxParsItem_template& other_value); ~TrxParsItem_template(); TrxParsItem_template& operator=(template_sel other_value); TrxParsItem_template& operator=(const TrxParsItem& other_value); TrxParsItem_template& operator=(const OPTIONAL& other_value); TrxParsItem_template& operator=(const TrxParsItem_template& other_value); boolean match(const TrxParsItem& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); TrxParsItem valueof() const; void set_type(template_sel template_type, unsigned int list_length); TrxParsItem_template& list_item(unsigned int list_index) const; INTEGER_template& arfcn(); const INTEGER_template& arfcn() const; TrxTsPars_template& ts(); const TrxTsPars_template& ts() const; int size_of() const; void log() const; void log_match(const TrxParsItem& 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 ChannelNrs : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; GSM__Types::RslChannelNr **value_elements; } *val_ptr; static const GSM__Types::RslChannelNr UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const ChannelNrs& other_value); public: typedef GSM__Types::RslChannelNr of_type; ChannelNrs(); ChannelNrs(null_type other_value); ChannelNrs(const ChannelNrs& other_value); ~ChannelNrs(); void clean_up(); ChannelNrs& operator=(null_type other_value); ChannelNrs& operator=(const ChannelNrs& other_value); boolean operator==(null_type other_value) const; boolean operator==(const ChannelNrs& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const ChannelNrs& other_value) const { return !(*this == other_value); } GSM__Types::RslChannelNr& operator[](int index_value); GSM__Types::RslChannelNr& operator[](const INTEGER& index_value); const GSM__Types::RslChannelNr& operator[](int index_value) const; const GSM__Types::RslChannelNr& operator[](const INTEGER& index_value) const; ChannelNrs operator<<=(int rotate_count) const; ChannelNrs operator<<=(const INTEGER& rotate_count) const; ChannelNrs operator>>=(int rotate_count) const; ChannelNrs operator>>=(const INTEGER& rotate_count) const; ChannelNrs operator+(const ChannelNrs& other_value) const; ChannelNrs substr(int index, int returncount) const; ChannelNrs replace(int index, int len, const ChannelNrs& repl) const; ChannelNrs replace(int index, int len, const ChannelNrs_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); }; class ChannelNrs_template : public Base_Record_Of_Template { union { struct { int n_elements; GSM__Types::RslChannelNr_template **value_elements; } single_value; struct { unsigned int n_values; ChannelNrs_template *list_value; } value_list; struct { ChannelNrs_template* precondition; ChannelNrs_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const ChannelNrs& other_value); void copy_template(const ChannelNrs_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: ChannelNrs_template(); ChannelNrs_template(template_sel other_value); ChannelNrs_template(null_type other_value); ChannelNrs_template(const ChannelNrs& other_value); ChannelNrs_template(const OPTIONAL& other_value); ChannelNrs_template(ChannelNrs_template* p_precondition, ChannelNrs_template* p_implied_template); ChannelNrs_template(Dynamic_Match_Interface* p_dyn_match); ChannelNrs_template(const ChannelNrs_template& other_value); ~ChannelNrs_template(); void clean_up(); ChannelNrs_template& operator=(template_sel other_value); ChannelNrs_template& operator=(null_type other_value); ChannelNrs_template& operator=(const ChannelNrs& other_value); ChannelNrs_template& operator=(const OPTIONAL& other_value); ChannelNrs_template& operator=(const ChannelNrs_template& other_value); GSM__Types::RslChannelNr_template& operator[](int index_value); GSM__Types::RslChannelNr_template& operator[](const INTEGER& index_value); const GSM__Types::RslChannelNr_template& operator[](int index_value) const; const GSM__Types::RslChannelNr_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 ChannelNrs& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; ChannelNrs valueof() const; ChannelNrs substr(int index, int returncount) const; ChannelNrs replace(int index, int len, const ChannelNrs_template& repl) const; ChannelNrs replace(int index, int len, const ChannelNrs& repl) const; void set_type(template_sel template_type, unsigned int list_length); ChannelNrs_template& list_item(unsigned int list_index); void log() const; void log_match(const ChannelNrs& 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 SystemInformationConfig { BOOLEAN field_bcch__extended; BOOLEAN field_si1__present; BOOLEAN field_si2bis__present; BOOLEAN field_si2ter__present; BOOLEAN field_si2quater__present; BOOLEAN field_si7__present; BOOLEAN field_si8__present; BOOLEAN field_si9__present; BOOLEAN field_si13__present; BOOLEAN field_si13alt__present; BOOLEAN field_si15__present; BOOLEAN field_si16__present; BOOLEAN field_si17__present; BOOLEAN field_si2n__present; BOOLEAN field_si21__present; BOOLEAN field_si22__present; public: SystemInformationConfig(); SystemInformationConfig(const BOOLEAN& par_bcch__extended, const BOOLEAN& par_si1__present, const BOOLEAN& par_si2bis__present, const BOOLEAN& par_si2ter__present, const BOOLEAN& par_si2quater__present, const BOOLEAN& par_si7__present, const BOOLEAN& par_si8__present, const BOOLEAN& par_si9__present, const BOOLEAN& par_si13__present, const BOOLEAN& par_si13alt__present, const BOOLEAN& par_si15__present, const BOOLEAN& par_si16__present, const BOOLEAN& par_si17__present, const BOOLEAN& par_si2n__present, const BOOLEAN& par_si21__present, const BOOLEAN& par_si22__present); SystemInformationConfig(const SystemInformationConfig& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SystemInformationConfig& operator=(const SystemInformationConfig& other_value); boolean operator==(const SystemInformationConfig& other_value) const; inline boolean operator!=(const SystemInformationConfig& 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& bcch__extended() {return field_bcch__extended;} inline const BOOLEAN& bcch__extended() const {return field_bcch__extended;} inline BOOLEAN& si1__present() {return field_si1__present;} inline const BOOLEAN& si1__present() const {return field_si1__present;} inline BOOLEAN& si2bis__present() {return field_si2bis__present;} inline const BOOLEAN& si2bis__present() const {return field_si2bis__present;} inline BOOLEAN& si2ter__present() {return field_si2ter__present;} inline const BOOLEAN& si2ter__present() const {return field_si2ter__present;} inline BOOLEAN& si2quater__present() {return field_si2quater__present;} inline const BOOLEAN& si2quater__present() const {return field_si2quater__present;} inline BOOLEAN& si7__present() {return field_si7__present;} inline const BOOLEAN& si7__present() const {return field_si7__present;} inline BOOLEAN& si8__present() {return field_si8__present;} inline const BOOLEAN& si8__present() const {return field_si8__present;} inline BOOLEAN& si9__present() {return field_si9__present;} inline const BOOLEAN& si9__present() const {return field_si9__present;} inline BOOLEAN& si13__present() {return field_si13__present;} inline const BOOLEAN& si13__present() const {return field_si13__present;} inline BOOLEAN& si13alt__present() {return field_si13alt__present;} inline const BOOLEAN& si13alt__present() const {return field_si13alt__present;} inline BOOLEAN& si15__present() {return field_si15__present;} inline const BOOLEAN& si15__present() const {return field_si15__present;} inline BOOLEAN& si16__present() {return field_si16__present;} inline const BOOLEAN& si16__present() const {return field_si16__present;} inline BOOLEAN& si17__present() {return field_si17__present;} inline const BOOLEAN& si17__present() const {return field_si17__present;} inline BOOLEAN& si2n__present() {return field_si2n__present;} inline const BOOLEAN& si2n__present() const {return field_si2n__present;} inline BOOLEAN& si21__present() {return field_si21__present;} inline const BOOLEAN& si21__present() const {return field_si21__present;} inline BOOLEAN& si22__present() {return field_si22__present;} inline const BOOLEAN& si22__present() const {return field_si22__present;} inline int size_of() const {return 16;} 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); }; class SystemInformationConfig_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SystemInformationConfig_template *list_value; } value_list; struct { SystemInformationConfig_template* precondition; SystemInformationConfig_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SystemInformationConfig& other_value); void copy_template(const SystemInformationConfig_template& other_value); public: SystemInformationConfig_template(); SystemInformationConfig_template(template_sel other_value); SystemInformationConfig_template(const SystemInformationConfig& other_value); SystemInformationConfig_template(const OPTIONAL& other_value); SystemInformationConfig_template(SystemInformationConfig_template* p_precondition, SystemInformationConfig_template* p_implied_template); SystemInformationConfig_template(Dynamic_Match_Interface* p_dyn_match); SystemInformationConfig_template(const SystemInformationConfig_template& other_value); ~SystemInformationConfig_template(); SystemInformationConfig_template& operator=(template_sel other_value); SystemInformationConfig_template& operator=(const SystemInformationConfig& other_value); SystemInformationConfig_template& operator=(const OPTIONAL& other_value); SystemInformationConfig_template& operator=(const SystemInformationConfig_template& other_value); boolean match(const SystemInformationConfig& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SystemInformationConfig valueof() const; void set_type(template_sel template_type, unsigned int list_length); SystemInformationConfig_template& list_item(unsigned int list_index) const; BOOLEAN_template& bcch__extended(); const BOOLEAN_template& bcch__extended() const; BOOLEAN_template& si1__present(); const BOOLEAN_template& si1__present() const; BOOLEAN_template& si2bis__present(); const BOOLEAN_template& si2bis__present() const; BOOLEAN_template& si2ter__present(); const BOOLEAN_template& si2ter__present() const; BOOLEAN_template& si2quater__present(); const BOOLEAN_template& si2quater__present() const; BOOLEAN_template& si7__present(); const BOOLEAN_template& si7__present() const; BOOLEAN_template& si8__present(); const BOOLEAN_template& si8__present() const; BOOLEAN_template& si9__present(); const BOOLEAN_template& si9__present() const; BOOLEAN_template& si13__present(); const BOOLEAN_template& si13__present() const; BOOLEAN_template& si13alt__present(); const BOOLEAN_template& si13alt__present() const; BOOLEAN_template& si15__present(); const BOOLEAN_template& si15__present() const; BOOLEAN_template& si16__present(); const BOOLEAN_template& si16__present() const; BOOLEAN_template& si17__present(); const BOOLEAN_template& si17__present() const; BOOLEAN_template& si2n__present(); const BOOLEAN_template& si2n__present() const; BOOLEAN_template& si21__present(); const BOOLEAN_template& si21__present() const; BOOLEAN_template& si22__present(); const BOOLEAN_template& si22__present() const; int size_of() const; void log() const; void log_match(const SystemInformationConfig& 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 MeasElem { INTEGER field_rxlev; INTEGER field_rxqual; public: MeasElem(); MeasElem(const INTEGER& par_rxlev, const INTEGER& par_rxqual); MeasElem(const MeasElem& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; MeasElem& operator=(const MeasElem& other_value); boolean operator==(const MeasElem& other_value) const; inline boolean operator!=(const MeasElem& 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& rxlev() {return field_rxlev;} inline const INTEGER& rxlev() const {return field_rxlev;} inline INTEGER& rxqual() {return field_rxqual;} inline const INTEGER& rxqual() const {return field_rxqual;} 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); }; class MeasElem_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; MeasElem_template *list_value; } value_list; struct { MeasElem_template* precondition; MeasElem_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const MeasElem& other_value); void copy_template(const MeasElem_template& other_value); public: MeasElem_template(); MeasElem_template(template_sel other_value); MeasElem_template(const MeasElem& other_value); MeasElem_template(const OPTIONAL& other_value); MeasElem_template(MeasElem_template* p_precondition, MeasElem_template* p_implied_template); MeasElem_template(Dynamic_Match_Interface* p_dyn_match); MeasElem_template(const MeasElem_template& other_value); ~MeasElem_template(); MeasElem_template& operator=(template_sel other_value); MeasElem_template& operator=(const MeasElem& other_value); MeasElem_template& operator=(const OPTIONAL& other_value); MeasElem_template& operator=(const MeasElem_template& other_value); boolean match(const MeasElem& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); MeasElem valueof() const; void set_type(template_sel template_type, unsigned int list_length); MeasElem_template& list_item(unsigned int list_index) const; INTEGER_template& rxlev(); const INTEGER_template& rxlev() const; INTEGER_template& rxqual(); const INTEGER_template& rxqual() const; int size_of() const; void log() const; void log_match(const MeasElem& 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 MeasElemFS { MeasElem field_full; MeasElem field_sub; public: MeasElemFS(); MeasElemFS(const MeasElem& par_full, const MeasElem& par_sub); MeasElemFS(const MeasElemFS& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; MeasElemFS& operator=(const MeasElemFS& other_value); boolean operator==(const MeasElemFS& other_value) const; inline boolean operator!=(const MeasElemFS& other_value) const { return !(*this == other_value); } boolean is_bound() const; inline boolean is_present() const { return is_bound(); } boolean is_value() const; inline MeasElem& full() {return field_full;} inline const MeasElem& full() const {return field_full;} inline MeasElem& sub() {return field_sub;} inline const MeasElem& sub() const {return field_sub;} 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); }; class MeasElemFS_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; MeasElemFS_template *list_value; } value_list; struct { MeasElemFS_template* precondition; MeasElemFS_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const MeasElemFS& other_value); void copy_template(const MeasElemFS_template& other_value); public: MeasElemFS_template(); MeasElemFS_template(template_sel other_value); MeasElemFS_template(const MeasElemFS& other_value); MeasElemFS_template(const OPTIONAL& other_value); MeasElemFS_template(MeasElemFS_template* p_precondition, MeasElemFS_template* p_implied_template); MeasElemFS_template(Dynamic_Match_Interface* p_dyn_match); MeasElemFS_template(const MeasElemFS_template& other_value); ~MeasElemFS_template(); MeasElemFS_template& operator=(template_sel other_value); MeasElemFS_template& operator=(const MeasElemFS& other_value); MeasElemFS_template& operator=(const OPTIONAL& other_value); MeasElemFS_template& operator=(const MeasElemFS_template& other_value); boolean match(const MeasElemFS& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); MeasElemFS valueof() const; void set_type(template_sel template_type, unsigned int list_length); MeasElemFS_template& list_item(unsigned int list_index) const; MeasElem_template& full(); const MeasElem_template& full() const; MeasElem_template& sub(); const MeasElem_template& sub() const; int size_of() const; void log() const; void log_match(const MeasElemFS& 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 ConnL1Pars { BOOLEAN field_dtx__enabled; BOOLEAN field_toa256__enabled; BOOLEAN field_meas__valid; MeasElemFS field_meas__ul; INTEGER field_timing__offset__256syms; INTEGER field_bs__power__level; INTEGER field_ms__power__level; INTEGER field_ms__actual__ta; BOOLEAN field_facch__enabled; public: ConnL1Pars(); ConnL1Pars(const BOOLEAN& par_dtx__enabled, const BOOLEAN& par_toa256__enabled, const BOOLEAN& par_meas__valid, const MeasElemFS& par_meas__ul, const INTEGER& par_timing__offset__256syms, const INTEGER& par_bs__power__level, const INTEGER& par_ms__power__level, const INTEGER& par_ms__actual__ta, const BOOLEAN& par_facch__enabled); ConnL1Pars(const ConnL1Pars& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; ConnL1Pars& operator=(const ConnL1Pars& other_value); boolean operator==(const ConnL1Pars& other_value) const; inline boolean operator!=(const ConnL1Pars& 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& dtx__enabled() {return field_dtx__enabled;} inline const BOOLEAN& dtx__enabled() const {return field_dtx__enabled;} inline BOOLEAN& toa256__enabled() {return field_toa256__enabled;} inline const BOOLEAN& toa256__enabled() const {return field_toa256__enabled;} inline BOOLEAN& meas__valid() {return field_meas__valid;} inline const BOOLEAN& meas__valid() const {return field_meas__valid;} inline MeasElemFS& meas__ul() {return field_meas__ul;} inline const MeasElemFS& meas__ul() const {return field_meas__ul;} inline INTEGER& timing__offset__256syms() {return field_timing__offset__256syms;} inline const INTEGER& timing__offset__256syms() const {return field_timing__offset__256syms;} inline INTEGER& bs__power__level() {return field_bs__power__level;} inline const INTEGER& bs__power__level() const {return field_bs__power__level;} inline INTEGER& ms__power__level() {return field_ms__power__level;} inline const INTEGER& ms__power__level() const {return field_ms__power__level;} inline INTEGER& ms__actual__ta() {return field_ms__actual__ta;} inline const INTEGER& ms__actual__ta() const {return field_ms__actual__ta;} inline BOOLEAN& facch__enabled() {return field_facch__enabled;} inline const BOOLEAN& facch__enabled() const {return field_facch__enabled;} inline int size_of() const {return 9;} 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); }; class ConnL1Pars_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; ConnL1Pars_template *list_value; } value_list; struct { ConnL1Pars_template* precondition; ConnL1Pars_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const ConnL1Pars& other_value); void copy_template(const ConnL1Pars_template& other_value); public: ConnL1Pars_template(); ConnL1Pars_template(template_sel other_value); ConnL1Pars_template(const ConnL1Pars& other_value); ConnL1Pars_template(const OPTIONAL& other_value); ConnL1Pars_template(ConnL1Pars_template* p_precondition, ConnL1Pars_template* p_implied_template); ConnL1Pars_template(Dynamic_Match_Interface* p_dyn_match); ConnL1Pars_template(const ConnL1Pars_template& other_value); ~ConnL1Pars_template(); ConnL1Pars_template& operator=(template_sel other_value); ConnL1Pars_template& operator=(const ConnL1Pars& other_value); ConnL1Pars_template& operator=(const OPTIONAL& other_value); ConnL1Pars_template& operator=(const ConnL1Pars_template& other_value); boolean match(const ConnL1Pars& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); ConnL1Pars valueof() const; void set_type(template_sel template_type, unsigned int list_length); ConnL1Pars_template& list_item(unsigned int list_index) const; BOOLEAN_template& dtx__enabled(); const BOOLEAN_template& dtx__enabled() const; BOOLEAN_template& toa256__enabled(); const BOOLEAN_template& toa256__enabled() const; BOOLEAN_template& meas__valid(); const BOOLEAN_template& meas__valid() const; MeasElemFS_template& meas__ul(); const MeasElemFS_template& meas__ul() const; INTEGER_template& timing__offset__256syms(); const INTEGER_template& timing__offset__256syms() const; INTEGER_template& bs__power__level(); const INTEGER_template& bs__power__level() const; INTEGER_template& ms__power__level(); const INTEGER_template& ms__power__level() const; INTEGER_template& ms__actual__ta(); const INTEGER_template& ms__actual__ta() const; BOOLEAN_template& facch__enabled(); const BOOLEAN_template& facch__enabled() const; int size_of() const; void log() const; void log_match(const ConnL1Pars& 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 FreqHopPars { BOOLEAN field_enabled; GSM__RR__Types::MaioHsn field_maio__hsn; GSM__RR__Types::MobileAllocationLV field_ma__map; L1CTL__Types::L1ctlMA field_ma; public: FreqHopPars(); FreqHopPars(const BOOLEAN& par_enabled, const GSM__RR__Types::MaioHsn& par_maio__hsn, const GSM__RR__Types::MobileAllocationLV& par_ma__map, const L1CTL__Types::L1ctlMA& par_ma); FreqHopPars(const FreqHopPars& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; FreqHopPars& operator=(const FreqHopPars& other_value); boolean operator==(const FreqHopPars& other_value) const; inline boolean operator!=(const FreqHopPars& 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& enabled() {return field_enabled;} inline const BOOLEAN& enabled() const {return field_enabled;} inline GSM__RR__Types::MaioHsn& maio__hsn() {return field_maio__hsn;} inline const GSM__RR__Types::MaioHsn& maio__hsn() const {return field_maio__hsn;} inline GSM__RR__Types::MobileAllocationLV& ma__map() {return field_ma__map;} inline const GSM__RR__Types::MobileAllocationLV& ma__map() const {return field_ma__map;} inline L1CTL__Types::L1ctlMA& ma() {return field_ma;} inline const L1CTL__Types::L1ctlMA& ma() const {return field_ma;} 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); }; class FreqHopPars_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; FreqHopPars_template *list_value; } value_list; struct { FreqHopPars_template* precondition; FreqHopPars_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const FreqHopPars& other_value); void copy_template(const FreqHopPars_template& other_value); public: FreqHopPars_template(); FreqHopPars_template(template_sel other_value); FreqHopPars_template(const FreqHopPars& other_value); FreqHopPars_template(const OPTIONAL& other_value); FreqHopPars_template(FreqHopPars_template* p_precondition, FreqHopPars_template* p_implied_template); FreqHopPars_template(Dynamic_Match_Interface* p_dyn_match); FreqHopPars_template(const FreqHopPars_template& other_value); ~FreqHopPars_template(); FreqHopPars_template& operator=(template_sel other_value); FreqHopPars_template& operator=(const FreqHopPars& other_value); FreqHopPars_template& operator=(const OPTIONAL& other_value); FreqHopPars_template& operator=(const FreqHopPars_template& other_value); boolean match(const FreqHopPars& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); FreqHopPars valueof() const; void set_type(template_sel template_type, unsigned int list_length); FreqHopPars_template& list_item(unsigned int list_index) const; BOOLEAN_template& enabled(); const BOOLEAN_template& enabled() const; GSM__RR__Types::MaioHsn_template& maio__hsn(); const GSM__RR__Types::MaioHsn_template& maio__hsn() const; GSM__RR__Types::MobileAllocationLV_template& ma__map(); const GSM__RR__Types::MobileAllocationLV_template& ma__map() const; L1CTL__Types::L1ctlMA_template& ma(); const L1CTL__Types::L1ctlMA_template& ma() const; int size_of() const; void log() const; void log_match(const FreqHopPars& 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 ConnHdlrPars { INTEGER field_trx__nr; GSM__Types::RslChannelNr field_chan__nr; RSL__Types::RSL__IE__ChannelMode field_chan__mode; OPTIONAL< RSL__Types::RSL__IE__MultirateCfg > field_mr__conf; FLOAT field_t__guard; ConnL1Pars field_l1__pars; OPTIONAL< TestSpecUnion > field_spec; OPTIONAL< RSL__Types::RSL__IE__EncryptionInfo > field_encr; OPTIONAL< CHARSTRING > field_bts0__band; INTEGER field_tsc; FreqHopPars field_fhp; INTEGER field_loc__osmux__cid; OPTIONAL< INTEGER > field_rem__osmux__cid; public: ConnHdlrPars(); ConnHdlrPars(const INTEGER& par_trx__nr, const GSM__Types::RslChannelNr& par_chan__nr, const RSL__Types::RSL__IE__ChannelMode& par_chan__mode, const OPTIONAL< RSL__Types::RSL__IE__MultirateCfg >& par_mr__conf, const FLOAT& par_t__guard, const ConnL1Pars& par_l1__pars, const OPTIONAL< TestSpecUnion >& par_spec, const OPTIONAL< RSL__Types::RSL__IE__EncryptionInfo >& par_encr, const OPTIONAL< CHARSTRING >& par_bts0__band, const INTEGER& par_tsc, const FreqHopPars& par_fhp, const INTEGER& par_loc__osmux__cid, const OPTIONAL< INTEGER >& par_rem__osmux__cid); ConnHdlrPars(const ConnHdlrPars& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; ConnHdlrPars& operator=(const ConnHdlrPars& other_value); boolean operator==(const ConnHdlrPars& other_value) const; inline boolean operator!=(const ConnHdlrPars& 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& trx__nr() {return field_trx__nr;} inline const INTEGER& trx__nr() const {return field_trx__nr;} inline GSM__Types::RslChannelNr& chan__nr() {return field_chan__nr;} inline const GSM__Types::RslChannelNr& chan__nr() const {return field_chan__nr;} inline RSL__Types::RSL__IE__ChannelMode& chan__mode() {return field_chan__mode;} inline const RSL__Types::RSL__IE__ChannelMode& chan__mode() const {return field_chan__mode;} inline OPTIONAL< RSL__Types::RSL__IE__MultirateCfg >& mr__conf() {return field_mr__conf;} inline const OPTIONAL< RSL__Types::RSL__IE__MultirateCfg >& mr__conf() const {return field_mr__conf;} inline FLOAT& t__guard() {return field_t__guard;} inline const FLOAT& t__guard() const {return field_t__guard;} inline ConnL1Pars& l1__pars() {return field_l1__pars;} inline const ConnL1Pars& l1__pars() const {return field_l1__pars;} inline OPTIONAL< TestSpecUnion >& spec() {return field_spec;} inline const OPTIONAL< TestSpecUnion >& spec() const {return field_spec;} inline OPTIONAL< RSL__Types::RSL__IE__EncryptionInfo >& encr() {return field_encr;} inline const OPTIONAL< RSL__Types::RSL__IE__EncryptionInfo >& encr() const {return field_encr;} inline OPTIONAL< CHARSTRING >& bts0__band() {return field_bts0__band;} inline const OPTIONAL< CHARSTRING >& bts0__band() const {return field_bts0__band;} inline INTEGER& tsc() {return field_tsc;} inline const INTEGER& tsc() const {return field_tsc;} inline FreqHopPars& fhp() {return field_fhp;} inline const FreqHopPars& fhp() const {return field_fhp;} inline INTEGER& loc__osmux__cid() {return field_loc__osmux__cid;} inline const INTEGER& loc__osmux__cid() const {return field_loc__osmux__cid;} inline OPTIONAL< INTEGER >& rem__osmux__cid() {return field_rem__osmux__cid;} inline const OPTIONAL< INTEGER >& rem__osmux__cid() const {return field_rem__osmux__cid;} 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); }; class ConnHdlrPars_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; ConnHdlrPars_template *list_value; } value_list; struct { ConnHdlrPars_template* precondition; ConnHdlrPars_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const ConnHdlrPars& other_value); void copy_template(const ConnHdlrPars_template& other_value); public: ConnHdlrPars_template(); ConnHdlrPars_template(template_sel other_value); ConnHdlrPars_template(const ConnHdlrPars& other_value); ConnHdlrPars_template(const OPTIONAL& other_value); ConnHdlrPars_template(ConnHdlrPars_template* p_precondition, ConnHdlrPars_template* p_implied_template); ConnHdlrPars_template(Dynamic_Match_Interface* p_dyn_match); ConnHdlrPars_template(const ConnHdlrPars_template& other_value); ~ConnHdlrPars_template(); ConnHdlrPars_template& operator=(template_sel other_value); ConnHdlrPars_template& operator=(const ConnHdlrPars& other_value); ConnHdlrPars_template& operator=(const OPTIONAL& other_value); ConnHdlrPars_template& operator=(const ConnHdlrPars_template& other_value); boolean match(const ConnHdlrPars& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); ConnHdlrPars valueof() const; void set_type(template_sel template_type, unsigned int list_length); ConnHdlrPars_template& list_item(unsigned int list_index) const; INTEGER_template& trx__nr(); const INTEGER_template& trx__nr() const; GSM__Types::RslChannelNr_template& chan__nr(); const GSM__Types::RslChannelNr_template& chan__nr() const; RSL__Types::RSL__IE__ChannelMode_template& chan__mode(); const RSL__Types::RSL__IE__ChannelMode_template& chan__mode() const; RSL__Types::RSL__IE__MultirateCfg_template& mr__conf(); const RSL__Types::RSL__IE__MultirateCfg_template& mr__conf() const; FLOAT_template& t__guard(); const FLOAT_template& t__guard() const; ConnL1Pars_template& l1__pars(); const ConnL1Pars_template& l1__pars() const; TestSpecUnion_template& spec(); const TestSpecUnion_template& spec() const; RSL__Types::RSL__IE__EncryptionInfo_template& encr(); const RSL__Types::RSL__IE__EncryptionInfo_template& encr() const; CHARSTRING_template& bts0__band(); const CHARSTRING_template& bts0__band() const; INTEGER_template& tsc(); const INTEGER_template& tsc() const; FreqHopPars_template& fhp(); const FreqHopPars_template& fhp() const; INTEGER_template& loc__osmux__cid(); const INTEGER_template& loc__osmux__cid() const; INTEGER_template& rem__osmux__cid(); const INTEGER_template& rem__osmux__cid() const; int size_of() const; void log() const; void log_match(const ConnHdlrPars& 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 TestSpecUnion : public Base_Type { public: enum union_selection_type { UNBOUND_VALUE = 0, ALT_rll = 1, ALT_top = 2 }; private: union_selection_type union_selection; union { RllTestCase *field_rll; TopTestCase *field_top; }; void copy_value(const TestSpecUnion& other_value); public: TestSpecUnion(); TestSpecUnion(const TestSpecUnion& other_value); ~TestSpecUnion(); TestSpecUnion& operator=(const TestSpecUnion& other_value); boolean operator==(const TestSpecUnion& other_value) const; inline boolean operator!=(const TestSpecUnion& other_value) const { return !(*this == other_value); } RllTestCase& rll(); const RllTestCase& rll() const; TopTestCase& top(); const TopTestCase& top() 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); }; class TestSpecUnion_template : public Base_Template { union { struct { TestSpecUnion::union_selection_type union_selection; union { RllTestCase_template *field_rll; TopTestCase_template *field_top; }; } single_value; struct { unsigned int n_values; TestSpecUnion_template *list_value; } value_list; struct { TestSpecUnion_template* precondition; TestSpecUnion_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const TestSpecUnion& other_value); void copy_template(const TestSpecUnion_template& other_value); public: TestSpecUnion_template(); TestSpecUnion_template(template_sel other_value); TestSpecUnion_template(const TestSpecUnion& other_value); TestSpecUnion_template(const OPTIONAL& other_value); TestSpecUnion_template(TestSpecUnion_template* p_precondition, TestSpecUnion_template* p_implied_template); TestSpecUnion_template(Dynamic_Match_Interface* p_dyn_match); TestSpecUnion_template(const TestSpecUnion_template& other_value); ~TestSpecUnion_template(); void clean_up(); TestSpecUnion_template& operator=(template_sel other_value); TestSpecUnion_template& operator=(const TestSpecUnion& other_value); TestSpecUnion_template& operator=(const OPTIONAL& other_value); TestSpecUnion_template& operator=(const TestSpecUnion_template& other_value); boolean match(const TestSpecUnion& other_value, boolean legacy = FALSE) const; boolean is_value() const;TestSpecUnion valueof() const; TestSpecUnion_template& list_item(unsigned int list_index) const; void set_type(template_sel template_type, unsigned int list_length); RllTestCase_template& rll(); const RllTestCase_template& rll() const; TopTestCase_template& top(); const TopTestCase_template& top() const; boolean ischosen(TestSpecUnion::union_selection_type checked_selection) const; void log() const; void log_match(const TestSpecUnion& 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 RllTestCase { INTEGER field_sapi; GSM__Types::RslLinkId field_link__id; OCTETSTRING field_l3; BOOLEAN field_exp; RSL__Types::RSL__IE__ActivationType field_act__type; public: RllTestCase(); RllTestCase(const INTEGER& par_sapi, const GSM__Types::RslLinkId& par_link__id, const OCTETSTRING& par_l3, const BOOLEAN& par_exp, const RSL__Types::RSL__IE__ActivationType& par_act__type); RllTestCase(const RllTestCase& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; RllTestCase& operator=(const RllTestCase& other_value); boolean operator==(const RllTestCase& other_value) const; inline boolean operator!=(const RllTestCase& 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& sapi() {return field_sapi;} inline const INTEGER& sapi() const {return field_sapi;} inline GSM__Types::RslLinkId& link__id() {return field_link__id;} inline const GSM__Types::RslLinkId& link__id() const {return field_link__id;} inline OCTETSTRING& l3() {return field_l3;} inline const OCTETSTRING& l3() const {return field_l3;} inline BOOLEAN& exp() {return field_exp;} inline const BOOLEAN& exp() const {return field_exp;} inline RSL__Types::RSL__IE__ActivationType& act__type() {return field_act__type;} inline const RSL__Types::RSL__IE__ActivationType& act__type() const {return field_act__type;} 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); }; class RllTestCase_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; RllTestCase_template *list_value; } value_list; struct { RllTestCase_template* precondition; RllTestCase_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const RllTestCase& other_value); void copy_template(const RllTestCase_template& other_value); public: RllTestCase_template(); RllTestCase_template(template_sel other_value); RllTestCase_template(const RllTestCase& other_value); RllTestCase_template(const OPTIONAL& other_value); RllTestCase_template(RllTestCase_template* p_precondition, RllTestCase_template* p_implied_template); RllTestCase_template(Dynamic_Match_Interface* p_dyn_match); RllTestCase_template(const RllTestCase_template& other_value); ~RllTestCase_template(); RllTestCase_template& operator=(template_sel other_value); RllTestCase_template& operator=(const RllTestCase& other_value); RllTestCase_template& operator=(const OPTIONAL& other_value); RllTestCase_template& operator=(const RllTestCase_template& other_value); boolean match(const RllTestCase& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); RllTestCase valueof() const; void set_type(template_sel template_type, unsigned int list_length); RllTestCase_template& list_item(unsigned int list_index) const; INTEGER_template& sapi(); const INTEGER_template& sapi() const; GSM__Types::RslLinkId_template& link__id(); const GSM__Types::RslLinkId_template& link__id() const; OCTETSTRING_template& l3(); const OCTETSTRING_template& l3() const; BOOLEAN_template& exp(); const BOOLEAN_template& exp() const; RSL__Types::RSL__IE__ActivationType_template& act__type(); const RSL__Types::RSL__IE__ActivationType_template& act__type() const; int size_of() const; void log() const; void log_match(const RllTestCase& 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 TopTestCase_steps : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; TopTestStep **value_elements; } *val_ptr; static const TopTestStep UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const TopTestCase_steps& other_value); public: typedef TopTestStep of_type; TopTestCase_steps(); TopTestCase_steps(null_type other_value); TopTestCase_steps(const TopTestCase_steps& other_value); ~TopTestCase_steps(); void clean_up(); TopTestCase_steps& operator=(null_type other_value); TopTestCase_steps& operator=(const TopTestCase_steps& other_value); boolean operator==(null_type other_value) const; boolean operator==(const TopTestCase_steps& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const TopTestCase_steps& other_value) const { return !(*this == other_value); } TopTestStep& operator[](int index_value); TopTestStep& operator[](const INTEGER& index_value); const TopTestStep& operator[](int index_value) const; const TopTestStep& operator[](const INTEGER& index_value) const; TopTestCase_steps operator<<=(int rotate_count) const; TopTestCase_steps operator<<=(const INTEGER& rotate_count) const; TopTestCase_steps operator>>=(int rotate_count) const; TopTestCase_steps operator>>=(const INTEGER& rotate_count) const; TopTestCase_steps operator+(const TopTestCase_steps& other_value) const; TopTestCase_steps substr(int index, int returncount) const; TopTestCase_steps replace(int index, int len, const TopTestCase_steps& repl) const; TopTestCase_steps replace(int index, int len, const TopTestCase_steps_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); }; class TopTestCase_steps_template : public Base_Record_Of_Template { union { struct { int n_elements; TopTestStep_template **value_elements; } single_value; struct { unsigned int n_values; TopTestCase_steps_template *list_value; } value_list; struct { TopTestCase_steps_template* precondition; TopTestCase_steps_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const TopTestCase_steps& other_value); void copy_template(const TopTestCase_steps_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: TopTestCase_steps_template(); TopTestCase_steps_template(template_sel other_value); TopTestCase_steps_template(null_type other_value); TopTestCase_steps_template(const TopTestCase_steps& other_value); TopTestCase_steps_template(const OPTIONAL& other_value); TopTestCase_steps_template(TopTestCase_steps_template* p_precondition, TopTestCase_steps_template* p_implied_template); TopTestCase_steps_template(Dynamic_Match_Interface* p_dyn_match); TopTestCase_steps_template(const TopTestCase_steps_template& other_value); ~TopTestCase_steps_template(); void clean_up(); TopTestCase_steps_template& operator=(template_sel other_value); TopTestCase_steps_template& operator=(null_type other_value); TopTestCase_steps_template& operator=(const TopTestCase_steps& other_value); TopTestCase_steps_template& operator=(const OPTIONAL& other_value); TopTestCase_steps_template& operator=(const TopTestCase_steps_template& other_value); TopTestStep_template& operator[](int index_value); TopTestStep_template& operator[](const INTEGER& index_value); const TopTestStep_template& operator[](int index_value) const; const TopTestStep_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 TopTestCase_steps& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; TopTestCase_steps valueof() const; TopTestCase_steps substr(int index, int returncount) const; TopTestCase_steps replace(int index, int len, const TopTestCase_steps_template& repl) const; TopTestCase_steps replace(int index, int len, const TopTestCase_steps& repl) const; void set_type(template_sel template_type, unsigned int list_length); TopTestCase_steps_template& list_item(unsigned int list_index); void log() const; void log_match(const TopTestCase_steps& 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 TopTestStep { OPTIONAL< GSM__RR__Types::MeasurementResults > field_meas__res; INTEGER field_overpower__sacch; INTEGER field_overpower__facch; public: TopTestStep(); TopTestStep(const OPTIONAL< GSM__RR__Types::MeasurementResults >& par_meas__res, const INTEGER& par_overpower__sacch, const INTEGER& par_overpower__facch); TopTestStep(const TopTestStep& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; TopTestStep& operator=(const TopTestStep& other_value); boolean operator==(const TopTestStep& other_value) const; inline boolean operator!=(const TopTestStep& other_value) const { return !(*this == other_value); } boolean is_bound() const; inline boolean is_present() const { return is_bound(); } boolean is_value() const; inline OPTIONAL< GSM__RR__Types::MeasurementResults >& meas__res() {return field_meas__res;} inline const OPTIONAL< GSM__RR__Types::MeasurementResults >& meas__res() const {return field_meas__res;} inline INTEGER& overpower__sacch() {return field_overpower__sacch;} inline const INTEGER& overpower__sacch() const {return field_overpower__sacch;} inline INTEGER& overpower__facch() {return field_overpower__facch;} inline const INTEGER& overpower__facch() const {return field_overpower__facch;} 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); }; class TopTestStep_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; TopTestStep_template *list_value; } value_list; struct { TopTestStep_template* precondition; TopTestStep_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const TopTestStep& other_value); void copy_template(const TopTestStep_template& other_value); public: TopTestStep_template(); TopTestStep_template(template_sel other_value); TopTestStep_template(const TopTestStep& other_value); TopTestStep_template(const OPTIONAL& other_value); TopTestStep_template(TopTestStep_template* p_precondition, TopTestStep_template* p_implied_template); TopTestStep_template(Dynamic_Match_Interface* p_dyn_match); TopTestStep_template(const TopTestStep_template& other_value); ~TopTestStep_template(); TopTestStep_template& operator=(template_sel other_value); TopTestStep_template& operator=(const TopTestStep& other_value); TopTestStep_template& operator=(const OPTIONAL& other_value); TopTestStep_template& operator=(const TopTestStep_template& other_value); boolean match(const TopTestStep& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); TopTestStep valueof() const; void set_type(template_sel template_type, unsigned int list_length); TopTestStep_template& list_item(unsigned int list_index) const; GSM__RR__Types::MeasurementResults_template& meas__res(); const GSM__RR__Types::MeasurementResults_template& meas__res() const; INTEGER_template& overpower__sacch(); const INTEGER_template& overpower__sacch() const; INTEGER_template& overpower__facch(); const INTEGER_template& overpower__facch() const; int size_of() const; void log() const; void log_match(const TopTestStep& 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 TopTestCase { RSL__Types::RSL__IE__BS__Power field_bs__power; RSL__Types::RSL__IE__OSMO__TopAcchCap field_top__cap; TopTestCase_steps field_steps; public: TopTestCase(); TopTestCase(const RSL__Types::RSL__IE__BS__Power& par_bs__power, const RSL__Types::RSL__IE__OSMO__TopAcchCap& par_top__cap, const TopTestCase_steps& par_steps); TopTestCase(const TopTestCase& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; TopTestCase& operator=(const TopTestCase& other_value); boolean operator==(const TopTestCase& other_value) const; inline boolean operator!=(const TopTestCase& other_value) const { return !(*this == other_value); } boolean is_bound() const; inline boolean is_present() const { return is_bound(); } boolean is_value() const; inline RSL__Types::RSL__IE__BS__Power& bs__power() {return field_bs__power;} inline const RSL__Types::RSL__IE__BS__Power& bs__power() const {return field_bs__power;} inline RSL__Types::RSL__IE__OSMO__TopAcchCap& top__cap() {return field_top__cap;} inline const RSL__Types::RSL__IE__OSMO__TopAcchCap& top__cap() const {return field_top__cap;} inline TopTestCase_steps& steps() {return field_steps;} inline const TopTestCase_steps& steps() const {return field_steps;} 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); }; class TopTestCase_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; TopTestCase_template *list_value; } value_list; struct { TopTestCase_template* precondition; TopTestCase_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const TopTestCase& other_value); void copy_template(const TopTestCase_template& other_value); public: TopTestCase_template(); TopTestCase_template(template_sel other_value); TopTestCase_template(const TopTestCase& other_value); TopTestCase_template(const OPTIONAL& other_value); TopTestCase_template(TopTestCase_template* p_precondition, TopTestCase_template* p_implied_template); TopTestCase_template(Dynamic_Match_Interface* p_dyn_match); TopTestCase_template(const TopTestCase_template& other_value); ~TopTestCase_template(); TopTestCase_template& operator=(template_sel other_value); TopTestCase_template& operator=(const TopTestCase& other_value); TopTestCase_template& operator=(const OPTIONAL& other_value); TopTestCase_template& operator=(const TopTestCase_template& other_value); boolean match(const TopTestCase& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); TopTestCase valueof() const; void set_type(template_sel template_type, unsigned int list_length); TopTestCase_template& list_item(unsigned int list_index) const; RSL__Types::RSL__IE__BS__Power_template& bs__power(); const RSL__Types::RSL__IE__BS__Power_template& bs__power() const; RSL__Types::RSL__IE__OSMO__TopAcchCap_template& top__cap(); const RSL__Types::RSL__IE__OSMO__TopAcchCap_template& top__cap() const; TopTestCase_steps_template& steps(); const TopTestCase_steps_template& steps() const; int size_of() const; void log() const; void log_match(const TopTestCase& 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 void__fn : public Base_Type { public: typedef void (*function_pointer)(const CHARSTRING& id); typedef void (*start_pointer)(const COMPONENT& component_reference, const CHARSTRING& id); private: friend class void__fn_template; friend boolean operator==(void__fn::function_pointer value, const void__fn& other_value); function_pointer referred_function; public: void__fn(); void__fn(function_pointer other_value); void__fn(const void__fn& other_value); void__fn& operator=(function_pointer other_value); void__fn& operator=(const void__fn& other_value); boolean operator==(function_pointer other_value) const; boolean operator==(const void__fn& other_value) const; inline boolean operator!=(function_pointer other_value) const { return !(*this == other_value); } inline boolean operator!=(const void__fn& other_value) const { return !(*this == other_value); } void invoke(const CHARSTRING& id) const; void start(const COMPONENT& component_reference, const CHARSTRING& id) const; inline boolean is_bound() const { return referred_function != NULL; } inline boolean is_value() const { return referred_function != NULL; } inline void clean_up() { referred_function = NULL; } inline void must_bound(const char *err_msg) const { if (referred_function == NULL) TTCN_error("%s", err_msg); } inline boolean is_present() const { return is_bound(); } void log() const; void set_param(Module_Param& param); void encode_text(Text_Buf& text_buf) const; void decode_text(Text_Buf& text_buf); }; extern boolean operator==(void__fn::function_pointer value, const void__fn& other_value); inline boolean operator!=(void__fn::function_pointer value, const void__fn& other_value) { return !(value == other_value); } class void__fn_template : public Base_Template { union { void__fn::function_pointer single_value; struct { unsigned int n_values; void__fn_template *list_value; } value_list; }; void copy_template(const void__fn_template& other_value); public: void__fn_template(); void__fn_template(template_sel other_value); void__fn_template(void__fn::function_pointer other_value); void__fn_template(const void__fn& other_value); void__fn_template(const OPTIONAL& other_value); void__fn_template(const void__fn_template& other_value); ~void__fn_template(); void clean_up(); void__fn_template& operator=(template_sel other_value); void__fn_template& operator=(void__fn::function_pointer other_value); void__fn_template& operator=(const void__fn& other_value); void__fn_template& operator=(const OPTIONAL& other_value); void__fn_template& operator=(const void__fn_template& other_value); boolean match(void__fn::function_pointer other_value, boolean legacy = FALSE) const; boolean match(const void__fn& other_value, boolean legacy = FALSE) const; void__fn valueof() const; void set_type(template_sel template_type, unsigned int list_length); void__fn_template& list_item(unsigned int list_index) const; void log() const; void log_match(const void__fn& match_value, boolean legacy = FALSE) const; void encode_text(Text_Buf& text_buf) const; void decode_text(Text_Buf& text_buf); boolean is_present(boolean legacy = FALSE) const; boolean match_omit(boolean legacy = FALSE) const; void set_param(Module_Param& param); void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const; }; class WrongChanNrCase { GSM__Types::RslChannelNr field_chan__nr; CHARSTRING field_description; public: WrongChanNrCase(); WrongChanNrCase(const GSM__Types::RslChannelNr& par_chan__nr, const CHARSTRING& par_description); WrongChanNrCase(const WrongChanNrCase& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; WrongChanNrCase& operator=(const WrongChanNrCase& other_value); boolean operator==(const WrongChanNrCase& other_value) const; inline boolean operator!=(const WrongChanNrCase& other_value) const { return !(*this == other_value); } boolean is_bound() const; inline boolean is_present() const { return is_bound(); } boolean is_value() const; inline GSM__Types::RslChannelNr& chan__nr() {return field_chan__nr;} inline const GSM__Types::RslChannelNr& chan__nr() const {return field_chan__nr;} inline CHARSTRING& description() {return field_description;} inline const CHARSTRING& description() const {return field_description;} 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); }; class WrongChanNrCase_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; WrongChanNrCase_template *list_value; } value_list; struct { WrongChanNrCase_template* precondition; WrongChanNrCase_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const WrongChanNrCase& other_value); void copy_template(const WrongChanNrCase_template& other_value); public: WrongChanNrCase_template(); WrongChanNrCase_template(template_sel other_value); WrongChanNrCase_template(const WrongChanNrCase& other_value); WrongChanNrCase_template(const OPTIONAL& other_value); WrongChanNrCase_template(WrongChanNrCase_template* p_precondition, WrongChanNrCase_template* p_implied_template); WrongChanNrCase_template(Dynamic_Match_Interface* p_dyn_match); WrongChanNrCase_template(const WrongChanNrCase_template& other_value); ~WrongChanNrCase_template(); WrongChanNrCase_template& operator=(template_sel other_value); WrongChanNrCase_template& operator=(const WrongChanNrCase& other_value); WrongChanNrCase_template& operator=(const OPTIONAL& other_value); WrongChanNrCase_template& operator=(const WrongChanNrCase_template& other_value); boolean match(const WrongChanNrCase& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); WrongChanNrCase valueof() const; void set_type(template_sel template_type, unsigned int list_length); WrongChanNrCase_template& list_item(unsigned int list_index) const; GSM__Types::RslChannelNr_template& chan__nr(); const GSM__Types::RslChannelNr_template& chan__nr() const; CHARSTRING_template& description(); const CHARSTRING_template& description() const; int size_of() const; void log() const; void log_match(const WrongChanNrCase& 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 WrongChanNrCases : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; WrongChanNrCase **value_elements; } *val_ptr; static const WrongChanNrCase UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const WrongChanNrCases& other_value); public: typedef WrongChanNrCase of_type; WrongChanNrCases(); WrongChanNrCases(null_type other_value); WrongChanNrCases(const WrongChanNrCases& other_value); ~WrongChanNrCases(); void clean_up(); WrongChanNrCases& operator=(null_type other_value); WrongChanNrCases& operator=(const WrongChanNrCases& other_value); boolean operator==(null_type other_value) const; boolean operator==(const WrongChanNrCases& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const WrongChanNrCases& other_value) const { return !(*this == other_value); } WrongChanNrCase& operator[](int index_value); WrongChanNrCase& operator[](const INTEGER& index_value); const WrongChanNrCase& operator[](int index_value) const; const WrongChanNrCase& operator[](const INTEGER& index_value) const; WrongChanNrCases operator<<=(int rotate_count) const; WrongChanNrCases operator<<=(const INTEGER& rotate_count) const; WrongChanNrCases operator>>=(int rotate_count) const; WrongChanNrCases operator>>=(const INTEGER& rotate_count) const; WrongChanNrCases operator+(const WrongChanNrCases& other_value) const; WrongChanNrCases substr(int index, int returncount) const; WrongChanNrCases replace(int index, int len, const WrongChanNrCases& repl) const; WrongChanNrCases replace(int index, int len, const WrongChanNrCases_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); }; class WrongChanNrCases_template : public Base_Record_Of_Template { union { struct { int n_elements; WrongChanNrCase_template **value_elements; } single_value; struct { unsigned int n_values; WrongChanNrCases_template *list_value; } value_list; struct { WrongChanNrCases_template* precondition; WrongChanNrCases_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const WrongChanNrCases& other_value); void copy_template(const WrongChanNrCases_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: WrongChanNrCases_template(); WrongChanNrCases_template(template_sel other_value); WrongChanNrCases_template(null_type other_value); WrongChanNrCases_template(const WrongChanNrCases& other_value); WrongChanNrCases_template(const OPTIONAL& other_value); WrongChanNrCases_template(WrongChanNrCases_template* p_precondition, WrongChanNrCases_template* p_implied_template); WrongChanNrCases_template(Dynamic_Match_Interface* p_dyn_match); WrongChanNrCases_template(const WrongChanNrCases_template& other_value); ~WrongChanNrCases_template(); void clean_up(); WrongChanNrCases_template& operator=(template_sel other_value); WrongChanNrCases_template& operator=(null_type other_value); WrongChanNrCases_template& operator=(const WrongChanNrCases& other_value); WrongChanNrCases_template& operator=(const OPTIONAL& other_value); WrongChanNrCases_template& operator=(const WrongChanNrCases_template& other_value); WrongChanNrCase_template& operator[](int index_value); WrongChanNrCase_template& operator[](const INTEGER& index_value); const WrongChanNrCase_template& operator[](int index_value) const; const WrongChanNrCase_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 WrongChanNrCases& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; WrongChanNrCases valueof() const; WrongChanNrCases substr(int index, int returncount) const; WrongChanNrCases replace(int index, int len, const WrongChanNrCases_template& repl) const; WrongChanNrCases replace(int index, int len, const WrongChanNrCases& repl) const; void set_type(template_sel template_type, unsigned int list_length); WrongChanNrCases_template& list_item(unsigned int list_index); void log() const; void log_match(const WrongChanNrCases& 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 allowedFn { INTEGER field_frame__nr; public: allowedFn(); allowedFn(const INTEGER& par_frame__nr); allowedFn(const allowedFn& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; allowedFn& operator=(const allowedFn& other_value); boolean operator==(const allowedFn& other_value) const; inline boolean operator!=(const allowedFn& 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& frame__nr() {return field_frame__nr;} inline const INTEGER& frame__nr() const {return field_frame__nr;} 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); }; class allowedFn_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; allowedFn_template *list_value; } value_list; struct { allowedFn_template* precondition; allowedFn_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const allowedFn& other_value); void copy_template(const allowedFn_template& other_value); public: allowedFn_template(); allowedFn_template(template_sel other_value); allowedFn_template(const allowedFn& other_value); allowedFn_template(const OPTIONAL& other_value); allowedFn_template(allowedFn_template* p_precondition, allowedFn_template* p_implied_template); allowedFn_template(Dynamic_Match_Interface* p_dyn_match); allowedFn_template(const allowedFn_template& other_value); ~allowedFn_template(); allowedFn_template& operator=(template_sel other_value); allowedFn_template& operator=(const allowedFn& other_value); allowedFn_template& operator=(const OPTIONAL& other_value); allowedFn_template& operator=(const allowedFn_template& other_value); boolean match(const allowedFn& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); allowedFn valueof() const; void set_type(template_sel template_type, unsigned int list_length); allowedFn_template& list_item(unsigned int list_index) const; INTEGER_template& frame__nr(); const INTEGER_template& frame__nr() const; int size_of() const; void log() const; void log_match(const allowedFn& 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 PagingTestCfg { BOOLEAN field_combined__ccch; INTEGER field_bs__ag__blks__res; FLOAT field_load__factor; INTEGER field_ps__load__modulus; BOOLEAN field_ps__wait__cong; FLOAT field_queue__drain__timeout; BOOLEAN field_exp__load__ind; BOOLEAN field_exp__overload; BOOLEAN field_use__tmsi; public: PagingTestCfg(); PagingTestCfg(const BOOLEAN& par_combined__ccch, const INTEGER& par_bs__ag__blks__res, const FLOAT& par_load__factor, const INTEGER& par_ps__load__modulus, const BOOLEAN& par_ps__wait__cong, const FLOAT& par_queue__drain__timeout, const BOOLEAN& par_exp__load__ind, const BOOLEAN& par_exp__overload, const BOOLEAN& par_use__tmsi); PagingTestCfg(const PagingTestCfg& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; PagingTestCfg& operator=(const PagingTestCfg& other_value); boolean operator==(const PagingTestCfg& other_value) const; inline boolean operator!=(const PagingTestCfg& 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& combined__ccch() {return field_combined__ccch;} inline const BOOLEAN& combined__ccch() const {return field_combined__ccch;} inline INTEGER& bs__ag__blks__res() {return field_bs__ag__blks__res;} inline const INTEGER& bs__ag__blks__res() const {return field_bs__ag__blks__res;} inline FLOAT& load__factor() {return field_load__factor;} inline const FLOAT& load__factor() const {return field_load__factor;} inline INTEGER& ps__load__modulus() {return field_ps__load__modulus;} inline const INTEGER& ps__load__modulus() const {return field_ps__load__modulus;} inline BOOLEAN& ps__wait__cong() {return field_ps__wait__cong;} inline const BOOLEAN& ps__wait__cong() const {return field_ps__wait__cong;} inline FLOAT& queue__drain__timeout() {return field_queue__drain__timeout;} inline const FLOAT& queue__drain__timeout() const {return field_queue__drain__timeout;} inline BOOLEAN& exp__load__ind() {return field_exp__load__ind;} inline const BOOLEAN& exp__load__ind() const {return field_exp__load__ind;} inline BOOLEAN& exp__overload() {return field_exp__overload;} inline const BOOLEAN& exp__overload() const {return field_exp__overload;} inline BOOLEAN& use__tmsi() {return field_use__tmsi;} inline const BOOLEAN& use__tmsi() const {return field_use__tmsi;} inline int size_of() const {return 9;} 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); }; class PagingTestCfg_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; PagingTestCfg_template *list_value; } value_list; struct { PagingTestCfg_template* precondition; PagingTestCfg_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const PagingTestCfg& other_value); void copy_template(const PagingTestCfg_template& other_value); public: PagingTestCfg_template(); PagingTestCfg_template(template_sel other_value); PagingTestCfg_template(const PagingTestCfg& other_value); PagingTestCfg_template(const OPTIONAL& other_value); PagingTestCfg_template(PagingTestCfg_template* p_precondition, PagingTestCfg_template* p_implied_template); PagingTestCfg_template(Dynamic_Match_Interface* p_dyn_match); PagingTestCfg_template(const PagingTestCfg_template& other_value); ~PagingTestCfg_template(); PagingTestCfg_template& operator=(template_sel other_value); PagingTestCfg_template& operator=(const PagingTestCfg& other_value); PagingTestCfg_template& operator=(const OPTIONAL& other_value); PagingTestCfg_template& operator=(const PagingTestCfg_template& other_value); boolean match(const PagingTestCfg& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); PagingTestCfg valueof() const; void set_type(template_sel template_type, unsigned int list_length); PagingTestCfg_template& list_item(unsigned int list_index) const; BOOLEAN_template& combined__ccch(); const BOOLEAN_template& combined__ccch() const; INTEGER_template& bs__ag__blks__res(); const INTEGER_template& bs__ag__blks__res() const; FLOAT_template& load__factor(); const FLOAT_template& load__factor() const; INTEGER_template& ps__load__modulus(); const INTEGER_template& ps__load__modulus() const; BOOLEAN_template& ps__wait__cong(); const BOOLEAN_template& ps__wait__cong() const; FLOAT_template& queue__drain__timeout(); const FLOAT_template& queue__drain__timeout() const; BOOLEAN_template& exp__load__ind(); const BOOLEAN_template& exp__load__ind() const; BOOLEAN_template& exp__overload(); const BOOLEAN_template& exp__overload() const; BOOLEAN_template& use__tmsi(); const BOOLEAN_template& use__tmsi() const; int size_of() const; void log() const; void log_match(const PagingTestCfg& 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 PagingTestState { INTEGER field_num__paging__sent; INTEGER field_num__paging__rcv__msgs; INTEGER field_num__paging__rcv__ids; INTEGER field_num__overload; BOOLEAN field_cong__detected; public: PagingTestState(); PagingTestState(const INTEGER& par_num__paging__sent, const INTEGER& par_num__paging__rcv__msgs, const INTEGER& par_num__paging__rcv__ids, const INTEGER& par_num__overload, const BOOLEAN& par_cong__detected); PagingTestState(const PagingTestState& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; PagingTestState& operator=(const PagingTestState& other_value); boolean operator==(const PagingTestState& other_value) const; inline boolean operator!=(const PagingTestState& 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& num__paging__sent() {return field_num__paging__sent;} inline const INTEGER& num__paging__sent() const {return field_num__paging__sent;} inline INTEGER& num__paging__rcv__msgs() {return field_num__paging__rcv__msgs;} inline const INTEGER& num__paging__rcv__msgs() const {return field_num__paging__rcv__msgs;} inline INTEGER& num__paging__rcv__ids() {return field_num__paging__rcv__ids;} inline const INTEGER& num__paging__rcv__ids() const {return field_num__paging__rcv__ids;} inline INTEGER& num__overload() {return field_num__overload;} inline const INTEGER& num__overload() const {return field_num__overload;} inline BOOLEAN& cong__detected() {return field_cong__detected;} inline const BOOLEAN& cong__detected() const {return field_cong__detected;} 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); }; class PagingTestState_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; PagingTestState_template *list_value; } value_list; struct { PagingTestState_template* precondition; PagingTestState_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const PagingTestState& other_value); void copy_template(const PagingTestState_template& other_value); public: PagingTestState_template(); PagingTestState_template(template_sel other_value); PagingTestState_template(const PagingTestState& other_value); PagingTestState_template(const OPTIONAL& other_value); PagingTestState_template(PagingTestState_template* p_precondition, PagingTestState_template* p_implied_template); PagingTestState_template(Dynamic_Match_Interface* p_dyn_match); PagingTestState_template(const PagingTestState_template& other_value); ~PagingTestState_template(); PagingTestState_template& operator=(template_sel other_value); PagingTestState_template& operator=(const PagingTestState& other_value); PagingTestState_template& operator=(const OPTIONAL& other_value); PagingTestState_template& operator=(const PagingTestState_template& other_value); boolean match(const PagingTestState& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); PagingTestState valueof() const; void set_type(template_sel template_type, unsigned int list_length); PagingTestState_template& list_item(unsigned int list_index) const; INTEGER_template& num__paging__sent(); const INTEGER_template& num__paging__sent() const; INTEGER_template& num__paging__rcv__msgs(); const INTEGER_template& num__paging__rcv__msgs() const; INTEGER_template& num__paging__rcv__ids(); const INTEGER_template& num__paging__rcv__ids() const; INTEGER_template& num__overload(); const INTEGER_template& num__overload() const; BOOLEAN_template& cong__detected(); const BOOLEAN_template& cong__detected() const; int size_of() const; void log() const; void log_match(const PagingTestState& 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 SystemInformationFn { INTEGER field_frame__number; GSM__SystemInformation::SystemInformation field_si; public: SystemInformationFn(); SystemInformationFn(const INTEGER& par_frame__number, const GSM__SystemInformation::SystemInformation& par_si); SystemInformationFn(const SystemInformationFn& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; SystemInformationFn& operator=(const SystemInformationFn& other_value); boolean operator==(const SystemInformationFn& other_value) const; inline boolean operator!=(const SystemInformationFn& 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& frame__number() {return field_frame__number;} inline const INTEGER& frame__number() const {return field_frame__number;} inline GSM__SystemInformation::SystemInformation& si() {return field_si;} inline const GSM__SystemInformation::SystemInformation& si() const {return field_si;} 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); }; class SystemInformationFn_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; SystemInformationFn_template *list_value; } value_list; struct { SystemInformationFn_template* precondition; SystemInformationFn_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const SystemInformationFn& other_value); void copy_template(const SystemInformationFn_template& other_value); public: SystemInformationFn_template(); SystemInformationFn_template(template_sel other_value); SystemInformationFn_template(const SystemInformationFn& other_value); SystemInformationFn_template(const OPTIONAL& other_value); SystemInformationFn_template(SystemInformationFn_template* p_precondition, SystemInformationFn_template* p_implied_template); SystemInformationFn_template(Dynamic_Match_Interface* p_dyn_match); SystemInformationFn_template(const SystemInformationFn_template& other_value); ~SystemInformationFn_template(); SystemInformationFn_template& operator=(template_sel other_value); SystemInformationFn_template& operator=(const SystemInformationFn& other_value); SystemInformationFn_template& operator=(const OPTIONAL& other_value); SystemInformationFn_template& operator=(const SystemInformationFn_template& other_value); boolean match(const SystemInformationFn& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); SystemInformationFn valueof() const; void set_type(template_sel template_type, unsigned int list_length); SystemInformationFn_template& list_item(unsigned int list_index) const; INTEGER_template& frame__number(); const INTEGER_template& frame__number() const; GSM__SystemInformation::SystemInformation_template& si(); const GSM__SystemInformation::SystemInformation_template& si() const; int size_of() const; void log() const; void log_match(const SystemInformationFn& 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 SystemInformationVector : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; SystemInformationFn **value_elements; } *val_ptr; static const SystemInformationFn UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const SystemInformationVector& other_value); public: typedef SystemInformationFn of_type; SystemInformationVector(); SystemInformationVector(null_type other_value); SystemInformationVector(const SystemInformationVector& other_value); ~SystemInformationVector(); void clean_up(); SystemInformationVector& operator=(null_type other_value); SystemInformationVector& operator=(const SystemInformationVector& other_value); boolean operator==(null_type other_value) const; boolean operator==(const SystemInformationVector& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const SystemInformationVector& other_value) const { return !(*this == other_value); } SystemInformationFn& operator[](int index_value); SystemInformationFn& operator[](const INTEGER& index_value); const SystemInformationFn& operator[](int index_value) const; const SystemInformationFn& operator[](const INTEGER& index_value) const; SystemInformationVector operator<<=(int rotate_count) const; SystemInformationVector operator<<=(const INTEGER& rotate_count) const; SystemInformationVector operator>>=(int rotate_count) const; SystemInformationVector operator>>=(const INTEGER& rotate_count) const; SystemInformationVector operator+(const SystemInformationVector& other_value) const; SystemInformationVector substr(int index, int returncount) const; SystemInformationVector replace(int index, int len, const SystemInformationVector& repl) const; SystemInformationVector replace(int index, int len, const SystemInformationVector_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); }; class SystemInformationVector_template : public Base_Record_Of_Template { union { struct { int n_elements; SystemInformationFn_template **value_elements; } single_value; struct { unsigned int n_values; SystemInformationVector_template *list_value; } value_list; struct { SystemInformationVector_template* precondition; SystemInformationVector_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const SystemInformationVector& other_value); void copy_template(const SystemInformationVector_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: SystemInformationVector_template(); SystemInformationVector_template(template_sel other_value); SystemInformationVector_template(null_type other_value); SystemInformationVector_template(const SystemInformationVector& other_value); SystemInformationVector_template(const OPTIONAL& other_value); SystemInformationVector_template(SystemInformationVector_template* p_precondition, SystemInformationVector_template* p_implied_template); SystemInformationVector_template(Dynamic_Match_Interface* p_dyn_match); SystemInformationVector_template(const SystemInformationVector_template& other_value); ~SystemInformationVector_template(); void clean_up(); SystemInformationVector_template& operator=(template_sel other_value); SystemInformationVector_template& operator=(null_type other_value); SystemInformationVector_template& operator=(const SystemInformationVector& other_value); SystemInformationVector_template& operator=(const OPTIONAL& other_value); SystemInformationVector_template& operator=(const SystemInformationVector_template& other_value); SystemInformationFn_template& operator[](int index_value); SystemInformationFn_template& operator[](const INTEGER& index_value); const SystemInformationFn_template& operator[](int index_value) const; const SystemInformationFn_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 SystemInformationVector& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; SystemInformationVector valueof() const; SystemInformationVector substr(int index, int returncount) const; SystemInformationVector replace(int index, int len, const SystemInformationVector_template& repl) const; SystemInformationVector replace(int index, int len, const SystemInformationVector& repl) const; void set_type(template_sel template_type, unsigned int list_length); SystemInformationVector_template& list_item(unsigned int list_index); void log() const; void log_match(const SystemInformationVector& 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 TdmaFnTn { INTEGER field_fn; INTEGER field_tn; public: TdmaFnTn(); TdmaFnTn(const INTEGER& par_fn, const INTEGER& par_tn); TdmaFnTn(const TdmaFnTn& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; TdmaFnTn& operator=(const TdmaFnTn& other_value); boolean operator==(const TdmaFnTn& other_value) const; inline boolean operator!=(const TdmaFnTn& 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& fn() {return field_fn;} inline const INTEGER& fn() const {return field_fn;} inline INTEGER& tn() {return field_tn;} inline const INTEGER& tn() const {return field_tn;} 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); }; class TdmaFnTn_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; TdmaFnTn_template *list_value; } value_list; struct { TdmaFnTn_template* precondition; TdmaFnTn_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const TdmaFnTn& other_value); void copy_template(const TdmaFnTn_template& other_value); public: TdmaFnTn_template(); TdmaFnTn_template(template_sel other_value); TdmaFnTn_template(const TdmaFnTn& other_value); TdmaFnTn_template(const OPTIONAL& other_value); TdmaFnTn_template(TdmaFnTn_template* p_precondition, TdmaFnTn_template* p_implied_template); TdmaFnTn_template(Dynamic_Match_Interface* p_dyn_match); TdmaFnTn_template(const TdmaFnTn_template& other_value); ~TdmaFnTn_template(); TdmaFnTn_template& operator=(template_sel other_value); TdmaFnTn_template& operator=(const TdmaFnTn& other_value); TdmaFnTn_template& operator=(const OPTIONAL& other_value); TdmaFnTn_template& operator=(const TdmaFnTn_template& other_value); boolean match(const TdmaFnTn& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); TdmaFnTn valueof() const; void set_type(template_sel template_type, unsigned int list_length); TdmaFnTn_template& list_item(unsigned int list_index) const; INTEGER_template& fn(); const INTEGER_template& fn() const; INTEGER_template& tn(); const INTEGER_template& tn() const; int size_of() const; void log() const; void log_match(const TdmaFnTn& 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 RllTestCases : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; RllTestCase **value_elements; } *val_ptr; static const RllTestCase UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const RllTestCases& other_value); public: typedef RllTestCase of_type; RllTestCases(); RllTestCases(null_type other_value); RllTestCases(const RllTestCases& other_value); ~RllTestCases(); void clean_up(); RllTestCases& operator=(null_type other_value); RllTestCases& operator=(const RllTestCases& other_value); boolean operator==(null_type other_value) const; boolean operator==(const RllTestCases& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const RllTestCases& other_value) const { return !(*this == other_value); } RllTestCase& operator[](int index_value); RllTestCase& operator[](const INTEGER& index_value); const RllTestCase& operator[](int index_value) const; const RllTestCase& operator[](const INTEGER& index_value) const; RllTestCases operator<<=(int rotate_count) const; RllTestCases operator<<=(const INTEGER& rotate_count) const; RllTestCases operator>>=(int rotate_count) const; RllTestCases operator>>=(const INTEGER& rotate_count) const; RllTestCases operator+(const RllTestCases& other_value) const; RllTestCases substr(int index, int returncount) const; RllTestCases replace(int index, int len, const RllTestCases& repl) const; RllTestCases replace(int index, int len, const RllTestCases_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); }; class RllTestCases_template : public Base_Record_Of_Template { union { struct { int n_elements; RllTestCase_template **value_elements; } single_value; struct { unsigned int n_values; RllTestCases_template *list_value; } value_list; struct { RllTestCases_template* precondition; RllTestCases_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const RllTestCases& other_value); void copy_template(const RllTestCases_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: RllTestCases_template(); RllTestCases_template(template_sel other_value); RllTestCases_template(null_type other_value); RllTestCases_template(const RllTestCases& other_value); RllTestCases_template(const OPTIONAL& other_value); RllTestCases_template(RllTestCases_template* p_precondition, RllTestCases_template* p_implied_template); RllTestCases_template(Dynamic_Match_Interface* p_dyn_match); RllTestCases_template(const RllTestCases_template& other_value); ~RllTestCases_template(); void clean_up(); RllTestCases_template& operator=(template_sel other_value); RllTestCases_template& operator=(null_type other_value); RllTestCases_template& operator=(const RllTestCases& other_value); RllTestCases_template& operator=(const OPTIONAL& other_value); RllTestCases_template& operator=(const RllTestCases_template& other_value); RllTestCase_template& operator[](int index_value); RllTestCase_template& operator[](const INTEGER& index_value); const RllTestCase_template& operator[](int index_value) const; const RllTestCase_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 RllTestCases& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; RllTestCases valueof() const; RllTestCases substr(int index, int returncount) const; RllTestCases replace(int index, int len, const RllTestCases_template& repl) const; RllTestCases replace(int index, int len, const RllTestCases& repl) const; void set_type(template_sel template_type, unsigned int list_length); RllTestCases_template& list_item(unsigned int list_index); void log() const; void log_match(const RllTestCases& 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 f__TC__ms__pwr__ctrl__cb : public Base_Type { public: typedef OCTETSTRING (*function_pointer)(GSM__RR__Types::SacchL1Header& l1h, const INTEGER& num__blocks); typedef void (*start_pointer)(const COMPONENT& component_reference, GSM__RR__Types::SacchL1Header& l1h, const INTEGER& num__blocks); private: friend class f__TC__ms__pwr__ctrl__cb_template; friend boolean operator==(f__TC__ms__pwr__ctrl__cb::function_pointer value, const f__TC__ms__pwr__ctrl__cb& other_value); function_pointer referred_function; public: f__TC__ms__pwr__ctrl__cb(); f__TC__ms__pwr__ctrl__cb(function_pointer other_value); f__TC__ms__pwr__ctrl__cb(const f__TC__ms__pwr__ctrl__cb& other_value); f__TC__ms__pwr__ctrl__cb& operator=(function_pointer other_value); f__TC__ms__pwr__ctrl__cb& operator=(const f__TC__ms__pwr__ctrl__cb& other_value); boolean operator==(function_pointer other_value) const; boolean operator==(const f__TC__ms__pwr__ctrl__cb& other_value) const; inline boolean operator!=(function_pointer other_value) const { return !(*this == other_value); } inline boolean operator!=(const f__TC__ms__pwr__ctrl__cb& other_value) const { return !(*this == other_value); } OCTETSTRING invoke(GSM__RR__Types::SacchL1Header& l1h, const INTEGER& num__blocks) const; void start(const COMPONENT& component_reference, GSM__RR__Types::SacchL1Header& l1h, const INTEGER& num__blocks) const; inline boolean is_bound() const { return referred_function != NULL; } inline boolean is_value() const { return referred_function != NULL; } inline void clean_up() { referred_function = NULL; } inline void must_bound(const char *err_msg) const { if (referred_function == NULL) TTCN_error("%s", err_msg); } inline boolean is_present() const { return is_bound(); } void log() const; void set_param(Module_Param& param); void encode_text(Text_Buf& text_buf) const; void decode_text(Text_Buf& text_buf); }; extern boolean operator==(f__TC__ms__pwr__ctrl__cb::function_pointer value, const f__TC__ms__pwr__ctrl__cb& other_value); inline boolean operator!=(f__TC__ms__pwr__ctrl__cb::function_pointer value, const f__TC__ms__pwr__ctrl__cb& other_value) { return !(value == other_value); } class f__TC__ms__pwr__ctrl__cb_template : public Base_Template { union { f__TC__ms__pwr__ctrl__cb::function_pointer single_value; struct { unsigned int n_values; f__TC__ms__pwr__ctrl__cb_template *list_value; } value_list; }; void copy_template(const f__TC__ms__pwr__ctrl__cb_template& other_value); public: f__TC__ms__pwr__ctrl__cb_template(); f__TC__ms__pwr__ctrl__cb_template(template_sel other_value); f__TC__ms__pwr__ctrl__cb_template(f__TC__ms__pwr__ctrl__cb::function_pointer other_value); f__TC__ms__pwr__ctrl__cb_template(const f__TC__ms__pwr__ctrl__cb& other_value); f__TC__ms__pwr__ctrl__cb_template(const OPTIONAL& other_value); f__TC__ms__pwr__ctrl__cb_template(const f__TC__ms__pwr__ctrl__cb_template& other_value); ~f__TC__ms__pwr__ctrl__cb_template(); void clean_up(); f__TC__ms__pwr__ctrl__cb_template& operator=(template_sel other_value); f__TC__ms__pwr__ctrl__cb_template& operator=(f__TC__ms__pwr__ctrl__cb::function_pointer other_value); f__TC__ms__pwr__ctrl__cb_template& operator=(const f__TC__ms__pwr__ctrl__cb& other_value); f__TC__ms__pwr__ctrl__cb_template& operator=(const OPTIONAL& other_value); f__TC__ms__pwr__ctrl__cb_template& operator=(const f__TC__ms__pwr__ctrl__cb_template& other_value); boolean match(f__TC__ms__pwr__ctrl__cb::function_pointer other_value, boolean legacy = FALSE) const; boolean match(const f__TC__ms__pwr__ctrl__cb& other_value, boolean legacy = FALSE) const; f__TC__ms__pwr__ctrl__cb valueof() const; void set_type(template_sel template_type, unsigned int list_length); f__TC__ms__pwr__ctrl__cb_template& list_item(unsigned int list_index) const; void log() const; void log_match(const f__TC__ms__pwr__ctrl__cb& match_value, boolean legacy = FALSE) const; void encode_text(Text_Buf& text_buf) const; void decode_text(Text_Buf& text_buf); boolean is_present(boolean legacy = FALSE) const; boolean match_omit(boolean legacy = FALSE) const; void set_param(Module_Param& param); void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const; }; class as__pcu__info__ind_Default : public Default_Base { PCUIF__CodecPort::PCUIF__CODEC__PT& par_pt; INTEGER par_pcu__conn__id; PCUIF__Types::PCUIF__Message& par_pcu__last__info; public: as__pcu__info__ind_Default(PCUIF__CodecPort::PCUIF__CODEC__PT& pt, const INTEGER& pcu__conn__id, PCUIF__Types::PCUIF__Message& pcu__last__info); alt_status call_altstep(boolean first_alt_run); }; class as__Tguard_Default : public Default_Base { public: as__Tguard_Default(); alt_status call_altstep(boolean first_alt_run); }; class as__l1ctl__dl__msg_Default : public Default_Base { L1CTL__Types::L1ctlMessage& par_msg; OCTETSTRING_template par_tr__data; GSM__Types::RslChannelNr_template par_chan__nr; GSM__Types::RslLinkId_template par_link__id; public: as__l1ctl__dl__msg_Default(L1CTL__Types::L1ctlMessage& msg, const OCTETSTRING_template& tr__data, const GSM__Types::RslChannelNr_template& chan__nr, const GSM__Types::RslLinkId_template& link__id); alt_status call_altstep(boolean first_alt_run); }; class as__dl__lapdm__dummy_Default : public Default_Base { GSM__Types::RslChannelNr_template par_chan__nr; GSM__Types::RslLinkId_template par_link__id; INTEGER_template par_sapi; BOOLEAN par_do__repeat; public: as__dl__lapdm__dummy_Default(const GSM__Types::RslChannelNr_template& chan__nr, const GSM__Types::RslLinkId_template& link__id, const INTEGER_template& sapi, const BOOLEAN& do__repeat); alt_status call_altstep(boolean first_alt_run); }; class as__dl__dcch__lapdm__ab_Default : public Default_Base { LAPDm__Types::LapdmFrameAB& par_frame; LAPDm__Types::LapdmFrameAB_template par_tr__frame; GSM__Types::RslLinkId_template par_link__id; public: as__dl__dcch__lapdm__ab_Default(LAPDm__Types::LapdmFrameAB& frame, const LAPDm__Types::LapdmFrameAB_template& tr__frame, const GSM__Types::RslLinkId_template& link__id); alt_status call_altstep(boolean first_alt_run); }; class as__dl__sacch__lapdm__ab_Default : public Default_Base { GSM__RR__Types::SacchL1Header& par_l1h; LAPDm__Types::LapdmFrameAB& par_frame; LAPDm__Types::LapdmFrameAB_template par_tr__frame; GSM__RR__Types::SacchL1Header_template par_tr__l1h; INTEGER_template par_sapi; public: as__dl__sacch__lapdm__ab_Default(GSM__RR__Types::SacchL1Header& l1h, LAPDm__Types::LapdmFrameAB& frame, const LAPDm__Types::LapdmFrameAB_template& tr__frame, const GSM__RR__Types::SacchL1Header_template& tr__l1h, const INTEGER_template& sapi); alt_status call_altstep(boolean first_alt_run); }; class as__dl__dcch__pdu_Default : public Default_Base { MobileL3__Types::PDU__ML3__NW__MS& par_pdu; MobileL3__Types::PDU__ML3__NW__MS_template par_tr__pdu; INTEGER_template par_sapi; public: as__dl__dcch__pdu_Default(MobileL3__Types::PDU__ML3__NW__MS& pdu, const MobileL3__Types::PDU__ML3__NW__MS_template& tr__pdu, const INTEGER_template& sapi); alt_status call_altstep(boolean first_alt_run); }; class as__l1__sacch__loop_Default : public Default_Base { public: as__l1__sacch__loop_Default(); alt_status call_altstep(boolean first_alt_run); }; class as__l1__sacch__l1h_Default : public Default_Base { GSM__RR__Types::SacchL1Header& par_l1h; BOOLEAN par_do__apply; public: as__l1__sacch__l1h_Default(GSM__RR__Types::SacchL1Header& l1h, const BOOLEAN& do__apply); alt_status call_altstep(boolean first_alt_run); }; class as__l1__dcch__loop_Default : public Default_Base { public: as__l1__dcch__loop_Default(); alt_status call_altstep(boolean first_alt_run); }; class as__l1__tch__loop_Default : public Default_Base { public: as__l1__tch__loop_Default(); alt_status call_altstep(boolean first_alt_run); }; class as__meas__res_Default : public Default_Base { BOOLEAN par_verify__meas; public: as__meas__res_Default(const BOOLEAN& verify__meas); alt_status call_altstep(boolean first_alt_run); }; class as__l1__count__paging_Default : public Default_Base { INTEGER& par_num__paging__rcv__msgs; INTEGER& par_num__paging__rcv__ids; PagingTestCfg par_cfg; public: as__l1__count__paging_Default(INTEGER& num__paging__rcv__msgs, INTEGER& num__paging__rcv__ids, const PagingTestCfg& cfg); alt_status call_altstep(boolean first_alt_run); }; class as__pcuif__msg_Default : public Default_Base { PCUIF__Types::PCUIF__Message& par_msg; PCUIF__Types::PCUIF__Message_template par_tr__msg; public: as__pcuif__msg_Default(PCUIF__Types::PCUIF__Message& msg, const PCUIF__Types::PCUIF__Message_template& tr__msg); alt_status call_altstep(boolean first_alt_run); }; class as__l1ctl__dl__block__ind_Default : public Default_Base { L1CTL__Types::L1ctlGprsDlBlockInd& par_block__ind; INTEGER_template par_fn; INTEGER_template par_tn; INTEGER_template par_usf; OCTETSTRING_template par_data; public: as__l1ctl__dl__block__ind_Default(L1CTL__Types::L1ctlGprsDlBlockInd& block__ind, const INTEGER_template& fn, const INTEGER_template& tn, const INTEGER_template& usf, const OCTETSTRING_template& data); alt_status call_altstep(boolean first_alt_run); }; class as__pcuif__check__pdch__mask_Default : public Default_Base { INTEGER par_pcu__conn__id; BITSTRING par_exp; INTEGER par_bts__nr; INTEGER par_trx__nr; public: as__pcuif__check__pdch__mask_Default(const INTEGER& pcu__conn__id, const BITSTRING& exp, const INTEGER& bts__nr, const INTEGER& trx__nr); alt_status call_altstep(boolean first_alt_run); }; class as__l1__exp__lapdm_Default : public Default_Base { LAPDm__Types::LapdmFrame_template par_exp; public: as__l1__exp__lapdm_Default(const LAPDm__Types::LapdmFrame_template& exp); alt_status call_altstep(boolean first_alt_run); }; class as__rsl__any__ind_Default : public Default_Base { BOOLEAN par_exp__any; public: as__rsl__any__ind_Default(const BOOLEAN& exp__any); alt_status call_altstep(boolean first_alt_run); }; class as__TC__ms__pwr__ctrl_Default : public Default_Base { f__TC__ms__pwr__ctrl__cb par_cb; INTEGER& par_num__blocks; public: as__TC__ms__pwr__ctrl_Default(const f__TC__ms__pwr__ctrl__cb& cb, INTEGER& num__blocks); alt_status call_altstep(boolean first_alt_run); }; /* Function prototypes */ extern boolean operator==(null_type null_value, const FreqHopConfig& other_value); inline boolean operator!=(null_type null_value, const FreqHopConfig& other_value) { return !(null_value == other_value); } extern boolean operator==(null_type null_value, const FreqHopGroups& other_value); inline boolean operator!=(null_type null_value, const FreqHopGroups& other_value) { return !(null_value == other_value); } extern boolean operator==(null_type null_value, const FreqHopGroupItems& other_value); inline boolean operator!=(null_type null_value, const FreqHopGroupItems& other_value) { return !(null_value == other_value); } extern boolean operator==(null_type null_value, const TrxPars& other_value); inline boolean operator!=(null_type null_value, const TrxPars& other_value) { return !(null_value == other_value); } extern boolean operator==(null_type null_value, const TrxTsPars& other_value); inline boolean operator!=(null_type null_value, const TrxTsPars& other_value) { return !(null_value == other_value); } extern boolean operator==(null_type null_value, const ChannelNrs& other_value); inline boolean operator!=(null_type null_value, const ChannelNrs& other_value) { return !(null_value == other_value); } extern boolean operator==(null_type null_value, const TopTestCase_steps& other_value); inline boolean operator!=(null_type null_value, const TopTestCase_steps& other_value) { return !(null_value == other_value); } extern void f__init__rsl(const CHARSTRING& id); extern void start_f__init__rsl(const COMPONENT& component_reference, const CHARSTRING& id); extern void f__rsl__bcch__fill__raw(const RSL__Types::RSL__IE__SysinfoType& rsl__si__type, const OCTETSTRING& si__enc); extern void start_f__rsl__bcch__fill__raw(const COMPONENT& component_reference, const RSL__Types::RSL__IE__SysinfoType& rsl__si__type, const OCTETSTRING& si__enc); extern void f__rsl__bcch__fill(const RSL__Types::RSL__IE__SysinfoType& rsl__si__type, const GSM__SystemInformation::SystemInformation_template& si__dec); extern void start_f__rsl__bcch__fill(const COMPONENT& component_reference, const RSL__Types::RSL__IE__SysinfoType& rsl__si__type, const GSM__SystemInformation::SystemInformation_template& si__dec); extern void f__init__vty(const CHARSTRING& ); extern void start_f__init__vty(const COMPONENT& component_reference, const CHARSTRING& id); extern void f__init__vty__bsc(); extern void start_f__init__vty__bsc(const COMPONENT& component_reference); extern void f__connhdlr__init__vty__bsc(); extern void start_f__connhdlr__init__vty__bsc(const COMPONENT& component_reference); extern alt_status as__pcu__info__ind_instance(PCUIF__CodecPort::PCUIF__CODEC__PT& pt, const INTEGER& pcu__conn__id, PCUIF__Types::PCUIF__Message& pcu__last__info, boolean first_alt_run); extern void as__pcu__info__ind(boolean nodefault_modifier, PCUIF__CodecPort::PCUIF__CODEC__PT& pt, const INTEGER& pcu__conn__id, PCUIF__Types::PCUIF__Message& pcu__last__info); extern Default_Base *activate_as__pcu__info__ind(PCUIF__CodecPort::PCUIF__CODEC__PT& pt, const INTEGER& pcu__conn__id, PCUIF__Types::PCUIF__Message& pcu__last__info); extern void f__init__pcu(PCUIF__CodecPort::PCUIF__CODEC__PT& pt, const CHARSTRING& , INTEGER& pcu__conn__id, PCUIF__Types::PCUIF__Message& pcu__last__info); extern void f__init__trxc(TRXC__CodecPort::TRXC__CODEC__PT& pt, const CHARSTRING& , INTEGER& trxc__conn__id); extern ChannelNrs f__gen__chans__for__ts(const INTEGER& tn, const GSM__Types::PchanConfig& config); extern void f__init(const INTEGER& trx__nr); extern void start_f__init(const COMPONENT& component_reference, const INTEGER& trx__nr); extern void f__init__l1ctl(); extern void start_f__init__l1ctl(const COMPONENT& component_reference); extern void f__resolve__fh__params(FreqHopPars& fhp, const INTEGER& tn, const INTEGER& trx__nr); extern COMPONENT f__start__handler(const void__fn& fn, const ConnHdlrPars& pars, const BOOLEAN& pcu__comp, const BOOLEAN& trxc__comp, const BOOLEAN& l1ctl); extern void start_f__start__handler(const COMPONENT& component_reference, const void__fn& fn, const ConnHdlrPars& pars, const BOOLEAN& pcu__comp, const BOOLEAN& trxc__comp, const BOOLEAN& l1ctl); extern alt_status as__Tguard_instance(boolean first_alt_run); extern void as__Tguard(boolean nodefault_modifier); extern Default_Base *activate_as__Tguard(); extern void f__l1__tune(L1CTL__PortType::L1CTL__PT& L1CTL, const L1CTL__Types::L1ctlCcchMode& ccch__mode); extern void f__trxc__fake__rssi(const INTEGER& rssi); extern void start_f__trxc__fake__rssi(const COMPONENT& component_reference, const INTEGER& rssi); extern void f__trxc__fake__toffs256(const INTEGER& toffs256); extern void start_f__trxc__fake__toffs256(const COMPONENT& component_reference, const INTEGER& toffs256); extern void f__handler__init(const void__fn& fn, const CHARSTRING& id, const ConnHdlrPars& pars); extern void start_f__handler__init(const COMPONENT& component_reference, const void__fn& fn, const CHARSTRING& id, const ConnHdlrPars& pars); extern RSL__Types::RSL__Message f__rsl__transceive__ret(const RSL__Types::RSL__Message_template& tx, const RSL__Types::RSL__Message_template& exp__rx, const CHARSTRING& id, const BOOLEAN& ignore__other); extern void start_f__rsl__transceive__ret(const COMPONENT& component_reference, const RSL__Types::RSL__Message_template& tx, const RSL__Types::RSL__Message_template& exp__rx, const CHARSTRING& id, const BOOLEAN& ignore__other); extern void f__rsl__transceive(const RSL__Types::RSL__Message_template& tx, const RSL__Types::RSL__Message_template& exp__rx, const CHARSTRING& id, const BOOLEAN& ignore__other); extern void start_f__rsl__transceive(const COMPONENT& component_reference, const RSL__Types::RSL__Message_template& tx, const RSL__Types::RSL__Message_template& exp__rx, const CHARSTRING& id, const BOOLEAN& ignore__other); extern void f__send__meas__rep(const GSM__RR__Types::MeasurementResults_template& meas__res); extern void start_f__send__meas__rep(const COMPONENT& component_reference, const GSM__RR__Types::MeasurementResults_template& meas__res); extern void f__send__meas__rep__l1h(const GSM__RR__Types::MeasurementResults_template& meas__res, const GSM__RR__Types::SacchL1Header_template& l1h); extern void start_f__send__meas__rep__l1h(const COMPONENT& component_reference, const GSM__RR__Types::MeasurementResults_template& meas__res, const GSM__RR__Types::SacchL1Header_template& l1h); extern void f__transceive__meas__rep(const GSM__RR__Types::MeasurementResults_template& meas__res); extern void start_f__transceive__meas__rep(const COMPONENT& component_reference, const GSM__RR__Types::MeasurementResults_template& meas__res); extern void f__rsl__chan__act(const RSL__Types::RSL__IE__ChannelMode& mode, const BOOLEAN& encr__enable, const RSL__Types::RSL__IE__List& more__ies, const RSL__Types::RSL__IE__ActivationType& act__type); extern void start_f__rsl__chan__act(const COMPONENT& component_reference, const RSL__Types::RSL__IE__ChannelMode& mode, const BOOLEAN& encr__enable, const RSL__Types::RSL__IE__List& more__ies, const RSL__Types::RSL__IE__ActivationType& act__type); extern void f__rsl__chan__deact(); extern void start_f__rsl__chan__deact(const COMPONENT& component_reference); extern ConnHdlrPars_template t__Pars(const GSM__Types::RslChannelNr_template& chan__nr, const RSL__Types::RSL__IE__ChannelMode_template& chan__mode, const TestSpecUnion_template& spec, const INTEGER& trx__nr, const FLOAT& t__guard); extern alt_status as__l1ctl__dl__msg_instance(L1CTL__Types::L1ctlMessage& msg, const OCTETSTRING_template& tr__data, const GSM__Types::RslChannelNr_template& chan__nr, const GSM__Types::RslLinkId_template& link__id, boolean first_alt_run); extern void as__l1ctl__dl__msg(boolean nodefault_modifier, L1CTL__Types::L1ctlMessage& msg, const OCTETSTRING_template& tr__data, const GSM__Types::RslChannelNr_template& chan__nr, const GSM__Types::RslLinkId_template& link__id); extern Default_Base *activate_as__l1ctl__dl__msg(L1CTL__Types::L1ctlMessage& msg, const OCTETSTRING_template& tr__data, const GSM__Types::RslChannelNr_template& chan__nr, const GSM__Types::RslLinkId_template& link__id); extern alt_status as__dl__lapdm__dummy_instance(const GSM__Types::RslChannelNr_template& chan__nr, const GSM__Types::RslLinkId_template& link__id, const INTEGER_template& sapi, const BOOLEAN& do__repeat, boolean first_alt_run); extern void as__dl__lapdm__dummy(boolean nodefault_modifier, const GSM__Types::RslChannelNr_template& chan__nr, const GSM__Types::RslLinkId_template& link__id, const INTEGER_template& sapi, const BOOLEAN& do__repeat); extern Default_Base *activate_as__dl__lapdm__dummy(const GSM__Types::RslChannelNr_template& chan__nr, const GSM__Types::RslLinkId_template& link__id, const INTEGER_template& sapi, const BOOLEAN& do__repeat); extern alt_status as__dl__dcch__lapdm__ab_instance(LAPDm__Types::LapdmFrameAB& frame, const LAPDm__Types::LapdmFrameAB_template& tr__frame, const GSM__Types::RslLinkId_template& link__id, boolean first_alt_run); extern void as__dl__dcch__lapdm__ab(boolean nodefault_modifier, LAPDm__Types::LapdmFrameAB& frame, const LAPDm__Types::LapdmFrameAB_template& tr__frame, const GSM__Types::RslLinkId_template& link__id); extern Default_Base *activate_as__dl__dcch__lapdm__ab(LAPDm__Types::LapdmFrameAB& frame, const LAPDm__Types::LapdmFrameAB_template& tr__frame, const GSM__Types::RslLinkId_template& link__id); extern alt_status as__dl__sacch__lapdm__ab_instance(GSM__RR__Types::SacchL1Header& l1h, LAPDm__Types::LapdmFrameAB& frame, const LAPDm__Types::LapdmFrameAB_template& tr__frame, const GSM__RR__Types::SacchL1Header_template& tr__l1h, const INTEGER_template& sapi, boolean first_alt_run); extern void as__dl__sacch__lapdm__ab(boolean nodefault_modifier, GSM__RR__Types::SacchL1Header& l1h, LAPDm__Types::LapdmFrameAB& frame, const LAPDm__Types::LapdmFrameAB_template& tr__frame, const GSM__RR__Types::SacchL1Header_template& tr__l1h, const INTEGER_template& sapi); extern Default_Base *activate_as__dl__sacch__lapdm__ab(GSM__RR__Types::SacchL1Header& l1h, LAPDm__Types::LapdmFrameAB& frame, const LAPDm__Types::LapdmFrameAB_template& tr__frame, const GSM__RR__Types::SacchL1Header_template& tr__l1h, const INTEGER_template& sapi); extern alt_status as__dl__dcch__pdu_instance(MobileL3__Types::PDU__ML3__NW__MS& pdu, const MobileL3__Types::PDU__ML3__NW__MS_template& tr__pdu, const INTEGER_template& sapi, boolean first_alt_run); extern void as__dl__dcch__pdu(boolean nodefault_modifier, MobileL3__Types::PDU__ML3__NW__MS& pdu, const MobileL3__Types::PDU__ML3__NW__MS_template& tr__pdu, const INTEGER_template& sapi); extern Default_Base *activate_as__dl__dcch__pdu(MobileL3__Types::PDU__ML3__NW__MS& pdu, const MobileL3__Types::PDU__ML3__NW__MS_template& tr__pdu, const INTEGER_template& sapi); extern void f__TC__chan__act__stress(const CHARSTRING& ); extern void start_f__TC__chan__act__stress(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__chan__act__stress(boolean has_timer, double timer_value); extern void f__TC__chan__act__react(const CHARSTRING& ); extern void start_f__TC__chan__act__react(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__chan__act__react(boolean has_timer, double timer_value); extern void f__TC__chan__deact__not__active(const CHARSTRING& ); extern void start_f__TC__chan__deact__not__active(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__chan__deact__not__active(boolean has_timer, double timer_value); extern void f__TC__chan__act__wrong__nr(const CHARSTRING& ); extern void start_f__TC__chan__act__wrong__nr(const COMPONENT& component_reference, const CHARSTRING& id); extern boolean operator==(null_type null_value, const WrongChanNrCases& other_value); inline boolean operator!=(null_type null_value, const WrongChanNrCases& other_value) { return !(null_value == other_value); } extern WrongChanNrCase_template t__WCN(const GSM__Types::RslChannelNr_template& chan__nr, const CHARSTRING& desc); extern verdicttype testcase_TC__chan__act__wrong__nr(boolean has_timer, double timer_value); extern void f__testmatrix__each__chan(const ConnHdlrPars& pars, const void__fn& fn); extern void start_f__testmatrix__each__chan(const COMPONENT& component_reference, const ConnHdlrPars& pars, const void__fn& fn); extern void f__exp__sacch(const BOOLEAN& exp); extern void start_f__exp__sacch(const COMPONENT& component_reference, const BOOLEAN& exp); extern void f__TC__deact__sacch(const CHARSTRING& ); extern void start_f__TC__deact__sacch(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__deact__sacch(boolean has_timer, double timer_value); extern void f__sacch__present(const OCTETSTRING_template& l3__exp, const BOOLEAN& do__fail); extern void start_f__sacch__present(const COMPONENT& component_reference, const OCTETSTRING_template& l3__exp, const BOOLEAN& do__fail); extern void f__sacch__missing(const OCTETSTRING_template& l3__exp); extern void start_f__sacch__missing(const COMPONENT& component_reference, const OCTETSTRING_template& l3__exp); extern void f__TC__sacch__filling(const CHARSTRING& ); extern void start_f__TC__sacch__filling(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__sacch__filling(boolean has_timer, double timer_value); extern void f__TC__sacch__info__mod(const CHARSTRING& ); extern void start_f__TC__sacch__info__mod(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__sacch__info__mod(boolean has_timer, double timer_value); extern void f__TC__sacch__multi(const CHARSTRING& ); extern void start_f__TC__sacch__multi(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__sacch__multi(boolean has_timer, double timer_value); extern void f__TC__sacch__multi__chg(const CHARSTRING& ); extern void start_f__TC__sacch__multi__chg(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__sacch__multi__chg(boolean has_timer, double timer_value); extern void f__TC__sacch__chan__act(const CHARSTRING& ); extern void start_f__TC__sacch__chan__act(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__sacch__chan__act(boolean has_timer, double timer_value); extern void f__TC__sacch__chan__act__ho__async(const CHARSTRING& ); extern void start_f__TC__sacch__chan__act__ho__async(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__sacch__chan__act__ho__async(boolean has_timer, double timer_value); extern void f__TC__sacch__chan__act__ho__sync(const CHARSTRING& ); extern void start_f__TC__sacch__chan__act__ho__sync(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__sacch__chan__act__ho__sync(boolean has_timer, double timer_value); extern void f__TC__rach__content(const BOOLEAN& emerg); extern void start_f__TC__rach__content(const COMPONENT& component_reference, const BOOLEAN& emerg); extern verdicttype testcase_TC__rach__content(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rach__content__emerg(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rach__count(boolean has_timer, double timer_value); extern void f__vty__load__ind__thresh(const INTEGER& period, const INTEGER& bts__nr); extern void start_f__vty__load__ind__thresh(const COMPONENT& component_reference, const INTEGER& period, const INTEGER& bts__nr); extern verdicttype testcase_TC__rach__load__idle__thresh0(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rach__load__idle__below__thresh(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rach__load__count(boolean has_timer, double timer_value); extern void f__rach__toffs(const INTEGER& toffs256, const BOOLEAN& expect__pass); extern void start_f__rach__toffs(const COMPONENT& component_reference, const INTEGER& toffs256, const BOOLEAN& expect__pass); extern verdicttype testcase_TC__rach__max__ta(boolean has_timer, double timer_value); extern void f__TC__ho__rach(const CHARSTRING& ); extern void start_f__TC__ho__rach(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__ho__rach(boolean has_timer, double timer_value); extern void f__TC__ho__physical__info(const CHARSTRING& ); extern void start_f__TC__ho__physical__info(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__ho__physical__info(boolean has_timer, double timer_value); extern LAPDm__Types::LapdmAddressField_template ts__LapdmAddr(const INTEGER_template& sapi, const BOOLEAN_template& c__r); extern LAPDm__Types::LapdmFrameAB_template ts__LAPDm__AB(const INTEGER_template& sapi, const GSM__RR__Types::GsmRrL3Message_template& l3, const BOOLEAN_template& c__r, const BOOLEAN_template& p); extern alt_status as__l1__sacch__loop_instance(boolean first_alt_run); extern void as__l1__sacch__loop(boolean nodefault_modifier); extern Default_Base *activate_as__l1__sacch__loop(); extern alt_status as__l1__sacch__l1h_instance(GSM__RR__Types::SacchL1Header& l1h, const BOOLEAN& do__apply, boolean first_alt_run); extern void as__l1__sacch__l1h(boolean nodefault_modifier, GSM__RR__Types::SacchL1Header& l1h, const BOOLEAN& do__apply); extern Default_Base *activate_as__l1__sacch__l1h(GSM__RR__Types::SacchL1Header& l1h, const BOOLEAN& do__apply); extern alt_status as__l1__dcch__loop_instance(boolean first_alt_run); extern void as__l1__dcch__loop(boolean nodefault_modifier); extern Default_Base *activate_as__l1__dcch__loop(); extern alt_status as__l1__tch__loop_instance(boolean first_alt_run); extern void as__l1__tch__loop(boolean nodefault_modifier); extern Default_Base *activate_as__l1__tch__loop(); extern INTEGER toffs256s__to__rsl(const INTEGER& toffs256s); extern INTEGER f__max(const INTEGER& a, const INTEGER& b); extern INTEGER f__min(const INTEGER& a, const INTEGER& b); extern INTEGER f__tolerance__neg(const INTEGER& val, const INTEGER& min, const INTEGER& tolerance); extern INTEGER f__tolerance__pos(const INTEGER& val, const INTEGER& max, const INTEGER& tolerance); extern INTEGER_template f__tolerance(const INTEGER& val, const INTEGER& min, const INTEGER& max, const INTEGER& tolerance); extern RSL__Types::RSL__Message_template f__build__meas__res__tmpl(); extern void start_f__build__meas__res__tmpl(const COMPONENT& component_reference); extern RSL__Types::RSL__Message_template f__build__meas__res__tmpl__empty(); extern void start_f__build__meas__res__tmpl__empty(const COMPONENT& component_reference); extern alt_status as__meas__res_instance(const BOOLEAN& verify__meas, boolean first_alt_run); extern void as__meas__res(boolean nodefault_modifier, const BOOLEAN& verify__meas); extern Default_Base *activate_as__meas__res(const BOOLEAN& verify__meas); extern INTEGER f__alg__id__to__l1ctl(const RSL__Types::RSL__AlgId& rsl__alg__id); extern BITSTRING f__alg__id__to__l3(const RSL__Types::RSL__AlgId& rsl__alg__id); extern INTEGER f__rach__req__wait__chan__rqd(const INTEGER& ra); extern void start_f__rach__req__wait__chan__rqd(const COMPONENT& component_reference, const INTEGER& ra); extern void f__l1ctl__est__dchan(L1CTL__PortType::L1CTL__PT& pt, const ConnHdlrPars& pars); extern void f__est__dchan(const BOOLEAN& encr__enable, const RSL__Types::RSL__IE__List& more__ies, const RSL__Types::RSL__IE__ActivationType& act__type); extern void start_f__est__dchan(const COMPONENT& component_reference, const BOOLEAN& encr__enable, const RSL__Types::RSL__IE__List& more__ies, const RSL__Types::RSL__IE__ActivationType& act__type); extern INTEGER get__start__amr__ft(); extern void start_get__start__amr__ft(const COMPONENT& component_reference); extern void f__rtpem__activate(const RTP__Emulation::RtpemConfig& cfg, const RTP__Emulation::RtpemMode& mode, const INTEGER& rtp__pt); extern void start_f__rtpem__activate(const COMPONENT& component_reference, const RTP__Emulation::RtpemConfig& cfg, const RTP__Emulation::RtpemMode& mode, const INTEGER& rtp__pt); extern void f__osmuxem__activate(OCTETSTRING& payload, const OSMUX__Emulation::OsmuxemConfig& cfg, const OSMUX__Emulation::OsmuxemMode& mode); extern void start_f__osmuxem__activate(const COMPONENT& component_reference, OCTETSTRING& payload, const OSMUX__Emulation::OsmuxemConfig& cfg, const OSMUX__Emulation::OsmuxemMode& mode); extern void f__TC__meas__res__periodic(const CHARSTRING& ); extern void start_f__TC__meas__res__periodic(const COMPONENT& component_reference, const CHARSTRING& id); extern INTEGER f__wait__ramp__up(); extern void start_f__wait__ramp__up(const COMPONENT& component_reference); extern void f__verify__ramp__up(); extern void start_f__verify__ramp__up(const COMPONENT& component_reference); extern void f__verify__ramp__down(const INTEGER& max__rx__lvl); extern void start_f__verify__ramp__down(const COMPONENT& component_reference, const INTEGER& max__rx__lvl); extern void f__verify__power__down(const INTEGER& max__rx__lvl); extern void start_f__verify__power__down(const COMPONENT& component_reference, const INTEGER& max__rx__lvl); extern void f__TC__tx__power__start__ramp__up__bcch(const CHARSTRING& ); extern void start_f__TC__tx__power__start__ramp__up__bcch(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__tx__power__start__ramp__up__bcch(boolean has_timer, double timer_value); extern void f__TC__tx__power__down__bcch(const CHARSTRING& ); extern void start_f__TC__tx__power__down__bcch(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__tx__power__down__bcch(boolean has_timer, double timer_value); extern void f__TC__tx__power__ramp__adm__state__change(const CHARSTRING& ); extern void start_f__TC__tx__power__ramp__adm__state__change(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__tx__power__ramp__adm__state__change(boolean has_timer, double timer_value); extern void f__check__meas__bs__power__level(const INTEGER& level); extern void start_f__check__meas__bs__power__level(const COMPONENT& component_reference, const INTEGER& level); extern void f__TC__rsl__bs__pwr__static__ass(const CHARSTRING& ); extern void start_f__TC__rsl__bs__pwr__static__ass(const COMPONENT& component_reference, const CHARSTRING& id); extern void f__TC__rsl__bs__pwr__static__power__control(const CHARSTRING& ); extern void start_f__TC__rsl__bs__pwr__static__power__control(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__rsl__bs__pwr__static__ass(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rsl__bs__pwr__static__power__control(boolean has_timer, double timer_value); extern void f__TC__rsl__ms__pwr__dyn__ass__updown(const CHARSTRING& ); extern void start_f__TC__rsl__ms__pwr__dyn__ass__updown(const COMPONENT& component_reference, const CHARSTRING& id); extern void f__TC__rsl__ms__pwr__dyn__max(const CHARSTRING& ); extern void start_f__TC__rsl__ms__pwr__dyn__max(const COMPONENT& component_reference, const CHARSTRING& id); extern void f__TC__rsl__ms__pwr__dyn__up(const CHARSTRING& ); extern void start_f__TC__rsl__ms__pwr__dyn__up(const COMPONENT& component_reference, const CHARSTRING& id); extern void f__TC__rsl__ms__pwr__dyn__down(const CHARSTRING& ); extern void start_f__TC__rsl__ms__pwr__dyn__down(const COMPONENT& component_reference, const CHARSTRING& id); extern void f__TC__rsl__ms__pwr__dyn__active(const CHARSTRING& ); extern void start_f__TC__rsl__ms__pwr__dyn__active(const COMPONENT& component_reference, const CHARSTRING& id); extern void f__TC__rsl__ms__pwr__dyn__active2(const CHARSTRING& ); extern void start_f__TC__rsl__ms__pwr__dyn__active2(const COMPONENT& component_reference, const CHARSTRING& id); extern void f__wait__for__l1__power__level(const INTEGER& level); extern void start_f__wait__for__l1__power__level(const COMPONENT& component_reference, const INTEGER& level); extern BOOLEAN f__power__level__is__lowest__dbm(const INTEGER& level); extern void start_f__power__level__is__lowest__dbm(const COMPONENT& component_reference, const INTEGER& level); extern BOOLEAN f__power__level__is__highest__dbm(const INTEGER& level); extern void start_f__power__level__is__highest__dbm(const COMPONENT& component_reference, const INTEGER& level); extern INTEGER f__get__max__power__from__band(); extern void start_f__get__max__power__from__band(const COMPONENT& component_reference); extern Osmocom__Types::IntegerRecord f__power__from__band(const CHARSTRING& band, Osmocom__Types::IntegerRecord& min__dbm__level, Osmocom__Types::IntegerRecord& max__dbm__level); extern CHARSTRING f__vty__get__bts0__band(); extern void start_f__vty__get__bts0__band(const COMPONENT& component_reference); extern verdicttype testcase_TC__rsl__ms__pwr__dyn__ass__updown(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rsl__ms__pwr__dyn__up(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rsl__ms__pwr__dyn__max(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rsl__ms__pwr__dyn__down(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rsl__ms__pwr__dyn__active(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rsl__ms__pwr__dyn__active2(boolean has_timer, double timer_value); extern void f__TC__meas__res__speech__tchf(const BOOLEAN& facch__enabled); extern void start_f__TC__meas__res__speech__tchf(const COMPONENT& component_reference, const BOOLEAN& facch__enabled); extern verdicttype testcase_TC__meas__res__speech__tchf(boolean has_timer, double timer_value); extern verdicttype testcase_TC__meas__res__speech__tchf__facch(boolean has_timer, double timer_value); extern void f__TC__meas__res__speech__tchh(const BOOLEAN& facch__enabled); extern void start_f__TC__meas__res__speech__tchh(const COMPONENT& component_reference, const BOOLEAN& facch__enabled); extern verdicttype testcase_TC__meas__res__speech__tchh(boolean has_timer, double timer_value); extern verdicttype testcase_TC__meas__res__speech__tchh__facch(boolean has_timer, double timer_value); extern verdicttype testcase_TC__meas__res__speech__tchh__toa256(boolean has_timer, double timer_value); extern verdicttype testcase_TC__meas__res__sign__tchf(boolean has_timer, double timer_value); extern verdicttype testcase_TC__meas__res__sign__tchh(boolean has_timer, double timer_value); extern verdicttype testcase_TC__meas__res__sign__sdcch4(boolean has_timer, double timer_value); extern verdicttype testcase_TC__meas__res__sign__sdcch8(boolean has_timer, double timer_value); extern verdicttype testcase_TC__meas__res__sign__tchh__toa256(boolean has_timer, double timer_value); extern void f__TC__meas__res__sapi3(const CHARSTRING& ); extern void start_f__TC__meas__res__sapi3(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__meas__res__speech__tchf__sapi3(boolean has_timer, double timer_value); extern verdicttype testcase_TC__meas__res__speech__tchh__sapi3(boolean has_timer, double timer_value); extern void f__tc__rsl__ms__pwr__ctrl(const CHARSTRING& ); extern void start_f__tc__rsl__ms__pwr__ctrl(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__rsl__ms__pwr__ctrl(boolean has_timer, double timer_value); extern void f__tc__rsl__chan__initial__ta(const CHARSTRING& ); extern void start_f__tc__rsl__chan__initial__ta(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__rsl__chan__initial__ta(boolean has_timer, double timer_value); extern void f__tc__rsl__chan__initial__ms__pwr(const CHARSTRING& ); extern void start_f__tc__rsl__chan__initial__ms__pwr(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__rsl__chan__initial__ms__pwr(boolean has_timer, double timer_value); extern void f__TC__conn__fail__crit(const CHARSTRING& ); extern void start_f__TC__conn__fail__crit(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__conn__fail__crit(boolean has_timer, double timer_value); extern BOOLEAN tmsi__is__dummy(const OCTETSTRING& tmsi); extern void check__pch__fn(const INTEGER& frame__nr, const INTEGER& bs__ag__blks__res); extern void start_check__pch__fn(const COMPONENT& component_reference, const INTEGER& frame__nr, const INTEGER& bs__ag__blks__res); extern alt_status as__l1__count__paging_instance(INTEGER& num__paging__rcv__msgs, INTEGER& num__paging__rcv__ids, const PagingTestCfg& cfg, boolean first_alt_run); extern void as__l1__count__paging(boolean nodefault_modifier, INTEGER& num__paging__rcv__msgs, INTEGER& num__paging__rcv__ids, const PagingTestCfg& cfg); extern Default_Base *activate_as__l1__count__paging(INTEGER& num__paging__rcv__msgs, INTEGER& num__paging__rcv__ids, const PagingTestCfg& cfg); extern PagingTestState f__TC__paging(const PagingTestCfg& cfg); extern void start_f__TC__paging(const COMPONENT& component_reference, const PagingTestCfg& cfg); extern verdicttype testcase_TC__paging__imsi__80percent(boolean has_timer, double timer_value); extern verdicttype testcase_TC__paging__tmsi__80percent(boolean has_timer, double timer_value); extern verdicttype testcase_TC__paging__imsi__200percent(boolean has_timer, double timer_value); extern verdicttype testcase_TC__paging__tmsi__200percent(boolean has_timer, double timer_value); extern verdicttype testcase_TC__paging__imsi__200percent__with__ps(boolean has_timer, double timer_value); extern CHARSTRING f__fmt__ia__stats(const INTEGER& num__tx, const INTEGER& num__rx, const INTEGER& num__del); extern void f__TC__imm__ass(const INTEGER& num__total, const FLOAT& sleep__s, const FLOAT& exp__pass); extern void start_f__TC__imm__ass(const COMPONENT& component_reference, const INTEGER& num__total, const FLOAT& sleep__s, const FLOAT& exp__pass); extern verdicttype testcase_TC__imm__ass__1000__20ms(boolean has_timer, double timer_value); extern verdicttype testcase_TC__imm__ass__200__0ms(boolean has_timer, double timer_value); extern verdicttype testcase_TC__imm__ass__200__76ms(boolean has_timer, double timer_value); extern boolean operator==(null_type null_value, const SystemInformationVector& other_value); inline boolean operator!=(null_type null_value, const SystemInformationVector& other_value) { return !(null_value == other_value); } extern BOOLEAN f__si__vecslot__contains(const SystemInformationVector& arr, const GSM__RR__Types::RrMessageType& key, const BOOLEAN& bcch__ext); extern void f__ensure__si__vec__contains(const SystemInformationVectorPerTc& arr, const INTEGER& tc, const GSM__RR__Types::RrMessageType& key, const BOOLEAN& ext__bcch); extern BOOLEAN f__si__vec__contains(const SystemInformationVectorPerTc& arr, const GSM__RR__Types::RrMessageType& key); extern BOOLEAN f__si__vecslot__contains__n__of__m(const SystemInformationVector& arr, const GSM__RR__Types::RrMessageType& key, const BOOLEAN& bcch__ext, const INTEGER& n, const INTEGER& m); extern void f__ensure__si__vec__contains__n__of__m(const SystemInformationVectorPerTc& arr, const INTEGER& tc, const GSM__RR__Types::RrMessageType& key, const BOOLEAN& ext__bcch, const INTEGER& n, const INTEGER& m); extern BOOLEAN f__si__vecslot__contains__only(const SystemInformationVector& arr, const GSM__RR__Types::RrMessageType& key, const BOOLEAN& bcch__ext); extern void f__ensure__si__vec__contains__only(const SystemInformationVectorPerTc& arr, const INTEGER& tc, const GSM__RR__Types::RrMessageType& key, const BOOLEAN& ext__bcch); extern void f__validate__si__scheduling(const SystemInformationConfig& cfg, const SystemInformationVectorPerTc& si__per__tc); extern SystemInformationVectorPerTc f__l1__sample__si(L1CTL__PortType::L1CTL__PT& pt, const FLOAT& duration); extern void f__TC__si__sched(const FLOAT& duration); extern void start_f__TC__si__sched(const COMPONENT& component_reference, const FLOAT& duration); extern verdicttype testcase_TC__si__sched__default(boolean has_timer, double timer_value); extern verdicttype testcase_TC__si__sched__1(boolean has_timer, double timer_value); extern verdicttype testcase_TC__si__sched__2bis(boolean has_timer, double timer_value); extern verdicttype testcase_TC__si__sched__2ter(boolean has_timer, double timer_value); extern verdicttype testcase_TC__si__sched__2ter__2bis(boolean has_timer, double timer_value); extern verdicttype testcase_TC__si__sched__2quater(boolean has_timer, double timer_value); extern verdicttype testcase_TC__si__sched__13(boolean has_timer, double timer_value); extern verdicttype testcase_TC__si__sched__13__2bis__2ter__2quater(boolean has_timer, double timer_value); extern verdicttype testcase_TC__bcch__info(boolean has_timer, double timer_value); extern void f__exp__err__rep(const RSL__Types::RSL__Cause_template& cause); extern void start_f__exp__err__rep(const COMPONENT& component_reference, const RSL__Types::RSL__Cause_template& cause); extern verdicttype testcase_TC__rsl__protocol__error(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rsl__mand__ie__error(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rsl__ie__content__error(boolean has_timer, double timer_value); extern void f__TC__chan__act__wrong__mdisc(const CHARSTRING& ); extern void start_f__TC__chan__act__wrong__mdisc(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__err__rep__wrong__mdisc(boolean has_timer, double timer_value); extern void f__TC__wrong__msg__type__dchan(const CHARSTRING& ); extern void start_f__TC__wrong__msg__type__dchan(const COMPONENT& component_reference, const CHARSTRING& id); extern void f__TC__wrong__msg__type__rll(const CHARSTRING& ); extern void start_f__TC__wrong__msg__type__rll(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__err__rep__wrong__msg__type(boolean has_timer, double timer_value); extern void f__TC__err__rep__wrong__sequence(const CHARSTRING& ); extern void start_f__TC__err__rep__wrong__sequence(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__err__rep__wrong__sequence(boolean has_timer, double timer_value); extern void f__TC__ipa__dlcx__not__active(const CHARSTRING& ); extern void start_f__TC__ipa__dlcx__not__active(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__ipa__dlcx__not__active(boolean has_timer, double timer_value); extern void f__TC__ipa__crcx__twice__not__active(const CHARSTRING& ); extern void start_f__TC__ipa__crcx__twice__not__active(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__ipa__crcx__twice__not__active(boolean has_timer, double timer_value); extern void f__TC__ipa__crcx__mdcx__dlcx__not__active(const CHARSTRING& ); extern void start_f__TC__ipa__crcx__mdcx__dlcx__not__active(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__ipa__crcx__mdcx__dlcx__not__active(boolean has_timer, double timer_value); extern void f__TC__ipa__crcx__mdcx__mdcx__dlcx__not__active(const CHARSTRING& ); extern void start_f__TC__ipa__crcx__mdcx__mdcx__dlcx__not__active(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__ipa__crcx__mdcx__mdcx__dlcx__not__active(boolean has_timer, double timer_value); extern void f__TC__ipa__crcx__sdcch__not__active(const CHARSTRING& ); extern void start_f__TC__ipa__crcx__sdcch__not__active(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__ipa__crcx__sdcch__not__active(boolean has_timer, double timer_value); extern void f__TC__ipa__crcx__ack__addr(const CHARSTRING& ); extern void start_f__TC__ipa__crcx__ack__addr(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__ipa__crcx__ack__addr(boolean has_timer, double timer_value); extern alt_status as__pcuif__msg_instance(PCUIF__Types::PCUIF__Message& msg, const PCUIF__Types::PCUIF__Message_template& tr__msg, boolean first_alt_run); extern void as__pcuif__msg(boolean nodefault_modifier, PCUIF__Types::PCUIF__Message& msg, const PCUIF__Types::PCUIF__Message_template& tr__msg); extern Default_Base *activate_as__pcuif__msg(PCUIF__Types::PCUIF__Message& msg, const PCUIF__Types::PCUIF__Message_template& tr__msg); extern alt_status as__l1ctl__dl__block__ind_instance(L1CTL__Types::L1ctlGprsDlBlockInd& block__ind, const INTEGER_template& fn, const INTEGER_template& tn, const INTEGER_template& usf, const OCTETSTRING_template& data, boolean first_alt_run); extern void as__l1ctl__dl__block__ind(boolean nodefault_modifier, L1CTL__Types::L1ctlGprsDlBlockInd& block__ind, const INTEGER_template& fn, const INTEGER_template& tn, const INTEGER_template& usf, const OCTETSTRING_template& data); extern Default_Base *activate_as__l1ctl__dl__block__ind(L1CTL__Types::L1ctlGprsDlBlockInd& block__ind, const INTEGER_template& fn, const INTEGER_template& tn, const INTEGER_template& usf, const OCTETSTRING_template& data); extern TdmaFnTn f__TC__pcu__tx__ul__block__req(const OCTETSTRING& data, const INTEGER_template& tn, const INTEGER_template& usf); extern void start_f__TC__pcu__tx__ul__block__req(const COMPONENT& component_reference, const OCTETSTRING& data, const INTEGER_template& tn, const INTEGER_template& usf); extern void f__TC__pcu__l1ctl__est__pdch(const INTEGER& tn); extern void start_f__TC__pcu__l1ctl__est__pdch(const COMPONENT& component_reference, const INTEGER& tn); extern void f__TC__pcu__act__req(const INTEGER& bts__nr, const INTEGER& trx__nr, const INTEGER& ts__nr, const BOOLEAN& exp__success); extern void start_f__TC__pcu__act__req(const COMPONENT& component_reference, const INTEGER& bts__nr, const INTEGER& trx__nr, const INTEGER& ts__nr, const BOOLEAN& exp__success); extern void f__TC__pcu__deact__req(const INTEGER& bts__nr, const INTEGER& trx__nr, const INTEGER& ts__nr); extern void start_f__TC__pcu__deact__req(const COMPONENT& component_reference, const INTEGER& bts__nr, const INTEGER& trx__nr, const INTEGER& ts__nr); extern void f__init__with__pcuif(); extern void start_f__init__with__pcuif(const COMPONENT& component_reference); extern verdicttype testcase_TC__pcu__act__req(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__act__req__wrong__ts(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__act__req__wrong__bts(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__act__req__wrong__trx(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__deact__req(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__deact__req__wrong__ts(boolean has_timer, double timer_value); extern void f__TC__pcu__ver__siXX(const OCTETSTRING& si, const RSL__Types::RSL__IE__SysinfoType& rsl__si__type); extern void start_f__TC__pcu__ver__siXX(const COMPONENT& component_reference, const OCTETSTRING& si, const RSL__Types::RSL__IE__SysinfoType& rsl__si__type); extern verdicttype testcase_TC__pcu__ver__si1(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__ver__si3(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__ver__si13(boolean has_timer, double timer_value); extern void f__pcu__data__req(const INTEGER& bts__nr, const INTEGER& trx__nr, const INTEGER& ts__nr, const INTEGER& block__nr, const INTEGER& fn, const PCUIF__Types::PCUIF__Sapi& sapi, const OCTETSTRING& data); extern void start_f__pcu__data__req(const COMPONENT& component_reference, const INTEGER& bts__nr, const INTEGER& trx__nr, const INTEGER& ts__nr, const INTEGER& block__nr, const INTEGER& fn, const PCUIF__Types::PCUIF__Sapi& sapi, const OCTETSTRING& data); extern void f__pcu__wait__rts__and__data__req(const INTEGER& bts__nr, const INTEGER& trx__nr, const INTEGER& ts__nr, const PCUIF__Types::PCUIF__Sapi& sapi, const OCTETSTRING& data); extern void start_f__pcu__wait__rts__and__data__req(const COMPONENT& component_reference, const INTEGER& bts__nr, const INTEGER& trx__nr, const INTEGER& ts__nr, const PCUIF__Types::PCUIF__Sapi& sapi, const OCTETSTRING& data); extern verdicttype testcase_TC__pcu__data__req__wrong__bts(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__data__req__wrong__trx(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__data__req__wrong__ts(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__data__req__ts__inactive(boolean has_timer, double timer_value); extern void f__pcu__to__l1(const INTEGER& bts__nr, const INTEGER& trx__nr, const INTEGER& ts__nr, const PCUIF__Types::PCUIF__Sapi& sapi, const OCTETSTRING& data, const BOOLEAN& expect__data, const BOOLEAN& wait__rts); extern void start_f__pcu__to__l1(const COMPONENT& component_reference, const INTEGER& bts__nr, const INTEGER& trx__nr, const INTEGER& ts__nr, const PCUIF__Types::PCUIF__Sapi& sapi, const OCTETSTRING& data, const BOOLEAN& expect__data, const BOOLEAN& wait__rts); extern void f__TC__pcu__init(); extern void start_f__TC__pcu__init(const COMPONENT& component_reference); extern verdicttype testcase_TC__pcu__data__req__pdtch(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__data__req__ptcch(boolean has_timer, double timer_value); extern void f__TC__pcu__ptcch__ul(const INTEGER& ra); extern void start_f__TC__pcu__ptcch__ul(const COMPONENT& component_reference, const INTEGER& ra); extern verdicttype testcase_TC__pcu__ptcch(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__data__req__agch(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__data__req__pch(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__data__req__imm__ass__pch(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__data__req__imm__ass__agch(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__rach__content(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__ext__rach__content(boolean has_timer, double timer_value); extern void f__TC__pcu__data__ind__lqual__cb(const INTEGER& lqual__cb__exp); extern void start_f__TC__pcu__data__ind__lqual__cb(const COMPONENT& component_reference, const INTEGER& lqual__cb__exp); extern verdicttype testcase_TC__pcu__data__ind__lqual__cb(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__paging__from__rsl(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__time__ind(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__rts__req(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__oml__alert(boolean has_timer, double timer_value); extern void f__TC__rr__suspend__req(const CHARSTRING& id); extern void start_f__TC__rr__suspend__req(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__pcu__rr__suspend(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__socket__connect__multi(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__socket__reconnect(boolean has_timer, double timer_value); extern GSM__SystemInformation::SystemInformation f__get__si(L1CTL__PortType::L1CTL__PT& pt, const GSM__RR__Types::RrMessageType& si__type); extern BOOLEAN f__si__has__gprs__indicator(const GSM__RR__Types::RrMessageType& si__type); extern void start_f__si__has__gprs__indicator(const COMPONENT& component_reference, const GSM__RR__Types::RrMessageType& si__type); extern void f__TC__pcu__socket__noconnect(const GSM__RR__Types::RrMessageType& si__type); extern void start_f__TC__pcu__socket__noconnect(const COMPONENT& component_reference, const GSM__RR__Types::RrMessageType& si__type); extern verdicttype testcase_TC__pcu__socket__noconnect__nosi3gprs(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__socket__noconnect__nosi4gprs(boolean has_timer, double timer_value); extern void f__TC__pcu__socket__connect(const GSM__RR__Types::RrMessageType& si__type); extern void start_f__TC__pcu__socket__connect(const COMPONENT& component_reference, const GSM__RR__Types::RrMessageType& si__type); extern verdicttype testcase_TC__pcu__socket__connect__si3gprs(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__socket__connect__si4gprs(boolean has_timer, double timer_value); extern void f__TC__pcu__socket__disconnect(const GSM__RR__Types::RrMessageType& si__type); extern void start_f__TC__pcu__socket__disconnect(const COMPONENT& component_reference, const GSM__RR__Types::RrMessageType& si__type); extern verdicttype testcase_TC__pcu__socket__disconnect__nosi3gprs(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__socket__disconnect__nosi4gprs(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__socket__verify__info__ind(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__info__ind__fh__params(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__socket__nsvc__ipv4(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__socket__nsvc__ipv6(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__socket__two__nsvc(boolean has_timer, double timer_value); extern verdicttype testcase_TC__pcu__interf__ind(boolean has_timer, double timer_value); extern alt_status as__pcuif__check__pdch__mask_instance(const INTEGER& pcu__conn__id, const BITSTRING& exp, const INTEGER& bts__nr, const INTEGER& trx__nr, boolean first_alt_run); extern void as__pcuif__check__pdch__mask(boolean nodefault_modifier, const INTEGER& pcu__conn__id, const BITSTRING& exp, const INTEGER& bts__nr, const INTEGER& trx__nr); extern Default_Base *activate_as__pcuif__check__pdch__mask(const INTEGER& pcu__conn__id, const BITSTRING& exp, const INTEGER& bts__nr, const INTEGER& trx__nr); extern void f__dyn__osmo__pdch__act(const INTEGER& pcu__conn__id, const INTEGER& bts__nr, const INTEGER& trx__nr); extern void start_f__dyn__osmo__pdch__act(const COMPONENT& component_reference, const INTEGER& pcu__conn__id, const INTEGER& bts__nr, const INTEGER& trx__nr); extern void f__dyn__osmo__pdch__deact(const INTEGER& pcu__conn__id, const INTEGER& bts__nr, const INTEGER& trx__nr); extern void start_f__dyn__osmo__pdch__deact(const COMPONENT& component_reference, const INTEGER& pcu__conn__id, const INTEGER& bts__nr, const INTEGER& trx__nr); extern void f__TC__dyn__osmo__pdch__act__deact(const CHARSTRING& id); extern void start_f__TC__dyn__osmo__pdch__act__deact(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__dyn__osmo__pdch__act__deact(boolean has_timer, double timer_value); extern void f__TC__dyn__osmo__pdch__unsol__deact(const CHARSTRING& id); extern void start_f__TC__dyn__osmo__pdch__unsol__deact(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__dyn__osmo__pdch__unsol__deact(boolean has_timer, double timer_value); extern void f__TC__dyn__osmo__pdch__double__act(const CHARSTRING& id); extern void start_f__TC__dyn__osmo__pdch__double__act(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__dyn__osmo__pdch__double__act(boolean has_timer, double timer_value); extern void f__TC__dyn__osmo__pdch__tchf__act(const CHARSTRING& id); extern void start_f__TC__dyn__osmo__pdch__tchf__act(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__dyn__osmo__pdch__tchf__act(boolean has_timer, double timer_value); extern void f__TC__dyn__osmo__pdch__tchh__act(const CHARSTRING& id); extern void start_f__TC__dyn__osmo__pdch__tchh__act(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__dyn__osmo__pdch__tchh__act(boolean has_timer, double timer_value); extern void f__TC__dyn__osmo__pdch__sdcch8__act(const CHARSTRING& id); extern void start_f__TC__dyn__osmo__pdch__sdcch8__act(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__dyn__osmo__pdch__sdcch8__act(boolean has_timer, double timer_value); extern void f__rsl__chan__act__deact(const CHARSTRING& ); extern void start_f__rsl__chan__act__deact(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__dyn__osmo__pdch__tchh__race__act(boolean has_timer, double timer_value); extern verdicttype testcase_TC__dyn__osmo__pdch__sdcch8__race__act(boolean has_timer, double timer_value); extern void f__dyn__ipa__pdch__act(const INTEGER& pcu__conn__id, const INTEGER& bts__nr, const INTEGER& trx__nr); extern void start_f__dyn__ipa__pdch__act(const COMPONENT& component_reference, const INTEGER& pcu__conn__id, const INTEGER& bts__nr, const INTEGER& trx__nr); extern void f__dyn__ipa__pdch__deact(const INTEGER& pcu__conn__id, const INTEGER& bts__nr, const INTEGER& trx__nr); extern void start_f__dyn__ipa__pdch__deact(const COMPONENT& component_reference, const INTEGER& pcu__conn__id, const INTEGER& bts__nr, const INTEGER& trx__nr); extern void f__TC__dyn__ipa__pdch__act__deact(const CHARSTRING& id); extern void start_f__TC__dyn__ipa__pdch__act__deact(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__dyn__ipa__pdch__act__deact(boolean has_timer, double timer_value); extern void f__TC__dyn__ipa__pdch__tchf__act(const CHARSTRING& id); extern void start_f__TC__dyn__ipa__pdch__tchf__act(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__dyn__ipa__pdch__tchf__act(boolean has_timer, double timer_value); extern void f__TC__dyn__ipa__pdch__tchf__act__pdch__act__nack(const CHARSTRING& id); extern void start_f__TC__dyn__ipa__pdch__tchf__act__pdch__act__nack(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__dyn__ipa__pdch__tchf__act__pdch__act__nack(boolean has_timer, double timer_value); extern void f__TC__dyn__ipa__pdch__act__tchf__act__nack(const CHARSTRING& id); extern void start_f__TC__dyn__ipa__pdch__act__tchf__act__nack(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__dyn__ipa__pdch__act__tchf__act__nack(boolean has_timer, double timer_value); extern void f__tx__lapdm(const LAPDm__Types::LapdmFrame_template& l, const GSM__Types::RslLinkId_template& link__id); extern void start_f__tx__lapdm(const COMPONENT& component_reference, const LAPDm__Types::LapdmFrame_template& l, const GSM__Types::RslLinkId_template& link__id); extern boolean operator==(null_type null_value, const RllTestCases& other_value); inline boolean operator!=(null_type null_value, const RllTestCases& other_value) { return !(null_value == other_value); } extern RllTestCase_template t__EITC(const INTEGER_template& sapi, const GSM__Types::RslLinkId_template& id, const OCTETSTRING& l3, const BOOLEAN& exp, const RSL__Types::RSL__IE__ActivationType& act__type); extern void f__rll__testmatrix(const RllTestCases& tcs, const void__fn& fn); extern void start_f__rll__testmatrix(const COMPONENT& component_reference, const RllTestCases& tcs, const void__fn& fn); extern void f__TC__rll__est__ind(const CHARSTRING& ); extern void start_f__TC__rll__est__ind(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__rll__est__ind(boolean has_timer, double timer_value); extern void f__TC__rll__est__req(const CHARSTRING& ); extern void start_f__TC__rll__est__req(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__rll__est__req__DCCH__3(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rll__est__req__ACCH__3(boolean has_timer, double timer_value); extern alt_status as__l1__exp__lapdm_instance(const LAPDm__Types::LapdmFrame_template& exp, boolean first_alt_run); extern void as__l1__exp__lapdm(boolean nodefault_modifier, const LAPDm__Types::LapdmFrame_template& exp); extern Default_Base *activate_as__l1__exp__lapdm(const LAPDm__Types::LapdmFrame_template& exp); extern void f__l1__exp__lapdm(const LAPDm__Types::LapdmFrame_template& exp, const FLOAT& t); extern void start_f__l1__exp__lapdm(const COMPONENT& component_reference, const LAPDm__Types::LapdmFrame_template& exp, const FLOAT& t); extern void f__est__rll__mo(const INTEGER& sapi, const GSM__Types::RslLinkId& link__id, const OCTETSTRING& l3); extern void start_f__est__rll__mo(const COMPONENT& component_reference, const INTEGER& sapi, const GSM__Types::RslLinkId& link__id, const OCTETSTRING& l3); extern void f__TC__rll__rel__ind(const CHARSTRING& ); extern void start_f__TC__rll__rel__ind(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__rll__rel__ind__DCCH__0(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rll__rel__ind__ACCH__0(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rll__rel__ind__DCCH__3(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rll__rel__ind__ACCH__3(boolean has_timer, double timer_value); extern void f__TC__rll__rel__req(const CHARSTRING& ); extern void start_f__TC__rll__rel__req(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__rll__rel__req(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rll__data__req(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rll__data__ind(boolean has_timer, double timer_value); extern void f__TC__rll__ud__req(const CHARSTRING& ); extern void start_f__TC__rll__ud__req(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__rll__unit__data__req__DCCH(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rll__unit__data__req__ACCH(boolean has_timer, double timer_value); extern void f__TC__rll__ud__ind(const CHARSTRING& ); extern void start_f__TC__rll__ud__ind(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__rll__unit__data__ind__DCCH(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rll__unit__data__ind__ACCH(boolean has_timer, double timer_value); extern void f__unitdata__mt(const GSM__Types::RslLinkId& link__id, const OCTETSTRING& l3); extern void start_f__unitdata__mt(const COMPONENT& component_reference, const GSM__Types::RslLinkId& link__id, const OCTETSTRING& l3); extern alt_status as__rsl__any__ind_instance(const BOOLEAN& exp__any, boolean first_alt_run); extern void as__rsl__any__ind(boolean nodefault_modifier, const BOOLEAN& exp__any); extern Default_Base *activate_as__rsl__any__ind(const BOOLEAN& exp__any); extern void f__unitdata__mo(const GSM__Types::RslLinkId& link__id, const OCTETSTRING& l3, const BOOLEAN& exp__sacch, const BOOLEAN& exp__any); extern void start_f__unitdata__mo(const COMPONENT& component_reference, const GSM__Types::RslLinkId& link__id, const OCTETSTRING& l3, const BOOLEAN& exp__sacch, const BOOLEAN& exp__any); extern void f__data__mo(const GSM__Types::RslLinkId& link__id, const BOOLEAN& p, const INTEGER& nr, const INTEGER& ns, const OCTETSTRING& l3, const BOOLEAN& exp__sacch, const BOOLEAN& exp__any); extern void start_f__data__mo(const COMPONENT& component_reference, const GSM__Types::RslLinkId& link__id, const BOOLEAN& p, const INTEGER& nr, const INTEGER& ns, const OCTETSTRING& l3, const BOOLEAN& exp__sacch, const BOOLEAN& exp__any); extern void f__TC__chan__act__encr(const CHARSTRING& ); extern void start_f__TC__chan__act__encr(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__chan__act__a51(boolean has_timer, double timer_value); extern verdicttype testcase_TC__chan__act__a52(boolean has_timer, double timer_value); extern verdicttype testcase_TC__chan__act__a53(boolean has_timer, double timer_value); extern verdicttype testcase_TC__chan__act__a54(boolean has_timer, double timer_value); extern void f__TC__rsl__modify__encr(const CHARSTRING& ); extern void start_f__TC__rsl__modify__encr(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__rsl__modify__encr(boolean has_timer, double timer_value); extern void f__TC__rsl__rf__resource__ind(const RSL__Types::RSL__ResourceInfo_template& info); extern void start_f__TC__rsl__rf__resource__ind(const COMPONENT& component_reference, const RSL__Types::RSL__ResourceInfo_template& info); extern verdicttype testcase_TC__rsl__rf__resource__ind(boolean has_timer, double timer_value); extern void f__TC__encr__cmd(const CHARSTRING& ); extern void start_f__TC__encr__cmd(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__encr__cmd__a51(boolean has_timer, double timer_value); extern verdicttype testcase_TC__encr__cmd__a52(boolean has_timer, double timer_value); extern verdicttype testcase_TC__encr__cmd__a53(boolean has_timer, double timer_value); extern verdicttype testcase_TC__encr__cmd__a54(boolean has_timer, double timer_value); extern void f__assert__lapdm(const OCTETSTRING& enc, const LAPDm__Types::LapdmFrame_template& exp__match, const CHARSTRING& name); extern verdicttype testcase_TC__lapdm__selftest(boolean has_timer, double timer_value); extern void f__TC__tch__sign__l2__fill__frame(const CHARSTRING& ); extern void start_f__TC__tch__sign__l2__fill__frame(const COMPONENT& component_reference, const CHARSTRING& id); extern void f__tch__sign__l2__fill__frame(const BOOLEAN& dtxd); extern void start_f__tch__sign__l2__fill__frame(const COMPONENT& component_reference, const BOOLEAN& dtxd); extern verdicttype testcase_TC__tch__sign__l2__fill__frame(boolean has_timer, double timer_value); extern verdicttype testcase_TC__tch__sign__l2__fill__frame__dtxd(boolean has_timer, double timer_value); extern verdicttype testcase_TC__chopped__ipa__ping(boolean has_timer, double timer_value); extern verdicttype testcase_TC__chopped__ipa__payload(boolean has_timer, double timer_value); extern alt_status as__TC__ms__pwr__ctrl_instance(const f__TC__ms__pwr__ctrl__cb& cb, INTEGER& num__blocks, boolean first_alt_run); extern void as__TC__ms__pwr__ctrl(boolean nodefault_modifier, const f__TC__ms__pwr__ctrl__cb& cb, INTEGER& num__blocks); extern Default_Base *activate_as__TC__ms__pwr__ctrl(const f__TC__ms__pwr__ctrl__cb& cb, INTEGER& num__blocks); extern OCTETSTRING f__TC__ms__pwr__ctrl__cb__def(GSM__RR__Types::SacchL1Header& l1h, const INTEGER& ); extern void start_f__TC__ms__pwr__ctrl__cb__def(const COMPONENT& component_reference, GSM__RR__Types::SacchL1Header& l1h, const INTEGER& num__blocks); extern OCTETSTRING f__TC__ms__pwr__ctrl__cb__const(GSM__RR__Types::SacchL1Header& l1h, const INTEGER& num__blocks); extern void start_f__TC__ms__pwr__ctrl__cb__const(const COMPONENT& component_reference, GSM__RR__Types::SacchL1Header& l1h, const INTEGER& num__blocks); extern OCTETSTRING f__TC__ms__pwr__ctrl__cb__rssi__pwm(GSM__RR__Types::SacchL1Header& l1h, const INTEGER& num__blocks); extern void start_f__TC__ms__pwr__ctrl__cb__rssi__pwm(const COMPONENT& component_reference, GSM__RR__Types::SacchL1Header& l1h, const INTEGER& num__blocks); extern void f__TC__ms__pwr__ctrl__constant(const CHARSTRING& ); extern void start_f__TC__ms__pwr__ctrl__constant(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__ms__pwr__ctrl__constant(boolean has_timer, double timer_value); extern void f__TC__ms__pwr__ctrl__pf__ewma(const CHARSTRING& ); extern void start_f__TC__ms__pwr__ctrl__pf__ewma(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__ms__pwr__ctrl__pf__ewma(boolean has_timer, double timer_value); extern void f__TC__speech__no__rtp(const CHARSTRING& ); extern void start_f__TC__speech__no__rtp(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__speech__no__rtp__tchf(boolean has_timer, double timer_value); extern verdicttype testcase_TC__speech__no__rtp__tchh(boolean has_timer, double timer_value); extern void f__TC__speech__rtp(const CHARSTRING& ); extern void start_f__TC__speech__rtp(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__speech__rtp__tchf(boolean has_timer, double timer_value); extern verdicttype testcase_TC__speech__rtp__tchh(boolean has_timer, double timer_value); extern void f__TC__speech__osmux(const CHARSTRING& ); extern void start_f__TC__speech__osmux(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__speech__osmux__tchf(boolean has_timer, double timer_value); extern verdicttype testcase_TC__speech__osmux__tchh(boolean has_timer, double timer_value); extern void f__TC__data__rtp__loopback(const CHARSTRING& ); extern void start_f__TC__data__rtp__loopback(const COMPONENT& component_reference, const CHARSTRING& id); extern void f__TC__data__facch(const CHARSTRING& ); extern void start_f__TC__data__facch(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__data__rtp__tchf144(boolean has_timer, double timer_value); extern verdicttype testcase_TC__data__facch__tchf144(boolean has_timer, double timer_value); extern verdicttype testcase_TC__data__rtp__tchf96(boolean has_timer, double timer_value); extern verdicttype testcase_TC__data__facch__tchf96(boolean has_timer, double timer_value); extern verdicttype testcase_TC__data__rtp__tchf48(boolean has_timer, double timer_value); extern verdicttype testcase_TC__data__facch__tchf48(boolean has_timer, double timer_value); extern verdicttype testcase_TC__data__rtp__tchh48(boolean has_timer, double timer_value); extern verdicttype testcase_TC__data__facch__tchh48(boolean has_timer, double timer_value); extern verdicttype testcase_TC__data__rtp__tchf24(boolean has_timer, double timer_value); extern verdicttype testcase_TC__data__facch__tchf24(boolean has_timer, double timer_value); extern verdicttype testcase_TC__data__rtp__tchh24(boolean has_timer, double timer_value); extern verdicttype testcase_TC__data__facch__tchh24(boolean has_timer, double timer_value); extern void f__TC__early__immediate__assignment(const CHARSTRING& ); extern void start_f__TC__early__immediate__assignment(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__early__immediate__assignment(boolean has_timer, double timer_value); extern void f__TC__est__dchan(const CHARSTRING& ); extern void start_f__TC__est__dchan(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__est__dchan(boolean has_timer, double timer_value); extern void f__rxlev__match(const GSM__Types::RslLinkId_template& link__id, const INTEGER_template& rxlev); extern void start_f__rxlev__match(const COMPONENT& component_reference, const GSM__Types::RslLinkId_template& link__id, const INTEGER_template& rxlev); extern void f__TC__acch__overpower(const CHARSTRING& ); extern void start_f__TC__acch__overpower(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__acch__overpower__rxqual__thresh(boolean has_timer, double timer_value); extern verdicttype testcase_TC__acch__overpower__rxqual__thresh__dtx(boolean has_timer, double timer_value); extern verdicttype testcase_TC__acch__overpower__always__on__facch(boolean has_timer, double timer_value); extern verdicttype testcase_TC__acch__overpower__always__on__sacch(boolean has_timer, double timer_value); extern verdicttype testcase_TC__acch__overpower__limit(boolean has_timer, double timer_value); extern void module_control_part(); extern void pre_init_module(); extern void post_init_module(); extern boolean set_module_param(Module_Param& param); extern void log_module_param(); extern boolean init_comp_type(const char *component_type, boolean init_base_comps); extern boolean init_system_port(const char* component_type, const char* port_name); extern boolean start_ptc_function(const char *function_name, Text_Buf& function_arguments); /* Global variable declarations */ extern const CHARSTRING& mp__rsl__ip; extern CHARSTRING modulepar_mp__rsl__ip; extern const INTEGER& mp__rsl__port; extern INTEGER modulepar_mp__rsl__port; extern const CHARSTRING& mp__bts__trxc__ip; extern CHARSTRING modulepar_mp__bts__trxc__ip; extern const INTEGER& mp__bts__trxc__port; extern INTEGER modulepar_mp__bts__trxc__port; extern const CHARSTRING& mp__pcu__socket; extern CHARSTRING modulepar_mp__pcu__socket; extern const CHARSTRING& mp__ctrl__ip; extern CHARSTRING modulepar_mp__ctrl__ip; extern const INTEGER& mp__ctrl__port; extern INTEGER modulepar_mp__ctrl__port; extern const CHARSTRING& mp__bsc__ctrl__ip; extern CHARSTRING modulepar_mp__bsc__ctrl__ip; extern const INTEGER& mp__bsc__ctrl__port; extern INTEGER modulepar_mp__bsc__ctrl__port; extern const CHARSTRING& mp__rtpem__bind__ip; extern CHARSTRING modulepar_mp__rtpem__bind__ip; extern const INTEGER& mp__rtpem__bind__port; extern INTEGER modulepar_mp__rtpem__bind__port; extern const CHARSTRING& mp__osmuxem__bind__ip; extern CHARSTRING modulepar_mp__osmuxem__bind__ip; extern const INTEGER& mp__osmuxem__bind__port; extern INTEGER modulepar_mp__osmuxem__bind__port; extern const INTEGER& mp__tolerance__rxqual; extern INTEGER modulepar_mp__tolerance__rxqual; extern const INTEGER& mp__tolerance__rxlev; extern INTEGER modulepar_mp__tolerance__rxlev; extern const INTEGER& mp__tolerance__timing__offset__256syms; extern INTEGER modulepar_mp__tolerance__timing__offset__256syms; extern const INTEGER& mp__rxlev__exp; extern INTEGER modulepar_mp__rxlev__exp; extern const INTEGER& mp__ul__rxlev__exp; extern INTEGER modulepar_mp__ul__rxlev__exp; extern const INTEGER& mp__ms__power__level__exp; extern INTEGER modulepar_mp__ms__power__level__exp; extern const INTEGER& mp__bts__tx__nom__pwr__exp; extern INTEGER modulepar_mp__bts__tx__nom__pwr__exp; extern const INTEGER& mp__bts__tx__pwr__att__exp; extern INTEGER modulepar_mp__bts__tx__pwr__att__exp; extern const INTEGER& mp__ms__actual__ta__exp; extern INTEGER modulepar_mp__ms__actual__ta__exp; extern const INTEGER& mp__timing__offset__256syms__exp; extern INTEGER modulepar_mp__timing__offset__256syms__exp; extern const INTEGER& mp__uplink__power__target; extern INTEGER modulepar_mp__uplink__power__target; extern const INTEGER& mp__uplink__power__hysteresis; extern INTEGER modulepar_mp__uplink__power__hysteresis; extern const FLOAT& mp__ipa__up__timeout; extern FLOAT modulepar_mp__ipa__up__timeout; extern const FLOAT& mp__ipa__up__delay; extern FLOAT modulepar_mp__ipa__up__delay; extern const BOOLEAN& mp__l1__supports__gprs; extern BOOLEAN modulepar_mp__l1__supports__gprs; extern const INTEGER& mp__transceiver__num; extern INTEGER modulepar_mp__transceiver__num; extern const BOOLEAN& mp__freq__hop__enabled; extern BOOLEAN modulepar_mp__freq__hop__enabled; extern const TTCN_Typedescriptor_t FreqHopConfig_descr_; extern const TTCN_Typedescriptor_t FreqHopGroups_descr_; extern const XERdescriptor_t FreqHopGroup_hsn_xer_; extern const TTCN_Typedescriptor_t FreqHopGroup_hsn_descr_; extern UNIVERSAL_CHARSTRING FreqHopGroup_hsn_default_coding; extern const TTCN_Typedescriptor_t FreqHopGroupItems_descr_; extern const XERdescriptor_t FreqHopGroupItem_trx__nr_xer_; extern const TTCN_OERdescriptor_t FreqHopGroupItem_trx__nr_oer_; extern const TTCN_Typedescriptor_t FreqHopGroupItem_trx__nr_descr_; extern UNIVERSAL_CHARSTRING FreqHopGroupItem_trx__nr_default_coding; extern const XERdescriptor_t FreqHopGroupItem_maio_xer_; extern const TTCN_OERdescriptor_t FreqHopGroupItem_maio_oer_; extern const TTCN_Typedescriptor_t FreqHopGroupItem_maio_descr_; extern UNIVERSAL_CHARSTRING FreqHopGroupItem_maio_default_coding; extern const TTCN_Typedescriptor_t FreqHopGroupItem_descr_; extern const TTCN_Typedescriptor_t FreqHopGroup_descr_; extern const FreqHopConfig& mp__fh__config; extern FreqHopConfig modulepar_mp__fh__config; extern const TTCN_Typedescriptor_t TrxPars_descr_; extern const XERdescriptor_t TrxParsItem_arfcn_xer_; extern const TTCN_Typedescriptor_t TrxParsItem_arfcn_descr_; extern UNIVERSAL_CHARSTRING TrxParsItem_arfcn_default_coding; extern const TTCN_Typedescriptor_t TrxTsPars_descr_; extern UNIVERSAL_CHARSTRING TrxTsParsItem_config_default_coding; extern const TTCN_Typedescriptor_t TrxTsParsItem_descr_; extern const TTCN_Typedescriptor_t TrxParsItem_descr_; extern const TrxPars& mp__trx__pars; extern TrxPars modulepar_mp__trx__pars; extern const INTEGER& mp__tsc__def; extern INTEGER modulepar_mp__tsc__def; extern const INTEGER& mp__interf__band; extern INTEGER modulepar_mp__interf__band; extern const INTEGER& mp__ho__t3105__ms; extern INTEGER modulepar_mp__ho__t3105__ms; extern const INTEGER& mp__ho__ny1; extern INTEGER modulepar_mp__ho__ny1; extern const TTCN_Typedescriptor_t ChannelNrs_descr_; extern UNIVERSAL_CHARSTRING ChannelNrs_0_default_coding; extern const TTCN_Typedescriptor_t& test__CT_descr_; extern COMPONENT test__CT_component_vc__IPA; extern COMPONENT test__CT_component_vc__RSL; extern RSL__Emulation::RSL__CCHAN__PT test__CT_component_RSL__CCHAN; extern L1CTL__PortType::L1CTL__PT test__CT_component_L1CTL; extern TRXC__CodecPort::TRXC__CODEC__PT test__CT_component_BTS__TRXC; extern INTEGER test__CT_component_g__bts__trxc__conn__id; extern TELNETasp__PortType::TELNETasp__PT test__CT_component_BTSVTY; extern TELNETasp__PortType::TELNETasp__PT test__CT_component_BSCVTY; extern PCUIF__CodecPort::PCUIF__CODEC__PT test__CT_component_PCU; extern INTEGER test__CT_component_g__pcu__conn__id; extern PCUIF__Types::PCUIF__Message test__CT_component_g__pcu__last__info; extern const XERdescriptor_t SystemInformationConfig_bcch__extended_xer_; extern const TTCN_OERdescriptor_t SystemInformationConfig_bcch__extended_oer_; extern const TTCN_Typedescriptor_t SystemInformationConfig_bcch__extended_descr_; extern const XERdescriptor_t SystemInformationConfig_si1__present_xer_; extern const TTCN_OERdescriptor_t SystemInformationConfig_si1__present_oer_; extern const TTCN_Typedescriptor_t SystemInformationConfig_si1__present_descr_; extern const XERdescriptor_t SystemInformationConfig_si2bis__present_xer_; extern const TTCN_OERdescriptor_t SystemInformationConfig_si2bis__present_oer_; extern const TTCN_Typedescriptor_t SystemInformationConfig_si2bis__present_descr_; extern const XERdescriptor_t SystemInformationConfig_si2ter__present_xer_; extern const TTCN_OERdescriptor_t SystemInformationConfig_si2ter__present_oer_; extern const TTCN_Typedescriptor_t SystemInformationConfig_si2ter__present_descr_; extern const XERdescriptor_t SystemInformationConfig_si2quater__present_xer_; extern const TTCN_OERdescriptor_t SystemInformationConfig_si2quater__present_oer_; extern const TTCN_Typedescriptor_t SystemInformationConfig_si2quater__present_descr_; extern const XERdescriptor_t SystemInformationConfig_si7__present_xer_; extern const TTCN_OERdescriptor_t SystemInformationConfig_si7__present_oer_; extern const TTCN_Typedescriptor_t SystemInformationConfig_si7__present_descr_; extern const XERdescriptor_t SystemInformationConfig_si8__present_xer_; extern const TTCN_OERdescriptor_t SystemInformationConfig_si8__present_oer_; extern const TTCN_Typedescriptor_t SystemInformationConfig_si8__present_descr_; extern const XERdescriptor_t SystemInformationConfig_si9__present_xer_; extern const TTCN_OERdescriptor_t SystemInformationConfig_si9__present_oer_; extern const TTCN_Typedescriptor_t SystemInformationConfig_si9__present_descr_; extern const XERdescriptor_t SystemInformationConfig_si13__present_xer_; extern const TTCN_OERdescriptor_t SystemInformationConfig_si13__present_oer_; extern const TTCN_Typedescriptor_t SystemInformationConfig_si13__present_descr_; extern const XERdescriptor_t SystemInformationConfig_si13alt__present_xer_; extern const TTCN_OERdescriptor_t SystemInformationConfig_si13alt__present_oer_; extern const TTCN_Typedescriptor_t SystemInformationConfig_si13alt__present_descr_; extern const XERdescriptor_t SystemInformationConfig_si15__present_xer_; extern const TTCN_OERdescriptor_t SystemInformationConfig_si15__present_oer_; extern const TTCN_Typedescriptor_t SystemInformationConfig_si15__present_descr_; extern const XERdescriptor_t SystemInformationConfig_si16__present_xer_; extern const TTCN_OERdescriptor_t SystemInformationConfig_si16__present_oer_; extern const TTCN_Typedescriptor_t SystemInformationConfig_si16__present_descr_; extern const XERdescriptor_t SystemInformationConfig_si17__present_xer_; extern const TTCN_OERdescriptor_t SystemInformationConfig_si17__present_oer_; extern const TTCN_Typedescriptor_t SystemInformationConfig_si17__present_descr_; extern const XERdescriptor_t SystemInformationConfig_si2n__present_xer_; extern const TTCN_OERdescriptor_t SystemInformationConfig_si2n__present_oer_; extern const TTCN_Typedescriptor_t SystemInformationConfig_si2n__present_descr_; extern const XERdescriptor_t SystemInformationConfig_si21__present_xer_; extern const TTCN_OERdescriptor_t SystemInformationConfig_si21__present_oer_; extern const TTCN_Typedescriptor_t SystemInformationConfig_si21__present_descr_; extern const XERdescriptor_t SystemInformationConfig_si22__present_xer_; extern const TTCN_OERdescriptor_t SystemInformationConfig_si22__present_oer_; extern const TTCN_Typedescriptor_t SystemInformationConfig_si22__present_descr_; extern const TTCN_Typedescriptor_t SystemInformationConfig_descr_; extern SystemInformationConfig test__CT_component_si__cfg; extern ChannelNrs test__CT_component_g__AllChannels; extern ChannelNrs test__CT_component_g__AllChanTypes; extern const TTCN_Typedescriptor_t& ConnHdlr_descr_; extern L1CTL__PortType::L1CTL__PT ConnHdlr_component_L1CTL; extern TRXC__CodecPort::TRXC__CODEC__PT ConnHdlr_component_BTS__TRXC; extern INTEGER ConnHdlr_component_g__bts__trxc__conn__id; extern TELNETasp__PortType::TELNETasp__PT ConnHdlr_component_BSCVTY; extern TIMER ConnHdlr_component_g__Tguard; extern TIMER ConnHdlr_component_g__Tmeas__exp; extern const XERdescriptor_t ConnHdlrPars_trx__nr_xer_; extern const TTCN_OERdescriptor_t ConnHdlrPars_trx__nr_oer_; extern const TTCN_Typedescriptor_t ConnHdlrPars_trx__nr_descr_; extern UNIVERSAL_CHARSTRING ConnHdlrPars_trx__nr_default_coding; extern UNIVERSAL_CHARSTRING ConnHdlrPars_chan__nr_default_coding; extern UNIVERSAL_CHARSTRING ConnHdlrPars_chan__mode_default_coding; extern const XERdescriptor_t ConnHdlrPars_t__guard_xer_; extern const TTCN_OERdescriptor_t ConnHdlrPars_t__guard_oer_; extern const TTCN_Typedescriptor_t ConnHdlrPars_t__guard_descr_; extern const XERdescriptor_t ConnL1Pars_dtx__enabled_xer_; extern const TTCN_OERdescriptor_t ConnL1Pars_dtx__enabled_oer_; extern const TTCN_Typedescriptor_t ConnL1Pars_dtx__enabled_descr_; extern const XERdescriptor_t ConnL1Pars_toa256__enabled_xer_; extern const TTCN_OERdescriptor_t ConnL1Pars_toa256__enabled_oer_; extern const TTCN_Typedescriptor_t ConnL1Pars_toa256__enabled_descr_; extern const XERdescriptor_t ConnL1Pars_meas__valid_xer_; extern const TTCN_OERdescriptor_t ConnL1Pars_meas__valid_oer_; extern const TTCN_Typedescriptor_t ConnL1Pars_meas__valid_descr_; extern const XERdescriptor_t MeasElem_rxlev_xer_; extern const TTCN_OERdescriptor_t MeasElem_rxlev_oer_; extern const TTCN_Typedescriptor_t MeasElem_rxlev_descr_; extern UNIVERSAL_CHARSTRING MeasElem_rxlev_default_coding; extern const XERdescriptor_t MeasElem_rxqual_xer_; extern const TTCN_Typedescriptor_t MeasElem_rxqual_descr_; extern UNIVERSAL_CHARSTRING MeasElem_rxqual_default_coding; extern const TTCN_Typedescriptor_t MeasElem_descr_; extern const TTCN_Typedescriptor_t MeasElemFS_descr_; extern const XERdescriptor_t ConnL1Pars_timing__offset__256syms_xer_; extern const TTCN_Typedescriptor_t ConnL1Pars_timing__offset__256syms_descr_; extern UNIVERSAL_CHARSTRING ConnL1Pars_timing__offset__256syms_default_coding; extern const XERdescriptor_t ConnL1Pars_bs__power__level_xer_; extern const TTCN_OERdescriptor_t ConnL1Pars_bs__power__level_oer_; extern const TTCN_Typedescriptor_t ConnL1Pars_bs__power__level_descr_; extern UNIVERSAL_CHARSTRING ConnL1Pars_bs__power__level_default_coding; extern const XERdescriptor_t ConnL1Pars_ms__power__level_xer_; extern const TTCN_Typedescriptor_t ConnL1Pars_ms__power__level_descr_; extern UNIVERSAL_CHARSTRING ConnL1Pars_ms__power__level_default_coding; extern const XERdescriptor_t ConnL1Pars_ms__actual__ta_xer_; extern const TTCN_OERdescriptor_t ConnL1Pars_ms__actual__ta_oer_; extern const TTCN_Typedescriptor_t ConnL1Pars_ms__actual__ta_descr_; extern UNIVERSAL_CHARSTRING ConnL1Pars_ms__actual__ta_default_coding; extern const XERdescriptor_t ConnL1Pars_facch__enabled_xer_; extern const TTCN_OERdescriptor_t ConnL1Pars_facch__enabled_oer_; extern const TTCN_Typedescriptor_t ConnL1Pars_facch__enabled_descr_; extern const TTCN_Typedescriptor_t ConnL1Pars_descr_; extern const XERdescriptor_t ConnHdlrPars_tsc_xer_; extern const TTCN_Typedescriptor_t ConnHdlrPars_tsc_descr_; extern UNIVERSAL_CHARSTRING ConnHdlrPars_tsc_default_coding; extern const XERdescriptor_t FreqHopPars_enabled_xer_; extern const TTCN_OERdescriptor_t FreqHopPars_enabled_oer_; extern const TTCN_Typedescriptor_t FreqHopPars_enabled_descr_; extern UNIVERSAL_CHARSTRING FreqHopPars_maio__hsn_default_coding; extern UNIVERSAL_CHARSTRING FreqHopPars_ma__map_default_coding; extern UNIVERSAL_CHARSTRING FreqHopPars_ma_default_coding; extern const TTCN_Typedescriptor_t FreqHopPars_descr_; extern const XERdescriptor_t ConnHdlrPars_loc__osmux__cid_xer_; extern const TTCN_Typedescriptor_t ConnHdlrPars_loc__osmux__cid_descr_; extern UNIVERSAL_CHARSTRING ConnHdlrPars_loc__osmux__cid_default_coding; extern const TTCN_Typedescriptor_t ConnHdlrPars_descr_; extern UNIVERSAL_CHARSTRING ConnHdlrPars_mr__conf_default_coding; extern const TTCN_Typedescriptor_t TestSpecUnion_descr_; extern const XERdescriptor_t RllTestCase_sapi_xer_; extern const TTCN_OERdescriptor_t RllTestCase_sapi_oer_; extern const TTCN_Typedescriptor_t RllTestCase_sapi_descr_; extern UNIVERSAL_CHARSTRING RllTestCase_sapi_default_coding; extern UNIVERSAL_CHARSTRING RllTestCase_link__id_default_coding; extern const XERdescriptor_t RllTestCase_l3_xer_; extern const TTCN_OERdescriptor_t RllTestCase_l3_oer_; extern const TTCN_Typedescriptor_t RllTestCase_l3_descr_; extern const XERdescriptor_t RllTestCase_exp_xer_; extern const TTCN_OERdescriptor_t RllTestCase_exp_oer_; extern const TTCN_Typedescriptor_t RllTestCase_exp_descr_; extern UNIVERSAL_CHARSTRING RllTestCase_act__type_default_coding; extern const TTCN_Typedescriptor_t RllTestCase_descr_; extern UNIVERSAL_CHARSTRING TopTestCase_bs__power_default_coding; extern UNIVERSAL_CHARSTRING TopTestCase_top__cap_default_coding; extern const TTCN_Typedescriptor_t TopTestCase_steps_descr_; extern const XERdescriptor_t TopTestStep_overpower__sacch_xer_; extern const TTCN_Typedescriptor_t TopTestStep_overpower__sacch_descr_; extern UNIVERSAL_CHARSTRING TopTestStep_overpower__sacch_default_coding; extern const XERdescriptor_t TopTestStep_overpower__facch_xer_; extern const TTCN_OERdescriptor_t TopTestStep_overpower__facch_oer_; extern const TTCN_Typedescriptor_t TopTestStep_overpower__facch_descr_; extern UNIVERSAL_CHARSTRING TopTestStep_overpower__facch_default_coding; extern const TTCN_Typedescriptor_t TopTestStep_descr_; extern UNIVERSAL_CHARSTRING TopTestStep_meas__res_default_coding; extern const TTCN_Typedescriptor_t TopTestCase_descr_; extern UNIVERSAL_CHARSTRING ConnHdlrPars_encr_default_coding; extern const XERdescriptor_t BtsBand_xer_; extern const TTCN_Typedescriptor_t BtsBand_descr_; extern const XERdescriptor_t ConnHdlrPars_bts0__band_xer_; extern const TTCN_Typedescriptor_t ConnHdlrPars_bts0__band_descr_; extern const XERdescriptor_t ConnHdlrPars_rem__osmux__cid_xer_; extern const TTCN_OERdescriptor_t ConnHdlrPars_rem__osmux__cid_oer_; extern const TTCN_Typedescriptor_t ConnHdlrPars_rem__osmux__cid_descr_; extern UNIVERSAL_CHARSTRING ConnHdlrPars_rem__osmux__cid_default_coding; extern ConnHdlrPars ConnHdlr_component_g__pars; extern INTEGER ConnHdlr_component_g__next__meas__res__nr; extern BOOLEAN ConnHdlr_component_g__first__meas__res; extern PCUIF__CodecPort::PCUIF__CODEC__PT ConnHdlr_component_PCU; extern COMPONENT ConnHdlr_component_vc__RTPEM; extern RTP__Emulation::RTPEM__CTRL__PT ConnHdlr_component_RTPEM__CTRL; extern RTP__Emulation::RTPEM__DATA__PT ConnHdlr_component_RTPEM__DATA; extern COMPONENT ConnHdlr_component_vc__OsmuxEM; extern OSMUX__Emulation::OsmuxEM__CTRL__PT ConnHdlr_component_OsmuxEM__CTRL; extern OSMUX__Emulation::OsmuxEM__DATA__PT ConnHdlr_component_OsmuxEM__DATA; extern const GSM__SystemInformation::RachControlParameters_template& ts__RachCtrl__default; extern GSM__SystemInformation::RachControlParameters_template template_ts__RachCtrl__default; extern const GSM__SystemInformation::CellSelectionParameters_template& ts__CellSelPar__default; extern GSM__SystemInformation::CellSelectionParameters_template template_ts__CellSelPar__default; extern const GSM__Types::LocationAreaIdentification_template& ts__LAI__default; extern GSM__Types::LocationAreaIdentification_template template_ts__LAI__default; extern const GSM__RestOctets::GPRSIndicator_template& ts__GPRSIndicator__def; extern GSM__RestOctets::GPRSIndicator_template template_ts__GPRSIndicator__def; extern const GSM__RestOctets::SI3RestOctets_template& ts__SI3RestOctets__def; extern GSM__RestOctets::SI3RestOctets_template template_ts__SI3RestOctets__def; extern const GSM__RestOctets::SI4RestOctets_template& ts__SI4RestOctets__def; extern GSM__RestOctets::SI4RestOctets_template template_ts__SI4RestOctets__def; extern const GSM__SystemInformation::SystemInformation_template& ts__SI3__default; extern GSM__SystemInformation::SystemInformation_template template_ts__SI3__default; extern const GSM__SystemInformation::SystemInformation_template& ts__SI2__default; extern GSM__SystemInformation::SystemInformation_template template_ts__SI2__default; extern const GSM__SystemInformation::SystemInformation_template& ts__SI4__default; extern GSM__SystemInformation::SystemInformation_template template_ts__SI4__default; extern const INTEGER& f__init_trx__nr_defval; extern INTEGER const_f__init_trx__nr_defval; extern const TTCN_Typedescriptor_t void__fn_descr_; extern const INTEGER& f__resolve__fh__params_trx__nr_defval; extern INTEGER const_f__resolve__fh__params_trx__nr_defval; extern const BOOLEAN& f__start__handler_pcu__comp_defval; extern BOOLEAN const_f__start__handler_pcu__comp_defval; extern const BOOLEAN& f__start__handler_trxc__comp_defval; extern BOOLEAN const_f__start__handler_trxc__comp_defval; extern const BOOLEAN& f__start__handler_l1ctl_defval; extern BOOLEAN const_f__start__handler_l1ctl_defval; extern const L1CTL__Types::L1ctlCcchMode& f__l1__tune_ccch__mode_defval; extern L1CTL__Types::L1ctlCcchMode const_f__l1__tune_ccch__mode_defval; extern const BOOLEAN& f__rsl__transceive__ret_ignore__other_defval; extern BOOLEAN const_f__rsl__transceive__ret_ignore__other_defval; extern const BOOLEAN& f__rsl__transceive_ignore__other_defval; extern BOOLEAN const_f__rsl__transceive_ignore__other_defval; extern const BOOLEAN& f__rsl__chan__act_encr__enable_defval; extern BOOLEAN const_f__rsl__chan__act_encr__enable_defval; extern const RSL__Types::RSL__IE__List& f__rsl__chan__act_more__ies_defval; extern RSL__Types::RSL__IE__List const_f__rsl__chan__act_more__ies_defval; extern const RSL__Types::RSL__IE__ActivationType& f__rsl__chan__act_act__type_defval; extern RSL__Types::RSL__IE__ActivationType const_f__rsl__chan__act_act__type_defval; extern const TestSpecUnion_template& t__Pars_spec_defval; extern TestSpecUnion_template template_t__Pars_spec_defval; extern const INTEGER& t__Pars_trx__nr_defval; extern INTEGER const_t__Pars_trx__nr_defval; extern const FLOAT& t__Pars_t__guard_defval; extern FLOAT const_t__Pars_t__guard_defval; extern const OCTETSTRING_template& as__l1ctl__dl__msg_tr__data_defval; extern OCTETSTRING_template template_as__l1ctl__dl__msg_tr__data_defval; extern const GSM__Types::RslChannelNr_template& as__l1ctl__dl__msg_chan__nr_defval; extern GSM__Types::RslChannelNr_template template_as__l1ctl__dl__msg_chan__nr_defval; extern const GSM__Types::RslLinkId_template& as__l1ctl__dl__msg_link__id_defval; extern GSM__Types::RslLinkId_template template_as__l1ctl__dl__msg_link__id_defval; extern const GSM__Types::RslChannelNr_template& as__dl__lapdm__dummy_chan__nr_defval; extern GSM__Types::RslChannelNr_template template_as__dl__lapdm__dummy_chan__nr_defval; extern const GSM__Types::RslLinkId_template& as__dl__lapdm__dummy_link__id_defval; extern GSM__Types::RslLinkId_template template_as__dl__lapdm__dummy_link__id_defval; extern const INTEGER_template& as__dl__lapdm__dummy_sapi_defval; extern INTEGER_template template_as__dl__lapdm__dummy_sapi_defval; extern const BOOLEAN& as__dl__lapdm__dummy_do__repeat_defval; extern BOOLEAN const_as__dl__lapdm__dummy_do__repeat_defval; extern const LAPDm__Types::LapdmFrameAB_template& as__dl__dcch__lapdm__ab_tr__frame_defval; extern LAPDm__Types::LapdmFrameAB_template template_as__dl__dcch__lapdm__ab_tr__frame_defval; extern const GSM__Types::RslLinkId_template& as__dl__dcch__lapdm__ab_link__id_defval; extern GSM__Types::RslLinkId_template template_as__dl__dcch__lapdm__ab_link__id_defval; extern const LAPDm__Types::LapdmFrameAB_template& as__dl__sacch__lapdm__ab_tr__frame_defval; extern LAPDm__Types::LapdmFrameAB_template template_as__dl__sacch__lapdm__ab_tr__frame_defval; extern const GSM__RR__Types::SacchL1Header_template& as__dl__sacch__lapdm__ab_tr__l1h_defval; extern GSM__RR__Types::SacchL1Header_template template_as__dl__sacch__lapdm__ab_tr__l1h_defval; extern const INTEGER_template& as__dl__sacch__lapdm__ab_sapi_defval; extern INTEGER_template template_as__dl__sacch__lapdm__ab_sapi_defval; extern const MobileL3__Types::PDU__ML3__NW__MS_template& as__dl__dcch__pdu_tr__pdu_defval; extern MobileL3__Types::PDU__ML3__NW__MS_template template_as__dl__dcch__pdu_tr__pdu_defval; extern const INTEGER_template& as__dl__dcch__pdu_sapi_defval; extern INTEGER_template template_as__dl__dcch__pdu_sapi_defval; extern UNIVERSAL_CHARSTRING WrongChanNrCase_chan__nr_default_coding; extern const XERdescriptor_t WrongChanNrCase_description_xer_; extern const TTCN_Typedescriptor_t WrongChanNrCase_description_descr_; extern const TTCN_Typedescriptor_t WrongChanNrCase_descr_; extern const TTCN_Typedescriptor_t WrongChanNrCases_descr_; extern const BOOLEAN& f__sacch__present_do__fail_defval; extern BOOLEAN const_f__sacch__present_do__fail_defval; extern const INTEGER& f__vty__load__ind__thresh_period_defval; extern INTEGER const_f__vty__load__ind__thresh_period_defval; extern const INTEGER& f__vty__load__ind__thresh_bts__nr_defval; extern INTEGER const_f__vty__load__ind__thresh_bts__nr_defval; extern const INTEGER_template& tr__rach__slots__per__interval; extern INTEGER_template template_tr__rach__slots__per__interval; extern const BOOLEAN_template& ts__LAPDm__AB_c__r_defval; extern BOOLEAN_template template_ts__LAPDm__AB_c__r_defval; extern const BOOLEAN_template& ts__LAPDm__AB_p_defval; extern BOOLEAN_template template_ts__LAPDm__AB_p_defval; extern const BOOLEAN& as__l1__sacch__l1h_do__apply_defval; extern BOOLEAN const_as__l1__sacch__l1h_do__apply_defval; extern const BOOLEAN& as__meas__res_verify__meas_defval; extern BOOLEAN const_as__meas__res_verify__meas_defval; extern const BOOLEAN& f__est__dchan_encr__enable_defval; extern BOOLEAN const_f__est__dchan_encr__enable_defval; extern const RSL__Types::RSL__IE__List& f__est__dchan_more__ies_defval; extern RSL__Types::RSL__IE__List const_f__est__dchan_more__ies_defval; extern const RSL__Types::RSL__IE__ActivationType& f__est__dchan_act__type_defval; extern RSL__Types::RSL__IE__ActivationType const_f__est__dchan_act__type_defval; extern const RTP__Emulation::RtpemConfig& f__rtpem__activate_cfg_defval; extern RTP__Emulation::RtpemConfig const_f__rtpem__activate_cfg_defval; extern const RTP__Emulation::RtpemMode& f__rtpem__activate_mode_defval; extern RTP__Emulation::RtpemMode const_f__rtpem__activate_mode_defval; extern const INTEGER& f__rtpem__activate_rtp__pt_defval; extern INTEGER const_f__rtpem__activate_rtp__pt_defval; extern const OSMUX__Emulation::OsmuxemConfig& f__osmuxem__activate_cfg_defval; extern OSMUX__Emulation::OsmuxemConfig const_f__osmuxem__activate_cfg_defval; extern const OSMUX__Emulation::OsmuxemMode& f__osmuxem__activate_mode_defval; extern OSMUX__Emulation::OsmuxemMode const_f__osmuxem__activate_mode_defval; extern const CHARSTRING_template& BtsBand__allGSM; extern CHARSTRING_template template_BtsBand__allGSM; extern const XERdescriptor_t allowedFn_frame__nr_xer_; extern const TTCN_Typedescriptor_t allowedFn_frame__nr_descr_; extern const TTCN_Typedescriptor_t allowedFn_descr_; extern const allowedFn_template& bs__ag__blks__res__0; extern allowedFn_template template_bs__ag__blks__res__0; extern const allowedFn_template& bs__ag__blks__res__1; extern allowedFn_template template_bs__ag__blks__res__1; extern const allowedFn_template& bs__ag__blks__res__2; extern allowedFn_template template_bs__ag__blks__res__2; extern const allowedFn_template& bs__ag__blks__res__3; extern allowedFn_template template_bs__ag__blks__res__3; extern const allowedFn_template& bs__ag__blks__res__4; extern allowedFn_template template_bs__ag__blks__res__4; extern const allowedFn_template& bs__ag__blks__res__5; extern allowedFn_template template_bs__ag__blks__res__5; extern const allowedFn_template& bs__ag__blks__res__6; extern allowedFn_template template_bs__ag__blks__res__6; extern const allowedFn_template& bs__ag__blks__res__7; extern allowedFn_template template_bs__ag__blks__res__7; extern const XERdescriptor_t PagingTestCfg_combined__ccch_xer_; extern const TTCN_OERdescriptor_t PagingTestCfg_combined__ccch_oer_; extern const TTCN_Typedescriptor_t PagingTestCfg_combined__ccch_descr_; extern const XERdescriptor_t PagingTestCfg_bs__ag__blks__res_xer_; extern const TTCN_Typedescriptor_t PagingTestCfg_bs__ag__blks__res_descr_; extern const XERdescriptor_t PagingTestCfg_load__factor_xer_; extern const TTCN_OERdescriptor_t PagingTestCfg_load__factor_oer_; extern const TTCN_Typedescriptor_t PagingTestCfg_load__factor_descr_; extern const XERdescriptor_t PagingTestCfg_ps__load__modulus_xer_; extern const TTCN_Typedescriptor_t PagingTestCfg_ps__load__modulus_descr_; extern const XERdescriptor_t PagingTestCfg_ps__wait__cong_xer_; extern const TTCN_OERdescriptor_t PagingTestCfg_ps__wait__cong_oer_; extern const TTCN_Typedescriptor_t PagingTestCfg_ps__wait__cong_descr_; extern const XERdescriptor_t PagingTestCfg_queue__drain__timeout_xer_; extern const TTCN_OERdescriptor_t PagingTestCfg_queue__drain__timeout_oer_; extern const TTCN_Typedescriptor_t PagingTestCfg_queue__drain__timeout_descr_; extern const XERdescriptor_t PagingTestCfg_exp__load__ind_xer_; extern const TTCN_OERdescriptor_t PagingTestCfg_exp__load__ind_oer_; extern const TTCN_Typedescriptor_t PagingTestCfg_exp__load__ind_descr_; extern const XERdescriptor_t PagingTestCfg_exp__overload_xer_; extern const TTCN_OERdescriptor_t PagingTestCfg_exp__overload_oer_; extern const TTCN_Typedescriptor_t PagingTestCfg_exp__overload_descr_; extern const XERdescriptor_t PagingTestCfg_use__tmsi_xer_; extern const TTCN_OERdescriptor_t PagingTestCfg_use__tmsi_oer_; extern const TTCN_Typedescriptor_t PagingTestCfg_use__tmsi_descr_; extern const TTCN_Typedescriptor_t PagingTestCfg_descr_; extern const XERdescriptor_t PagingTestState_num__paging__sent_xer_; extern const TTCN_Typedescriptor_t PagingTestState_num__paging__sent_descr_; extern const XERdescriptor_t PagingTestState_num__paging__rcv__msgs_xer_; extern const TTCN_Typedescriptor_t PagingTestState_num__paging__rcv__msgs_descr_; extern const XERdescriptor_t PagingTestState_num__paging__rcv__ids_xer_; extern const TTCN_Typedescriptor_t PagingTestState_num__paging__rcv__ids_descr_; extern const XERdescriptor_t PagingTestState_num__overload_xer_; extern const TTCN_Typedescriptor_t PagingTestState_num__overload_descr_; extern const XERdescriptor_t PagingTestState_cong__detected_xer_; extern const TTCN_OERdescriptor_t PagingTestState_cong__detected_oer_; extern const TTCN_Typedescriptor_t PagingTestState_cong__detected_descr_; extern const TTCN_Typedescriptor_t PagingTestState_descr_; extern const GSM__RR__Types::MobileAllocationLV& c__MA__null; extern GSM__RR__Types::MobileAllocationLV const_c__MA__null; extern const XERdescriptor_t SystemInformationFn_frame__number_xer_; extern const TTCN_Typedescriptor_t SystemInformationFn_frame__number_descr_; extern UNIVERSAL_CHARSTRING SystemInformationFn_frame__number_default_coding; extern UNIVERSAL_CHARSTRING SystemInformationFn_si_default_coding; extern const TTCN_Typedescriptor_t SystemInformationFn_descr_; extern const TTCN_Typedescriptor_t SystemInformationVector_descr_; extern const TTCN_Typedescriptor_t SystemInformationVectorPerTc_descr_; extern const BOOLEAN& f__si__vecslot__contains_bcch__ext_defval; extern BOOLEAN const_f__si__vecslot__contains_bcch__ext_defval; extern const BOOLEAN& f__ensure__si__vec__contains_ext__bcch_defval; extern BOOLEAN const_f__ensure__si__vec__contains_ext__bcch_defval; extern const BOOLEAN& f__si__vecslot__contains__n__of__m_bcch__ext_defval; extern BOOLEAN const_f__si__vecslot__contains__n__of__m_bcch__ext_defval; extern const INTEGER& f__si__vecslot__contains__n__of__m_n_defval; extern INTEGER const_f__si__vecslot__contains__n__of__m_n_defval; extern const INTEGER& f__si__vecslot__contains__n__of__m_m_defval; extern INTEGER const_f__si__vecslot__contains__n__of__m_m_defval; extern const BOOLEAN& f__ensure__si__vec__contains__n__of__m_ext__bcch_defval; extern BOOLEAN const_f__ensure__si__vec__contains__n__of__m_ext__bcch_defval; extern const BOOLEAN& f__si__vecslot__contains__only_bcch__ext_defval; extern BOOLEAN const_f__si__vecslot__contains__only_bcch__ext_defval; extern const BOOLEAN& f__ensure__si__vec__contains__only_ext__bcch_defval; extern BOOLEAN const_f__ensure__si__vec__contains__only_ext__bcch_defval; extern const FLOAT& f__l1__sample__si_duration_defval; extern FLOAT const_f__l1__sample__si_duration_defval; extern const FLOAT& f__TC__si__sched_duration_defval; extern FLOAT const_f__TC__si__sched_duration_defval; extern const PCUIF__Types::PCUIF__Message_template& as__pcuif__msg_tr__msg_defval; extern PCUIF__Types::PCUIF__Message_template template_as__pcuif__msg_tr__msg_defval; extern const INTEGER_template& as__l1ctl__dl__block__ind_fn_defval; extern INTEGER_template template_as__l1ctl__dl__block__ind_fn_defval; extern const INTEGER_template& as__l1ctl__dl__block__ind_tn_defval; extern INTEGER_template template_as__l1ctl__dl__block__ind_tn_defval; extern const INTEGER_template& as__l1ctl__dl__block__ind_usf_defval; extern INTEGER_template template_as__l1ctl__dl__block__ind_usf_defval; extern const OCTETSTRING_template& as__l1ctl__dl__block__ind_data_defval; extern OCTETSTRING_template template_as__l1ctl__dl__block__ind_data_defval; extern const XERdescriptor_t TdmaFnTn_fn_xer_; extern const TTCN_OERdescriptor_t TdmaFnTn_fn_oer_; extern const TTCN_Typedescriptor_t TdmaFnTn_fn_descr_; extern UNIVERSAL_CHARSTRING TdmaFnTn_fn_default_coding; extern const XERdescriptor_t TdmaFnTn_tn_xer_; extern const TTCN_OERdescriptor_t TdmaFnTn_tn_oer_; extern const TTCN_Typedescriptor_t TdmaFnTn_tn_descr_; extern UNIVERSAL_CHARSTRING TdmaFnTn_tn_default_coding; extern const TTCN_Typedescriptor_t TdmaFnTn_descr_; extern const INTEGER_template& f__TC__pcu__tx__ul__block__req_tn_defval; extern INTEGER_template template_f__TC__pcu__tx__ul__block__req_tn_defval; extern const INTEGER_template& f__TC__pcu__tx__ul__block__req_usf_defval; extern INTEGER_template template_f__TC__pcu__tx__ul__block__req_usf_defval; extern const OCTETSTRING& c__PCU__DATA; extern OCTETSTRING const_c__PCU__DATA; extern const BOOLEAN& f__pcu__to__l1_expect__data_defval; extern BOOLEAN const_f__pcu__to__l1_expect__data_defval; extern const BOOLEAN& f__pcu__to__l1_wait__rts_defval; extern BOOLEAN const_f__pcu__to__l1_wait__rts_defval; extern const TTCN_Typedescriptor_t RllTestCases_descr_; extern const RSL__Types::RSL__IE__ActivationType& t__EITC_act__type_defval; extern RSL__Types::RSL__IE__ActivationType const_t__EITC_act__type_defval; extern const FLOAT& f__l1__exp__lapdm_t_defval; extern FLOAT const_f__l1__exp__lapdm_t_defval; extern const BOOLEAN& f__unitdata__mo_exp__sacch_defval; extern BOOLEAN const_f__unitdata__mo_exp__sacch_defval; extern const BOOLEAN& f__unitdata__mo_exp__any_defval; extern BOOLEAN const_f__unitdata__mo_exp__any_defval; extern const BOOLEAN& f__data__mo_exp__sacch_defval; extern BOOLEAN const_f__data__mo_exp__sacch_defval; extern const BOOLEAN& f__data__mo_exp__any_defval; extern BOOLEAN const_f__data__mo_exp__any_defval; extern const CHARSTRING& f__assert__lapdm_name_defval; extern CHARSTRING const_f__assert__lapdm_name_defval; extern const TTCN_Typedescriptor_t f__TC__ms__pwr__ctrl__cb_descr_; extern const BITSTRING bs_14, bs_2, bs_5, bs_7, bs_0, bs_15, bs_4, bs_8, bs_9, bs_10, bs_1, bs_11, bs_3, bs_12, bs_13, bs_6; extern const HEXSTRING hs_1, hs_2, hs_0, hs_3; extern const OCTETSTRING os_2, os_1, os_16, os_0, os_19, os_15, os_20, os_14, os_11, os_17, os_3, os_34, os_10, os_8, os_28, os_29, os_31, os_26, os_33, os_30, os_9, os_32, os_25, os_27, os_23, os_21, os_24, os_4, os_18, os_13, os_22, os_12, os_7, os_6, os_37, os_35, os_36, os_5; extern const CHARSTRING cs_9, cs_79, cs_72, cs_149, cs_71, cs_70, cs_12, cs_77, cs_76, cs_44, cs_3, cs_2, cs_41, cs_88, cs_97, cs_1, cs_0, cs_109, cs_87, cs_73, cs_24, cs_50, cs_58, cs_136, cs_4, cs_80, cs_81, cs_82, cs_11, cs_54, cs_39, cs_78, cs_129, cs_53, cs_144, cs_145, cs_42, cs_86, cs_85, cs_43, cs_8, cs_134, cs_14, cs_66, cs_45, cs_7, cs_25, cs_55, cs_89, cs_49, cs_48, cs_51, cs_23, cs_22, cs_18, cs_17, cs_121, cs_124, cs_123, cs_122, cs_91, cs_74, cs_75, cs_32, cs_93, cs_16, cs_104, cs_106, cs_28, cs_29, cs_26, cs_27, cs_31, cs_30, cs_13, cs_15, cs_20, cs_133, cs_127, cs_146, cs_135, cs_103, cs_10, cs_92, cs_96, cs_98, cs_101, cs_100, cs_137, cs_130, cs_84, cs_5, cs_95, cs_128, cs_94, cs_132, cs_52, cs_33, cs_21, cs_19, cs_34, cs_102, cs_69, cs_126, cs_99, cs_131, cs_90, cs_107, cs_40, cs_56, cs_83, cs_125, cs_67, cs_35, cs_63, cs_105, cs_37, cs_38, cs_6, cs_111, cs_113, cs_112, cs_108, cs_110, cs_114, cs_116, cs_115, cs_117, cs_118, cs_119, cs_120, cs_36, cs_61, cs_65, cs_62, cs_60, cs_59, cs_68, cs_47, cs_46, cs_143, cs_141, cs_142, cs_57, cs_64, cs_139, cs_140, cs_138, cs_148, cs_147; extern const unsigned char module_checksum[]; extern TTCN_Module module_object; extern const RuntimeVersionChecker ver_checker; } /* end of namespace */ #endif