// 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 HNBGW__Tests_HH #define HNBGW__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 "ConnHdlr.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 HNBGW__Tests_HH #endif namespace HNBGW__Tests { /* Forward declarations of classes */ typedef PreGenRecordOf::PREGEN__RECORD__OF__BOOLEAN BooleanList; typedef PreGenRecordOf::PREGEN__RECORD__OF__BOOLEAN_template BooleanList_template; class Testdata__CR__Limit; class Testdata__CR__Limit_template; class Testdata__CR__Limits; class Testdata__CR__Limits_template; class Compl3Type; class Compl3Type_template; class ro__Compl3Type; class ro__Compl3Type_template; class ro__MobileIdentityLV; class ro__MobileIdentityLV_template; typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING ro__octetstring; typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING_template ro__octetstring_template; } /* end of namespace */ #ifndef HNBGW__Tests_HH #define HNBGW__Tests_HH namespace HNBGW__Tests { /* Type definitions */ typedef COMPONENT test__CT; typedef COMPONENT_template test__CT_template; /* Class definitions */ class Testdata__CR__Limit { INTEGER field_data__len; INTEGER field_max__optional__data; BOOLEAN field_expect__separate__sccp__cr; public: Testdata__CR__Limit(); Testdata__CR__Limit(const INTEGER& par_data__len, const INTEGER& par_max__optional__data, const BOOLEAN& par_expect__separate__sccp__cr); Testdata__CR__Limit(const Testdata__CR__Limit& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; Testdata__CR__Limit& operator=(const Testdata__CR__Limit& other_value); boolean operator==(const Testdata__CR__Limit& other_value) const; inline boolean operator!=(const Testdata__CR__Limit& 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& data__len() {return field_data__len;} inline const INTEGER& data__len() const {return field_data__len;} inline INTEGER& max__optional__data() {return field_max__optional__data;} inline const INTEGER& max__optional__data() const {return field_max__optional__data;} inline BOOLEAN& expect__separate__sccp__cr() {return field_expect__separate__sccp__cr;} inline const BOOLEAN& expect__separate__sccp__cr() const {return field_expect__separate__sccp__cr;} 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 Testdata__CR__Limit_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; Testdata__CR__Limit_template *list_value; } value_list; struct { Testdata__CR__Limit_template* precondition; Testdata__CR__Limit_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const Testdata__CR__Limit& other_value); void copy_template(const Testdata__CR__Limit_template& other_value); public: Testdata__CR__Limit_template(); Testdata__CR__Limit_template(template_sel other_value); Testdata__CR__Limit_template(const Testdata__CR__Limit& other_value); Testdata__CR__Limit_template(const OPTIONAL& other_value); Testdata__CR__Limit_template(Testdata__CR__Limit_template* p_precondition, Testdata__CR__Limit_template* p_implied_template); Testdata__CR__Limit_template(Dynamic_Match_Interface* p_dyn_match); Testdata__CR__Limit_template(const Testdata__CR__Limit_template& other_value); ~Testdata__CR__Limit_template(); Testdata__CR__Limit_template& operator=(template_sel other_value); Testdata__CR__Limit_template& operator=(const Testdata__CR__Limit& other_value); Testdata__CR__Limit_template& operator=(const OPTIONAL& other_value); Testdata__CR__Limit_template& operator=(const Testdata__CR__Limit_template& other_value); boolean match(const Testdata__CR__Limit& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); Testdata__CR__Limit valueof() const; void set_type(template_sel template_type, unsigned int list_length); Testdata__CR__Limit_template& list_item(unsigned int list_index) const; INTEGER_template& data__len(); const INTEGER_template& data__len() const; INTEGER_template& max__optional__data(); const INTEGER_template& max__optional__data() const; BOOLEAN_template& expect__separate__sccp__cr(); const BOOLEAN_template& expect__separate__sccp__cr() const; int size_of() const; void log() const; void log_match(const Testdata__CR__Limit& 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 Testdata__CR__Limits : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; Testdata__CR__Limit **value_elements; } *val_ptr; static const Testdata__CR__Limit UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const Testdata__CR__Limits& other_value); public: typedef Testdata__CR__Limit of_type; Testdata__CR__Limits(); Testdata__CR__Limits(null_type other_value); Testdata__CR__Limits(const Testdata__CR__Limits& other_value); ~Testdata__CR__Limits(); void clean_up(); Testdata__CR__Limits& operator=(null_type other_value); Testdata__CR__Limits& operator=(const Testdata__CR__Limits& other_value); boolean operator==(null_type other_value) const; boolean operator==(const Testdata__CR__Limits& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const Testdata__CR__Limits& other_value) const { return !(*this == other_value); } Testdata__CR__Limit& operator[](int index_value); Testdata__CR__Limit& operator[](const INTEGER& index_value); const Testdata__CR__Limit& operator[](int index_value) const; const Testdata__CR__Limit& operator[](const INTEGER& index_value) const; Testdata__CR__Limits operator<<=(int rotate_count) const; Testdata__CR__Limits operator<<=(const INTEGER& rotate_count) const; Testdata__CR__Limits operator>>=(int rotate_count) const; Testdata__CR__Limits operator>>=(const INTEGER& rotate_count) const; Testdata__CR__Limits operator+(const Testdata__CR__Limits& other_value) const; Testdata__CR__Limits substr(int index, int returncount) const; Testdata__CR__Limits replace(int index, int len, const Testdata__CR__Limits& repl) const; Testdata__CR__Limits replace(int index, int len, const Testdata__CR__Limits_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 Testdata__CR__Limits_template : public Base_Record_Of_Template { union { struct { int n_elements; Testdata__CR__Limit_template **value_elements; } single_value; struct { unsigned int n_values; Testdata__CR__Limits_template *list_value; } value_list; struct { Testdata__CR__Limits_template* precondition; Testdata__CR__Limits_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const Testdata__CR__Limits& other_value); void copy_template(const Testdata__CR__Limits_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: Testdata__CR__Limits_template(); Testdata__CR__Limits_template(template_sel other_value); Testdata__CR__Limits_template(null_type other_value); Testdata__CR__Limits_template(const Testdata__CR__Limits& other_value); Testdata__CR__Limits_template(const OPTIONAL& other_value); Testdata__CR__Limits_template(Testdata__CR__Limits_template* p_precondition, Testdata__CR__Limits_template* p_implied_template); Testdata__CR__Limits_template(Dynamic_Match_Interface* p_dyn_match); Testdata__CR__Limits_template(const Testdata__CR__Limits_template& other_value); ~Testdata__CR__Limits_template(); void clean_up(); Testdata__CR__Limits_template& operator=(template_sel other_value); Testdata__CR__Limits_template& operator=(null_type other_value); Testdata__CR__Limits_template& operator=(const Testdata__CR__Limits& other_value); Testdata__CR__Limits_template& operator=(const OPTIONAL& other_value); Testdata__CR__Limits_template& operator=(const Testdata__CR__Limits_template& other_value); Testdata__CR__Limit_template& operator[](int index_value); Testdata__CR__Limit_template& operator[](const INTEGER& index_value); const Testdata__CR__Limit_template& operator[](int index_value) const; const Testdata__CR__Limit_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 Testdata__CR__Limits& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; Testdata__CR__Limits valueof() const; Testdata__CR__Limits substr(int index, int returncount) const; Testdata__CR__Limits replace(int index, int len, const Testdata__CR__Limits_template& repl) const; Testdata__CR__Limits replace(int index, int len, const Testdata__CR__Limits& repl) const; void set_type(template_sel template_type, unsigned int list_length); Testdata__CR__Limits_template& list_item(unsigned int list_index); void log() const; void log_match(const Testdata__CR__Limits& 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 Compl3Type : public Base_Type { // enum friend class Compl3Type_template; public: enum enum_type { LU = 0, CMSERV = 1, PAGRESP = 2, IMSIDETACH = 3, ATTACHREQ = 4, RAUREQ = 5, DETREQ = 6, UNKNOWN_VALUE = 7, UNBOUND_VALUE = 8 }; private: enum_type enum_value; public: Compl3Type(); Compl3Type(int other_value); Compl3Type(enum_type other_value); Compl3Type(const Compl3Type& other_value); Compl3Type& operator=(int other_value); Compl3Type& operator=(enum_type other_value); Compl3Type& operator=(const Compl3Type& other_value); boolean operator==(int other_value) const; boolean operator==(enum_type other_value) const; boolean operator==(const Compl3Type& other_value) const; inline boolean operator!=(int other_value) const { return !(*this == other_value); } inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const Compl3Type& other_value) const { return !(*this == other_value); } boolean operator<(int other_value) const; boolean operator<(enum_type other_value) const; boolean operator<(const Compl3Type& other_value) const; boolean operator>(int other_value) const; boolean operator>(enum_type other_value) const; boolean operator>(const Compl3Type& other_value) const; inline boolean operator<=(int other_value) const { return !(*this > other_value); } inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); } inline boolean operator<=(const Compl3Type& other_value) const { return !(*this > other_value); } inline boolean operator>=(int other_value) const { return !(*this < other_value); } inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); } inline boolean operator>=(const Compl3Type& other_value) const { return !(*this < other_value); } static const char *enum_to_str(enum_type enum_par); static enum_type str_to_enum(const char *str_par, const int* int_par = NULL, const int* int_par2 = NULL); static boolean is_valid_enum(int int_par); static int enum2int(enum_type enum_par); static int enum2int(const Compl3Type& enum_par); int as_int() const { return enum2int(enum_value); } void from_int(int p_val) { *this = p_val; } void int2enum(int int_val); operator enum_type() const; inline boolean is_bound() const { return enum_value != UNBOUND_VALUE; } inline boolean is_value() const { return enum_value != UNBOUND_VALUE; } inline void clean_up(){ enum_value = UNBOUND_VALUE; } inline boolean is_present() const { return is_bound(); } void log() const; void set_param(Module_Param& param); void encode_text(Text_Buf& text_buf) const; void decode_text(Text_Buf& text_buf); }; class Compl3Type_template : public Base_Template { union { Compl3Type::enum_type single_value; struct { unsigned int n_values; Compl3Type_template *list_value; } value_list; struct { Compl3Type_template* precondition; Compl3Type_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_template(const Compl3Type_template& other_value); public: Compl3Type_template(); Compl3Type_template(template_sel other_value); Compl3Type_template(int other_value); Compl3Type_template(Compl3Type::enum_type other_value); Compl3Type_template(const Compl3Type& other_value); Compl3Type_template(const OPTIONAL& other_value); Compl3Type_template(Compl3Type_template* p_precondition, Compl3Type_template* p_implied_template); Compl3Type_template(Dynamic_Match_Interface* p_dyn_match); Compl3Type_template(const Compl3Type_template& other_value); ~Compl3Type_template(); boolean is_bound() const; boolean is_value() const; void clean_up(); Compl3Type_template& operator=(template_sel other_value); Compl3Type_template& operator=(int other_value); Compl3Type_template& operator=(Compl3Type::enum_type other_value); Compl3Type_template& operator=(const Compl3Type& other_value); Compl3Type_template& operator=(const OPTIONAL& other_value); Compl3Type_template& operator=(const Compl3Type_template& other_value); boolean match(Compl3Type::enum_type other_value, boolean legacy = FALSE) const; boolean match(const Compl3Type& other_value, boolean legacy = FALSE) const; Compl3Type::enum_type valueof() const; void set_type(template_sel template_type, unsigned int list_length = 0); Compl3Type_template& list_item(unsigned int list_index); void log() const; void log_match(const Compl3Type& 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 ro__Compl3Type : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; Compl3Type **value_elements; } *val_ptr; static const Compl3Type UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const ro__Compl3Type& other_value); public: typedef Compl3Type of_type; ro__Compl3Type(); ro__Compl3Type(null_type other_value); ro__Compl3Type(const ro__Compl3Type& other_value); ~ro__Compl3Type(); void clean_up(); ro__Compl3Type& operator=(null_type other_value); ro__Compl3Type& operator=(const ro__Compl3Type& other_value); boolean operator==(null_type other_value) const; boolean operator==(const ro__Compl3Type& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const ro__Compl3Type& other_value) const { return !(*this == other_value); } Compl3Type& operator[](int index_value); Compl3Type& operator[](const INTEGER& index_value); const Compl3Type& operator[](int index_value) const; const Compl3Type& operator[](const INTEGER& index_value) const; ro__Compl3Type operator<<=(int rotate_count) const; ro__Compl3Type operator<<=(const INTEGER& rotate_count) const; ro__Compl3Type operator>>=(int rotate_count) const; ro__Compl3Type operator>>=(const INTEGER& rotate_count) const; ro__Compl3Type operator+(const ro__Compl3Type& other_value) const; ro__Compl3Type substr(int index, int returncount) const; ro__Compl3Type replace(int index, int len, const ro__Compl3Type& repl) const; ro__Compl3Type replace(int index, int len, const ro__Compl3Type_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 ro__Compl3Type_template : public Base_Record_Of_Template { union { struct { int n_elements; Compl3Type_template **value_elements; } single_value; struct { unsigned int n_values; ro__Compl3Type_template *list_value; } value_list; struct { ro__Compl3Type_template* precondition; ro__Compl3Type_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const ro__Compl3Type& other_value); void copy_template(const ro__Compl3Type_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: ro__Compl3Type_template(); ro__Compl3Type_template(template_sel other_value); ro__Compl3Type_template(null_type other_value); ro__Compl3Type_template(const ro__Compl3Type& other_value); ro__Compl3Type_template(const OPTIONAL& other_value); ro__Compl3Type_template(ro__Compl3Type_template* p_precondition, ro__Compl3Type_template* p_implied_template); ro__Compl3Type_template(Dynamic_Match_Interface* p_dyn_match); ro__Compl3Type_template(const ro__Compl3Type_template& other_value); ~ro__Compl3Type_template(); void clean_up(); ro__Compl3Type_template& operator=(template_sel other_value); ro__Compl3Type_template& operator=(null_type other_value); ro__Compl3Type_template& operator=(const ro__Compl3Type& other_value); ro__Compl3Type_template& operator=(const OPTIONAL& other_value); ro__Compl3Type_template& operator=(const ro__Compl3Type_template& other_value); Compl3Type_template& operator[](int index_value); Compl3Type_template& operator[](const INTEGER& index_value); const Compl3Type_template& operator[](int index_value) const; const Compl3Type_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 ro__Compl3Type& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; ro__Compl3Type valueof() const; ro__Compl3Type substr(int index, int returncount) const; ro__Compl3Type replace(int index, int len, const ro__Compl3Type_template& repl) const; ro__Compl3Type replace(int index, int len, const ro__Compl3Type& repl) const; void set_type(template_sel template_type, unsigned int list_length); ro__Compl3Type_template& list_item(unsigned int list_index); void log() const; void log_match(const ro__Compl3Type& 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 ro__MobileIdentityLV : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; MobileL3__CommonIE__Types::MobileIdentityLV **value_elements; } *val_ptr; static const MobileL3__CommonIE__Types::MobileIdentityLV UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const ro__MobileIdentityLV& other_value); public: typedef MobileL3__CommonIE__Types::MobileIdentityLV of_type; ro__MobileIdentityLV(); ro__MobileIdentityLV(null_type other_value); ro__MobileIdentityLV(const ro__MobileIdentityLV& other_value); ~ro__MobileIdentityLV(); void clean_up(); ro__MobileIdentityLV& operator=(null_type other_value); ro__MobileIdentityLV& operator=(const ro__MobileIdentityLV& other_value); boolean operator==(null_type other_value) const; boolean operator==(const ro__MobileIdentityLV& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const ro__MobileIdentityLV& other_value) const { return !(*this == other_value); } MobileL3__CommonIE__Types::MobileIdentityLV& operator[](int index_value); MobileL3__CommonIE__Types::MobileIdentityLV& operator[](const INTEGER& index_value); const MobileL3__CommonIE__Types::MobileIdentityLV& operator[](int index_value) const; const MobileL3__CommonIE__Types::MobileIdentityLV& operator[](const INTEGER& index_value) const; ro__MobileIdentityLV operator<<=(int rotate_count) const; ro__MobileIdentityLV operator<<=(const INTEGER& rotate_count) const; ro__MobileIdentityLV operator>>=(int rotate_count) const; ro__MobileIdentityLV operator>>=(const INTEGER& rotate_count) const; ro__MobileIdentityLV operator+(const ro__MobileIdentityLV& other_value) const; ro__MobileIdentityLV substr(int index, int returncount) const; ro__MobileIdentityLV replace(int index, int len, const ro__MobileIdentityLV& repl) const; ro__MobileIdentityLV replace(int index, int len, const ro__MobileIdentityLV_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 ro__MobileIdentityLV_template : public Base_Record_Of_Template { union { struct { int n_elements; MobileL3__CommonIE__Types::MobileIdentityLV_template **value_elements; } single_value; struct { unsigned int n_values; ro__MobileIdentityLV_template *list_value; } value_list; struct { ro__MobileIdentityLV_template* precondition; ro__MobileIdentityLV_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const ro__MobileIdentityLV& other_value); void copy_template(const ro__MobileIdentityLV_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: ro__MobileIdentityLV_template(); ro__MobileIdentityLV_template(template_sel other_value); ro__MobileIdentityLV_template(null_type other_value); ro__MobileIdentityLV_template(const ro__MobileIdentityLV& other_value); ro__MobileIdentityLV_template(const OPTIONAL& other_value); ro__MobileIdentityLV_template(ro__MobileIdentityLV_template* p_precondition, ro__MobileIdentityLV_template* p_implied_template); ro__MobileIdentityLV_template(Dynamic_Match_Interface* p_dyn_match); ro__MobileIdentityLV_template(const ro__MobileIdentityLV_template& other_value); ~ro__MobileIdentityLV_template(); void clean_up(); ro__MobileIdentityLV_template& operator=(template_sel other_value); ro__MobileIdentityLV_template& operator=(null_type other_value); ro__MobileIdentityLV_template& operator=(const ro__MobileIdentityLV& other_value); ro__MobileIdentityLV_template& operator=(const OPTIONAL& other_value); ro__MobileIdentityLV_template& operator=(const ro__MobileIdentityLV_template& other_value); MobileL3__CommonIE__Types::MobileIdentityLV_template& operator[](int index_value); MobileL3__CommonIE__Types::MobileIdentityLV_template& operator[](const INTEGER& index_value); const MobileL3__CommonIE__Types::MobileIdentityLV_template& operator[](int index_value) const; const MobileL3__CommonIE__Types::MobileIdentityLV_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 ro__MobileIdentityLV& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; ro__MobileIdentityLV valueof() const; ro__MobileIdentityLV substr(int index, int returncount) const; ro__MobileIdentityLV replace(int index, int len, const ro__MobileIdentityLV_template& repl) const; ro__MobileIdentityLV replace(int index, int len, const ro__MobileIdentityLV& repl) const; void set_type(template_sel template_type, unsigned int list_length); ro__MobileIdentityLV_template& list_item(unsigned int list_index); void log() const; void log_match(const ro__MobileIdentityLV& 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 as__Tguard_Default : public Default_Base { public: as__Tguard_Default(); alt_status call_altstep(boolean first_alt_run); }; /* Function prototypes */ extern INTEGER f__cn__idx(const BOOLEAN& ps__domain, const INTEGER& cn__nr); extern RANAP__PDU__Descriptions::RANAP__PDU_template MSC__UnitdataCallback(const RANAP__PDU__Descriptions::RANAP__PDU& ranap); extern void start_MSC__UnitdataCallback(const COMPONENT& component_reference, const RANAP__PDU__Descriptions::RANAP__PDU& ranap); 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__init__vty(const CHARSTRING& ); extern void start_f__init__vty(const COMPONENT& component_reference, const CHARSTRING& id); extern void f__init__vty__stp(); extern void start_f__init__vty__stp(const COMPONENT& component_reference); extern void f__vty__stp__hnbgw__asp__cmd(const CHARSTRING& cmd); extern void start_f__vty__stp__hnbgw__asp__cmd(const COMPONENT& component_reference, const CHARSTRING& cmd); extern void f__init__mgcp(const CHARSTRING& id); extern void start_f__init__mgcp(const COMPONENT& component_reference, const CHARSTRING& id); extern BOOLEAN f__statsd__pfcp__associated(); extern void start_f__statsd__pfcp__associated(const COMPONENT& component_reference); extern void f__pfcp__wait__assoc__setup__req(const BOOLEAN& fail__timeout); extern void start_f__pfcp__wait__assoc__setup__req(const COMPONENT& component_reference, const BOOLEAN& fail__timeout); extern void f__init__pfcp(const CHARSTRING& id); extern void start_f__init__pfcp(const COMPONENT& component_reference, const CHARSTRING& id); extern void f__init__hnodeb(const CHARSTRING& id, const INTEGER& hnb__idx, const RUA__Emulation::RuaOps& rua__ops); extern void start_f__init__hnodeb(const COMPONENT& component_reference, const CHARSTRING& id, const INTEGER& hnb__idx, const RUA__Emulation::RuaOps& rua__ops); extern void f__drop__hnodeb(const INTEGER& hnb__idx); extern void start_f__drop__hnodeb(const COMPONENT& component_reference, const INTEGER& hnb__idx); extern void f__vty__cnlink__allow__attach(TELNETasp__PortType::TELNETasp__PT& pt, const BOOLEAN& ps__domain, const BooleanList& allow__attach__list); extern void f__cn__nr__init(const BOOLEAN& ps__domain, const INTEGER& cn__nr); extern void start_f__cn__nr__init(const COMPONENT& component_reference, const BOOLEAN& ps__domain, const INTEGER& cn__nr); extern void f__cn__idx__disconnect(const INTEGER& cn__idx); extern void start_f__cn__idx__disconnect(const COMPONENT& component_reference, const INTEGER& cn__idx); extern void f__init(const CHARSTRING& id, const FLOAT& guard__timeout, const INTEGER& nr__msc, const INTEGER& nr__sgsn, const BOOLEAN& start__hnb); extern void start_f__init(const COMPONENT& component_reference, const CHARSTRING& id, const FLOAT& guard__timeout, const INTEGER& nr__msc, const INTEGER& nr__sgsn, const BOOLEAN& start__hnb); extern void f__shutdown__helper(); extern void start_f__shutdown__helper(const COMPONENT& component_reference); extern void f__start__hnbs(); extern void start_f__start__hnbs(const COMPONENT& component_reference); extern CHARSTRING f__hnb__ctr__prefix(const ConnHdlr::HnbConfig& hnb__cfg); extern ConnHdlr::TestHdlrParams f__TestHdlrParams(const INTEGER& imsi__suffix, const BOOLEAN& ps__domain, const BOOLEAN& expect__separate__sccp__cr, const INTEGER& tx__sccp__cr__data__len, const BOOLEAN& expect__compl__l3__success, const INTEGER& cn__nr, const RANAP__IEs::Cause_template& rab__rel__cause); extern void start_f__TestHdlrParams(const COMPONENT& component_reference, const INTEGER& imsi__suffix, const BOOLEAN& ps__domain, const BOOLEAN& expect__separate__sccp__cr, const INTEGER& tx__sccp__cr__data__len, const BOOLEAN& expect__compl__l3__success, const INTEGER& cn__nr, const RANAP__IEs::Cause_template& rab__rel__cause); extern COMPONENT IuhRanapCreateCallback(const BITSTRING& , const RUA__IEs::CN__DomainIndicator& , const CHARSTRING& ); extern void start_IuhRanapCreateCallback(const COMPONENT& component_reference, const BITSTRING& context__id, const RUA__IEs::CN__DomainIndicator& domain, const CHARSTRING& id); extern RANAP__PDU__Descriptions::RANAP__PDU_template IuhRanapUnitdataCallback(const RANAP__PDU__Descriptions::RANAP__PDU& ); extern void start_IuhRanapUnitdataCallback(const COMPONENT& component_reference, const RANAP__PDU__Descriptions::RANAP__PDU& ranap); extern COMPONENT f__start__handler__create(const ConnHdlr::TestHdlrParams& pars); extern void start_f__start__handler__create(const COMPONENT& component_reference, const ConnHdlr::TestHdlrParams& pars); extern void f__start__handler__run(const COMPONENT& vc__conn, const ConnHdlr::void__fn& fn, const ConnHdlr::TestHdlrParams& pars); extern void start_f__start__handler__run(const COMPONENT& component_reference, const COMPONENT& vc__conn, const ConnHdlr::void__fn& fn, const ConnHdlr::TestHdlrParams& pars); extern COMPONENT f__start__handler__with__pars(const ConnHdlr::void__fn& fn, const ConnHdlr::TestHdlrParams_template& pars); extern void start_f__start__handler__with__pars(const COMPONENT& component_reference, const ConnHdlr::void__fn& fn, const ConnHdlr::TestHdlrParams_template& pars); extern void f__ConnHdlrList__all__done(const ConnHdlr::ConnHdlrList& vc__conns); extern void start_f__ConnHdlrList__all__done(const COMPONENT& component_reference, const ConnHdlr::ConnHdlrList& vc__conns); extern void f__hnbap__hnb__register(const INTEGER& hnb__idx, const BOOLEAN& expect__reject); extern void start_f__hnbap__hnb__register(const COMPONENT& component_reference, const INTEGER& hnb__idx, const BOOLEAN& expect__reject); extern void f__hnbap__ue__register(const INTEGER& hnb__idx, const HNBAP__IEs::UE__Identity_template& ue__id, const BOOLEAN& expect__reject); extern void start_f__hnbap__ue__register(const COMPONENT& component_reference, const INTEGER& hnb__idx, const HNBAP__IEs::UE__Identity_template& ue__id, const BOOLEAN& expect__reject); extern verdicttype testcase_TC__hnb__register(boolean has_timer, double timer_value); extern verdicttype testcase_TC__hnb__register__duplicate(boolean has_timer, double timer_value); extern verdicttype testcase_TC__hnb__register__duplicate__reuse__sctp__assoc(boolean has_timer, double timer_value); extern verdicttype testcase_TC__hnb__reregister__reuse__sctp__assoc(boolean has_timer, double timer_value); extern void f__ctrs__hnb__init(const INTEGER& hnb__start, const INTEGER& hnb__count, const Osmocom__CTRL__Functions::CounterNameVals& counternames); extern void start_f__ctrs__hnb__init(const COMPONENT& component_reference, const INTEGER& hnb__start, const INTEGER& hnb__count, const Osmocom__CTRL__Functions::CounterNameVals& counternames); extern void f__ctrs__hnb__verify(); extern void start_f__ctrs__hnb__verify(const COMPONENT& component_reference); extern void f__ctrs__hnb__expect(const INTEGER& hnb__nr, const CHARSTRING& countername, const INTEGER& val); extern void start_f__ctrs__hnb__expect(const COMPONENT& component_reference, const INTEGER& hnb__nr, const CHARSTRING& countername, const INTEGER& val); extern void f__ctrs__hnb__add(const INTEGER& hnb__nr, const CHARSTRING& countername, const INTEGER& val); extern void start_f__ctrs__hnb__add(const COMPONENT& component_reference, const INTEGER& hnb__nr, const CHARSTRING& countername, const INTEGER& val); extern void f__ctrs__hnb__set__all(const INTEGER& hnb__nr, const INTEGER& val); extern void start_f__ctrs__hnb__set__all(const COMPONENT& component_reference, const INTEGER& hnb__nr, const INTEGER& val); extern void f__vty__run__hnbgw(TELNETasp__PortType::TELNETasp__PT& pt, const CHARSTRING& cmd); extern verdicttype testcase_TC__hnb__disconnected__timeout(boolean has_timer, double timer_value); extern verdicttype testcase_TC__ue__register(boolean has_timer, double timer_value); extern verdicttype testcase_TC__ue__register__tmsi__lai(boolean has_timer, double timer_value); extern verdicttype testcase_TC__ue__register__before__hnb__register(boolean has_timer, double timer_value); extern void f__tc__initial__ue(const CHARSTRING& ); extern void start_f__tc__initial__ue(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__ranap__cs__initial__ue(boolean has_timer, double timer_value); extern verdicttype testcase_TC__ranap__ps__initial__ue(boolean has_timer, double timer_value); extern void f__vty__set__sccp__max__optional__data(TELNETasp__PortType::TELNETasp__PT& pt, const INTEGER& val); extern verdicttype testcase_TC__ranap__cs__initial__ue__empty__cr(boolean has_timer, double timer_value); extern verdicttype testcase_TC__ranap__ps__initial__ue__empty__cr(boolean has_timer, double timer_value); extern boolean operator==(null_type null_value, const Testdata__CR__Limits& other_value); inline boolean operator!=(null_type null_value, const Testdata__CR__Limits& other_value) { return !(null_value == other_value); } extern verdicttype testcase_TC__sccp__cr__limit(boolean has_timer, double timer_value); extern void f__tc__rab__assignment(const CHARSTRING& ); extern void start_f__tc__rab__assignment(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__rab__assignment(boolean has_timer, double timer_value); extern void f__tc__rab__assignment__concurrent(const CHARSTRING& ); extern void start_f__tc__rab__assignment__concurrent(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__rab__assignment__concurrent(boolean has_timer, double timer_value); extern void f__tc__rab__assign__fail(const CHARSTRING& ); extern void start_f__tc__rab__assign__fail(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__rab__assign__fail(boolean has_timer, double timer_value); extern void f__tc__rab__release(const CHARSTRING& ); extern void start_f__tc__rab__release(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__rab__release(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rab__release__abnormal(boolean has_timer, double timer_value); extern void f__tc__rab__assign__mgcp__to(const CHARSTRING& ); extern void start_f__tc__rab__assign__mgcp__to(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__rab__assign__mgcp__to(boolean has_timer, double timer_value); extern verdicttype testcase_TC__rab__assign__mgw__iuup__addr__chg(boolean has_timer, double timer_value); extern void f__tc__ranap__bidir(const CHARSTRING& ); extern void start_f__tc__ranap__bidir(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__ranap__cs__bidir(boolean has_timer, double timer_value); extern verdicttype testcase_TC__ranap__ps__bidir(boolean has_timer, double timer_value); extern void f__tc__ranap__mo__disconnect(const CHARSTRING& ); extern void start_f__tc__ranap__mo__disconnect(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__ranap__cs__mo__disconnect(boolean has_timer, double timer_value); extern verdicttype testcase_TC__ranap__ps__mo__disconnect(boolean has_timer, double timer_value); extern void f__tc__ranap__creq__cref__ConnHdlr(const CHARSTRING& ); extern void start_f__tc__ranap__creq__cref__ConnHdlr(const COMPONENT& component_reference, const CHARSTRING& id); extern void f__tc__ranap__creq__cref(const INTEGER& imsi__suffix, const BOOLEAN& ps__domain); extern void start_f__tc__ranap__creq__cref(const COMPONENT& component_reference, const INTEGER& imsi__suffix, const BOOLEAN& ps__domain); extern verdicttype testcase_TC__ranap__cs__creq__cref(boolean has_timer, double timer_value); extern verdicttype testcase_TC__ranap__ps__creq__cref(boolean has_timer, double timer_value); extern void f__tc__rua__disconnect__during__sccp__cr__cc(const CHARSTRING& ); extern void start_f__tc__rua__disconnect__during__sccp__cr__cc(const COMPONENT& component_reference, const CHARSTRING& id); extern void f__TC__rua__disconnect__during__sccp__cr__cc(const BOOLEAN& is__ps); extern void start_f__TC__rua__disconnect__during__sccp__cr__cc(const COMPONENT& component_reference, const BOOLEAN& is__ps); extern verdicttype testcase_TC__cs__rua__disconnect__during__sccp__cr__cc(boolean has_timer, double timer_value); extern verdicttype testcase_TC__ps__rua__disconnect__during__sccp__cr__cc(boolean has_timer, double timer_value); extern void f__tc__cs__iu__release__req__rua__disconnect(const CHARSTRING& ); extern void start_f__tc__cs__iu__release__req__rua__disconnect(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__cs__iu__release__req__rua__disconnect(boolean has_timer, double timer_value); extern void f__tc__ps__iu__release__req__rua__disconnect(const CHARSTRING& ); extern void start_f__tc__ps__iu__release__req__rua__disconnect(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__ps__iu__release__req__rua__disconnect(boolean has_timer, double timer_value); extern void f__tc__rua__dt__during__sccp__wait__cc(const CHARSTRING& ); extern void start_f__tc__rua__dt__during__sccp__wait__cc(const COMPONENT& component_reference, const CHARSTRING& id); extern void f__TC__rua__dt__during__sccp__wait__cc(const BOOLEAN& is__ps); extern void start_f__TC__rua__dt__during__sccp__wait__cc(const COMPONENT& component_reference, const BOOLEAN& is__ps); extern verdicttype testcase_TC__cs__rua__dt__during__sccp__wait__cc(boolean has_timer, double timer_value); extern verdicttype testcase_TC__ps__rua__dt__during__sccp__wait__cc(boolean has_timer, double timer_value); extern void f__tc__ps__rab__assignment(const CHARSTRING& ); extern void start_f__tc__ps__rab__assignment(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__ps__rab__assignment(boolean has_timer, double timer_value); extern verdicttype testcase_TC__ps__rab__assignment__concurrent(boolean has_timer, double timer_value); extern void f__ps__tc__rab__release(const CHARSTRING& ); extern void start_f__ps__tc__rab__release(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__ps__rab__release(boolean has_timer, double timer_value); extern verdicttype testcase_TC__ps__rab__release__abnormal(boolean has_timer, double timer_value); extern void f__ctrs__cn__init(const BOOLEAN& ps__domain, const INTEGER& cn__count, const Osmocom__CTRL__Functions::CounterNameVals& counternames); extern void start_f__ctrs__cn__init(const COMPONENT& component_reference, const BOOLEAN& ps__domain, const INTEGER& cn__count, const Osmocom__CTRL__Functions::CounterNameVals& counternames); extern void f__ctrs__cn__verify(); extern void start_f__ctrs__cn__verify(const COMPONENT& component_reference); extern void f__ctrs__cn__expect(const INTEGER& cn__nr, const CHARSTRING& countername, const INTEGER& val); extern void start_f__ctrs__cn__expect(const COMPONENT& component_reference, const INTEGER& cn__nr, const CHARSTRING& countername, const INTEGER& val); extern void f__ctrs__cn__add(const INTEGER& cn__nr, const CHARSTRING& countername, const INTEGER& val); extern void start_f__ctrs__cn__add(const COMPONENT& component_reference, const INTEGER& cn__nr, const CHARSTRING& countername, const INTEGER& val); extern void f__tc__cnpool__compl__l3(const CHARSTRING& ); extern void start_f__tc__cnpool__compl__l3(const COMPONENT& component_reference, const CHARSTRING& id); extern void f__TC__cnpool__compl__l3(const BOOLEAN& ps__domain, const OCTETSTRING& nas__pdu, const INTEGER& cn__nr, const CHARSTRING_template& inc__countername, const BOOLEAN& expect__compl__l3__success); extern void start_f__TC__cnpool__compl__l3(const COMPONENT& component_reference, const BOOLEAN& ps__domain, const OCTETSTRING& nas__pdu, const INTEGER& cn__nr, const CHARSTRING_template& inc__countername, const BOOLEAN& expect__compl__l3__success); extern void f__TC__cnpool__compl__l3__list(const BOOLEAN& ps__domain, const ro__octetstring& compl3, const Osmocom__Types::ro__integer& cn__nrs, const CHARSTRING_template& inc__countername, const BOOLEAN& expect__compl__l3__success); extern void start_f__TC__cnpool__compl__l3__list(const COMPONENT& component_reference, const BOOLEAN& ps__domain, const ro__octetstring& compl3, const Osmocom__Types::ro__integer& cn__nrs, const CHARSTRING_template& inc__countername, const BOOLEAN& expect__compl__l3__success); extern OCTETSTRING f__gen__one__compl__l3(const Compl3Type& compl3type, const MobileL3__CommonIE__Types::MobileIdentityLV_template& mi, const INTEGER& ps__nri); extern boolean operator==(null_type null_value, const ro__Compl3Type& other_value); inline boolean operator!=(null_type null_value, const ro__Compl3Type& other_value) { return !(null_value == other_value); } extern boolean operator==(null_type null_value, const ro__MobileIdentityLV& other_value); inline boolean operator!=(null_type null_value, const ro__MobileIdentityLV& other_value) { return !(null_value == other_value); } extern ro__octetstring f__gen__compl__l3(const ro__Compl3Type& types, const ro__MobileIdentityLV& mis, const INTEGER& n); extern MobileL3__CommonIE__Types::MobileIdentityLV f__gen__mi__imsi(const INTEGER& n); extern ro__MobileIdentityLV f__gen__mi__imsis(const INTEGER& n); extern void f__vty__set__roundrobin__next(TELNETasp__PortType::TELNETasp__PT& VTY, const BOOLEAN& ps__domain, const INTEGER& cn__nr); extern ro__octetstring f__gen__compl3__by__domain(const BOOLEAN& ps__domain, const INTEGER& n, const ro__MobileIdentityLV_template& mis); extern verdicttype testcase_TC__mscpool__L3Compl__on__1__cnlink(boolean has_timer, double timer_value); extern verdicttype testcase_TC__sgsnpool__L3Compl__on__1__cnlink(boolean has_timer, double timer_value); extern void f__TC__cnpool__L3Compl__on__1__cnlink(const BOOLEAN& ps__domain); extern void start_f__TC__cnpool__L3Compl__on__1__cnlink(const COMPONENT& component_reference, const BOOLEAN& ps__domain); extern verdicttype testcase_TC__mscpool__L3Complete__by__imsi__round__robin(boolean has_timer, double timer_value); extern verdicttype testcase_TC__sgsnpool__L3Complete__no__nri__round__robin(boolean has_timer, double timer_value); extern void f__TC__cnpool__L3Complete__by__imsi__round__robin(const BOOLEAN& ps__domain); extern void start_f__TC__cnpool__L3Complete__by__imsi__round__robin(const COMPONENT& component_reference, const BOOLEAN& ps__domain); extern verdicttype testcase_TC__mscpool__LU__by__tmsi__null__nri__0__round__robin(boolean has_timer, double timer_value); extern verdicttype testcase_TC__mscpool__LU__by__tmsi__null__nri__1__round__robin(boolean has_timer, double timer_value); extern void f__TC__cnpool__LU__by__tmsi__null__nri__N__round__robin(const BOOLEAN& ps__domain, const INTEGER& nri__val); extern void start_f__TC__cnpool__LU__by__tmsi__null__nri__N__round__robin(const COMPONENT& component_reference, const BOOLEAN& ps__domain, const INTEGER& nri__val); extern verdicttype testcase_TC__mscpool__L3Complete__by__tmsi__unassigned__nri__round__robin(boolean has_timer, double timer_value); extern void f__TC__cnpool__L3Complete__by__tmsi__unassigned__nri__round__robin(const BOOLEAN& ps__domain); extern void start_f__TC__cnpool__L3Complete__by__tmsi__unassigned__nri__round__robin(const COMPONENT& component_reference, const BOOLEAN& ps__domain); extern verdicttype testcase_TC__mscpool__L3Complete__by__tmsi__valid__nri__msc__not__connected__round__robin(boolean has_timer, double timer_value); extern void f__TC__cnpool__L3Complete__by__tmsi__valid__nri__msc__not__connected__round__robin(const BOOLEAN& ps__domain); extern void start_f__TC__cnpool__L3Complete__by__tmsi__valid__nri__msc__not__connected__round__robin(const COMPONENT& component_reference, const BOOLEAN& ps__domain); extern verdicttype testcase_TC__mscpool__L3Complete__by__tmsi__valid__nri__1(boolean has_timer, double timer_value); extern verdicttype testcase_TC__sgsnpool__L3Complete__valid__nri__1(boolean has_timer, double timer_value); extern void f__TC__cnpool__L3Complete__valid__nri__1(const BOOLEAN& ps__domain); extern void start_f__TC__cnpool__L3Complete__valid__nri__1(const COMPONENT& component_reference, const BOOLEAN& ps__domain); extern verdicttype testcase_TC__mscpool__L3Complete__by__tmsi__valid__nri__2(boolean has_timer, double timer_value); extern verdicttype testcase_TC__sgsnpool__L3Complete__valid__nri__2(boolean has_timer, double timer_value); extern void f__TC__cnpool__L3Complete__valid__nri__2(const BOOLEAN& ps__domain); extern void start_f__TC__cnpool__L3Complete__valid__nri__2(const COMPONENT& component_reference, const BOOLEAN& ps__domain); extern verdicttype testcase_TC__mscpool__LU__by__tmsi__from__other__PLMN(boolean has_timer, double timer_value); extern verdicttype testcase_TC__sgsnpool__nri__from__other__PLMN(boolean has_timer, double timer_value); extern void f__TC__cnpool__nri__from__other__PLMN(const BOOLEAN& ps__domain); extern void start_f__TC__cnpool__nri__from__other__PLMN(const COMPONENT& component_reference, const BOOLEAN& ps__domain); extern void f__tc__mscpool__paging__imsi(const CHARSTRING& ); extern void start_f__tc__mscpool__paging__imsi(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__mscpool__paging__imsi(boolean has_timer, double timer_value); extern void f__tc__mscpool__paging__tmsi(const CHARSTRING& ); extern void start_f__tc__mscpool__paging__tmsi(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__mscpool__paging__tmsi(boolean has_timer, double timer_value); extern void f__tc__mscpool__paging__imsi__lai__registered(const CHARSTRING& ); extern void start_f__tc__mscpool__paging__imsi__lai__registered(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__mscpool__paging__imsi__lai__registered(boolean has_timer, double timer_value); extern void f__tc__mscpool__paging__imsi__rai__registered(const CHARSTRING& ); extern void start_f__tc__mscpool__paging__imsi__rai__registered(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__mscpool__paging__imsi__rai__registered(boolean has_timer, double timer_value); extern verdicttype testcase_TC__mscpool__no__allow__attach__round__robin(boolean has_timer, double timer_value); extern verdicttype testcase_TC__mscpool__no__allow__attach__valid__nri(boolean has_timer, double timer_value); extern verdicttype testcase_TC__mscpool__sccp__n__pcstate__detaches__cnlink(boolean has_timer, double timer_value); extern verdicttype testcase_TC__sgsnpool__sccp__n__pcstate__detaches__cnlink(boolean has_timer, double timer_value); extern void f__TC__cnpool__sccp__n__pcstate__detaches__cnlink(const BOOLEAN& ps__domain); extern void start_f__TC__cnpool__sccp__n__pcstate__detaches__cnlink(const COMPONENT& component_reference, const BOOLEAN& ps__domain); extern verdicttype testcase_TC__mscpool__sccp__n__pcstate__attaches__cnlink(boolean has_timer, double timer_value); extern verdicttype testcase_TC__sgsnpool__sccp__n__pcstate__attaches__cnlink(boolean has_timer, double timer_value); extern void f__TC__cnpool__sccp__n__pcstate__attaches__cnlink(const BOOLEAN& ps__domain); extern void start_f__TC__cnpool__sccp__n__pcstate__attaches__cnlink(const COMPONENT& component_reference, const BOOLEAN& ps__domain); extern void f__vty__add__sccp__addr(TELNETasp__PortType::TELNETasp__PT& pt, const CHARSTRING& addr__name, const CHARSTRING& pc, const INTEGER& ); extern void f__vty__set__cnlink__addr(TELNETasp__PortType::TELNETasp__PT& pt, const CHARSTRING& cnlink__and__nr, const CHARSTRING& addr__name); extern void f__vty__apply__sccp(TELNETasp__PortType::TELNETasp__PT& pt); extern void f__tc__apply__sccp(const CHARSTRING& ); extern void start_f__tc__apply__sccp(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__apply__sccp(boolean has_timer, double timer_value); extern void f__tc__second__rab__assignment(const CHARSTRING& ); extern void start_f__tc__second__rab__assignment(const COMPONENT& component_reference, const CHARSTRING& id); extern verdicttype testcase_TC__second__rab__assignment(boolean has_timer, double timer_value); extern void f__TC__cnpool__L3Compl__no__cn(const BOOLEAN& ps__domain); extern void start_f__TC__cnpool__L3Compl__no__cn(const COMPONENT& component_reference, const BOOLEAN& ps__domain); extern verdicttype testcase_TC__mscpool__L3Compl__no__cn(boolean has_timer, double timer_value); extern verdicttype testcase_TC__sgsnpool__L3Compl__no__cn(boolean has_timer, double timer_value); extern RANAP__PDU__Descriptions::RANAP__PDU_template f__TC__stat__stp__sctp__disconnected__UnitdataCallback(const RANAP__PDU__Descriptions::RANAP__PDU& ranap); extern void start_f__TC__stat__stp__sctp__disconnected__UnitdataCallback(const COMPONENT& component_reference, const RANAP__PDU__Descriptions::RANAP__PDU& ranap); extern verdicttype testcase_TC__stat__stp__sctp__disconnected(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 INTEGER& NUM__MSC; extern INTEGER const_NUM__MSC; extern const INTEGER& NUM__SGSN; extern INTEGER const_NUM__SGSN; extern const INTEGER& FIRST__MSC__IDX; extern INTEGER const_FIRST__MSC__IDX; extern const INTEGER& FIRST__SGSN__IDX; extern INTEGER const_FIRST__SGSN__IDX; extern const INTEGER& f__cn__idx_cn__nr_defval; extern INTEGER const_f__cn__idx_cn__nr_defval; extern const CHARSTRING& mp__hnodeb__ip; extern CHARSTRING modulepar_mp__hnodeb__ip; extern const INTEGER& mp__hnodeb__port; extern INTEGER modulepar_mp__hnodeb__port; extern const CHARSTRING& mp__hnbgw__ip; extern CHARSTRING modulepar_mp__hnbgw__ip; extern const INTEGER& mp__hnbgw__iuh__port; extern INTEGER modulepar_mp__hnbgw__iuh__port; extern const INTEGER& mp__hnbgw__ctrl__port; extern INTEGER modulepar_mp__hnbgw__ctrl__port; extern const CHARSTRING& mp__local__statsd__ip; extern CHARSTRING modulepar_mp__local__statsd__ip; extern const INTEGER& mp__local__statsd__port; extern INTEGER modulepar_mp__local__statsd__port; extern const CHARSTRING& mp__statsd__prefix; extern CHARSTRING modulepar_mp__statsd__prefix; extern const CHARSTRING& mp__mgw__ip; extern CHARSTRING modulepar_mp__mgw__ip; extern const INTEGER& mp__mgw__port; extern INTEGER modulepar_mp__mgw__port; extern const RAN__Adapter::RAN__Configurations& mp__cn__cfg; extern RAN__Adapter::RAN__Configurations modulepar_mp__cn__cfg; extern const BOOLEAN& mp__enable__pfcp__tests; extern BOOLEAN modulepar_mp__enable__pfcp__tests; extern const CHARSTRING& mp__pfcp__ip__local; extern CHARSTRING modulepar_mp__pfcp__ip__local; extern const CHARSTRING& mp__pfcp__ip__remote; extern CHARSTRING modulepar_mp__pfcp__ip__remote; extern const CHARSTRING& mp__pfcp__upf__node__id; extern CHARSTRING modulepar_mp__pfcp__upf__node__id; extern const BOOLEAN& mp__validate__talloc__asn1; extern BOOLEAN modulepar_mp__validate__talloc__asn1; extern const INTEGER& mp__hnbgw__timer__x31; extern INTEGER modulepar_mp__hnbgw__timer__x31; extern const RAN__Emulation::RanOps& MSC__RanOps; extern RAN__Emulation::RanOps const_MSC__RanOps; extern const INTEGER& NUM__HNB; extern INTEGER const_NUM__HNB; extern const TTCN_Typedescriptor_t& test__CT_descr_; extern BOOLEAN test__CT_component_g__initialized; extern VALUE_ARRAY test__CT_component_g__cn; extern VALUE_ARRAY test__CT_component_g__hnb__cfg; extern VALUE_ARRAY test__CT_component_vc__Iuh; extern VALUE_ARRAY test__CT_component_vc__RUA; extern PORT_ARRAY test__CT_component_HNBAP; extern INTEGER test__CT_component_g__num__hnbs; extern COMPONENT test__CT_component_vc__MGCP; extern TELNETasp__PortType::TELNETasp__PT test__CT_component_HNBGWVTY; extern TELNETasp__PortType::TELNETasp__PT test__CT_component_STPVTY; extern COMPONENT test__CT_component_vc__STATSD; extern COMPONENT test__CT_component_vc__PFCP; extern TIMER test__CT_component_T__guard; extern FLOAT test__CT_component_g__statd__timeout; extern CHARSTRING test__CT_component_g__ctr__cn__node__name; extern Osmocom__CTRL__Functions::CounterNameValsList test__CT_component_g__ctr__cn; extern Osmocom__CTRL__Functions::CounterNameValsList test__CT_component_g__ctr__hnb; extern RAN__Emulation::RanOps test__CT_component_g__ran__ops; extern COMPONENT test__CT_component_vc__mutex__disp; extern const CHARSTRING& f__init__vty_id_defval; extern CHARSTRING const_f__init__vty_id_defval; extern const BOOLEAN& f__pfcp__wait__assoc__setup__req_fail__timeout_defval; extern BOOLEAN const_f__pfcp__wait__assoc__setup__req_fail__timeout_defval; extern const TTCN_Typedescriptor_t BooleanList_descr_; extern const XERdescriptor_t BooleanList_0_xer_; extern const TTCN_OERdescriptor_t BooleanList_0_oer_; extern const TTCN_Typedescriptor_t BooleanList_0_descr_; extern const CHARSTRING& f__init_id_defval; extern CHARSTRING const_f__init_id_defval; extern const FLOAT& f__init_guard__timeout_defval; extern FLOAT const_f__init_guard__timeout_defval; extern const INTEGER& f__init_nr__msc_defval; extern INTEGER const_f__init_nr__msc_defval; extern const INTEGER& f__init_nr__sgsn_defval; extern INTEGER const_f__init_nr__sgsn_defval; extern const BOOLEAN& f__init_start__hnb_defval; extern BOOLEAN const_f__init_start__hnb_defval; extern const BOOLEAN& f__TestHdlrParams_ps__domain_defval; extern BOOLEAN const_f__TestHdlrParams_ps__domain_defval; extern const BOOLEAN& f__TestHdlrParams_expect__separate__sccp__cr_defval; extern BOOLEAN const_f__TestHdlrParams_expect__separate__sccp__cr_defval; extern const INTEGER& f__TestHdlrParams_tx__sccp__cr__data__len_defval; extern INTEGER const_f__TestHdlrParams_tx__sccp__cr__data__len_defval; extern const BOOLEAN& f__TestHdlrParams_expect__compl__l3__success_defval; extern BOOLEAN const_f__TestHdlrParams_expect__compl__l3__success_defval; extern const INTEGER& f__TestHdlrParams_cn__nr_defval; extern INTEGER const_f__TestHdlrParams_cn__nr_defval; extern const RANAP__IEs::Cause_template& f__TestHdlrParams_rab__rel__cause_defval; extern RANAP__IEs::Cause_template template_f__TestHdlrParams_rab__rel__cause_defval; extern const INTEGER& f__hnbap__hnb__register_hnb__idx_defval; extern INTEGER const_f__hnbap__hnb__register_hnb__idx_defval; extern const BOOLEAN& f__hnbap__hnb__register_expect__reject_defval; extern BOOLEAN const_f__hnbap__hnb__register_expect__reject_defval; extern const INTEGER& f__hnbap__ue__register_hnb__idx_defval; extern INTEGER const_f__hnbap__ue__register_hnb__idx_defval; extern const BOOLEAN& f__hnbap__ue__register_expect__reject_defval; extern BOOLEAN const_f__hnbap__ue__register_expect__reject_defval; extern const Osmocom__CTRL__Functions::CounterNameVals& counternames__hnb; extern Osmocom__CTRL__Functions::CounterNameVals const_counternames__hnb; extern const INTEGER& f__ctrs__hnb__init_hnb__start_defval; extern INTEGER const_f__ctrs__hnb__init_hnb__start_defval; extern const INTEGER& f__ctrs__hnb__init_hnb__count_defval; extern INTEGER const_f__ctrs__hnb__init_hnb__count_defval; extern const Osmocom__CTRL__Functions::CounterNameVals& f__ctrs__hnb__init_counternames_defval; extern Osmocom__CTRL__Functions::CounterNameVals const_f__ctrs__hnb__init_counternames_defval; extern const INTEGER& f__ctrs__hnb__expect_val_defval; extern INTEGER const_f__ctrs__hnb__expect_val_defval; extern const INTEGER& f__ctrs__hnb__add_val_defval; extern INTEGER const_f__ctrs__hnb__add_val_defval; extern const INTEGER& f__vty__set__sccp__max__optional__data_val_defval; extern INTEGER const_f__vty__set__sccp__max__optional__data_val_defval; extern const XERdescriptor_t Testdata__CR__Limit_data__len_xer_; extern const TTCN_Typedescriptor_t Testdata__CR__Limit_data__len_descr_; extern const XERdescriptor_t Testdata__CR__Limit_max__optional__data_xer_; extern const TTCN_Typedescriptor_t Testdata__CR__Limit_max__optional__data_descr_; extern const XERdescriptor_t Testdata__CR__Limit_expect__separate__sccp__cr_xer_; extern const TTCN_OERdescriptor_t Testdata__CR__Limit_expect__separate__sccp__cr_oer_; extern const TTCN_Typedescriptor_t Testdata__CR__Limit_expect__separate__sccp__cr_descr_; extern const TTCN_Typedescriptor_t Testdata__CR__Limit_descr_; extern const TTCN_Typedescriptor_t Testdata__CR__Limits_descr_; extern const Osmocom__CTRL__Functions::CounterNameVals& counternames__cnpool; extern Osmocom__CTRL__Functions::CounterNameVals const_counternames__cnpool; extern const INTEGER& f__ctrs__cn__init_cn__count_defval; extern INTEGER const_f__ctrs__cn__init_cn__count_defval; extern const Osmocom__CTRL__Functions::CounterNameVals& f__ctrs__cn__init_counternames_defval; extern Osmocom__CTRL__Functions::CounterNameVals const_f__ctrs__cn__init_counternames_defval; extern const INTEGER& f__ctrs__cn__expect_val_defval; extern INTEGER const_f__ctrs__cn__expect_val_defval; extern const INTEGER& f__ctrs__cn__add_val_defval; extern INTEGER const_f__ctrs__cn__add_val_defval; extern const CHARSTRING_template& f__TC__cnpool__compl__l3_inc__countername_defval; extern CHARSTRING_template template_f__TC__cnpool__compl__l3_inc__countername_defval; extern const BOOLEAN& f__TC__cnpool__compl__l3_expect__compl__l3__success_defval; extern BOOLEAN const_f__TC__cnpool__compl__l3_expect__compl__l3__success_defval; extern const BOOLEAN& f__TC__cnpool__compl__l3__list_expect__compl__l3__success_defval; extern BOOLEAN const_f__TC__cnpool__compl__l3__list_expect__compl__l3__success_defval; extern const TTCN_Typedescriptor_t Compl3Type_descr_; extern const INTEGER& f__gen__one__compl__l3_ps__nri_defval; extern INTEGER const_f__gen__one__compl__l3_ps__nri_defval; extern const TTCN_Typedescriptor_t ro__Compl3Type_descr_; extern const TTCN_Typedescriptor_t ro__MobileIdentityLV_descr_; extern UNIVERSAL_CHARSTRING ro__MobileIdentityLV_0_default_coding; extern const TTCN_Typedescriptor_t ro__octetstring_descr_; extern const XERdescriptor_t ro__octetstring_0_xer_; extern const TTCN_OERdescriptor_t ro__octetstring_0_oer_; extern const TTCN_Typedescriptor_t ro__octetstring_0_descr_; extern const ro__MobileIdentityLV_template& f__gen__compl3__by__domain_mis_defval; extern ro__MobileIdentityLV_template template_f__gen__compl3__by__domain_mis_defval; extern const INTEGER& f__vty__add__sccp__addr_cs7__nr_defval; extern INTEGER const_f__vty__add__sccp__addr_cs7__nr_defval; extern const HEXSTRING hs_1, hs_7, hs_8, hs_5, hs_6, hs_0, hs_2, hs_4, hs_3; extern const OCTETSTRING os_0, os_3, os_1, os_2, os_4; extern const CHARSTRING cs_3, cs_20, cs_21, cs_50, cs_52, cs_51, cs_29, cs_69, cs_33, cs_15, cs_10, cs_14, cs_16, cs_38, cs_80, cs_0, cs_2, cs_59, cs_82, cs_37, cs_78, cs_26, cs_25, cs_13, cs_34, cs_5, cs_7, cs_35, cs_88, cs_36, cs_86, cs_46, cs_49, cs_39, cs_1, cs_62, cs_27, cs_22, cs_77, cs_31, cs_8, cs_54, cs_71, cs_66, cs_64, cs_63, cs_67, cs_65, cs_85, cs_73, cs_9, cs_72, cs_6, cs_44, cs_24, cs_4, cs_12, cs_42, cs_32, cs_43, cs_68, cs_41, cs_19, cs_28, cs_81, cs_79, cs_83, cs_23, cs_89, cs_70, cs_75, cs_55, cs_56, cs_53, cs_58, cs_57, cs_61, cs_60, cs_76, cs_48, cs_74, cs_18, cs_30, cs_84, cs_17, cs_87, cs_47, cs_40, cs_45, cs_11; extern const unsigned char module_checksum[]; extern TTCN_Module module_object; extern const RuntimeVersionChecker ver_checker; } /* end of namespace */ #endif