// This C++ source 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. /* Including header files */ #include "SCCP_Templates.hh" namespace SCCP__Templates { /* Literal string constants */ const unsigned char bs_0_bits[] = { 0 }, bs_8_bits[] = { 0 }, bs_2_bits[] = { 0 }, bs_7_bits[] = { 0 }, bs_6_bits[] = { 0 }, bs_4_bits[] = { 96 }, bs_3_bits[] = { 8 }, bs_5_bits[] = { 4 }, bs_1_bits[] = { 1 }; extern const BITSTRING bs_0(1, bs_0_bits), bs_8(2, bs_8_bits), bs_2(4, bs_2_bits), bs_7(6, bs_7_bits), bs_6(7, bs_6_bits), bs_4(7, bs_4_bits), bs_3(4, bs_3_bits), bs_5(4, bs_5_bits), bs_1(1, bs_1_bits); const unsigned char os_0_octets[] = { 0 }; extern const OCTETSTRING os_0(1, os_0_octets); extern const CHARSTRING cs_2('*'), cs_0('?'), cs_1(4, "omit"); const unsigned char module_checksum[] = { 0x6a, 0xc5, 0x90, 0x21, 0x32, 0xd4, 0x7c, 0x19, 0xe5, 0x2f, 0xf2, 0x2d, 0x1c, 0x65, 0xdf, 0x84 }; /* Global variable definitions */ INTEGER const_sccp__par__reason__end__user__originated; const INTEGER& sccp__par__reason__end__user__originated = const_sccp__par__reason__end__user__originated; INTEGER const_sccp__par__reason__end__user__failure; const INTEGER& sccp__par__reason__end__user__failure = const_sccp__par__reason__end__user__failure; SCCP__Types::SCCP__param__ProtocolClass const_c__class0; const SCCP__Types::SCCP__param__ProtocolClass& c__class0 = const_c__class0; SCCP__Types::SCCP__param__ProtocolClass const_c__class1; const SCCP__Types::SCCP__param__ProtocolClass& c__class1 = const_c__class1; SCCP__Types::SCCP__param__ProtocolClass const_c__class2; const SCCP__Types::SCCP__param__ProtocolClass& c__class2 = const_c__class2; OCTETSTRING_template template_tr__SCCP__CR_source__lref_defval; const OCTETSTRING_template& tr__SCCP__CR_source__lref_defval = template_tr__SCCP__CR_source__lref_defval; SCCPasp__Types::SCCP__PAR__Address_template template_tr__SCCP__CR_called_defval; const SCCPasp__Types::SCCP__PAR__Address_template& tr__SCCP__CR_called_defval = template_tr__SCCP__CR_called_defval; SCCPasp__Types::SCCP__PAR__Address_template template_tr__SCCP__CR_calling_defval; const SCCPasp__Types::SCCP__PAR__Address_template& tr__SCCP__CR_calling_defval = template_tr__SCCP__CR_calling_defval; SCCPasp__Types::SCCP__PAR__Address_template template_tr__Addr_addr_defval; const SCCPasp__Types::SCCP__PAR__Address_template& tr__Addr_addr_defval = template_tr__Addr_addr_defval; SCCPasp__Types::SCCP__PAR__Address_template template_tr__Addr__opt_addr_defval; const SCCPasp__Types::SCCP__PAR__Address_template& tr__Addr__opt_addr_defval = template_tr__Addr__opt_addr_defval; BITSTRING_template template_ts__SCCP__UDT_msg__hdl_defval; const BITSTRING_template& ts__SCCP__UDT_msg__hdl_defval = template_ts__SCCP__UDT_msg__hdl_defval; OCTETSTRING_template template_tr__SCCP__UDT_data_defval; const OCTETSTRING_template& tr__SCCP__UDT_data_defval = template_tr__SCCP__UDT_data_defval; SCCP__Types::SCCP__param__ProtocolClass_template template_tr__SCCP__UDT_protClass_defval; const SCCP__Types::SCCP__param__ProtocolClass_template& tr__SCCP__UDT_protClass_defval = template_tr__SCCP__UDT_protClass_defval; BITSTRING_template template_ts__SCCP__XUDT_msg__hdl_defval; const BITSTRING_template& ts__SCCP__XUDT_msg__hdl_defval = template_ts__SCCP__XUDT_msg__hdl_defval; INTEGER_template template_ts__SCCP__XUDT_hop__ctr_defval; const INTEGER_template& ts__SCCP__XUDT_hop__ctr_defval = template_ts__SCCP__XUDT_hop__ctr_defval; OCTETSTRING_template template_tr__SCCP__XUDT_data_defval; const OCTETSTRING_template& tr__SCCP__XUDT_data_defval = template_tr__SCCP__XUDT_data_defval; SCCP__Types::SCCP__param__ProtocolClass_template template_tr__SCCP__XUDT_protClass_defval; const SCCP__Types::SCCP__param__ProtocolClass_template& tr__SCCP__XUDT_protClass_defval = template_tr__SCCP__XUDT_protClass_defval; INTEGER_template template_tr__SCCP__XUDT_hop__ctr_defval; const INTEGER_template& tr__SCCP__XUDT_hop__ctr_defval = template_tr__SCCP__XUDT_hop__ctr_defval; BITSTRING_template template_ts__SCCP__LUDT_msg__hdl_defval; const BITSTRING_template& ts__SCCP__LUDT_msg__hdl_defval = template_ts__SCCP__LUDT_msg__hdl_defval; INTEGER_template template_ts__SCCP__LUDT_hop__ctr_defval; const INTEGER_template& ts__SCCP__LUDT_hop__ctr_defval = template_ts__SCCP__LUDT_hop__ctr_defval; OCTETSTRING_template template_tr__SCCP__LUDT_data_defval; const OCTETSTRING_template& tr__SCCP__LUDT_data_defval = template_tr__SCCP__LUDT_data_defval; SCCP__Types::SCCP__param__ProtocolClass_template template_tr__SCCP__LUDT_protClass_defval; const SCCP__Types::SCCP__param__ProtocolClass_template& tr__SCCP__LUDT_protClass_defval = template_tr__SCCP__LUDT_protClass_defval; INTEGER_template template_tr__SCCP__LUDT_hop__ctr_defval; const INTEGER_template& tr__SCCP__LUDT_hop__ctr_defval = template_tr__SCCP__LUDT_hop__ctr_defval; OCTETSTRING_template template_tr__SCCP__IT_source__lref_defval; const OCTETSTRING_template& tr__SCCP__IT_source__lref_defval = template_tr__SCCP__IT_source__lref_defval; OCTETSTRING_template template_tr__SCCP__IT_dest__lref_defval; const OCTETSTRING_template& tr__SCCP__IT_dest__lref_defval = template_tr__SCCP__IT_dest__lref_defval; OCTETSTRING_template template_tr__SCCP__RLSD_source__lref_defval; const OCTETSTRING_template& tr__SCCP__RLSD_source__lref_defval = template_tr__SCCP__RLSD_source__lref_defval; OCTETSTRING_template template_tr__SCCP__RLSD_dest__lref_defval; const OCTETSTRING_template& tr__SCCP__RLSD_dest__lref_defval = template_tr__SCCP__RLSD_dest__lref_defval; INTEGER_template template_tr__SCCP__RLSD_relcause_defval; const INTEGER_template& tr__SCCP__RLSD_relcause_defval = template_tr__SCCP__RLSD_relcause_defval; OCTETSTRING_template template_tr__SCCP__RLC_source__lref_defval; const OCTETSTRING_template& tr__SCCP__RLC_source__lref_defval = template_tr__SCCP__RLC_source__lref_defval; OCTETSTRING_template template_tr__SCCP__RLC_dest__lref_defval; const OCTETSTRING_template& tr__SCCP__RLC_dest__lref_defval = template_tr__SCCP__RLC_dest__lref_defval; BITSTRING_template template_ts__SCMG__SSA_smi_defval; const BITSTRING_template& ts__SCMG__SSA_smi_defval = template_ts__SCMG__SSA_smi_defval; INTEGER_template template_tr__SCMG__SSA_ssn_defval; const INTEGER_template& tr__SCMG__SSA_ssn_defval = template_tr__SCMG__SSA_ssn_defval; INTEGER_template template_tr__SCMG__SSA_pc_defval; const INTEGER_template& tr__SCMG__SSA_pc_defval = template_tr__SCMG__SSA_pc_defval; BITSTRING_template template_tr__SCMG__SSA_smi_defval; const BITSTRING_template& tr__SCMG__SSA_smi_defval = template_tr__SCMG__SSA_smi_defval; BITSTRING_template template_ts__SCMG__SSP_smi_defval; const BITSTRING_template& ts__SCMG__SSP_smi_defval = template_ts__SCMG__SSP_smi_defval; INTEGER_template template_tr__SCMG__SSP_ssn_defval; const INTEGER_template& tr__SCMG__SSP_ssn_defval = template_tr__SCMG__SSP_ssn_defval; INTEGER_template template_tr__SCMG__SSP_pc_defval; const INTEGER_template& tr__SCMG__SSP_pc_defval = template_tr__SCMG__SSP_pc_defval; BITSTRING_template template_tr__SCMG__SSP_smi_defval; const BITSTRING_template& tr__SCMG__SSP_smi_defval = template_tr__SCMG__SSP_smi_defval; BITSTRING_template template_ts__SCMG__SST_smi_defval; const BITSTRING_template& ts__SCMG__SST_smi_defval = template_ts__SCMG__SST_smi_defval; INTEGER_template template_tr__SCMG__SST_ssn_defval; const INTEGER_template& tr__SCMG__SST_ssn_defval = template_tr__SCMG__SST_ssn_defval; INTEGER_template template_tr__SCMG__SST_pc_defval; const INTEGER_template& tr__SCMG__SST_pc_defval = template_tr__SCMG__SST_pc_defval; BITSTRING_template template_tr__SCMG__SST_smi_defval; const BITSTRING_template& tr__SCMG__SST_smi_defval = template_tr__SCMG__SST_smi_defval; TTCN_Module module_object("SCCP_Templates", __DATE__, __TIME__, module_checksum, pre_init_module, NULL, 0U, 4294967295U, 4294967295U, 4294967295U, NULL, 0LU, 0, post_init_module, NULL, NULL, NULL, NULL, NULL, NULL, NULL); const RuntimeVersionChecker ver_checker( current_runtime_version.requires_major_version_11, current_runtime_version.requires_minor_version_1, current_runtime_version.requires_patch_level_0, current_runtime_version.requires_runtime_1); /* Bodies of functions, altsteps and testcases */ SCCPasp__Types::SCCP__PAR__Address_template ts__SccpAddr__SSN(const INTEGER& ssn) { TTCN_Location current_location("SCCP_Templates.ttcn", 22, TTCN_Location::LOCATION_TEMPLATE, "ts_SccpAddr_SSN"); SCCPasp__Types::SCCP__PAR__Address_template ret_val; { SCCPasp__Types::SCCP__ASPfield__AddressIndicator_template& tmp_0 = ret_val.addressIndicator(); tmp_0.pointCodeIndic() = bs_0; tmp_0.ssnIndicator() = bs_1; tmp_0.globalTitleIndic() = bs_2; tmp_0.routingIndicator() = bs_1; } ret_val.signPointCode() = OMIT_VALUE; ret_val.subsystemNumber() = ssn; ret_val.globalTitle() = OMIT_VALUE; return ret_val; } SCCPasp__Types::SCCP__PAR__Address_template ts__SccpAddr__PC__SSN(const INTEGER& pc, const INTEGER& ssn, const OCTETSTRING& sio, const CHARSTRING& sccp__srv__type) { TTCN_Location current_location("SCCP_Templates.ttcn", 35, TTCN_Location::LOCATION_TEMPLATE, "ts_SccpAddr_PC_SSN"); SCCPasp__Types::SCCP__PAR__Address_template ret_val; { SCCPasp__Types::SCCP__ASPfield__AddressIndicator_template& tmp_1 = ret_val.addressIndicator(); tmp_1.pointCodeIndic() = bs_1; tmp_1.ssnIndicator() = bs_1; tmp_1.globalTitleIndic() = bs_2; tmp_1.routingIndicator() = bs_1; } ret_val.signPointCode() = SCCP__Emulation::SCCP__SPC__int2bit(pc, sccp__srv__type, sio); ret_val.subsystemNumber() = ssn; ret_val.globalTitle() = OMIT_VALUE; return ret_val; } SCCPasp__Types::SCCP__PAR__Address_template ts__SccpAddr__GT(const HEXSTRING& global__address) { TTCN_Location current_location("SCCP_Templates.ttcn", 49, TTCN_Location::LOCATION_TEMPLATE, "ts_SccpAddr_GT"); SCCPasp__Types::SCCP__PAR__Address_template ret_val; { SCCPasp__Types::SCCP__ASPfield__AddressIndicator_template& tmp_2 = ret_val.addressIndicator(); tmp_2.pointCodeIndic() = bs_0; tmp_2.ssnIndicator() = bs_0; tmp_2.globalTitleIndic() = bs_3; tmp_2.routingIndicator() = SCCP__Emulation::cg__route__on__GT; } ret_val.signPointCode() = OMIT_VALUE; ret_val.subsystemNumber() = OMIT_VALUE; { SCCPasp__Types::SCCP__ASPfield__GlobalTitle__NoA_template& tmp_3 = ret_val.globalTitle().gti0001(); tmp_3.natureOfAddress() = bs_4; tmp_3.oddeven() = bs_0; tmp_3.globalTitleAddress() = global__address; } return ret_val; } SCCPasp__Types::SCCP__PAR__Address_template ts__SccpAddr__PC__GT(const INTEGER& pc, const OCTETSTRING& sio, const CHARSTRING& sccp__srv__type, const HEXSTRING& gt__addr) { TTCN_Location current_location("SCCP_Templates.ttcn", 68, TTCN_Location::LOCATION_TEMPLATE, "ts_SccpAddr_PC_GT"); SCCPasp__Types::SCCP__PAR__Address_template ret_val; { SCCPasp__Types::SCCP__ASPfield__AddressIndicator_template& tmp_4 = ret_val.addressIndicator(); tmp_4.pointCodeIndic() = bs_1; tmp_4.ssnIndicator() = bs_0; tmp_4.globalTitleIndic() = bs_3; tmp_4.routingIndicator() = SCCP__Emulation::cg__route__on__GT; } ret_val.signPointCode() = SCCP__Emulation::SCCP__SPC__int2bit(pc, sccp__srv__type, sio); ret_val.subsystemNumber() = OMIT_VALUE; { SCCPasp__Types::SCCP__ASPfield__GlobalTitle__NoA_template& tmp_5 = ret_val.globalTitle().gti0001(); tmp_5.natureOfAddress() = bs_4; tmp_5.oddeven() = bs_0; tmp_5.globalTitleAddress() = gt__addr; } return ret_val; } SCCP__Types::PDU__SCCP_template ts__SCCP__CR(const OCTETSTRING& source__lref, const SCCPasp__Types::SCCP__PAR__Address& calling, const SCCPasp__Types::SCCP__PAR__Address& called) { TTCN_Location current_location("SCCP_Templates.ttcn", 92, TTCN_Location::LOCATION_FUNCTION, "ts_SCCP_CR"); current_location.update_lineno(94); /* SCCP_Templates.ttcn, line 94 */ SCCP__Types::SCCP__param__CPartyAddressEnc calling__enc(SCCP__Emulation::ConvertASPAddressToEncodedAddress__itu(calling)); current_location.update_lineno(96); /* SCCP_Templates.ttcn, line 96 */ SCCP__Types::PDU__SCCP_template ret; { SCCP__Types::PDU__SCCP__ConnectionRequest_template& tmp_6 = ret.connrequest(); tmp_6.messageType() = SCCP__Types::cr; tmp_6.sourceLocRef() = source__lref; tmp_6.protClass() = c__class2; tmp_6.pointer1() = 2; tmp_6.pointer2() = 0; tmp_6.calledPAddress() = SCCP__Emulation::ConvertASPAddressToEncodedAddress__itu(called); { SCCP__Types::SCCP__ConnReq__optionalPart_template& tmp_7 = tmp_6.optionalPart(); tmp_7.credit() = OMIT_VALUE; { SCCP__Types::SCCP__param__CPartyAddressEnc__opt_template& tmp_8 = tmp_7.callingPAddress(); tmp_8.paramName() = SCCP__Types::con__SCCP__cgPA; tmp_8.paramLength() = const_cast< const SCCP__Types::SCCP__param__CPartyAddressEnc&>(calling__enc).paramLength(); tmp_8.addr() = const_cast< const SCCP__Types::SCCP__param__CPartyAddressEnc&>(calling__enc).addr(); } tmp_7.data() = OMIT_VALUE; tmp_7.hopCounter() = OMIT_VALUE; tmp_7.importance() = OMIT_VALUE; } tmp_6.eop().paramName() = SCCP__Types::con__SCCP__eop; } current_location.update_lineno(118); /* SCCP_Templates.ttcn, line 118 */ return ret; } SCCP__Types::PDU__SCCP_template tr__SCCP__CR(const OCTETSTRING_template& source__lref, const SCCPasp__Types::SCCP__PAR__Address_template& called, const SCCPasp__Types::SCCP__PAR__Address_template& calling) { TTCN_Location current_location("SCCP_Templates.ttcn", 121, TTCN_Location::LOCATION_TEMPLATE, "tr_SCCP_CR"); SCCP__Types::PDU__SCCP_template ret_val; { SCCP__Types::PDU__SCCP__ConnectionRequest_template& tmp_9 = ret_val.connrequest(); tmp_9.messageType() = SCCP__Types::cr; tmp_9.sourceLocRef() = source__lref; tmp_9.protClass() = c__class2; tmp_9.pointer1() = ANY_VALUE; tmp_9.pointer2() = ANY_VALUE; tmp_9.calledPAddress() = tr__Addr(called); { SCCP__Types::SCCP__ConnReq__optionalPart_template& tmp_10 = tmp_9.optionalPart(); tmp_10.credit() = OMIT_VALUE; tmp_10.callingPAddress() = tr__Addr__opt(calling); tmp_10.data() = OMIT_VALUE; tmp_10.hopCounter() = ANY_OR_OMIT; tmp_10.importance() = ANY_OR_OMIT; } tmp_9.eop() = ANY_OR_OMIT; } return ret_val; } SCCP__Types::PDU__SCCP_template ts__SCCP__CC(const OCTETSTRING& source__lref, const OCTETSTRING& dest__lref) { TTCN_Location current_location("SCCP_Templates.ttcn", 142, TTCN_Location::LOCATION_TEMPLATE, "ts_SCCP_CC"); SCCP__Types::PDU__SCCP_template ret_val; { SCCP__Types::PDU__SCCP__ConnectionConfirm_template& tmp_11 = ret_val.connconfirm(); tmp_11.messageType() = SCCP__Types::cc; tmp_11.destLocRef() = dest__lref; tmp_11.sourceLocRef() = source__lref; tmp_11.protClass() = c__class2; tmp_11.pointer1() = 0; tmp_11.optionalPart() = OMIT_VALUE; tmp_11.eop().paramName() = SCCP__Types::con__SCCP__eop; } return ret_val; } SCCP__Types::PDU__SCCP_template tr__SCCP__CC(const OCTETSTRING_template& source__lref, const OCTETSTRING_template& dest__lref) { TTCN_Location current_location("SCCP_Templates.ttcn", 154, TTCN_Location::LOCATION_TEMPLATE, "tr_SCCP_CC"); SCCP__Types::PDU__SCCP_template ret_val; { SCCP__Types::PDU__SCCP__ConnectionConfirm_template& tmp_12 = ret_val.connconfirm(); tmp_12.messageType() = SCCP__Types::cc; tmp_12.destLocRef() = dest__lref; tmp_12.sourceLocRef() = source__lref; tmp_12.protClass() = c__class2; tmp_12.pointer1() = ANY_VALUE; tmp_12.optionalPart() = ANY_OR_OMIT; tmp_12.eop() = ANY_OR_OMIT; } return ret_val; } SCCP__Types::SCCP__param__CPartyAddressEnc_template tr__Addr(const SCCPasp__Types::SCCP__PAR__Address_template& addr) { TTCN_Location current_location("SCCP_Templates.ttcn", 167, TTCN_Location::LOCATION_FUNCTION, "tr_Addr"); current_location.update_lineno(169); /* SCCP_Templates.ttcn, line 169 */ if (addr.get_istemplate_kind((const char*)cs_0)) { current_location.update_lineno(170); /* SCCP_Templates.ttcn, line 170 */ return SCCP__Types::SCCP__param__CPartyAddressEnc_template(ANY_VALUE); } else { current_location.update_lineno(172); /* SCCP_Templates.ttcn, line 172 */ return SCCP__Types::SCCP__param__CPartyAddressEnc_template(SCCP__Emulation::ConvertASPAddressToEncodedAddress__itu(addr.valueof())); } } SCCP__Types::SCCP__param__CPartyAddressEnc__opt_template tr__Addr__opt(const SCCPasp__Types::SCCP__PAR__Address_template& addr) { TTCN_Location current_location("SCCP_Templates.ttcn", 176, TTCN_Location::LOCATION_FUNCTION, "tr_Addr_opt"); current_location.update_lineno(178); /* SCCP_Templates.ttcn, line 178 */ if (addr.get_istemplate_kind((const char*)cs_1)) { current_location.update_lineno(179); /* SCCP_Templates.ttcn, line 179 */ return SCCP__Types::SCCP__param__CPartyAddressEnc__opt_template(OMIT_VALUE); } else { current_location.update_lineno(180); /* SCCP_Templates.ttcn, line 180 */ if (addr.get_istemplate_kind((const char*)cs_2)) { current_location.update_lineno(181); /* SCCP_Templates.ttcn, line 181 */ return SCCP__Types::SCCP__param__CPartyAddressEnc__opt_template(ANY_OR_OMIT); } else { current_location.update_lineno(182); /* SCCP_Templates.ttcn, line 182 */ if (addr.get_istemplate_kind((const char*)cs_0)) { current_location.update_lineno(183); /* SCCP_Templates.ttcn, line 183 */ return SCCP__Types::SCCP__param__CPartyAddressEnc__opt_template(ANY_VALUE); } else { current_location.update_lineno(185); /* SCCP_Templates.ttcn, line 185 */ SCCP__Types::SCCP__param__CPartyAddressEnc enc(SCCP__Emulation::ConvertASPAddressToEncodedAddress__itu(addr.valueof())); current_location.update_lineno(186); /* SCCP_Templates.ttcn, line 186 */ SCCP__Types::SCCP__param__CPartyAddressEnc__opt enc__opt; enc__opt.paramName() = SCCP__Types::con__SCCP__cgPA; enc__opt.paramLength() = const_cast< const SCCP__Types::SCCP__param__CPartyAddressEnc&>(enc).paramLength(); enc__opt.addr() = const_cast< const SCCP__Types::SCCP__param__CPartyAddressEnc&>(enc).addr(); current_location.update_lineno(191); /* SCCP_Templates.ttcn, line 191 */ return SCCP__Types::SCCP__param__CPartyAddressEnc__opt_template(enc__opt); } } } } SCCP__Types::PDU__SCCP_template ts__SCCP__UDT(const SCCPasp__Types::SCCP__PAR__Address_template& calling, const SCCPasp__Types::SCCP__PAR__Address_template& called, const OCTETSTRING_template& data, const BITSTRING_template& msg__hdl) { TTCN_Location current_location("SCCP_Templates.ttcn", 195, TTCN_Location::LOCATION_TEMPLATE, "ts_SCCP_UDT"); SCCP__Types::PDU__SCCP_template ret_val; { SCCP__Types::PDU__SCCP__Unitdata_template& tmp_13 = ret_val.unitdata(); tmp_13.messageType() = SCCP__Types::udt; { SCCP__Types::SCCP__param__ProtocolClass_template& tmp_14 = tmp_13.protClass(); tmp_14.class_() = bs_2; tmp_14.messageHandling() = msg__hdl; } tmp_13.pointer1() = 0; tmp_13.pointer2() = 0; tmp_13.pointer3() = 0; tmp_13.calledPAddress() = SCCP__Emulation::ConvertASPAddressToEncodedAddress__itu(called.valueof()); tmp_13.callingPAddress() = SCCP__Emulation::ConvertASPAddressToEncodedAddress__itu(calling.valueof()); { SCCP__Types::SCCP__param__Data_template& tmp_15 = tmp_13.data(); tmp_15.paramLength() = 0; tmp_15.data() = data; } } return ret_val; } SCCP__Types::PDU__SCCP_template tr__SCCP__UDT(const SCCPasp__Types::SCCP__PAR__Address_template& calling, const SCCPasp__Types::SCCP__PAR__Address_template& called, const OCTETSTRING_template& data, const SCCP__Types::SCCP__param__ProtocolClass_template& protClass) { TTCN_Location current_location("SCCP_Templates.ttcn", 214, TTCN_Location::LOCATION_TEMPLATE, "tr_SCCP_UDT"); SCCP__Types::PDU__SCCP_template ret_val; { SCCP__Types::PDU__SCCP__Unitdata_template& tmp_16 = ret_val.unitdata(); tmp_16.messageType() = SCCP__Types::udt; tmp_16.protClass() = protClass; tmp_16.pointer1() = ANY_VALUE; tmp_16.pointer2() = ANY_VALUE; tmp_16.pointer3() = ANY_VALUE; tmp_16.calledPAddress() = tr__Addr(called); tmp_16.callingPAddress() = tr__Addr(calling); { SCCP__Types::SCCP__param__Data_template& tmp_17 = tmp_16.data(); tmp_17.paramLength() = ANY_VALUE; tmp_17.data() = data; } } return ret_val; } SCCP__Types::PDU__SCCP_template ts__SCCP__XUDT(const SCCPasp__Types::SCCP__PAR__Address& calling, const SCCPasp__Types::SCCP__PAR__Address& called, const OCTETSTRING_template& data, const BITSTRING_template& msg__hdl, const INTEGER_template& hop__ctr) { TTCN_Location current_location("SCCP_Templates.ttcn", 232, TTCN_Location::LOCATION_TEMPLATE, "ts_SCCP_XUDT"); SCCP__Types::PDU__SCCP_template ret_val; { SCCP__Types::PDU__SCCP__ExtUnitdata_template& tmp_18 = ret_val.extudata(); tmp_18.messageType() = SCCP__Types::xudt; { SCCP__Types::SCCP__param__ProtocolClass_template& tmp_19 = tmp_18.protClass(); tmp_19.class_() = bs_2; tmp_19.messageHandling() = msg__hdl; } tmp_18.hopCounter() = hop__ctr; tmp_18.pointer1() = 0; tmp_18.pointer2() = 0; tmp_18.pointer3() = 0; tmp_18.pointer4() = 0; tmp_18.calledPAddress() = SCCP__Emulation::ConvertASPAddressToEncodedAddress__itu(called); tmp_18.callingPAddress() = SCCP__Emulation::ConvertASPAddressToEncodedAddress__itu(calling); { SCCP__Types::SCCP__param__Data_template& tmp_20 = tmp_18.data(); tmp_20.paramLength() = 0; tmp_20.data() = data; } tmp_18.optionalPart() = OMIT_VALUE; tmp_18.eop() = OMIT_VALUE; } return ret_val; } SCCP__Types::PDU__SCCP_template tr__SCCP__XUDT(const SCCPasp__Types::SCCP__PAR__Address_template& calling, const SCCPasp__Types::SCCP__PAR__Address_template& called, const OCTETSTRING_template& data, const SCCP__Types::SCCP__param__ProtocolClass_template& protClass, const INTEGER_template& hop__ctr) { TTCN_Location current_location("SCCP_Templates.ttcn", 255, TTCN_Location::LOCATION_TEMPLATE, "tr_SCCP_XUDT"); SCCP__Types::PDU__SCCP_template ret_val; { SCCP__Types::PDU__SCCP__ExtUnitdata_template& tmp_21 = ret_val.extudata(); tmp_21.messageType() = SCCP__Types::xudt; tmp_21.protClass() = protClass; tmp_21.hopCounter() = hop__ctr; tmp_21.pointer1() = ANY_VALUE; tmp_21.pointer2() = ANY_VALUE; tmp_21.pointer3() = ANY_VALUE; tmp_21.pointer4() = ANY_VALUE; tmp_21.calledPAddress() = tr__Addr(called); tmp_21.callingPAddress() = tr__Addr(calling); { SCCP__Types::SCCP__param__Data_template& tmp_22 = tmp_21.data(); tmp_22.paramLength() = ANY_VALUE; tmp_22.data() = data; } { SCCP__Types::SCCP__ExtUnitdata__optionalPart_template& tmp_23 = tmp_21.optionalPart(); tmp_23.segmentation() = OMIT_VALUE; tmp_23.importance() = ANY_OR_OMIT; tmp_23.set_ifpresent(); } { SCCP__Types::SCCP__param__EndOfOptionalParams_template& tmp_24 = tmp_21.eop(); tmp_24.paramName() = SCCP__Types::con__SCCP__eop; tmp_24.set_ifpresent(); } } return ret_val; } SCCP__Types::PDU__SCCP_template ts__SCCP__LUDT(const SCCPasp__Types::SCCP__PAR__Address& calling, const SCCPasp__Types::SCCP__PAR__Address& called, const OCTETSTRING_template& data, const BITSTRING_template& msg__hdl, const INTEGER_template& hop__ctr) { TTCN_Location current_location("SCCP_Templates.ttcn", 278, TTCN_Location::LOCATION_TEMPLATE, "ts_SCCP_LUDT"); SCCP__Types::PDU__SCCP_template ret_val; { SCCP__Types::PDU__SCCP__LongUnitdata_template& tmp_25 = ret_val.longudata(); tmp_25.messageType() = SCCP__Types::ludt; { SCCP__Types::SCCP__param__ProtocolClass_template& tmp_26 = tmp_25.protClass(); tmp_26.class_() = bs_2; tmp_26.messageHandling() = msg__hdl; } tmp_25.hopCounter() = hop__ctr; tmp_25.pointer1() = 0; tmp_25.pointer2() = 0; tmp_25.pointer3() = 0; tmp_25.pointer4() = 0; tmp_25.calledPAddress() = SCCP__Emulation::ConvertASPAddressToEncodedAddress__itu(called); tmp_25.callingPAddress() = SCCP__Emulation::ConvertASPAddressToEncodedAddress__itu(calling); { SCCP__Types::SCCP__param__LongData_template& tmp_27 = tmp_25.longData(); tmp_27.paramLength() = 0; tmp_27.data() = data; } tmp_25.optionalPart() = OMIT_VALUE; tmp_25.eop() = OMIT_VALUE; } return ret_val; } SCCP__Types::PDU__SCCP_template tr__SCCP__LUDT(const SCCPasp__Types::SCCP__PAR__Address_template& calling, const SCCPasp__Types::SCCP__PAR__Address_template& called, const OCTETSTRING_template& data, const SCCP__Types::SCCP__param__ProtocolClass_template& protClass, const INTEGER_template& hop__ctr) { TTCN_Location current_location("SCCP_Templates.ttcn", 301, TTCN_Location::LOCATION_TEMPLATE, "tr_SCCP_LUDT"); SCCP__Types::PDU__SCCP_template ret_val; { SCCP__Types::PDU__SCCP__LongUnitdata_template& tmp_28 = ret_val.longudata(); tmp_28.messageType() = SCCP__Types::ludt; tmp_28.protClass() = protClass; tmp_28.hopCounter() = hop__ctr; tmp_28.pointer1() = ANY_VALUE; tmp_28.pointer2() = ANY_VALUE; tmp_28.pointer3() = ANY_VALUE; tmp_28.pointer4() = ANY_VALUE; tmp_28.calledPAddress() = tr__Addr(called); tmp_28.callingPAddress() = tr__Addr(calling); { SCCP__Types::SCCP__param__LongData_template& tmp_29 = tmp_28.longData(); tmp_29.paramLength() = ANY_VALUE; tmp_29.data() = data; } { SCCP__Types::SCCP__ExtUnitdata__optionalPart_template& tmp_30 = tmp_28.optionalPart(); tmp_30.segmentation() = OMIT_VALUE; tmp_30.importance() = ANY_OR_OMIT; tmp_30.set_ifpresent(); } { SCCP__Types::SCCP__param__EndOfOptionalParams_template& tmp_31 = tmp_28.eop(); tmp_31.paramName() = SCCP__Types::con__SCCP__eop; tmp_31.set_ifpresent(); } } return ret_val; } SCCP__Types::PDU__SCCP_template tr__SCCP__IT(const OCTETSTRING_template& source__lref, const OCTETSTRING_template& dest__lref) { TTCN_Location current_location("SCCP_Templates.ttcn", 325, TTCN_Location::LOCATION_TEMPLATE, "tr_SCCP_IT"); SCCP__Types::PDU__SCCP_template ret_val; { SCCP__Types::PDU__SCCP__InactivityTest_template& tmp_32 = ret_val.inacttest(); tmp_32.messageType() = SCCP__Types::it; tmp_32.destLocRef() = dest__lref; tmp_32.sourceLocRef() = source__lref; tmp_32.protClass() = c__class2; { SCCP__Types::SCCP__param__SequencingSegmenting_template& tmp_33 = tmp_32.sequencingSegmenting(); tmp_33.reserved() = ANY_VALUE; tmp_33.p__s() = ANY_VALUE; tmp_33.more() = ANY_VALUE; tmp_33.pr() = ANY_VALUE; } tmp_32.credit() = ANY_VALUE; } return ret_val; } SCCP__Types::PDU__SCCP_template ts__SCCP__IT(const OCTETSTRING_template& source__lref, const OCTETSTRING_template& dest__lref) { TTCN_Location current_location("SCCP_Templates.ttcn", 342, TTCN_Location::LOCATION_TEMPLATE, "ts_SCCP_IT"); SCCP__Types::PDU__SCCP_template ret_val; { SCCP__Types::PDU__SCCP__InactivityTest_template& tmp_34 = ret_val.inacttest(); tmp_34.messageType() = SCCP__Types::it; tmp_34.destLocRef() = dest__lref; tmp_34.sourceLocRef() = source__lref; tmp_34.protClass() = c__class2; { SCCP__Types::SCCP__param__SequencingSegmenting_template& tmp_35 = tmp_34.sequencingSegmenting(); tmp_35.reserved() = bs_0; tmp_35.p__s() = bs_6; tmp_35.more() = bs_0; tmp_35.pr() = bs_6; } tmp_34.credit() = os_0; } return ret_val; } SCCP__Types::PDU__SCCP_template tr__SCCP__RLSD(const OCTETSTRING_template& source__lref, const OCTETSTRING_template& dest__lref, const INTEGER_template& relcause) { TTCN_Location current_location("SCCP_Templates.ttcn", 360, TTCN_Location::LOCATION_TEMPLATE, "tr_SCCP_RLSD"); SCCP__Types::PDU__SCCP_template ret_val; { SCCP__Types::PDU__SCCP__Released_template& tmp_36 = ret_val.released(); tmp_36.messageType() = SCCP__Types::rlsd; tmp_36.destLocRef() = dest__lref; tmp_36.sourceLocRef() = source__lref; tmp_36.releaseCause() = relcause; tmp_36.pointer1() = ANY_VALUE; tmp_36.optionalPart() = ANY_OR_OMIT; tmp_36.eop() = ANY_OR_OMIT; } return ret_val; } SCCP__Types::PDU__SCCP_template ts__SCCP__RLC(const OCTETSTRING& source__lref, const OCTETSTRING& dest__lref) { TTCN_Location current_location("SCCP_Templates.ttcn", 374, TTCN_Location::LOCATION_TEMPLATE, "ts_SCCP_RLC"); SCCP__Types::PDU__SCCP_template ret_val; { SCCP__Types::PDU__SCCP__ReleaseComplete_template& tmp_37 = ret_val.relcomp(); tmp_37.messageType() = SCCP__Types::rlc; tmp_37.destLocRef() = dest__lref; tmp_37.sourceLocRef() = source__lref; } return ret_val; } SCCP__Types::PDU__SCCP_template tr__SCCP__RLC(const OCTETSTRING_template& source__lref, const OCTETSTRING_template& dest__lref) { TTCN_Location current_location("SCCP_Templates.ttcn", 382, TTCN_Location::LOCATION_TEMPLATE, "tr_SCCP_RLC"); SCCP__Types::PDU__SCCP_template ret_val; { SCCP__Types::PDU__SCCP__ReleaseComplete_template& tmp_38 = ret_val.relcomp(); tmp_38.messageType() = SCCP__Types::rlc; tmp_38.destLocRef() = dest__lref; tmp_38.sourceLocRef() = source__lref; } return ret_val; } BITSTRING_template f__pc__int2bit(const INTEGER_template& pc) { TTCN_Location current_location("SCCP_Templates.ttcn", 391, TTCN_Location::LOCATION_FUNCTION, "f_pc_int2bit"); current_location.update_lineno(393); /* SCCP_Templates.ttcn, line 393 */ if (pc.get_istemplate_kind((const char*)cs_0)) { current_location.update_lineno(394); /* SCCP_Templates.ttcn, line 394 */ return BITSTRING_template(ANY_VALUE); } else { current_location.update_lineno(396); /* SCCP_Templates.ttcn, line 396 */ return BITSTRING_template(int2bit(pc.valueof(), 16)); } } SCCP__Types::PDU__SCMG__message_template ts__SCMG__SSA(const INTEGER_template& ssn, const INTEGER& pc, const BITSTRING_template& smi) { TTCN_Location current_location("SCCP_Templates.ttcn", 400, TTCN_Location::LOCATION_TEMPLATE, "ts_SCMG_SSA"); SCCP__Types::PDU__SCMG__message_template ret_val; ret_val.messageType() = SCCP__Types::SCMG__param__FormatId::sSAallowed; ret_val.affectedSSN() = ssn; ret_val.affectedPC() = int2bit(pc, 16); { SCCP__Types::SCMG__param__MultiplIndicator_template& tmp_39 = ret_val.smi(); tmp_39.smi() = smi; tmp_39.reserved() = bs_7; } ret_val.congLevel() = OMIT_VALUE; return ret_val; } SCCP__Types::PDU__SCMG__message_template tr__SCMG__SSA(const INTEGER_template& ssn, const INTEGER_template& pc, const BITSTRING_template& smi) { TTCN_Location current_location("SCCP_Templates.ttcn", 412, TTCN_Location::LOCATION_TEMPLATE, "tr_SCMG_SSA"); SCCP__Types::PDU__SCMG__message_template ret_val; ret_val.messageType() = SCCP__Types::SCMG__param__FormatId::sSAallowed; ret_val.affectedSSN() = ssn; ret_val.affectedPC() = f__pc__int2bit(pc); { SCCP__Types::SCMG__param__MultiplIndicator_template& tmp_40 = ret_val.smi(); tmp_40.smi() = smi; tmp_40.reserved() = bs_7; } ret_val.congLevel() = OMIT_VALUE; return ret_val; } SCCP__Types::PDU__SCMG__message_template ts__SCMG__SSP(const INTEGER_template& ssn, const INTEGER& pc, const BITSTRING_template& smi) { TTCN_Location current_location("SCCP_Templates.ttcn", 425, TTCN_Location::LOCATION_TEMPLATE, "ts_SCMG_SSP"); SCCP__Types::PDU__SCMG__message_template ret_val; ret_val.messageType() = SCCP__Types::SCMG__param__FormatId::sSPprohib; ret_val.affectedSSN() = ssn; ret_val.affectedPC() = int2bit(pc, 16); { SCCP__Types::SCMG__param__MultiplIndicator_template& tmp_41 = ret_val.smi(); tmp_41.smi() = smi; tmp_41.reserved() = bs_7; } ret_val.congLevel() = OMIT_VALUE; return ret_val; } SCCP__Types::PDU__SCMG__message_template tr__SCMG__SSP(const INTEGER_template& ssn, const INTEGER_template& pc, const BITSTRING_template& smi) { TTCN_Location current_location("SCCP_Templates.ttcn", 437, TTCN_Location::LOCATION_TEMPLATE, "tr_SCMG_SSP"); SCCP__Types::PDU__SCMG__message_template ret_val; ret_val.messageType() = SCCP__Types::SCMG__param__FormatId::sSPprohib; ret_val.affectedSSN() = ssn; ret_val.affectedPC() = f__pc__int2bit(pc); { SCCP__Types::SCMG__param__MultiplIndicator_template& tmp_42 = ret_val.smi(); tmp_42.smi() = smi; tmp_42.reserved() = bs_7; } ret_val.congLevel() = OMIT_VALUE; return ret_val; } SCCP__Types::PDU__SCMG__message_template ts__SCMG__SST(const INTEGER_template& ssn, const INTEGER& pc, const BITSTRING_template& smi) { TTCN_Location current_location("SCCP_Templates.ttcn", 450, TTCN_Location::LOCATION_TEMPLATE, "ts_SCMG_SST"); SCCP__Types::PDU__SCMG__message_template ret_val; ret_val.messageType() = SCCP__Types::SCMG__param__FormatId::sSTstaTest; ret_val.affectedSSN() = ssn; ret_val.affectedPC() = int2bit(pc, 16); { SCCP__Types::SCMG__param__MultiplIndicator_template& tmp_43 = ret_val.smi(); tmp_43.smi() = smi; tmp_43.reserved() = bs_7; } ret_val.congLevel() = OMIT_VALUE; return ret_val; } SCCP__Types::PDU__SCMG__message_template tr__SCMG__SST(const INTEGER_template& ssn, const INTEGER_template& pc, const BITSTRING_template& smi) { TTCN_Location current_location("SCCP_Templates.ttcn", 462, TTCN_Location::LOCATION_TEMPLATE, "tr_SCMG_SST"); SCCP__Types::PDU__SCMG__message_template ret_val; ret_val.messageType() = SCCP__Types::SCMG__param__FormatId::sSTstaTest; ret_val.affectedSSN() = ssn; ret_val.affectedPC() = f__pc__int2bit(pc); { SCCP__Types::SCMG__param__MultiplIndicator_template& tmp_44 = ret_val.smi(); tmp_44.smi() = smi; tmp_44.reserved() = bs_7; } ret_val.congLevel() = OMIT_VALUE; return ret_val; } /* Bodies of static functions */ void pre_init_module() { TTCN_Location current_location("SCCP_Templates.ttcn", 0, TTCN_Location::LOCATION_UNKNOWN, "SCCP_Templates"); SCCP__Emulation::module_object.pre_init_module(); current_location.update_lineno(18); /* SCCP_Templates.ttcn, line 18 */ const_sccp__par__reason__end__user__originated = 0; current_location.update_lineno(19); /* SCCP_Templates.ttcn, line 19 */ const_sccp__par__reason__end__user__failure = 2; current_location.update_lineno(88); /* SCCP_Templates.ttcn, line 88 */ const_c__class0.class_() = bs_2; const_c__class0.messageHandling() = bs_2; current_location.update_lineno(89); /* SCCP_Templates.ttcn, line 89 */ const_c__class1.class_() = bs_3; const_c__class1.messageHandling() = bs_2; current_location.update_lineno(90); /* SCCP_Templates.ttcn, line 90 */ const_c__class2.class_() = bs_5; const_c__class2.messageHandling() = bs_2; module_object.add_function("ts_SCCP_CR", (genericfunc_t)&ts__SCCP__CR, NULL); module_object.add_function("tr_Addr", (genericfunc_t)&tr__Addr, NULL); module_object.add_function("tr_Addr_opt", (genericfunc_t)&tr__Addr__opt, NULL); module_object.add_function("f_pc_int2bit", (genericfunc_t)&f__pc__int2bit, NULL); } void post_init_module() { TTCN_Location current_location("SCCP_Templates.ttcn", 0, TTCN_Location::LOCATION_UNKNOWN, "SCCP_Templates"); SCCP__Emulation::module_object.post_init_module(); current_location.update_lineno(121); /* SCCP_Templates.ttcn, line 121 */ template_tr__SCCP__CR_source__lref_defval = ANY_VALUE; current_location.update_lineno(122); /* SCCP_Templates.ttcn, line 122 */ template_tr__SCCP__CR_called_defval = ANY_VALUE; current_location.update_lineno(123); /* SCCP_Templates.ttcn, line 123 */ template_tr__SCCP__CR_calling_defval = ANY_VALUE; current_location.update_lineno(167); /* SCCP_Templates.ttcn, line 167 */ template_tr__Addr_addr_defval = ANY_OR_OMIT; current_location.update_lineno(176); /* SCCP_Templates.ttcn, line 176 */ template_tr__Addr__opt_addr_defval = ANY_OR_OMIT; current_location.update_lineno(198); /* SCCP_Templates.ttcn, line 198 */ template_ts__SCCP__UDT_msg__hdl_defval = bs_2; current_location.update_lineno(215); /* SCCP_Templates.ttcn, line 215 */ template_tr__SCCP__UDT_data_defval = ANY_VALUE; current_location.update_lineno(216); /* SCCP_Templates.ttcn, line 216 */ template_tr__SCCP__UDT_protClass_defval.set_type(VALUE_LIST, 2); template_tr__SCCP__UDT_protClass_defval.list_item(0) = c__class0; template_tr__SCCP__UDT_protClass_defval.list_item(1) = c__class1; current_location.update_lineno(234); /* SCCP_Templates.ttcn, line 234 */ template_ts__SCCP__XUDT_msg__hdl_defval = bs_2; current_location.update_lineno(235); /* SCCP_Templates.ttcn, line 235 */ template_ts__SCCP__XUDT_hop__ctr_defval = 16; current_location.update_lineno(256); /* SCCP_Templates.ttcn, line 256 */ template_tr__SCCP__XUDT_data_defval = ANY_VALUE; current_location.update_lineno(257); /* SCCP_Templates.ttcn, line 257 */ template_tr__SCCP__XUDT_protClass_defval.set_type(VALUE_LIST, 2); template_tr__SCCP__XUDT_protClass_defval.list_item(0) = c__class0; template_tr__SCCP__XUDT_protClass_defval.list_item(1) = c__class1; current_location.update_lineno(258); /* SCCP_Templates.ttcn, line 258 */ template_tr__SCCP__XUDT_hop__ctr_defval = ANY_VALUE; current_location.update_lineno(280); /* SCCP_Templates.ttcn, line 280 */ template_ts__SCCP__LUDT_msg__hdl_defval = bs_2; current_location.update_lineno(281); /* SCCP_Templates.ttcn, line 281 */ template_ts__SCCP__LUDT_hop__ctr_defval = 16; current_location.update_lineno(302); /* SCCP_Templates.ttcn, line 302 */ template_tr__SCCP__LUDT_data_defval = ANY_VALUE; current_location.update_lineno(303); /* SCCP_Templates.ttcn, line 303 */ template_tr__SCCP__LUDT_protClass_defval.set_type(VALUE_LIST, 2); template_tr__SCCP__LUDT_protClass_defval.list_item(0) = c__class0; template_tr__SCCP__LUDT_protClass_defval.list_item(1) = c__class1; current_location.update_lineno(304); /* SCCP_Templates.ttcn, line 304 */ template_tr__SCCP__LUDT_hop__ctr_defval = ANY_VALUE; current_location.update_lineno(325); /* SCCP_Templates.ttcn, line 325 */ template_tr__SCCP__IT_source__lref_defval = ANY_VALUE; current_location.update_lineno(326); /* SCCP_Templates.ttcn, line 326 */ template_tr__SCCP__IT_dest__lref_defval = ANY_VALUE; current_location.update_lineno(360); /* SCCP_Templates.ttcn, line 360 */ template_tr__SCCP__RLSD_source__lref_defval = ANY_VALUE; current_location.update_lineno(361); /* SCCP_Templates.ttcn, line 361 */ template_tr__SCCP__RLSD_dest__lref_defval = ANY_VALUE; current_location.update_lineno(362); /* SCCP_Templates.ttcn, line 362 */ template_tr__SCCP__RLSD_relcause_defval = ANY_VALUE; current_location.update_lineno(382); /* SCCP_Templates.ttcn, line 382 */ template_tr__SCCP__RLC_source__lref_defval = ANY_VALUE; current_location.update_lineno(383); /* SCCP_Templates.ttcn, line 383 */ template_tr__SCCP__RLC_dest__lref_defval = ANY_VALUE; current_location.update_lineno(402); /* SCCP_Templates.ttcn, line 402 */ template_ts__SCMG__SSA_smi_defval = bs_8; current_location.update_lineno(412); /* SCCP_Templates.ttcn, line 412 */ template_tr__SCMG__SSA_ssn_defval = ANY_VALUE; current_location.update_lineno(413); /* SCCP_Templates.ttcn, line 413 */ template_tr__SCMG__SSA_pc_defval = ANY_VALUE; current_location.update_lineno(414); /* SCCP_Templates.ttcn, line 414 */ template_tr__SCMG__SSA_smi_defval = ANY_VALUE; current_location.update_lineno(427); /* SCCP_Templates.ttcn, line 427 */ template_ts__SCMG__SSP_smi_defval = bs_8; current_location.update_lineno(437); /* SCCP_Templates.ttcn, line 437 */ template_tr__SCMG__SSP_ssn_defval = ANY_VALUE; current_location.update_lineno(438); /* SCCP_Templates.ttcn, line 438 */ template_tr__SCMG__SSP_pc_defval = ANY_VALUE; current_location.update_lineno(439); /* SCCP_Templates.ttcn, line 439 */ template_tr__SCMG__SSP_smi_defval = ANY_VALUE; current_location.update_lineno(452); /* SCCP_Templates.ttcn, line 452 */ template_ts__SCMG__SST_smi_defval = bs_8; current_location.update_lineno(462); /* SCCP_Templates.ttcn, line 462 */ template_tr__SCMG__SST_ssn_defval = ANY_VALUE; current_location.update_lineno(463); /* SCCP_Templates.ttcn, line 463 */ template_tr__SCMG__SST_pc_defval = ANY_VALUE; current_location.update_lineno(464); /* SCCP_Templates.ttcn, line 464 */ template_tr__SCMG__SST_smi_defval = ANY_VALUE; } } /* end of namespace */