// 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 "RLCMAC_CSN1_Templates.hh" namespace RLCMAC__CSN1__Templates { /* Literal string constants */ const unsigned char bs_0_bits[] = { 0 }, bs_6_bits[] = { 0 }, bs_2_bits[] = { 0 }, bs_5_bits[] = { 2 }, bs_1_bits[] = { 1 }, bs_3_bits[] = { 1 }, bs_4_bits[] = { 3 }; extern const BITSTRING bs_0(1, bs_0_bits), bs_6(2, bs_6_bits), bs_2(6, bs_2_bits), bs_5(2, bs_5_bits), bs_1(1, bs_1_bits), bs_3(2, bs_3_bits), bs_4(3, bs_4_bits); extern const CHARSTRING cs_0(4, "omit"); const unsigned char module_checksum[] = { 0xaf, 0x69, 0x8e, 0xb5, 0x10, 0xab, 0x44, 0xd2, 0xe9, 0xe2, 0xd9, 0x1f, 0x20, 0x25, 0xdf, 0x34 }; /* Global variable definitions */ OCTETSTRING_template template_tr__PacketAccessRejectStruct__TLLI_tlli_defval; const OCTETSTRING_template& tr__PacketAccessRejectStruct__TLLI_tlli_defval = template_tr__PacketAccessRejectStruct__TLLI_tlli_defval; INTEGER_template template_tr__PacketAccessRejectStruct__TLLI_wait__ind_defval; const INTEGER_template& tr__PacketAccessRejectStruct__TLLI_wait__ind_defval = template_tr__PacketAccessRejectStruct__TLLI_wait__ind_defval; BITSTRING_template template_tr__PacketAccessRejectStruct__TLLI_wait__ind__size_defval; const BITSTRING_template& tr__PacketAccessRejectStruct__TLLI_wait__ind__size_defval = template_tr__PacketAccessRejectStruct__TLLI_wait__ind__size_defval; RLCMAC__CSN1__Types::PacketAccessRejectStruct_template template_tr__RlcMacDlCtrl__PKT__ACC__REJ_rej_defval; const RLCMAC__CSN1__Types::PacketAccessRejectStruct_template& tr__RlcMacDlCtrl__PKT__ACC__REJ_rej_defval = template_tr__RlcMacDlCtrl__PKT__ACC__REJ_rej_defval; RLCMAC__CSN1__Types::CtrlAck const_ts__RlcMacUlCtrl__PKT__CTRL__ACK_ack_defval; const RLCMAC__CSN1__Types::CtrlAck& ts__RlcMacUlCtrl__PKT__CTRL__ACK_ack_defval = const_ts__RlcMacUlCtrl__PKT__CTRL__ACK_ack_defval; RLCMAC__CSN1__Types::ILevel const_iNone; const RLCMAC__CSN1__Types::ILevel& iNone = const_iNone; RLCMAC__CSN1__Types::ChannelQualityReport const_c__ChQualRep__default; const RLCMAC__CSN1__Types::ChannelQualityReport& c__ChQualRep__default = const_c__ChQualRep__default; RLCMAC__CSN1__Types::ChannelQualityReport const_ts__RlcMacUlCtrl__PKT__DL__ACK_qual__rep_defval; const RLCMAC__CSN1__Types::ChannelQualityReport& ts__RlcMacUlCtrl__PKT__DL__ACK_qual__rep_defval = const_ts__RlcMacUlCtrl__PKT__DL__ACK_qual__rep_defval; RLCMAC__CSN1__Types::ChannelReqDescription const_c__ChReqDesc__default; const RLCMAC__CSN1__Types::ChannelReqDescription& c__ChReqDesc__default = const_c__ChReqDesc__default; INTEGER const_ts__ChannelReqDescription_peak__tput__class_defval; const INTEGER& ts__ChannelReqDescription_peak__tput__class_defval = const_ts__ChannelReqDescription_peak__tput__class_defval; INTEGER const_ts__ChannelReqDescription_priority_defval; const INTEGER& ts__ChannelReqDescription_priority_defval = const_ts__ChannelReqDescription_priority_defval; RLCMAC__CSN1__Types::RlcMode const_ts__ChannelReqDescription_rlc__mode_defval; const RLCMAC__CSN1__Types::RlcMode& ts__ChannelReqDescription_rlc__mode_defval = const_ts__ChannelReqDescription_rlc__mode_defval; RLCMAC__CSN1__Types::LlcPduType const_ts__ChannelReqDescription_llc__pdu__type_defval; const RLCMAC__CSN1__Types::LlcPduType& ts__ChannelReqDescription_llc__pdu__type_defval = const_ts__ChannelReqDescription_llc__pdu__type_defval; INTEGER const_ts__ChannelReqDescription_RlcOctetCount_defval; const INTEGER& ts__ChannelReqDescription_RlcOctetCount_defval = const_ts__ChannelReqDescription_RlcOctetCount_defval; RLCMAC__CSN1__Types::ChannelReqDescription const_ts__RlcMacUlCtrl__PKT__RES__REQ_ch__req__desc_defval; const RLCMAC__CSN1__Types::ChannelReqDescription& ts__RlcMacUlCtrl__PKT__RES__REQ_ch__req__desc_defval = const_ts__RlcMacUlCtrl__PKT__RES__REQ_ch__req__desc_defval; RLCMAC__CSN1__Types::RlcAccessType const_ts__RlcMacUlCtrl__PKT__RES__REQ_acc__type_defval; const RLCMAC__CSN1__Types::RlcAccessType& ts__RlcMacUlCtrl__PKT__RES__REQ_acc__type_defval = const_ts__RlcMacUlCtrl__PKT__RES__REQ_acc__type_defval; RLCMAC__CSN1__Types::CCNMeasReport const_ccn__meas__rep__def; const RLCMAC__CSN1__Types::CCNMeasReport& ccn__meas__rep__def = const_ccn__meas__rep__def; RLCMAC__CSN1__Types::CCNMeasReport_template template_ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF_ccn__meas__rep_defval; const RLCMAC__CSN1__Types::CCNMeasReport_template& ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF_ccn__meas__rep_defval = template_ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF_ccn__meas__rep_defval; RLCMAC__CSN1__Types::CCNMeasReport_template template_ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF__UTRAN_ccn__meas__rep_defval; const RLCMAC__CSN1__Types::CCNMeasReport_template& ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF__UTRAN_ccn__meas__rep_defval = template_ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF__UTRAN_ccn__meas__rep_defval; RLCMAC__CSN1__Types::CCNMeasReport_template template_ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF__EUTRAN_ccn__meas__rep_defval; const RLCMAC__CSN1__Types::CCNMeasReport_template& ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF__EUTRAN_ccn__meas__rep_defval = template_ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF__EUTRAN_ccn__meas__rep_defval; RLCMAC__CSN1__Types::GlobalTfi_template template_tr__RlcMacDlCtrl__PKT__CELL__CHG__CONTINUE_tfi_defval; const RLCMAC__CSN1__Types::GlobalTfi_template& tr__RlcMacDlCtrl__PKT__CELL__CHG__CONTINUE_tfi_defval = template_tr__RlcMacDlCtrl__PKT__CELL__CHG__CONTINUE_tfi_defval; RLCMAC__CSN1__Types::NCMeasurementList_template template_ts__NCMeasurementReport_nc__meas__list_defval; const RLCMAC__CSN1__Types::NCMeasurementList_template& ts__NCMeasurementReport_nc__meas__list_defval = template_ts__NCMeasurementReport_nc__meas__list_defval; INTEGER_template template_tr__RepeatedAddFrequencyItem_start__frequency_defval; const INTEGER_template& tr__RepeatedAddFrequencyItem_start__frequency_defval = template_tr__RepeatedAddFrequencyItem_start__frequency_defval; INTEGER_template template_tr__RepeatedAddFrequencyItem_bsic_defval; const INTEGER_template& tr__RepeatedAddFrequencyItem_bsic_defval = template_tr__RepeatedAddFrequencyItem_bsic_defval; RLCMAC__CSN1__Types::FreqIndexList_template template_tr__NCFrequencyList_removed__freq__index_defval; const RLCMAC__CSN1__Types::FreqIndexList_template& tr__NCFrequencyList_removed__freq__index_defval = template_tr__NCFrequencyList_removed__freq__index_defval; RLCMAC__CSN1__Types::RepeatedAddFrequencyItemList_template template_tr__NCFrequencyList_repeated__add__frequency_defval; const RLCMAC__CSN1__Types::RepeatedAddFrequencyItemList_template& tr__NCFrequencyList_repeated__add__frequency_defval = template_tr__NCFrequencyList_repeated__add__frequency_defval; RLCMAC__CSN1__Types::NetworkControlOrder_template template_tr__NCMeasurementParameters_nco_defval; const RLCMAC__CSN1__Types::NetworkControlOrder_template& tr__NCMeasurementParameters_nco_defval = template_tr__NCMeasurementParameters_nco_defval; INTEGER_template template_tr__NCMeasurementParameters_nc__non__drx__period_defval; const INTEGER_template& tr__NCMeasurementParameters_nc__non__drx__period_defval = template_tr__NCMeasurementParameters_nc__non__drx__period_defval; INTEGER_template template_tr__NCMeasurementParameters_nc__reporting__period__i_defval; const INTEGER_template& tr__NCMeasurementParameters_nc__reporting__period__i_defval = template_tr__NCMeasurementParameters_nc__reporting__period__i_defval; INTEGER_template template_tr__NCMeasurementParameters_nc__reporting__period__t_defval; const INTEGER_template& tr__NCMeasurementParameters_nc__reporting__period__t_defval = template_tr__NCMeasurementParameters_nc__reporting__period__t_defval; RLCMAC__CSN1__Types::NCFrequencyList_template template_tr__NCMeasurementParameters_nc__freq__list_defval; const RLCMAC__CSN1__Types::NCFrequencyList_template& tr__NCMeasurementParameters_nc__freq__list_defval = template_tr__NCMeasurementParameters_nc__freq__list_defval; RLCMAC__CSN1__Types::NCMeasurementParameters_template template_ts__NCMeasurementParametersRESET; const RLCMAC__CSN1__Types::NCMeasurementParameters_template& ts__NCMeasurementParametersRESET = template_ts__NCMeasurementParametersRESET; RLCMAC__CSN1__Types::GlobalTfiOrTlli_template template_tr__RlcMacDlCtrl__PKT__MEAS__ORDER_tfi__or__tlli_defval; const RLCMAC__CSN1__Types::GlobalTfiOrTlli_template& tr__RlcMacDlCtrl__PKT__MEAS__ORDER_tfi__or__tlli_defval = template_tr__RlcMacDlCtrl__PKT__MEAS__ORDER_tfi__or__tlli_defval; INTEGER_template template_tr__RlcMacDlCtrl__PKT__MEAS__ORDER_pmo__index_defval; const INTEGER_template& tr__RlcMacDlCtrl__PKT__MEAS__ORDER_pmo__index_defval = template_tr__RlcMacDlCtrl__PKT__MEAS__ORDER_pmo__index_defval; INTEGER_template template_tr__RlcMacDlCtrl__PKT__MEAS__ORDER_pmo__count_defval; const INTEGER_template& tr__RlcMacDlCtrl__PKT__MEAS__ORDER_pmo__count_defval = template_tr__RlcMacDlCtrl__PKT__MEAS__ORDER_pmo__count_defval; RLCMAC__CSN1__Types::NCMeasurementParameters_template template_tr__RlcMacDlCtrl__PKT__MEAS__ORDER_nc__meas__param_defval; const RLCMAC__CSN1__Types::NCMeasurementParameters_template& tr__RlcMacDlCtrl__PKT__MEAS__ORDER_nc__meas__param_defval = template_tr__RlcMacDlCtrl__PKT__MEAS__ORDER_nc__meas__param_defval; RLCMAC__CSN1__Types::GlobalTfi_template template_tr__RlcMacDlCtrl__PKT__NEIGH__CELL__DATA_tfi_defval; const RLCMAC__CSN1__Types::GlobalTfi_template& tr__RlcMacDlCtrl__PKT__NEIGH__CELL__DATA_tfi_defval = template_tr__RlcMacDlCtrl__PKT__NEIGH__CELL__DATA_tfi_defval; INTEGER_template template_tr__RlcMacDlCtrl__PKT__NEIGH__CELL__DATA_container__index_defval; const INTEGER_template& tr__RlcMacDlCtrl__PKT__NEIGH__CELL__DATA_container__index_defval = template_tr__RlcMacDlCtrl__PKT__NEIGH__CELL__DATA_container__index_defval; INTEGER_template template_tr__DynamicAllocation_tfi_defval; const INTEGER_template& tr__DynamicAllocation_tfi_defval = template_tr__DynamicAllocation_tfi_defval; RLCMAC__CSN1__Types::DynamicAllocation_template template_tr__PktUlAssGprsDynamic_dyn__alloc_defval; const RLCMAC__CSN1__Types::DynamicAllocation_template& tr__PktUlAssGprsDynamic_dyn__alloc_defval = template_tr__PktUlAssGprsDynamic_dyn__alloc_defval; RLCMAC__CSN1__Types::DynamicAllocation_template template_tr__PktUlAssEgprsDynamic_dyn__alloc_defval; const RLCMAC__CSN1__Types::DynamicAllocation_template& tr__PktUlAssEgprsDynamic_dyn__alloc_defval = template_tr__PktUlAssEgprsDynamic_dyn__alloc_defval; BITSTRING_template template_tr__AckNackDescription_final__ack_defval; const BITSTRING_template& tr__AckNackDescription_final__ack_defval = template_tr__AckNackDescription_final__ack_defval; BOOLEAN_template template_tr__UlAckNackGprsAdditionsRel99_tbf__est_defval; const BOOLEAN_template& tr__UlAckNackGprsAdditionsRel99_tbf__est_defval = template_tr__UlAckNackGprsAdditionsRel99_tbf__est_defval; OCTETSTRING_template template_tr__UlAckNackGprs_tlli_defval; const OCTETSTRING_template& tr__UlAckNackGprs_tlli_defval = template_tr__UlAckNackGprs_tlli_defval; RLCMAC__CSN1__Types::AckNackDescription_template template_tr__UlAckNackGprs_acknack__desc_defval; const RLCMAC__CSN1__Types::AckNackDescription_template& tr__UlAckNackGprs_acknack__desc_defval = template_tr__UlAckNackGprs_acknack__desc_defval; RLCMAC__CSN1__Types::UlAckNackGprsAdditionsRel99_template template_tr__UlAckNackGprs_rel99_defval; const RLCMAC__CSN1__Types::UlAckNackGprsAdditionsRel99_template& tr__UlAckNackGprs_rel99_defval = template_tr__UlAckNackGprs_rel99_defval; OCTETSTRING_template template_tr__UlAckNackEgprs_tlli_defval; const OCTETSTRING_template& tr__UlAckNackEgprs_tlli_defval = template_tr__UlAckNackEgprs_tlli_defval; TTCN_Module module_object("RLCMAC_CSN1_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 */ RLCMAC__CSN1__Types::PacketAccessRejectStruct_template tr__PacketAccessRejectStruct__TLLI(const OCTETSTRING_template& tlli, const INTEGER_template& wait__ind, const BITSTRING_template& wait__ind__size) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 23, TTCN_Location::LOCATION_TEMPLATE, "tr_PacketAccessRejectStruct_TLLI"); RLCMAC__CSN1__Types::PacketAccessRejectStruct_template ret_val; ret_val.id__type() = bs_0; ret_val.id().tlli() = tlli; ret_val.wait__ind__presence() = ANY_VALUE; ret_val.wait__ind() = wait__ind; ret_val.wait__ind__size() = wait__ind__size; return ret_val; } RLCMAC__CSN1__Types::RlcmacDlCtrlMsg_template tr__RlcMacDlCtrl__PKT__ACC__REJ(const RLCMAC__CSN1__Types::PacketAccessRejectStruct_template& rej) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 34, TTCN_Location::LOCATION_TEMPLATE, "tr_RlcMacDlCtrl_PKT_ACC_REJ"); RLCMAC__CSN1__Types::RlcmacDlCtrlMsg_template ret_val; ret_val.msg__type() = RLCMAC__CSN1__Types::RlcmacDlCtrlMsgType::PACKET__ACCESS__REJECT; { RLCMAC__CSN1__Types::PacketAccessReject_template& tmp_0 = ret_val.u().access__reject(); tmp_0.page__mode() = ANY_VALUE; tmp_0.reject__struct() = rej; } return ret_val; } RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ts__RlcMacUlCtrl__PKT__CTRL__ACK(const OCTETSTRING& tlli, const RLCMAC__CSN1__Types::CtrlAck& ack) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 44, TTCN_Location::LOCATION_TEMPLATE, "ts_RlcMacUlCtrl_PKT_CTRL_ACK"); RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ret_val; ret_val.msg__type() = RLCMAC__CSN1__Types::RlcmacUlCtrlMsgType::PACKET__CONTROL__ACK; { RLCMAC__CSN1__Types::PacketCtrlAck_template& tmp_1 = ret_val.u().ctrl__ack(); tmp_1.tlli() = tlli; tmp_1.ctrl__ack() = ack; } return ret_val; } RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ts__RlcMacUlCtrl__PKT__DL__ACK(const INTEGER& dl__tfi, const RLCMAC__CSN1__Types::AckNackDescription& andesc, const RLCMAC__CSN1__Types::ChannelQualityReport& qual__rep) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 65, TTCN_Location::LOCATION_TEMPLATE, "ts_RlcMacUlCtrl_PKT_DL_ACK"); RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ret_val; ret_val.msg__type() = RLCMAC__CSN1__Types::RlcmacUlCtrlMsgType::PACKET__DL__ACK__NACK; { RLCMAC__CSN1__Types::PacketDlAckNack_template& tmp_3 = ret_val.u().dl__ack__nack(); tmp_3.dl__tfi() = dl__tfi; tmp_3.ack__nack__desc() = andesc; tmp_3.chreq__desc__presence() = bs_0; tmp_3.chreq__desc() = OMIT_VALUE; tmp_3.ch__qual__rep() = qual__rep; } return ret_val; } BITSTRING f__presence__bit__MSRadioAccessCapabilityV(const MobileL3__GMM__SM__Types::MSRadioAccessCapabilityV_template& ms__rac) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 80, TTCN_Location::LOCATION_FUNCTION, "f_presence_bit_MSRadioAccessCapabilityV"); current_location.update_lineno(81); /* RLCMAC_CSN1_Templates.ttcn, line 81 */ if (ms__rac.get_istemplate_kind((const char*)cs_0)) { current_location.update_lineno(82); /* RLCMAC_CSN1_Templates.ttcn, line 82 */ return bs_0; } current_location.update_lineno(84); /* RLCMAC_CSN1_Templates.ttcn, line 84 */ return bs_1; } RLCMAC__CSN1__Types::MSRadioAccCap2_template f__template__MSRadioAccessCapabilityV__to__MSRadioAccCap2(const MobileL3__GMM__SM__Types::MSRadioAccessCapabilityV_template& ms__rac) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 87, TTCN_Location::LOCATION_FUNCTION, "f_template_MSRadioAccessCapabilityV_to_MSRadioAccCap2"); current_location.update_lineno(88); /* RLCMAC_CSN1_Templates.ttcn, line 88 */ RLCMAC__CSN1__Types::MSRadioAccCap2_template ms__rac2(OMIT_VALUE); current_location.update_lineno(89); /* RLCMAC_CSN1_Templates.ttcn, line 89 */ if (ms__rac.get_istemplate_kind((const char*)cs_0)) { current_location.update_lineno(90); /* RLCMAC_CSN1_Templates.ttcn, line 90 */ return ms__rac2; } current_location.update_lineno(92); /* RLCMAC_CSN1_Templates.ttcn, line 92 */ ms__rac2.msRadioAccessCapabilityV() = ms__rac; current_location.update_lineno(93); /* RLCMAC_CSN1_Templates.ttcn, line 93 */ return ms__rac2; } RLCMAC__CSN1__Types::ChannelReqDescription_template ts__ChannelReqDescription(const INTEGER& peak__tput__class, const INTEGER& priority, const RLCMAC__CSN1__Types::RlcMode& rlc__mode, const RLCMAC__CSN1__Types::LlcPduType& llc__pdu__type, const INTEGER& RlcOctetCount) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 104, TTCN_Location::LOCATION_TEMPLATE, "ts_ChannelReqDescription"); RLCMAC__CSN1__Types::ChannelReqDescription_template ret_val; ret_val.peak__tput__class() = peak__tput__class; ret_val.priority() = priority; ret_val.rlc__mode() = rlc__mode; ret_val.llc__pdu__type() = llc__pdu__type; ret_val.RlcOctetCount() = RlcOctetCount; return ret_val; } RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ts__RlcMacUlCtrl__PKT__RES__REQ(const OCTETSTRING& tlli, const MobileL3__GMM__SM__Types::MSRadioAccessCapabilityV_template& ms__rac, const RLCMAC__CSN1__Types::ChannelReqDescription& ch__req__desc, const RLCMAC__CSN1__Types::RlcAccessType& acc__type) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 117, TTCN_Location::LOCATION_TEMPLATE, "ts_RlcMacUlCtrl_PKT_RES_REQ"); RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ret_val; ret_val.msg__type() = RLCMAC__CSN1__Types::RlcmacUlCtrlMsgType::PACKET__RESOURCE__REQUEST; { RLCMAC__CSN1__Types::PacketResourceReq_template& tmp_5 = ret_val.u().resource__req(); tmp_5.acc__type__presence() = bs_1; tmp_5.acc__type() = acc__type; tmp_5.id__type() = bs_1; tmp_5.id().tlli() = tlli; tmp_5.ms__rac2__presence() = f__presence__bit__MSRadioAccessCapabilityV(ms__rac); tmp_5.ms__rac2() = f__template__MSRadioAccessCapabilityV__to__MSRadioAccCap2(ms__rac); tmp_5.ch__req__desc() = ch__req__desc; tmp_5.change__mark__presence() = bs_0; tmp_5.change__mark() = OMIT_VALUE; tmp_5.C__val() = bs_2; tmp_5.sign__var__presence() = bs_0; tmp_5.sign__var() = OMIT_VALUE; { RLCMAC__CSN1__Types::ILevels_template& tmp_6 = tmp_5.I__levels(); tmp_6.set_size(8); tmp_6[0] = iNone; tmp_6[1] = iNone; tmp_6[2] = iNone; tmp_6[3] = iNone; tmp_6[4] = iNone; tmp_6[5] = iNone; tmp_6[6] = iNone; tmp_6[7] = iNone; } } return ret_val; } RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF(const INTEGER& tfi, const INTEGER& arfcn, const INTEGER& bsic, const RLCMAC__CSN1__Types::CCNMeasReport_template& ccn__meas__rep) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 153, TTCN_Location::LOCATION_TEMPLATE, "ts_RlcMacUlCtrl_PKT_CELL_CHG_NOTIF"); RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ret_val; ret_val.msg__type() = RLCMAC__CSN1__Types::RlcmacUlCtrlMsgType::PACKET__CELL__CHANGE__NOTIFICATION; { RLCMAC__CSN1__Types::PacketCellChangeNotification_template& tmp_7 = ret_val.u().cell__chg__notif(); { RLCMAC__CSN1__Types::GlobalTfi_template& tmp_8 = tmp_7.gtfi(); tmp_8.is__dl__tfi() = FALSE; tmp_8.tfi() = tfi; } { RLCMAC__CSN1__Types::PktCellChgNotifyU0_template& tmp_9 = tmp_7.u().u0(); tmp_9.tag() = bs_0; tmp_9.arfcn() = arfcn; tmp_9.bsic() = bsic; } tmp_7.ba__psi3__presence() = bs_0; tmp_7.ba__used() = bs_0; tmp_7.psi3__change__mark() = OMIT_VALUE; tmp_7.pmo__used() = bs_0; tmp_7.pccn__sending() = bs_0; tmp_7.ccn__meas__rep() = ccn__meas__rep; tmp_7.rel__additions() = OMIT_VALUE; } return ret_val; } RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF__UTRAN(const INTEGER& tfi, const INTEGER& uarfcn, const INTEGER& scrambling__code, const RLCMAC__CSN1__Types::CCNMeasReport_template& ccn__meas__rep) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 184, TTCN_Location::LOCATION_TEMPLATE, "ts_RlcMacUlCtrl_PKT_CELL_CHG_NOTIF_UTRAN"); RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ret_val; ret_val.msg__type() = RLCMAC__CSN1__Types::RlcmacUlCtrlMsgType::PACKET__CELL__CHANGE__NOTIFICATION; { RLCMAC__CSN1__Types::PacketCellChangeNotification_template& tmp_10 = ret_val.u().cell__chg__notif(); { RLCMAC__CSN1__Types::GlobalTfi_template& tmp_11 = tmp_10.gtfi(); tmp_11.is__dl__tfi() = FALSE; tmp_11.tfi() = tfi; } { RLCMAC__CSN1__Types::PktCellChgNotifyU10_template& tmp_12 = tmp_10.u().u10(); tmp_12.tag() = bs_3; { RLCMAC__CSN1__Types::UtranTargetCell_template& tmp_13 = tmp_12.utran__target__cell(); tmp_13.fdd__presence() = bs_1; { RLCMAC__CSN1__Types::UtranTargetCellFdd_template& tmp_14 = tmp_13.fdd(); tmp_14.arfcn() = uarfcn; tmp_14.bandwidth__presence() = bs_0; tmp_14.bandwidth() = OMIT_VALUE; tmp_14.scrambling__code() = scrambling__code; } tmp_13.tdd__presence() = bs_0; tmp_13.tdd() = OMIT_VALUE; tmp_13.reporting__quantity() = 1; } } tmp_10.ba__psi3__presence() = bs_0; tmp_10.ba__used() = bs_0; tmp_10.psi3__change__mark() = OMIT_VALUE; tmp_10.pmo__used() = bs_0; tmp_10.pccn__sending() = bs_0; tmp_10.ccn__meas__rep() = ccn__meas__rep; tmp_10.rel__additions() = OMIT_VALUE; } return ret_val; } RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF__EUTRAN(const INTEGER& tfi, const INTEGER& earfcn, const INTEGER& phys__layer__cell__id, const RLCMAC__CSN1__Types::CCNMeasReport_template& ccn__meas__rep) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 225, TTCN_Location::LOCATION_TEMPLATE, "ts_RlcMacUlCtrl_PKT_CELL_CHG_NOTIF_EUTRAN"); RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ret_val; ret_val.msg__type() = RLCMAC__CSN1__Types::RlcmacUlCtrlMsgType::PACKET__CELL__CHANGE__NOTIFICATION; { RLCMAC__CSN1__Types::PacketCellChangeNotification_template& tmp_15 = ret_val.u().cell__chg__notif(); { RLCMAC__CSN1__Types::GlobalTfi_template& tmp_16 = tmp_15.gtfi(); tmp_16.is__dl__tfi() = FALSE; tmp_16.tfi() = tfi; } { RLCMAC__CSN1__Types::PktCellChgNotifyU110_template& tmp_17 = tmp_15.u().u110(); tmp_17.tag() = bs_4; tmp_17.arfcn__bsic__presence() = bs_0; tmp_17.arfcn() = OMIT_VALUE; tmp_17.bsic() = OMIT_VALUE; tmp_17.utran__target__cell__presence() = bs_0; tmp_17.utran__target__cell() = OMIT_VALUE; tmp_17.eutran__target__cell__presence() = bs_1; { RLCMAC__CSN1__Types::EutranTargetCell_template& tmp_18 = tmp_17.eutran__target__cell(); tmp_18.earfcn() = earfcn; tmp_18.meas__bandwidth__presence() = bs_0; tmp_18.meas__bandwidth() = OMIT_VALUE; tmp_18.phys__layer__cell__id() = phys__layer__cell__id; tmp_18.reporting__quantity() = 1; } tmp_17.eutran__ccn__meas__rep__presence() = bs_1; { RLCMAC__CSN1__Types::EutranCCNMeasReport_template& tmp_19 = tmp_17.eutran__ccn__meas__rep(); tmp_19.utran__ba__used() = 0; tmp_19.n__eutran() = 1; { RLCMAC__CSN1__Types::EutranReportingQuantityList_template& tmp_20 = tmp_19.cells(); tmp_20.set_size(1); { RLCMAC__CSN1__Types::EutranCCNMeasReportItem_template& tmp_21 = tmp_20[0]; tmp_21.frequency__list__index() = 1; tmp_21.cell__identity() = phys__layer__cell__id; tmp_21.reporting__quantity() = 1; } } } } tmp_15.ba__psi3__presence() = bs_0; tmp_15.ba__used() = bs_0; tmp_15.psi3__change__mark() = OMIT_VALUE; tmp_15.pmo__used() = bs_0; tmp_15.pccn__sending() = bs_0; tmp_15.ccn__meas__rep() = ccn__meas__rep; tmp_15.rel__additions() = OMIT_VALUE; } return ret_val; } RLCMAC__CSN1__Types::RlcmacDlCtrlMsg_template tr__RlcMacDlCtrl__PKT__CELL__CHG__CONTINUE(const RLCMAC__CSN1__Types::GlobalTfi_template& tfi) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 277, TTCN_Location::LOCATION_TEMPLATE, "tr_RlcMacDlCtrl_PKT_CELL_CHG_CONTINUE"); RLCMAC__CSN1__Types::RlcmacDlCtrlMsg_template ret_val; ret_val.msg__type() = RLCMAC__CSN1__Types::RlcmacDlCtrlMsgType::PACKET__CELL__CHANGE__CONTINUE; { RLCMAC__CSN1__Types::PacketCellChangeContinue_template& tmp_22 = ret_val.u().cell__chg__continue(); tmp_22.page__mode() = ANY_VALUE; tmp_22.zero() = bs_0; tmp_22.gtfi() = tfi; tmp_22.arfcn__bsic__presence() = ANY_VALUE; tmp_22.arfcn() = ANY_OR_OMIT; tmp_22.bsic() = ANY_OR_OMIT; tmp_22.container__id() = ANY_OR_OMIT; } return ret_val; } RLCMAC__CSN1__Types::NCMeasurement_template ts__NCMeasurement(const INTEGER& frequency__n, const BITSTRING& bsic, const INTEGER& rxlev) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 294, TTCN_Location::LOCATION_TEMPLATE, "ts_NCMeasurement"); RLCMAC__CSN1__Types::NCMeasurement_template ret_val; ret_val.frequency__n() = frequency__n; ret_val.bsic__n__presence() = bs_1; ret_val.bsic__n() = bsic; ret_val.rxlev__n() = rxlev; return ret_val; } RLCMAC__CSN1__Types::NCMeasurementReport_template ts__NCMeasurementReport(const BITSTRING& nc__mode, const INTEGER& rxlev__serving__cell, const RLCMAC__CSN1__Types::NCMeasurementList_template& nc__meas__list) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 301, TTCN_Location::LOCATION_TEMPLATE, "ts_NCMeasurementReport"); RLCMAC__CSN1__Types::NCMeasurementReport_template ret_val; ret_val.nc__mode() = nc__mode; ret_val.rxlev__serving__cell() = rxlev__serving__cell; ret_val.zero() = bs_0; ret_val.num__nc__measurements() = 0; ret_val.nm__measurements() = nc__meas__list; return ret_val; } RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ts__RlcMacUlCtrl__PKT__MEAS__REPORT(const OCTETSTRING_template& tlli, const RLCMAC__CSN1__Types::NCMeasurementReport_template& nc__meas__rep) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 311, TTCN_Location::LOCATION_TEMPLATE, "ts_RlcMacUlCtrl_PKT_MEAS_REPORT"); RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ret_val; ret_val.msg__type() = RLCMAC__CSN1__Types::RlcmacUlCtrlMsgType::PACKET__MEASUREMENT__REPORT; { RLCMAC__CSN1__Types::PacketMeasReport_template& tmp_23 = ret_val.u().meas__report(); tmp_23.tlli() = tlli; tmp_23.psi5__change__mark__presence() = bs_0; tmp_23.psi5__change__mark() = OMIT_VALUE; tmp_23.additions__99() = bs_0; tmp_23.nc__meas__report() = nc__meas__rep; } return ret_val; } RLCMAC__CSN1__Types::RepeatedAddFrequencyItem_template tr__RepeatedAddFrequencyItem(const INTEGER_template& start__frequency, const INTEGER_template& bsic) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 327, TTCN_Location::LOCATION_TEMPLATE, "tr_RepeatedAddFrequencyItem"); RLCMAC__CSN1__Types::RepeatedAddFrequencyItem_template ret_val; ret_val.presence() = bs_1; { RLCMAC__CSN1__Types::AddFrequency_template& tmp_24 = ret_val.item(); tmp_24.start__frequency() = start__frequency; tmp_24.bsic() = bsic; tmp_24.cell__sel__par__present() = ANY_VALUE; tmp_24.cell__sel__par() = ANY_OR_OMIT; tmp_24.nr__of__frequencies() = 0; tmp_24.freq__diff__length() = ANY_VALUE; } return ret_val; } RLCMAC__CSN1__Types::NCFrequencyList_template tr__NCFrequencyList(const RLCMAC__CSN1__Types::FreqIndexList_template& removed__freq__index, const RLCMAC__CSN1__Types::RepeatedAddFrequencyItemList_template& repeated__add__frequency) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 341, TTCN_Location::LOCATION_TEMPLATE, "tr_NCFrequencyList"); RLCMAC__CSN1__Types::NCFrequencyList_template ret_val; ret_val.removed__freq__present() = ANY_VALUE; ret_val.nr__of__removed__freq() = ANY_OR_OMIT; ret_val.removed__freq__index() = removed__freq__index; ret_val.repeated__add__frequency() = repeated__add__frequency; ret_val.repeated__add__frequency__term() = bs_0; return ret_val; } RLCMAC__CSN1__Types::NCMeasurementParameters_template tr__NCMeasurementParameters(const RLCMAC__CSN1__Types::NetworkControlOrder_template& nco, const INTEGER_template& nc__non__drx__period, const INTEGER_template& nc__reporting__period__i, const INTEGER_template& nc__reporting__period__t, const RLCMAC__CSN1__Types::NCFrequencyList_template& nc__freq__list) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 349, TTCN_Location::LOCATION_TEMPLATE, "tr_NCMeasurementParameters"); RLCMAC__CSN1__Types::NCMeasurementParameters_template ret_val; ret_val.nco() = nco; ret_val.nc__period__present() = ANY_VALUE; ret_val.nc__non__drx__period() = nc__non__drx__period; ret_val.nc__reporting__period__i() = nc__reporting__period__i; ret_val.nc__reporting__period__t() = nc__reporting__period__t; ret_val.nc__freq__list__present() = ANY_VALUE; ret_val.nc__freq__list() = nc__freq__list; return ret_val; } RLCMAC__CSN1__Types::RlcmacDlCtrlMsg_template tr__RlcMacDlCtrl__PKT__MEAS__ORDER(const RLCMAC__CSN1__Types::GlobalTfiOrTlli_template& tfi__or__tlli, const INTEGER_template& pmo__index, const INTEGER_template& pmo__count, const RLCMAC__CSN1__Types::NCMeasurementParameters_template& nc__meas__param) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 374, TTCN_Location::LOCATION_TEMPLATE, "tr_RlcMacDlCtrl_PKT_MEAS_ORDER"); RLCMAC__CSN1__Types::RlcmacDlCtrlMsg_template ret_val; ret_val.msg__type() = RLCMAC__CSN1__Types::RlcmacDlCtrlMsgType::PACKET__MEASUREMENT__ORDER; { RLCMAC__CSN1__Types::PacketMeasOrder_template& tmp_25 = ret_val.u().meas__order(); tmp_25.page__mode() = ANY_VALUE; tmp_25.tfi__or__tlli() = tfi__or__tlli; tmp_25.pmo__index() = pmo__index; tmp_25.pmo__count() = pmo__count; tmp_25.nc__meas__param__present() = bs_1; tmp_25.nc__meas__param() = nc__meas__param; tmp_25.zero() = bs_0; } return ret_val; } RLCMAC__CSN1__Types::RlcmacDlCtrlMsg_template tr__RlcMacDlCtrl__PKT__NEIGH__CELL__DATA(const RLCMAC__CSN1__Types::GlobalTfi_template& tfi, const INTEGER_template& container__index) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 394, TTCN_Location::LOCATION_TEMPLATE, "tr_RlcMacDlCtrl_PKT_NEIGH_CELL_DATA"); RLCMAC__CSN1__Types::RlcmacDlCtrlMsg_template ret_val; ret_val.msg__type() = RLCMAC__CSN1__Types::RlcmacDlCtrlMsgType::PACKET__NEIGHBOUR__CELL__DATA; { RLCMAC__CSN1__Types::PacketNeighbourCellData_template& tmp_26 = ret_val.u().neighbour__cell__data(); tmp_26.page__mode() = ANY_VALUE; tmp_26.zero() = bs_0; tmp_26.gtfi() = tfi; tmp_26.container__id() = ANY_VALUE; tmp_26.spare() = bs_0; tmp_26.container__index() = container__index; tmp_26.arfcn__bsic__presence() = ANY_VALUE; tmp_26.arfcn() = ANY_OR_OMIT; tmp_26.bsic() = ANY_OR_OMIT; tmp_26.container__list() = ANY_VALUE; } return ret_val; } BITSTRING f__presence__bit__tfi(const INTEGER_template& tfi) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 414, TTCN_Location::LOCATION_FUNCTION, "f_presence_bit_tfi"); current_location.update_lineno(415); /* RLCMAC_CSN1_Templates.ttcn, line 415 */ if (tfi.get_istemplate_kind((const char*)cs_0)) { current_location.update_lineno(416); /* RLCMAC_CSN1_Templates.ttcn, line 416 */ return bs_0; } current_location.update_lineno(418); /* RLCMAC_CSN1_Templates.ttcn, line 418 */ return bs_1; } RLCMAC__CSN1__Types::DynamicAllocation_template tr__DynamicAllocation(const INTEGER_template& tfi) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 421, TTCN_Location::LOCATION_TEMPLATE, "tr_DynamicAllocation"); RLCMAC__CSN1__Types::DynamicAllocation_template ret_val; ret_val.extd__dyn__alloc() = ANY_VALUE; ret_val.p0__present() = ANY_VALUE; ret_val.p0() = ANY_OR_OMIT; ret_val.pr__mode() = ANY_OR_OMIT; ret_val.usf__granularity() = ANY_VALUE; ret_val.ul__tfi__ass__present() = f__presence__bit__tfi(tfi); ret_val.ul__tfi__assignment() = tfi; ret_val.reserved() = bs_0; ret_val.tbf__starting__time__present() = ANY_VALUE; ret_val.tbf__starting__time() = ANY_OR_OMIT; ret_val.ts__allocation() = ANY_VALUE; return ret_val; } RLCMAC__CSN1__Types::PktUlAssGprs_template tr__PktUlAssGprsDynamic(const RLCMAC__CSN1__Types::DynamicAllocation_template& dyn__alloc) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 435, TTCN_Location::LOCATION_TEMPLATE, "tr_PktUlAssGprsDynamic"); RLCMAC__CSN1__Types::PktUlAssGprs_template ret_val; ret_val.ch__coding__cmd() = ANY_VALUE; ret_val.tlli__block__chan__coding() = ANY_VALUE; ret_val.pkt__ta() = ANY_VALUE; ret_val.freq__par__present() = ANY_VALUE; ret_val.freq__par() = ANY_OR_OMIT; ret_val.alloc__present() = bs_5; ret_val.dyn__block__alloc() = dyn__alloc; ret_val.sgl__block__alloc() = OMIT_VALUE; return ret_val; } RLCMAC__CSN1__Types::PktUlAssEgprs_template tr__PktUlAssEgprsDynamic(const RLCMAC__CSN1__Types::DynamicAllocation_template& dyn__alloc) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 446, TTCN_Location::LOCATION_TEMPLATE, "tr_PktUlAssEgprsDynamic"); RLCMAC__CSN1__Types::PktUlAssEgprs_template ret_val; ret_val.dual__carrier() = bs_6; ret_val.tlli__present() = ANY_VALUE; ret_val.tlli() = ANY_OR_OMIT; ret_val.compact__reduced__ma__present() = ANY_VALUE; ret_val.compact__reduced__ma() = ANY_OR_OMIT; ret_val.chan__coding__cmd() = ANY_VALUE; ret_val.resegment() = ANY_VALUE; ret_val.window__size() = ANY_VALUE; ret_val.ats__present() = ANY_VALUE; ret_val.ats() = ANY_OR_OMIT; ret_val.arac__retrans__req() = ANY_VALUE; ret_val.tlli__block__chan__coding() = ANY_VALUE; ret_val.bep__period2__present() = ANY_VALUE; ret_val.bep__period2() = ANY_OR_OMIT; ret_val.pkt__ta() = ANY_VALUE; ret_val.pkt__ext__ta__present() = ANY_VALUE; ret_val.pkt__ext__ta() = ANY_OR_OMIT; ret_val.freq__par__present() = ANY_VALUE; ret_val.freq__par() = ANY_OR_OMIT; ret_val.alloc__present() = ANY_VALUE; ret_val.dyn__block__alloc() = dyn__alloc; ret_val.multi__block__alloc() = OMIT_VALUE; return ret_val; } RLCMAC__CSN1__Types::AckNackDescription_template tr__AckNackDescription(const BITSTRING_template& final__ack) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 471, TTCN_Location::LOCATION_TEMPLATE, "tr_AckNackDescription"); RLCMAC__CSN1__Types::AckNackDescription_template ret_val; ret_val.final__ack() = final__ack; ret_val.starting__seq__nr() = ANY_VALUE; ret_val.receive__block__bitmap() = ANY_VALUE; return ret_val; } RLCMAC__CSN1__Types::UlAckNackGprsAdditionsRel99_template tr__UlAckNackGprsAdditionsRel99(const BOOLEAN_template& tbf__est) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 477, TTCN_Location::LOCATION_TEMPLATE, "tr_UlAckNackGprsAdditionsRel99"); RLCMAC__CSN1__Types::UlAckNackGprsAdditionsRel99_template ret_val; ret_val.ext__pkt__ta__present() = ANY_VALUE; ret_val.ext__pkt__ta() = ANY_OR_OMIT; ret_val.tbf__est() = tbf__est; return ret_val; } RLCMAC__CSN1__Types::UlAckNackGprs_template tr__UlAckNackGprs(const OCTETSTRING_template& tlli, const RLCMAC__CSN1__Types::AckNackDescription_template& acknack__desc, const RLCMAC__CSN1__Types::UlAckNackGprsAdditionsRel99_template& rel99) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 483, TTCN_Location::LOCATION_TEMPLATE, "tr_UlAckNackGprs"); RLCMAC__CSN1__Types::UlAckNackGprs_template ret_val; ret_val.ch__coding__cmd() = ANY_VALUE; ret_val.ack__nack__desc() = acknack__desc; ret_val.cont__res__tlli__present() = ANY_VALUE; ret_val.cont__res__tlli() = tlli; ret_val.pkt__ta__present() = ANY_VALUE; ret_val.pkt__ta() = ANY_OR_OMIT; ret_val.pwr__ctrl__present() = ANY_VALUE; ret_val.pwr__ctrl() = ANY_OR_OMIT; ret_val.extension__bits__present() = ANY_VALUE; ret_val.extension__bits() = ANY_OR_OMIT; ret_val.not__used() = bs_0; ret_val.rel99__present() = ANY_VALUE; ret_val.rel99() = rel99; return ret_val; } RLCMAC__CSN1__Types::UlAckNackEgprs_template tr__UlAckNackEgprs(const OCTETSTRING_template& tlli) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 501, TTCN_Location::LOCATION_TEMPLATE, "tr_UlAckNackEgprs"); RLCMAC__CSN1__Types::UlAckNackEgprs_template ret_val; ret_val.msg__excape() = bs_6; ret_val.ch__coding__cmd() = ANY_VALUE; ret_val.resegment() = ANY_VALUE; ret_val.preemptive__tx() = ANY_VALUE; ret_val.prr__retrans__req() = ANY_VALUE; ret_val.arac__retrans__req() = ANY_VALUE; ret_val.cont__res__tlli__present() = ANY_VALUE; ret_val.cont__res__tlli() = tlli; ret_val.tbf__est() = ANY_VALUE; ret_val.pkt__ta__present() = ANY_VALUE; ret_val.pkt__ta() = ANY_OR_OMIT; ret_val.pkt__ext__ta__present() = ANY_VALUE; ret_val.pkt__ext__ta() = ANY_OR_OMIT; ret_val.pwr__ctrl__present() = ANY_VALUE; ret_val.pwr__ctrl() = ANY_OR_OMIT; return ret_val; } RLCMAC__CSN1__Types::EgprsAckNackDescriptionIE_template ts__EgprsAckNackDescriptionIE(const RLCMAC__CSN1__Types::EgprsAckNackDescription_template& andesc) { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 519, TTCN_Location::LOCATION_TEMPLATE, "ts_EgprsAckNackDescriptionIE"); RLCMAC__CSN1__Types::EgprsAckNackDescriptionIE_template ret_val; ret_val.len__present() = bs_1; ret_val.len() = 0; ret_val.acknack__desc() = andesc; return ret_val; } /* Bodies of static functions */ void pre_init_module() { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 0, TTCN_Location::LOCATION_UNKNOWN, "RLCMAC_CSN1_Templates"); RLCMAC__CSN1__Types::module_object.pre_init_module(); current_location.update_lineno(55); /* RLCMAC_CSN1_Templates.ttcn, line 55 */ const_iNone.presence() = bs_0; const_iNone.i__level() = OMIT_VALUE; current_location.update_lineno(59); /* RLCMAC_CSN1_Templates.ttcn, line 59 */ const_c__ChQualRep__default.c__value() = 0; const_c__ChQualRep__default.rxqual() = 0; const_c__ChQualRep__default.sign__var() = 0; { RLCMAC__CSN1__Types::ILevels& tmp_2 = const_c__ChQualRep__default.i__levels(); tmp_2.set_size(8); tmp_2[0] = iNone; tmp_2[1] = iNone; tmp_2[2] = iNone; tmp_2[3] = iNone; tmp_2[4] = iNone; tmp_2[5] = iNone; tmp_2[6] = iNone; tmp_2[7] = iNone; } module_object.add_function("f_presence_bit_MSRadioAccessCapabilityV", (genericfunc_t)&f__presence__bit__MSRadioAccessCapabilityV, NULL); module_object.add_function("f_template_MSRadioAccessCapabilityV_to_MSRadioAccCap2", (genericfunc_t)&f__template__MSRadioAccessCapabilityV__to__MSRadioAccCap2, NULL); current_location.update_lineno(96); /* RLCMAC_CSN1_Templates.ttcn, line 96 */ const_c__ChReqDesc__default.peak__tput__class() = 0; const_c__ChReqDesc__default.priority() = 0; const_c__ChReqDesc__default.rlc__mode() = RLCMAC__CSN1__Types::RlcMode::RLC__MODE__ACKNOWLEDGED; const_c__ChReqDesc__default.llc__pdu__type() = RLCMAC__CSN1__Types::LlcPduType::LLC__PDU__IS__NOT__SACK__OR__ACK; const_c__ChReqDesc__default.RlcOctetCount() = 0; current_location.update_lineno(145); /* RLCMAC_CSN1_Templates.ttcn, line 145 */ const_ccn__meas__rep__def.rxlev__servig__cell() = 0; const_ccn__meas__rep__def.zero() = bs_0; const_ccn__meas__rep__def.num__meas() = 0; const_ccn__meas__rep__def.meas() = NULL_VALUE; module_object.add_function("f_presence_bit_tfi", (genericfunc_t)&f__presence__bit__tfi, NULL); } void post_init_module() { TTCN_Location current_location("RLCMAC_CSN1_Templates.ttcn", 0, TTCN_Location::LOCATION_UNKNOWN, "RLCMAC_CSN1_Templates"); RLCMAC__CSN1__Types::module_object.post_init_module(); current_location.update_lineno(23); /* RLCMAC_CSN1_Templates.ttcn, line 23 */ template_tr__PacketAccessRejectStruct__TLLI_tlli_defval = ANY_VALUE; current_location.update_lineno(24); /* RLCMAC_CSN1_Templates.ttcn, line 24 */ template_tr__PacketAccessRejectStruct__TLLI_wait__ind_defval = ANY_OR_OMIT; current_location.update_lineno(25); /* RLCMAC_CSN1_Templates.ttcn, line 25 */ template_tr__PacketAccessRejectStruct__TLLI_wait__ind__size_defval = ANY_OR_OMIT; current_location.update_lineno(34); /* RLCMAC_CSN1_Templates.ttcn, line 34 */ template_tr__RlcMacDlCtrl__PKT__ACC__REJ_rej_defval = ANY_VALUE; current_location.update_lineno(45); /* RLCMAC_CSN1_Templates.ttcn, line 45 */ const_ts__RlcMacUlCtrl__PKT__CTRL__ACK_ack_defval = RLCMAC__CSN1__Types::CtrlAck::MS__RCVD__TWO__RLC__SAME__RTI__DIFF__RBSN; current_location.update_lineno(67); /* RLCMAC_CSN1_Templates.ttcn, line 67 */ const_ts__RlcMacUlCtrl__PKT__DL__ACK_qual__rep_defval = c__ChQualRep__default; current_location.update_lineno(104); /* RLCMAC_CSN1_Templates.ttcn, line 104 */ const_ts__ChannelReqDescription_peak__tput__class_defval = 0; current_location.update_lineno(105); /* RLCMAC_CSN1_Templates.ttcn, line 105 */ const_ts__ChannelReqDescription_priority_defval = 0; current_location.update_lineno(106); /* RLCMAC_CSN1_Templates.ttcn, line 106 */ const_ts__ChannelReqDescription_rlc__mode_defval = RLCMAC__CSN1__Types::RlcMode::RLC__MODE__ACKNOWLEDGED; current_location.update_lineno(107); /* RLCMAC_CSN1_Templates.ttcn, line 107 */ const_ts__ChannelReqDescription_llc__pdu__type_defval = RLCMAC__CSN1__Types::LlcPduType::LLC__PDU__IS__NOT__SACK__OR__ACK; current_location.update_lineno(108); /* RLCMAC_CSN1_Templates.ttcn, line 108 */ const_ts__ChannelReqDescription_RlcOctetCount_defval = 0; current_location.update_lineno(119); /* RLCMAC_CSN1_Templates.ttcn, line 119 */ const_ts__RlcMacUlCtrl__PKT__RES__REQ_ch__req__desc_defval = c__ChReqDesc__default; current_location.update_lineno(120); /* RLCMAC_CSN1_Templates.ttcn, line 120 */ const_ts__RlcMacUlCtrl__PKT__RES__REQ_acc__type_defval = RLCMAC__CSN1__Types::RlcAccessType::RLC__ACC__TYPE__TWO__PHASE; current_location.update_lineno(156); /* RLCMAC_CSN1_Templates.ttcn, line 156 */ template_ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF_ccn__meas__rep_defval = ccn__meas__rep__def; current_location.update_lineno(187); /* RLCMAC_CSN1_Templates.ttcn, line 187 */ template_ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF__UTRAN_ccn__meas__rep_defval = ccn__meas__rep__def; current_location.update_lineno(228); /* RLCMAC_CSN1_Templates.ttcn, line 228 */ template_ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF__EUTRAN_ccn__meas__rep_defval = ccn__meas__rep__def; current_location.update_lineno(277); /* RLCMAC_CSN1_Templates.ttcn, line 277 */ template_tr__RlcMacDlCtrl__PKT__CELL__CHG__CONTINUE_tfi_defval = ANY_VALUE; current_location.update_lineno(303); /* RLCMAC_CSN1_Templates.ttcn, line 303 */ template_ts__NCMeasurementReport_nc__meas__list_defval = NULL_VALUE; current_location.update_lineno(327); /* RLCMAC_CSN1_Templates.ttcn, line 327 */ template_tr__RepeatedAddFrequencyItem_start__frequency_defval = ANY_VALUE; current_location.update_lineno(328); /* RLCMAC_CSN1_Templates.ttcn, line 328 */ template_tr__RepeatedAddFrequencyItem_bsic_defval = ANY_VALUE; current_location.update_lineno(341); /* RLCMAC_CSN1_Templates.ttcn, line 341 */ template_tr__NCFrequencyList_removed__freq__index_defval = ANY_OR_OMIT; current_location.update_lineno(341); /* RLCMAC_CSN1_Templates.ttcn, line 341 */ template_tr__NCFrequencyList_repeated__add__frequency_defval = ANY_OR_OMIT; current_location.update_lineno(349); /* RLCMAC_CSN1_Templates.ttcn, line 349 */ template_tr__NCMeasurementParameters_nco_defval = ANY_VALUE; current_location.update_lineno(350); /* RLCMAC_CSN1_Templates.ttcn, line 350 */ template_tr__NCMeasurementParameters_nc__non__drx__period_defval = ANY_OR_OMIT; current_location.update_lineno(351); /* RLCMAC_CSN1_Templates.ttcn, line 351 */ template_tr__NCMeasurementParameters_nc__reporting__period__i_defval = ANY_OR_OMIT; current_location.update_lineno(352); /* RLCMAC_CSN1_Templates.ttcn, line 352 */ template_tr__NCMeasurementParameters_nc__reporting__period__t_defval = ANY_OR_OMIT; current_location.update_lineno(353); /* RLCMAC_CSN1_Templates.ttcn, line 353 */ template_tr__NCMeasurementParameters_nc__freq__list_defval = ANY_OR_OMIT; current_location.update_lineno(364); /* RLCMAC_CSN1_Templates.ttcn, line 364 */ template_ts__NCMeasurementParametersRESET.nco() = RLCMAC__CSN1__Types::NetworkControlOrder::NC__RESET; template_ts__NCMeasurementParametersRESET.nc__period__present() = bs_0; template_ts__NCMeasurementParametersRESET.nc__non__drx__period() = OMIT_VALUE; template_ts__NCMeasurementParametersRESET.nc__reporting__period__i() = OMIT_VALUE; template_ts__NCMeasurementParametersRESET.nc__reporting__period__t() = OMIT_VALUE; template_ts__NCMeasurementParametersRESET.nc__freq__list__present() = bs_0; template_ts__NCMeasurementParametersRESET.nc__freq__list() = OMIT_VALUE; current_location.update_lineno(374); /* RLCMAC_CSN1_Templates.ttcn, line 374 */ template_tr__RlcMacDlCtrl__PKT__MEAS__ORDER_tfi__or__tlli_defval = ANY_VALUE; current_location.update_lineno(375); /* RLCMAC_CSN1_Templates.ttcn, line 375 */ template_tr__RlcMacDlCtrl__PKT__MEAS__ORDER_pmo__index_defval = ANY_VALUE; current_location.update_lineno(376); /* RLCMAC_CSN1_Templates.ttcn, line 376 */ template_tr__RlcMacDlCtrl__PKT__MEAS__ORDER_pmo__count_defval = ANY_VALUE; current_location.update_lineno(377); /* RLCMAC_CSN1_Templates.ttcn, line 377 */ template_tr__RlcMacDlCtrl__PKT__MEAS__ORDER_nc__meas__param_defval = ANY_VALUE; current_location.update_lineno(394); /* RLCMAC_CSN1_Templates.ttcn, line 394 */ template_tr__RlcMacDlCtrl__PKT__NEIGH__CELL__DATA_tfi_defval = ANY_VALUE; current_location.update_lineno(395); /* RLCMAC_CSN1_Templates.ttcn, line 395 */ template_tr__RlcMacDlCtrl__PKT__NEIGH__CELL__DATA_container__index_defval = ANY_VALUE; current_location.update_lineno(421); /* RLCMAC_CSN1_Templates.ttcn, line 421 */ template_tr__DynamicAllocation_tfi_defval = ANY_VALUE; current_location.update_lineno(435); /* RLCMAC_CSN1_Templates.ttcn, line 435 */ template_tr__PktUlAssGprsDynamic_dyn__alloc_defval = ANY_VALUE; current_location.update_lineno(446); /* RLCMAC_CSN1_Templates.ttcn, line 446 */ template_tr__PktUlAssEgprsDynamic_dyn__alloc_defval = ANY_VALUE; current_location.update_lineno(471); /* RLCMAC_CSN1_Templates.ttcn, line 471 */ template_tr__AckNackDescription_final__ack_defval = ANY_VALUE; current_location.update_lineno(477); /* RLCMAC_CSN1_Templates.ttcn, line 477 */ template_tr__UlAckNackGprsAdditionsRel99_tbf__est_defval = ANY_VALUE; current_location.update_lineno(483); /* RLCMAC_CSN1_Templates.ttcn, line 483 */ template_tr__UlAckNackGprs_tlli_defval = ANY_OR_OMIT; current_location.update_lineno(484); /* RLCMAC_CSN1_Templates.ttcn, line 484 */ template_tr__UlAckNackGprs_acknack__desc_defval = ANY_VALUE; current_location.update_lineno(485); /* RLCMAC_CSN1_Templates.ttcn, line 485 */ template_tr__UlAckNackGprs_rel99_defval = ANY_OR_OMIT; current_location.update_lineno(501); /* RLCMAC_CSN1_Templates.ttcn, line 501 */ template_tr__UlAckNackEgprs_tlli_defval = ANY_OR_OMIT; } } /* end of namespace */