# nbap.cnf # nbap conformation file # Copyright 2005 - 2012 Anders Broman # Modified 2012 by Jacob Nordgren and # Rishie Sharma # Modified 2017 by S. Shapira #.OPT PER ALIGNED #.END #.PDU NBAP-PDU #.MAKE_DEFINES ProcedureCode #.MAKE_ENUM ProtocolIE-ID ProcedureID/ddMode #.USE_VALS_EXT ProtocolIE-ID CommonMeasurementType E-AGCH-UE-Inactivity-Monitor-Threshold DedicatedMeasurementType E-DCH-MACdFlow-Retransmission-Timer MeasurementFilterCoefficient TDD-ChannelisationCode TDD-ChannelisationCode768 Process-Memory-Size DiscardTimer #.TYPE_RENAME ProcedureID/ddMode DdMode ProtocolIE-Field/value ProtocolIE_Field_value PrivateIE-Field/value PrivateIE_Field_value InitiatingMessage/value InitiatingMessage_value SuccessfulOutcome/value SuccessfulOutcome_value UnsuccessfulOutcome/value UnsuccessfulOutcome_value Outcome/value Outcome_value MidambleShiftAndBurstType/type1 Type1 MidambleShiftAndBurstType768/type1 Type7681 MidambleShiftAndBurstType/type2 Type2 MidambleShiftAndBurstType768/type2 Type7682 MidambleShiftAndBurstType/type3 Type3 MidambleShiftAndBurstType768/type3 Type7683 MidambleShiftAndBurstType/type1/midambleAllocationMode MidambleAllocationMode1 MidambleShiftAndBurstType/type2/midambleAllocationMode MidambleAllocationMode2 MidambleShiftAndBurstType/type3/midambleAllocationMode MidambleAllocationMode3 MidambleShiftAndBurstType768/type1/midambleAllocationMode MidambleAllocationMode7681 MidambleShiftAndBurstType768/type2/midambleAllocationMode MidambleAllocationMode7682 MidambleShiftAndBurstType768/type3/midambleAllocationMode MidambleAllocationMode7683 #.FIELD_RENAME InitiatingMessage/value initiatingMessagevalue UnsuccessfulOutcome/value unsuccessfulOutcome_value SuccessfulOutcome/value successfulOutcome_value Outcome/value outcome_value PrivateIE-Field/value private_value ProtocolIE-Field/value ie_field_value DL-HS-PDSCH-Timeslot-InformationItem-LCR-PSCH-ReconfRqst/timeSlot timeSlotLCR E-PUCH-Timeslot-Item-InfoLCR/timeSlot timeSlotLCR CellSyncBurstTiming/initialPhase initialPhase_0_1048575 GANSS-GenericDataInfoReqItem/ganss-Real-Time-Integrity gANSS-GenericDataInfoReqItem_ganss-Real-Time-Integrity #.FIELD_ATTR GANSS-GenericDataInfoReqItem/ganss-Real-Time-Integrity ABBREV=gANSS-GenericDataInfoReqItem.ganss-Real-Time-Integrity #.OMIT_ASSIGNMENT Presence ProtocolIE-FieldPair ProtocolIE-ContainerList ProtocolIE-ContainerPair ProtocolIE-ContainerPairList #.END #.FN_BODY ProtocolIE-ID VAL_PTR = &protocol_ie_id guint32 protocol_ie_id; %(DEFAULT_BODY)s nbap_get_private_data(actx->pinfo)->protocol_ie_id = protocol_ie_id; /* To carry around the packet */ if (tree) { proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %%s", val_to_str_ext(protocol_ie_id, &nbap_ProtocolIE_ID_vals_ext, "unknown (%%d)")); } #.END #.FN_PARS ProtocolIE-Field/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldValue #.FN_PARS ProtocolExtensionField/extensionValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolExtensionFieldExtensionValue #.FN_BODY ProcedureCode VAL_PTR = &procedure_code guint32 procedure_code; %(DEFAULT_BODY)s nbap_get_private_data(actx->pinfo)->procedure_code = procedure_code; col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%%s ", val_to_str(procedure_code, nbap_ProcedureCode_vals, "unknown message")); #.FN_PARS ProcedureID/ddMode VAL_PTR = &nbap_get_private_data(actx->pinfo)->dd_mode #.FN_BODY ProcedureID ProcedureID = NULL; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); %(DEFAULT_BODY)s ProcedureID = wmem_strdup_printf(actx->pinfo->pool, "%%s/%%s", val_to_str(nbap_private_data->procedure_code, VALS(nbap_ProcedureCode_vals), "unknown(%%u)"), val_to_str(nbap_private_data->dd_mode, VALS(nbap_DdMode_vals), "unknown(%%u)")); nbap_private_data->crnc_context_present = FALSE; /*Reset CRNC Com context present flag.*/ #.FN_PARS TransactionID/shortTransActionId VAL_PTR = &nbap_get_private_data(actx->pinfo)->transaction_id #.FN_PARS TransactionID/longTransActionId VAL_PTR = &nbap_get_private_data(actx->pinfo)->transaction_id #.FN_PARS InitiatingMessage/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_InitiatingMessageValue #.FN_PARS SuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_SuccessfulOutcomeValue #.FN_PARS UnsuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_UnsuccessfulOutcomeValue #------ Pretify info column ----- # CellSetupRequestFDD #.FN_HDR CellSetupRequestFDD col_set_str(actx->pinfo->cinfo, COL_INFO,"CellSetupRequest(FDD) "); /* CRNC -> Node B */ actx->pinfo->link_dir=P2P_DIR_DL; # CellSetupResponse #.FN_HDR CellSetupResponse col_set_str(actx->pinfo->cinfo, COL_INFO,"CellSetupResponse "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # CellSetupFailure #.FN_HDR CellSetupFailure col_set_str(actx->pinfo->cinfo, COL_INFO,"CellSetupFailure "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # CellSetupRequestTDD # CellReconfigurationRequestFDD # CellReconfigurationResponse # CellReconfigurationFailure # CellReconfigurationRequestTDD # CellReconfigurationResponse # CellReconfigurationFailure # CellDeletionRequest # CellDeletionResponse # CommonTransportChannelSetupRequestFDD #.FN_HDR CommonTransportChannelSetupRequestFDD col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonTransportChannelSetupRequest(FDD) "); /* CRNC -> Node B */ actx->pinfo->link_dir=P2P_DIR_DL; # CommonTransportChannelSetupResponse #.FN_HDR CommonTransportChannelSetupResponse col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonTransportChannelSetupResponse "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # CommonTransportChannelSetupFailure #.FN_HDR CommonTransportChannelSetupFailure col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonTransportChannelSetupFailure "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # CommonTransportChannelSetupRequestTDD # CommonTransportChannelSetupResponse # CommonTransportChannelSetupFailure # CommonTransportChannel-InformationResponse # CommonTransportChannel-InformationResponse #.FN_BODY CommonTransportChannel-InformationResponse address dst_addr; nbap_setup_conv_t *request_conv; conversation_t *conv; guint32 transportLayerAddress_ipv4; guint16 bindingID; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_debug("Frame %%u CommonTransportChannel-InformationResponse Start", actx->pinfo->num); nbap_private_data->transportLayerAddress_ipv4 = 0; nbap_private_data->binding_id_port = 0; %(DEFAULT_BODY)s transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4; bindingID = nbap_private_data->binding_id_port; if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){ return offset; } set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4); request_conv = find_setup_conv(actx->pinfo, nbap_private_data->transaction_id,nbap_private_data->dd_mode,nbap_private_data->common_transport_channel_id); if(request_conv == NULL){ return offset; } conv = request_conv->conv; conversation_set_addr2(conv, &dst_addr); conversation_set_port2(conv, bindingID); delete_setup_conv(request_conv); nbap_debug(" Frame %%u conversation setup frame: %%u %%s:%%u -> %%s:%%u", actx->pinfo->num, conv->setup_frame, address_to_str(actx->pinfo->pool, &conv->key_ptr->addr1), conv->key_ptr->port1, address_to_str(actx->pinfo->pool, &conv->key_ptr->addr2), conv->key_ptr->port2); nbap_debug("Frame %%u CommonTransportChannel-InformationResponse End", actx->pinfo->num); # CommonTransportChannelReconfigurationRequestFDD # CommonTransportChannelReconfigurationResponse # CommonTransportChannelReconfigurationFailure # CommonTransportChannelReconfigurationRequestTDD # CommonTransportChannelReconfigurationResponse # CommonTransportChannelReconfigurationFailure # CommonTransportChannelDeletionRequest # CommonTransportChannelDeletionResponse # AuditRequest #.FN_HDR AuditRequest col_set_str(actx->pinfo->cinfo, COL_INFO,"AuditRequest "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # AuditResponse #.FN_HDR AuditResponse col_set_str(actx->pinfo->cinfo, COL_INFO,"AuditResponse "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # AuditFailure #.FN_HDR AuditFailure col_set_str(actx->pinfo->cinfo, COL_INFO,"AuditFailure "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # BlockResourceRequest # BlockResourceResponse # BlockResourceFailure # RadioLinkSetupRequestFDD #.FN_HDR RadioLinkSetupRequestFDD col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkSetupRequest(FDD) "); /* CRNC -> Node B */ actx->pinfo->link_dir=P2P_DIR_DL; # RadioLinkSetupResponseFDD #.FN_HDR RadioLinkSetupResponseFDD col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkSetupResponse(FDD) "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # RadioLinkSetupFailureFDD #.FN_HDR RadioLinkSetupFailureFDD col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkSetupFailure(FDD) "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # RadioLinkSetupRequestTDD # RadioLinkSetupResponseTDD # RadioLinkSetupFailureTDD # SystemInformationUpdateRequest #.FN_HDR SystemInformationUpdateRequest col_set_str(actx->pinfo->cinfo, COL_INFO,"SystemInformationUpdateRequest "); /* CRNC -> Node B */ actx->pinfo->link_dir=P2P_DIR_DL; # SystemInformationUpdateResponse #.FN_HDR SystemInformationUpdateResponse col_set_str(actx->pinfo->cinfo, COL_INFO,"SystemInformationUpdateResponse "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # SystemInformationUpdateFailure #.FN_HDR SystemInformationUpdateFailure col_set_str(actx->pinfo->cinfo, COL_INFO,"SystemInformationUpdateFailure "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # ResetRequest # ResetResponse # CommonMeasurementInitiationRequest #.FN_HDR CommonMeasurementInitiationRequest col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonMeasurementInitiationRequest "); /* CRNC -> Node B */ actx->pinfo->link_dir=P2P_DIR_DL; # CommonMeasurementInitiationResponse #.FN_HDR CommonMeasurementInitiationResponse col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonMeasurementInitiationResponse "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # CommonMeasurementInitiationFailure #.FN_HDR CommonMeasurementInitiationFailure col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonMeasurementInitiationFailure "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # RadioLinkAdditionRequestFDD #.FN_HDR RadioLinkAdditionRequestFDD col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkAdditionRequest(FDD) "); # RadioLinkAdditionResponseFDD #.FN_HDR RadioLinkAdditionResponseFDD col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkAdditionResponse(FDD) "); # RadioLinkAdditionFailureFDD #.FN_HDR RadioLinkAdditionFailureFDD col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkAdditionRequest(FDD) "); # RadioLinkAdditionRequestTDD # RadioLinkAdditionResponseTDD # RadioLinkAdditionFailureTDD # RadioLinkDeletionRequest #.FN_HDR RadioLinkDeletionRequest col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkDeletionRequest "); /* CRNC -> Node B */ actx->pinfo->link_dir=P2P_DIR_DL; # RadioLinkDeletionResponse #.FN_HDR RadioLinkDeletionResponse col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkDeletionResponse "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # RadioLinkReconfigurationPrepareFDD #.FN_HDR RadioLinkReconfigurationPrepareFDD col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationPrepare(FDD) "); /* CRNC -> Node B */ actx->pinfo->link_dir=P2P_DIR_DL; # RadioLinkReconfigurationReady #.FN_HDR RadioLinkReconfigurationReady col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationReady "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # RadioLinkReconfigurationFailure #.FN_HDR RadioLinkReconfigurationFailure col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationFailure "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # RadioLinkReconfigurationPrepareTDD # RadioLinkReconfigurationReady # RadioLinkReconfigurationFailure # RadioLinkReconfigurationRequestFDD #.FN_HDR RadioLinkReconfigurationRequestFDD col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationRequestFDD(FDD) "); /* CRNC -> Node B */ actx->pinfo->link_dir=P2P_DIR_DL; # RadioLinkReconfigurationResponse #.FN_HDR RadioLinkReconfigurationResponse col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationResponse "); # RadioLinkReconfigurationFailure # RadioLinkReconfigurationRequestTDD # RadioLinkReconfigurationResponse # RadioLinkReconfigurationFailure #.FN_HDR RadioLinkReconfigurationFailure col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationFailure "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # DedicatedMeasurementInitiationRequest #.FN_HDR DedicatedMeasurementInitiationRequest col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementInitiationRequest "); /* CRNC -> Node B */ actx->pinfo->link_dir=P2P_DIR_DL; # DedicatedMeasurementInitiationResponse #.FN_HDR DedicatedMeasurementInitiationResponse col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementInitiationResponse "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # DedicatedMeasurementInitiationFailure #.FN_HDR DedicatedMeasurementInitiationFailure col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementInitiationFailure "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # PhysicalSharedChannelReconfigurationRequestFDD #.FN_HDR PhysicalSharedChannelReconfigurationRequestFDD col_set_str(actx->pinfo->cinfo, COL_INFO,"PhysicalSharedChannelReconfigurationRequest(FDD) "); /* CRNC -> Node B */ actx->pinfo->link_dir=P2P_DIR_DL; # PhysicalSharedChannelReconfigurationResponse #.FN_HDR PhysicalSharedChannelReconfigurationResponse col_set_str(actx->pinfo->cinfo, COL_INFO,"PhysicalSharedChannelReconfigurationResponse "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # PhysicalSharedChannelReconfigurationFailure #.FN_HDR PhysicalSharedChannelReconfigurationFailure col_set_str(actx->pinfo->cinfo, COL_INFO,"PhysicalSharedChannelReconfigurationFailure "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # PhysicalSharedChannelReconfigurationRequestTDD # PhysicalSharedChannelReconfigurationResponse # PhysicalSharedChannelReconfigurationFailure # InformationExchangeInitiationRequest # InformationExchangeInitiationResponse # InformationExchangeInitiationFailure # CellSynchronisationInitiationRequestTDD # CellSynchronisationInitiationResponseTDD # CellSynchronisationInitiationFailureTDD # CellSynchronisationReconfigurationRequestTDD # CellSynchronisationReconfigurationResponseTDD # CellSynchronisationReconfigurationFailureTDD # CellSynchronisationAdjustmentRequestTDD # CellSynchronisationAdjustmentResponseTDD # CellSynchronisationAdjustmentFailureTDD # ResourceStatusIndication #.FN_HDR ResourceStatusIndication col_set_str(actx->pinfo->cinfo, COL_INFO,"ResourceStatusIndication "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # AuditRequiredIndication #.FN_HDR AuditRequiredIndication col_set_str(actx->pinfo->cinfo, COL_INFO,"AuditRequiredIndication "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # CommonMeasurementReport #.FN_HDR CommonMeasurementReport col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonMeasurementReport "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # CommonMeasurementTerminationRequest #.FN_HDR CommonMeasurementTerminationRequest col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonMeasurementTerminationRequest "); /* CRNC -> Node B */ actx->pinfo->link_dir=P2P_DIR_DL; # CommonMeasurementFailureIndication #.FN_HDR CommonMeasurementFailureIndication col_set_str(actx->pinfo->cinfo, COL_INFO,"CommonMeasurementFailureIndication "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # RadioLinkReconfigurationCommit #.FN_HDR RadioLinkReconfigurationCommit col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationCommit "); /* CRNC -> Node B */ actx->pinfo->link_dir=P2P_DIR_DL; # RadioLinkReconfigurationCancel #.FN_HDR RadioLinkReconfigurationCancel col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkReconfigurationCancel "); /* CRNC -> Node B */ actx->pinfo->link_dir=P2P_DIR_DL; # RadioLinkFailureIndication #.FN_HDR RadioLinkFailureIndication col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkFailureIndication "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # RadioLinkPreemptionRequiredIndication #.FN_HDR RadioLinkPreemptionRequiredIndication col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkPreemptionRequiredIndication "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # RadioLinkRestoreIndication #.FN_HDR RadioLinkRestoreIndication col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkRestoreIndication "); /* CRNC -> Node B */ actx->pinfo->link_dir=P2P_DIR_DL; # DedicatedMeasurementReport #.FN_HDR DedicatedMeasurementReport col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementReport "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # DedicatedMeasurementTerminationRequest #.FN_HDR DedicatedMeasurementTerminationRequest col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementTerminationRequest "); /* CRNC -> Node B */ actx->pinfo->link_dir=P2P_DIR_DL; # DedicatedMeasurementFailureIndication #.FN_HDR DedicatedMeasurementFailureIndication col_set_str(actx->pinfo->cinfo, COL_INFO,"DedicatedMeasurementFailureIndication "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # DL-PowerControlRequest #.FN_HDR DL-PowerControlRequest col_set_str(actx->pinfo->cinfo, COL_INFO,"DL-PowerControlRequest "); /* CRNC -> Node B */ actx->pinfo->link_dir=P2P_DIR_DL; # DL-PowerTimeslotControlRequest #.FN_HDR DL-PowerTimeslotControlRequest col_set_str(actx->pinfo->cinfo, COL_INFO,"DL-PowerTimeslotControlRequest "); /* CRNC -> Node B */ actx->pinfo->link_dir=P2P_DIR_DL; # CompressedModeCommand #.FN_HDR CompressedModeCommand col_set_str(actx->pinfo->cinfo, COL_INFO,"CompressedModeCommand "); /* CRNC -> Node B */ actx->pinfo->link_dir=P2P_DIR_DL; # UnblockResourceIndication #.FN_HDR UnblockResourceIndication col_set_str(actx->pinfo->cinfo, COL_INFO,"UnblockResourceIndication "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # ErrorIndication #.FN_HDR ErrorIndication col_set_str(actx->pinfo->cinfo, COL_INFO,"ErrorIndication "); # CellSynchronisationReportTDD # CellSynchronisationTerminationRequestTDD # CellSynchronisationFailureIndicationTDD # PrivateMessage #.FN_HDR PrivateMessage col_set_str(actx->pinfo->cinfo, COL_INFO,"PrivateMessage "); # InformationReport # InformationExchangeTerminationRequest # InformationExchangeFailureIndication # BearerRearrangementIndication #.FN_HDR BearerRearrangementIndication col_set_str(actx->pinfo->cinfo, COL_INFO,"BearerRearrangementIndication "); # RadioLinkActivationCommandFDD # RadioLinkActivationCommandTDD # RadioLinkParameterUpdateIndicationFDD #.FN_HDR RadioLinkParameterUpdateIndicationFDD col_set_str(actx->pinfo->cinfo, COL_INFO,"RadioLinkParameterUpdateIndication(FDD) "); /* Node B -> CRNC */ actx->pinfo->link_dir=P2P_DIR_UL; # RadioLinkParameterUpdateIndicationTDD # MBMSNotificationUpdateCommand # UEStatusUpdateCommand # SecondaryULFrequencyReport # SecondaryULFrequencyUpdateIndication #.FN_PARS IB-Type VAL_PTR = &nbap_get_private_data(actx->pinfo)->ib_type #.FN_PARS Segment-Type VAL_PTR = &nbap_get_private_data(actx->pinfo)->segment_type #.FN_HDR MIB-SB-SIB-InformationItem-SystemInfoUpdateRqst nbap_get_private_data(actx->pinfo)->ib_type = 10; /* not-Used-sIB8 */ nbap_get_private_data(actx->pinfo)->segment_type = 0; #.FN_BODY IB-SG-DATA VAL_PTR = ¶meter_tvb tvbuff_t *parameter_tvb=NULL; tvbuff_t *final_tvb=NULL; proto_item *ti; proto_tree *subtree; guint32 segment_type; /* reassembly variables */ gboolean is_short = FALSE; guint32 total_bit_size = 0; guint32 total_byte_size = 0; nbap_ib_segment_t* nbap_ib_segment; wmem_list_t *list = NULL; wmem_list_frame_t *curr_frame; guint8 *final_arr; guint8 final_byte_off = 0; guint8 final_bit_off = 0x80; guint8 *source; guint32 bit_length; guint32 byte_off = 0; guint32 bit_off = 0x80; guint32 sources_count; guint8* data; guint32 per_length; guint32 first_off; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); /* compute aligned PER length*/ first_off = offset; /* Saving initial offset for the default body */ offset = ((offset+7)/8)*8; /* Round to nearest byte */ per_length = tvb_get_bits8(tvb, offset, 8); offset += 8; if ((per_length & 0x80) == 0x80) { if ((per_length & 0xc0) == 0x80) { per_length &= 0x3f; per_length <<= 8; per_length += tvb_get_bits8(tvb, offset, 8); offset += 8; } else { per_length = 0; } } offset = first_off; %(DEFAULT_BODY)s if(!parameter_tvb) return offset; segment_type = nbap_private_data->segment_type; switch(segment_type) { case 5: /*complete-SIB */ final_tvb = tvb_new_subset_length(parameter_tvb,0,tvb_captured_length(parameter_tvb)); break; case 6: /*complete-SIB-short */ if(preferences_ib_sg_data_encoding == IB_SG_DATA_ENC_VAR_1) { /* Simply skipping the first byte (containing the length) */ final_tvb = tvb_new_subset_length(parameter_tvb, 1, tvb_captured_length(parameter_tvb)-1); } else { /* This is IB_SG_DATA_ENC_VAR_2 */ /* No length in tvb, just take everything as is*/ final_tvb = tvb_new_subset_length(parameter_tvb, 0, tvb_captured_length(parameter_tvb)); } break; default: /* First, subsequent or last */ if(preferences_ib_sg_data_encoding == IB_SG_DATA_ENC_VAR_1) { is_short = ( segment_type == 1 || segment_type == 4 ); /* first-short or last-short */ nbap_ib_segment = nbap_parse_ib_sg_data_var1(actx->pinfo, parameter_tvb, is_short); if (nbap_ib_segment == NULL ) { /* failed to parse */ return offset; } } else { /* This is IB_SG_DATA_ENC_VAR_2 */ /* Using the per encoded length */ data = (guint8*)tvb_memdup(actx->pinfo->pool, parameter_tvb, 0, (per_length + 7)/8); nbap_ib_segment = wmem_new(actx->pinfo->pool, nbap_ib_segment_t); nbap_ib_segment->bit_length = per_length; nbap_ib_segment->data = data; } list = nbap_private_data->ib_segments; if (!list) { if ( segment_type == 0 || segment_type == 1 ) { /* first or first-short */ list = wmem_list_new(actx->pinfo->pool); nbap_private_data->ib_segments = list; } else { return offset; } } wmem_list_append(list,(void*)nbap_ib_segment); if ( segment_type <= 2 ) { /* first, first-short or subsequent */ return offset; } break; } if ( segment_type == 3 || segment_type == 4 ) { /* last or last-short */ /* Sum all length of all segments */ sources_count = wmem_list_count(list); curr_frame = wmem_list_head(list); for (guint32 src_indx = 0; src_indx < sources_count; src_indx++) { nbap_ib_segment = (nbap_ib_segment_t*)(wmem_list_frame_data(curr_frame)); total_bit_size += nbap_ib_segment->bit_length; curr_frame = wmem_list_frame_next(curr_frame); } /* Create an array large enough for all segments */ total_byte_size = (total_bit_size+7)/8; final_arr = wmem_alloc0_array(actx->pinfo->pool,guint8,total_byte_size); /* Reassemble all segment into the final array */ curr_frame = wmem_list_head(list); for (guint32 src_indx = 0; src_indx < sources_count; src_indx++) { nbap_ib_segment = (nbap_ib_segment_t*)(wmem_list_frame_data(curr_frame)); source = nbap_ib_segment->data; bit_length = nbap_ib_segment->bit_length; byte_off = 0; bit_off = 0x80; for (guint32 i=0;i>= 1; if ( bit_off == 0x00 ) { byte_off += 1; bit_off = 0x80; } final_bit_off >>= 1; if ( final_bit_off == 0x00 ) { final_byte_off += 1; final_bit_off = 0x80; } } curr_frame = wmem_list_frame_next(curr_frame); } /* Creating TVB from the reassembled data */ final_tvb = tvb_new_child_real_data(tvb,final_arr,total_byte_size,total_byte_size); add_new_data_source(actx->pinfo, final_tvb, "Reassembled Information Block"); /* Reset segments list */ nbap_private_data->ib_segments = NULL; /* Add 'reassembled' item to tree */ ti = proto_tree_add_item(tree, hf_nbap_reassembled_information_block, final_tvb, 0, total_byte_size, ENC_NA); } else { /* Complete SIB */ ti = actx->created_item; } subtree = proto_item_add_subtree(ti, ett_nbap_ib_sg_data); col_set_fence(actx->pinfo->cinfo, COL_INFO); col_append_str(actx->pinfo->cinfo, COL_INFO," ("); switch(nbap_private_data->ib_type){ case 0: /* mIB */ dissect_rrc_MasterInformationBlock_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 1: /* iB-Type: sB1 (1) */ dissect_rrc_SysInfoTypeSB1_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 2: /* iB-Type: sB2 (2) */ dissect_rrc_SysInfoTypeSB2_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 3: /* iB-Type: sIB1 (3) */ dissect_rrc_SysInfoType1_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 4: /* iB-Type: sIB2 (4) */ dissect_rrc_SysInfoType2_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 5: /* iB-Type: sIB3 (5) */ dissect_rrc_SysInfoType3_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 6: /* iB-Type: sIB4 (6) */ dissect_rrc_SysInfoType4_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 7: /* iB-Type: sIB5 (7) */ dissect_rrc_SysInfoType5_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 8: /* iB-Type: sIB6 (8) */ dissect_rrc_SysInfoType6_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 9: /* iB-Type: sIB7 (9) */ dissect_rrc_SysInfoType7_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 13: /* iB-Type: sIB11 (13) */ dissect_rrc_SysInfoType11_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 14: /* iB-Type: sIB12 (14) */ dissect_rrc_SysInfoType12_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 15: /* iB-Type: sIB13 (15) */ dissect_rrc_SysInfoType13_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 16: /* iB-Type: sIB13.1 (16) */ dissect_rrc_SysInfoType13_1_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 17: /* iB-Type: sIB13.2 (17) */ dissect_rrc_SysInfoType13_2_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 18: /* iB-Type: sIB13.3 (18) */ dissect_rrc_SysInfoType13_3_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 19: /* iB-Type: sIB13.4 (19) */ dissect_rrc_SysInfoType13_4_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 20: /* iB-Type: sIB14 (20) */ dissect_rrc_SysInfoType14_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 21: /* iB-Type: sIB15 (21) */ dissect_rrc_SysInfoType15_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 22: /* iB-Type: sIB15.1 (22) */ dissect_rrc_SysInfoType15_1_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 23: /* iB-Type: sIB15.2 (23) */ dissect_rrc_SysInfoType15_2_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 24: /* iB-Type: sIB15.3 (24) */ dissect_rrc_SysInfoType15_3_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 25: /* iB-Type: sIB16 (25) */ dissect_rrc_SysInfoType16_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 26: /* iB-Type: sIB17 (26) */ dissect_rrc_SysInfoType17_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 27: /* iB-Type: sIB15.4 (27) */ dissect_rrc_SysInfoType15_4_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 28: /* iB-Type: sIB18 (28) */ dissect_rrc_SysInfoType18_PDU(final_tvb, actx->pinfo, subtree, NULL); break; case 40: /* iB-Type: sIB19 (40) */ dissect_rrc_SysInfoType19_PDU(final_tvb, actx->pinfo, subtree, NULL); break; default: break; } col_append_str(actx->pinfo->cinfo, COL_INFO,")"); col_set_fence(actx->pinfo->cinfo, COL_INFO); #.FN_BODY TransportLayerAddress VAL_PTR = ¶meter_tvb tvbuff_t *parameter_tvb=NULL; proto_item *item; proto_tree *subtree, *nsap_tree; guint8 *padded_nsap_bytes; tvbuff_t *nsap_tvb; gint tvb_len; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); %(DEFAULT_BODY)s if (!parameter_tvb) return offset; # TransportLayerAddress ::= BIT STRING (SIZE (1..160, ...)) # Assume 4 bytes used in case of IPv4 /* Get the length */ tvb_len = tvb_reported_length(parameter_tvb); subtree = proto_item_add_subtree(actx->created_item, ett_nbap_TransportLayerAddress); if (tvb_len==4){ /* IPv4 */ proto_tree_add_item(subtree, hf_nbap_transportLayerAddress_ipv4, parameter_tvb, 0, tvb_len, ENC_BIG_ENDIAN); nbap_private_data->transportLayerAddress_ipv4 = tvb_get_ipv4(parameter_tvb, 0); } if (tvb_len==16){ /* IPv6 */ proto_tree_add_item(subtree, hf_nbap_transportLayerAddress_ipv6, parameter_tvb, 0, tvb_len, ENC_NA); } if (tvb_len == 20 || tvb_len == 7){ /* NSAP */ if (tvb_len == 7){ /* Unpadded IPv4 NSAP */ /* Creating a new TVB with padding */ padded_nsap_bytes = (guint8*) wmem_alloc0(actx->pinfo->pool, 20); tvb_memcpy(parameter_tvb, padded_nsap_bytes, 0, tvb_len); nsap_tvb = tvb_new_child_real_data(tvb, padded_nsap_bytes, 20, 20); add_new_data_source(actx->pinfo, nsap_tvb, "Padded NSAP Data"); }else{ /* Padded NSAP*/ nsap_tvb = parameter_tvb; } item = proto_tree_add_item(subtree, hf_nbap_transportLayerAddress_nsap, parameter_tvb, 0, tvb_len, ENC_NA); nsap_tree = proto_item_add_subtree(item, ett_nbap_TransportLayerAddress_nsap); if(tvb_get_ntoh24(parameter_tvb,0) == 0x350001){ /* IPv4 */ nbap_private_data->transportLayerAddress_ipv4 = tvb_get_ipv4(parameter_tvb, 3); } dissect_nsap(nsap_tvb, 0, 20, nsap_tree); } #.FN_BODY PayloadCRC-PresenceIndicator VAL_PTR = &payload_crc_value guint32 payload_crc_value; %(DEFAULT_BODY)s if(payload_crc_value == 0){ nbap_get_private_data(actx->pinfo)->dch_crc_present = TRUE; }else{ nbap_get_private_data(actx->pinfo)->dch_crc_present = FALSE; } #.FN_PARS DCH-ID VAL_PTR = &nbap_get_private_data(actx->pinfo)->t_dch_id #.FN_BODY DCH-Specific-FDD-Item/dCH-ID guint32 dch_id; gint num_dch_in_flow; nbap_dch_channel_info_t* nbap_dch_chnl_info; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info; offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0U, 255U, &dch_id, FALSE); num_dch_in_flow = nbap_private_data->num_dch_in_flow; nbap_private_data->dch_id = dch_id; if(num_dch_in_flow>0){ guint32 prev_dch_id = nbap_private_data->prev_dch_id; nbap_dch_chnl_info[dch_id].next_dch = 0; if(prev_dch_id != 0 && prev_dch_id != 0xffffffff && prev_dch_id != dch_id){ nbap_dch_chnl_info[prev_dch_id].next_dch = dch_id; } } #.FN_FTR DCH-ModifySpecificItem-FDD/dCH-ID nbap_get_private_data(actx->pinfo)->dch_id = nbap_get_private_data(actx->pinfo)->t_dch_id; #.FN_BODY CommonPhysicalChannelID VAL_PTR = &commonphysicalchannelid guint32 commonphysicalchannelid; nbap_dch_channel_info_t* nbap_dch_chnl_info; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info; %(DEFAULT_BODY)s nbap_private_data->common_physical_channel_id = commonphysicalchannelid; if(commonphysicalchannelidpinfo); nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info; %(DEFAULT_BODY)s nbap_private_data->common_transport_channel_id = commontransportchannelid; if(commontransportchannelidpinfo)->e_dch_macdflow_id #.FN_BODY HSDSCH-MACdFlow-ID VAL_PTR = &hsdsch_macdflow_id guint32 hsdsch_macdflow_id; guint num_items; gint* hsdsch_macdflow_ids; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); %(DEFAULT_BODY)s nbap_private_data->hsdsch_macdflow_id = hsdsch_macdflow_id; num_items = nbap_private_data->num_items; DISSECTOR_ASSERT(num_items < maxNrOfMACdFlows+1); DISSECTOR_ASSERT(num_items > 0); hsdsch_macdflow_ids = nbap_private_data->hsdsch_macdflow_ids; hsdsch_macdflow_ids[num_items-1] = hsdsch_macdflow_id; #.FN_BODY BindingID VAL_PTR = ¶meter_tvb tvbuff_t *parameter_tvb=NULL; guint16 binding_id_port; %(DEFAULT_BODY)s if (!parameter_tvb) return offset; # BindingID ::= OCTET STRING (SIZE (1..4, ...)) # -- If the Binding ID includes a UDP port, the UDP port is included in octet 1 and 2.The first octet of # -- the UDP port field is included in the first octet of the Binding ID. if(tvb_reported_length(parameter_tvb)>=2){ binding_id_port = tvb_get_ntohs(parameter_tvb,0); nbap_get_private_data(actx->pinfo)->binding_id_port = binding_id_port; proto_item_append_text(actx->created_item, " (%%u)",binding_id_port); } #.FN_BODY UL-ScramblingCodeNumber VAL_PTR = &ul_scrambling_code guint32 ul_scrambling_code; guint32 com_context_id; %(DEFAULT_BODY)s nbap_get_private_data(actx->pinfo)->ul_scrambling_code = ul_scrambling_code; com_context_id = nbap_get_private_data(actx->pinfo)->com_context_id; if(ul_scrambling_code != 0 && com_context_id != 0) { wmem_tree_insert32(nbap_scrambling_code_crncc_map,ul_scrambling_code,GUINT_TO_POINTER(com_context_id)); } #.FN_BODY RACH-ParametersItem-CTCH-SetupRqstFDD address dst_addr, null_addr; conversation_t *conversation; fp_rach_channel_info_t* fp_rach_channel_info; umts_fp_conversation_info_t *umts_fp_conversation_info; int j, num_tf; guint32 transportLayerAddress_ipv4; guint16 bindingID; guint32 common_physical_channel_id; nbap_dch_channel_info_t* nbap_dch_chnl_info; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info; nbap_private_data->transportLayerAddress_ipv4 = 0; nbap_private_data->binding_id_port = 0; nbap_private_data->transport_format_set_type = NBAP_CPCH; %(DEFAULT_BODY)s transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4; bindingID = nbap_private_data->binding_id_port; if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){ return offset; } clear_address(&null_addr); set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4); conversation = conversation_new(actx->pinfo->num, &dst_addr, &null_addr, CONVERSATION_UDP, bindingID, 0, NO_ADDR2|NO_PORT2); conversation_set_dissector(conversation, fp_handle); if(actx->pinfo->link_dir==P2P_DIR_DL){ umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t); /* Fill in the data */ umts_fp_conversation_info->iface_type = IuB_Interface; umts_fp_conversation_info->division = Division_FDD; umts_fp_conversation_info->channel = CHANNEL_RACH_FDD; umts_fp_conversation_info->dl_frame_number = 0; umts_fp_conversation_info->ul_frame_number = actx->pinfo->num; copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &dst_addr); umts_fp_conversation_info->crnc_port = bindingID; umts_fp_conversation_info->rlc_mode = FP_RLC_MODE_UNKNOWN; /* Adding the 'channel specific info' for RACH */ fp_rach_channel_info = wmem_new0(wmem_file_scope(), fp_rach_channel_info_t); fp_rach_channel_info->crnti_to_urnti_map = wmem_tree_new_autoreset(wmem_epan_scope(), wmem_file_scope()); umts_fp_conversation_info->channel_specific_info = (void*)fp_rach_channel_info; /*Save unique UE-identifier */ umts_fp_conversation_info->com_context_id = nbap_private_data->crnc_context_present ? nbap_private_data->com_context_id : 1; /* DCH's in this flow */ umts_fp_conversation_info->dch_crc_present = nbap_private_data->dch_crc_present; /* Set data for First or single channel */ common_physical_channel_id = nbap_private_data->common_physical_channel_id; umts_fp_conversation_info->fp_dch_channel_info[0].num_ul_chans = num_tf = nbap_dch_chnl_info[common_physical_channel_id].num_ul_chans; for (j = 0; j < num_tf; j++) { umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_tf_size[j] = nbap_dch_chnl_info[common_physical_channel_id].ul_chan_tf_size[j]; umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_num_tbs[j] = nbap_dch_chnl_info[common_physical_channel_id].ul_chan_num_tbs[j]; } /* Traffic flows per DCH(DL) */ umts_fp_conversation_info->fp_dch_channel_info[0].num_dl_chans = num_tf = nbap_dch_chnl_info[common_physical_channel_id].num_dl_chans; for (j = 0; j < num_tf; j++) { umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_tf_size[j] = nbap_dch_chnl_info[common_physical_channel_id].dl_chan_tf_size[j]; umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_num_tbs[j] = nbap_dch_chnl_info[common_physical_channel_id].dl_chan_num_tbs[j]; } umts_fp_conversation_info->dch_ids_in_flow_list[0] = common_physical_channel_id; umts_fp_conversation_info->num_dch_in_flow=1; set_umts_fp_conv_data(conversation, umts_fp_conversation_info); /* Add Setup Conversation to list, we need it in response msg */ add_setup_conv(actx->pinfo, nbap_private_data->transaction_id,nbap_private_data->dd_mode,nbap_private_data->common_transport_channel_id, actx->pinfo->num, &dst_addr, bindingID, umts_fp_conversation_info, conversation); } #.FN_BODY PICH-Mode VAL_PTR = &PICH_Mode guint32 PICH_Mode = 0; %(DEFAULT_BODY)s switch(PICH_Mode){ case 0: /* v18 */ nbap_get_private_data(actx->pinfo)->paging_indications = 18; break; case 1: /* v36 */ nbap_get_private_data(actx->pinfo)->paging_indications = 36; break; case 2: /* v72 */ nbap_get_private_data(actx->pinfo)->paging_indications = 72; break; case 3: /* v144 */ nbap_get_private_data(actx->pinfo)->paging_indications = 144; break; } #.FN_BODY PCH-ParametersItem-CTCH-SetupRqstFDD address dst_addr, null_addr; conversation_t *conversation; fp_pch_channel_info_t *fp_pch_channel_info; umts_fp_conversation_info_t *umts_fp_conversation_info; int i, j, num_tf; guint32 transportLayerAddress_ipv4; guint16 bindingID; guint32 common_transport_channel_id; nbap_dch_channel_info_t* nbap_dch_chnl_info; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info; nbap_private_data->transportLayerAddress_ipv4 = 0; nbap_private_data->binding_id_port = 0; /* There can only be one item, set num_items here to collect the TransportFormatSet data */ nbap_private_data->num_items = 1; %(DEFAULT_BODY)s transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4; bindingID = nbap_private_data->binding_id_port; if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){ return offset; } clear_address(&null_addr); set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4); conversation = conversation_new(actx->pinfo->num, &dst_addr, &null_addr, CONVERSATION_UDP, bindingID, 0, NO_ADDR2|NO_PORT2); /* Set dissector */ conversation_set_dissector(conversation, fp_handle); if(actx->pinfo->link_dir==P2P_DIR_DL){ umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t); /* Fill in the data */ umts_fp_conversation_info->iface_type = IuB_Interface; umts_fp_conversation_info->division = Division_FDD; umts_fp_conversation_info->channel = CHANNEL_PCH; umts_fp_conversation_info->dl_frame_number = 0; umts_fp_conversation_info->ul_frame_number = actx->pinfo->num; copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &dst_addr); umts_fp_conversation_info->crnc_port = bindingID; umts_fp_conversation_info->rlc_mode = FP_RLC_MODE_UNKNOWN; fp_pch_channel_info = wmem_new0(wmem_file_scope(), fp_pch_channel_info_t); fp_pch_channel_info->paging_indications = nbap_private_data->paging_indications; umts_fp_conversation_info->channel_specific_info = (void*)fp_pch_channel_info; /* DCH's in this flow */ umts_fp_conversation_info->dch_crc_present = nbap_private_data->dch_crc_present; /* Set data for First or single channel */ common_transport_channel_id = nbap_private_data->common_transport_channel_id; umts_fp_conversation_info->fp_dch_channel_info[0].num_ul_chans = num_tf = nbap_dch_chnl_info[common_transport_channel_id].num_ul_chans; nbap_debug("Frame %%u PCH-ParametersItem-CTCH-SetupRqstFDD Start: num_tf %%u", actx->pinfo->num, num_tf); for (j = 0; j < num_tf; j++) { umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_tf_size[j] = nbap_dch_chnl_info[common_transport_channel_id].ul_chan_tf_size[j]; umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_num_tbs[j] = nbap_dch_chnl_info[common_transport_channel_id].ul_chan_num_tbs[j]; nbap_debug(" UL tf %%u ul_chan_tf_size %%u",j, nbap_dch_chnl_info[common_transport_channel_id].ul_chan_tf_size[j]); } /* Traffic flows per DCH(DL) */ umts_fp_conversation_info->fp_dch_channel_info[0].num_dl_chans = num_tf = nbap_dch_chnl_info[common_transport_channel_id].num_dl_chans; for (j = 0; j < num_tf; j++) { umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_tf_size[j] = nbap_dch_chnl_info[common_transport_channel_id].dl_chan_tf_size[j]; umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_num_tbs[j] = nbap_dch_chnl_info[common_transport_channel_id].dl_chan_num_tbs[j]; nbap_debug(" DL tf %%u ul_chan_tf_size %%u",j, nbap_dch_chnl_info[common_transport_channel_id].dl_chan_tf_size[j]); } /* Set data for associated DCH's if we have any */ i = common_transport_channel_id; nbap_debug(" commontransportchannelid %%u next ch %%u",common_transport_channel_id, nbap_dch_chnl_info[i].next_dch); umts_fp_conversation_info->dch_ids_in_flow_list[0] = common_transport_channel_id; while(nbap_dch_chnl_info[i].next_dch != 0 && umts_fp_conversation_info->num_dch_in_flow < FP_maxNrOfDCHs){ i = nbap_dch_chnl_info[i].next_dch; umts_fp_conversation_info->num_dch_in_flow++; umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow] = i; /* Traffic flows per DCH(UL) */ umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].num_ul_chans = num_tf = nbap_dch_chnl_info[i].num_ul_chans; for (j = 0; j < num_tf; j++) { umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].ul_chan_tf_size[j] = nbap_dch_chnl_info[i].ul_chan_tf_size[j]; umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].ul_chan_num_tbs[j] = nbap_dch_chnl_info[i].ul_chan_num_tbs[j]; } /* Traffic flows per DCH(DL) */ umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].num_dl_chans = num_tf = nbap_dch_chnl_info[i].num_dl_chans; for (j = 0; j < num_tf; j++) { umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].dl_chan_tf_size[j] = nbap_dch_chnl_info[i].dl_chan_tf_size[j]; umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].dl_chan_num_tbs[j] = nbap_dch_chnl_info[i].dl_chan_num_tbs[j]; } } umts_fp_conversation_info->num_dch_in_flow++; nbap_debug(" num_dch_in_flow %%u", umts_fp_conversation_info->num_dch_in_flow); umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow] = i; set_umts_fp_conv_data(conversation, umts_fp_conversation_info); /* Add Setup Conversation to list, we need it in response msg */ add_setup_conv(actx->pinfo, nbap_private_data->transaction_id, nbap_private_data->dd_mode, common_transport_channel_id, actx->pinfo->num, &dst_addr, bindingID, umts_fp_conversation_info, conversation); nbap_debug("Frame %%u PCH-ParametersItem-CTCH-SetupRqstFDD End", actx->pinfo->num); } #.FN_BODY FACH-ParametersItem-CTCH-SetupRqstFDD address dst_addr, null_addr; conversation_t *conversation; fp_fach_channel_info_t* fp_fach_channel_info; umts_fp_conversation_info_t *umts_fp_conversation_info; int i, j, num_tf; guint32 transportLayerAddress_ipv4; guint16 bindingID; guint32 common_physical_channel_id; nbap_dch_channel_info_t* nbap_dch_chnl_info; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info; nbap_private_data->transportLayerAddress_ipv4 = 0; nbap_private_data->binding_id_port = 0; nbap_private_data->transport_format_set_type = NBAP_CPCH; %(DEFAULT_BODY)s transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4; bindingID = nbap_private_data->binding_id_port; if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){ return offset; } clear_address(&null_addr); set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4); conversation = conversation_new(actx->pinfo->num, &dst_addr, &null_addr, CONVERSATION_UDP, bindingID, 0, NO_ADDR2|NO_PORT2); /* Set dissector */ conversation_set_dissector(conversation, fp_handle); if(actx->pinfo->link_dir==P2P_DIR_DL){ umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t); /* Fill in the data */ umts_fp_conversation_info->iface_type = IuB_Interface; umts_fp_conversation_info->division = Division_FDD; umts_fp_conversation_info->channel = CHANNEL_FACH_FDD; umts_fp_conversation_info->dl_frame_number = 0; umts_fp_conversation_info->ul_frame_number = actx->pinfo->num; copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &dst_addr); umts_fp_conversation_info->crnc_port = bindingID; umts_fp_conversation_info->rlc_mode = FP_RLC_MODE_UNKNOWN; /*Save unique UE-identifier */ umts_fp_conversation_info->com_context_id = nbap_private_data->crnc_context_present ? nbap_private_data->com_context_id : 1; /* Adding the 'channel specific info' for FACH */ fp_fach_channel_info = wmem_new0(wmem_file_scope(), fp_fach_channel_info_t); fp_fach_channel_info->crnti_to_urnti_map = wmem_tree_new_autoreset(wmem_epan_scope(), wmem_file_scope()); umts_fp_conversation_info->channel_specific_info = (void*)fp_fach_channel_info; /* DCH's in this flow */ umts_fp_conversation_info->dch_crc_present = nbap_private_data->dch_crc_present; /* Set data for First or single channel */ common_physical_channel_id = nbap_private_data->common_physical_channel_id; umts_fp_conversation_info->fp_dch_channel_info[0].num_ul_chans = num_tf = nbap_dch_chnl_info[common_physical_channel_id].num_ul_chans; for (j = 0; j < num_tf; j++) { umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_tf_size[j] = nbap_dch_chnl_info[common_physical_channel_id].ul_chan_tf_size[j]; umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_num_tbs[j] = nbap_dch_chnl_info[common_physical_channel_id].ul_chan_num_tbs[j]; } /* Traffic flows per DCH(DL) */ umts_fp_conversation_info->fp_dch_channel_info[0].num_dl_chans = num_tf = nbap_dch_chnl_info[common_physical_channel_id].num_dl_chans; for (j = 0; j < num_tf; j++) { umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_tf_size[j] = nbap_dch_chnl_info[common_physical_channel_id].dl_chan_tf_size[j]; umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_num_tbs[j] = nbap_dch_chnl_info[common_physical_channel_id].dl_chan_num_tbs[j]; } /* Set data for associated DCH's if we have any */ i = common_physical_channel_id; umts_fp_conversation_info->dch_ids_in_flow_list[0] = common_physical_channel_id; while(nbap_dch_chnl_info[i].next_dch != 0 && umts_fp_conversation_info->num_dch_in_flow < FP_maxNrOfDCHs){ i = nbap_dch_chnl_info[i].next_dch; umts_fp_conversation_info->num_dch_in_flow++; umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow] = i; /* Traffic flows per DCH(UL) */ umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].num_ul_chans = num_tf = nbap_dch_chnl_info[i].num_ul_chans; for (j = 0; j < num_tf; j++) { umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].ul_chan_tf_size[j] = nbap_dch_chnl_info[i].ul_chan_tf_size[j]; umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].ul_chan_num_tbs[j] = nbap_dch_chnl_info[i].ul_chan_num_tbs[j]; } /* Traffic flows per DCH(DL) */ umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].num_dl_chans = num_tf = nbap_dch_chnl_info[i].num_dl_chans; for (j = 0; j < num_tf; j++) { umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].dl_chan_tf_size[j] = nbap_dch_chnl_info[i].dl_chan_tf_size[j]; umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].dl_chan_num_tbs[j] = nbap_dch_chnl_info[i].dl_chan_num_tbs[j]; } } umts_fp_conversation_info->num_dch_in_flow++; umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow] = i; set_umts_fp_conv_data(conversation, umts_fp_conversation_info); /* Add Setup Conversation to list, we need it in response msg */ add_setup_conv(actx->pinfo, nbap_private_data->transaction_id,nbap_private_data->dd_mode,nbap_private_data->common_transport_channel_id, actx->pinfo->num, &dst_addr, bindingID, umts_fp_conversation_info, conversation); } #.FN_HDR DCH-Specific-FDD-InformationList nbap_get_private_data(actx->pinfo)->num_dch_in_flow = 0; nbap_get_private_data(actx->pinfo)->prev_dch_id = 0; #.FN_HDR DCH-Specific-FDD-Item nbap_get_private_data(actx->pinfo)->num_dch_in_flow++; #.FN_FTR DCH-Specific-FDD-Item nbap_get_private_data(actx->pinfo)->prev_dch_id = nbap_get_private_data(actx->pinfo)->dch_id; #.FN_HDR DCH-Specific-FDD-Item/ul-TransportFormatSet nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); guint32 dch_id = nbap_private_data->dch_id; nbap_dch_channel_info_t* nbap_dch_chnl_info; nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info; nbap_private_data->transport_format_set_type = NBAP_DCH_UL; if (dch_id != 0xffffffff) { nbap_dch_chnl_info[dch_id].num_ul_chans = 0; } #.FN_HDR DCH-Specific-FDD-Item/dl-TransportFormatSet nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); guint32 dch_id = nbap_private_data->dch_id; nbap_dch_channel_info_t* nbap_dch_chnl_info; nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info; nbap_private_data->transport_format_set_type = NBAP_DCH_DL; if (dch_id != 0xffffffff) { nbap_dch_chnl_info[dch_id].num_dl_chans = 0; } #.FN_HDR DCH-ModifySpecificItem-FDD/ul-TransportFormatSet nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); guint32 dch_id = nbap_private_data->dch_id; nbap_dch_channel_info_t* nbap_dch_chnl_info; nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info; nbap_private_data->transport_format_set_type = NBAP_DCH_UL; if (dch_id != 0xffffffff) { nbap_dch_chnl_info[dch_id].num_ul_chans = 0; } #.FN_HDR DCH-ModifySpecificItem-FDD/dl-TransportFormatSet nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); guint32 dch_id = nbap_private_data->dch_id; nbap_dch_channel_info_t* nbap_dch_chnl_info; nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info; nbap_private_data->transport_format_set_type = NBAP_DCH_DL; if (dch_id != 0xffffffff) { nbap_dch_chnl_info[dch_id].num_dl_chans = 0; } #.FN_HDR PCH-ParametersItem-CTCH-SetupRqstFDD/transportFormatSet nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_dch_channel_info_t* nbap_dch_chnl_info; nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info; nbap_private_data->transport_format_set_type = NBAP_PCH; nbap_dch_chnl_info[nbap_private_data->common_transport_channel_id].num_dl_chans = 0; nbap_dch_chnl_info[nbap_private_data->common_transport_channel_id].num_ul_chans = 0; #.FN_HDR TransportFormatSet-DynamicPartList nbap_get_private_data(actx->pinfo)->num_items = 0; #.FN_HDR TransportFormatSet-DynamicPartList/_item nbap_get_private_data(actx->pinfo)->num_items++; #.FN_BODY TransportFormatSet-NrOfTransportBlocks VAL_PTR = &NrOfTransportBlocks guint32 NrOfTransportBlocks; guint num_items; guint32 dch_id; guint32 common_physical_channel_id; guint32 common_transport_channel_id; nbap_dch_channel_info_t* nbap_dch_chnl_info; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info; %(DEFAULT_BODY)s if(nbap_private_data->num_items>0){ num_items = nbap_private_data->num_items; dch_id = nbap_private_data->dch_id; if (num_items > 0 && num_items < MAX_FP_CHANS + 1 && dch_id != 0xffffffff) { common_physical_channel_id = nbap_private_data->common_physical_channel_id; common_transport_channel_id = nbap_private_data->common_transport_channel_id; switch(nbap_private_data->transport_format_set_type){ case NBAP_DCH_UL: nbap_dch_chnl_info[dch_id].num_ul_chans++; nbap_dch_chnl_info[dch_id].ul_chan_num_tbs[num_items-1] = NrOfTransportBlocks; break; case NBAP_DCH_DL: nbap_dch_chnl_info[dch_id].num_dl_chans++; nbap_dch_chnl_info[dch_id].dl_chan_num_tbs[num_items-1] = NrOfTransportBlocks; break; case NBAP_CPCH: nbap_dch_chnl_info[common_physical_channel_id].num_ul_chans++; nbap_dch_chnl_info[common_physical_channel_id].ul_chan_num_tbs[num_items-1] = NrOfTransportBlocks; nbap_dch_chnl_info[common_physical_channel_id].num_dl_chans++; nbap_dch_chnl_info[common_physical_channel_id].dl_chan_num_tbs[num_items-1] = NrOfTransportBlocks; break; case NBAP_PCH: nbap_dch_chnl_info[common_transport_channel_id].num_ul_chans++; nbap_dch_chnl_info[common_transport_channel_id].ul_chan_num_tbs[num_items-1] = NrOfTransportBlocks; nbap_dch_chnl_info[common_transport_channel_id].num_dl_chans++; nbap_dch_chnl_info[common_transport_channel_id].dl_chan_num_tbs[num_items-1] = NrOfTransportBlocks; break; default: break; } } } #.FN_BODY TransportFormatSet-TransportBlockSize VAL_PTR = &TransportBlockSize guint32 TransportBlockSize; guint num_items; guint32 dch_id; guint32 common_physical_channel_id; guint32 common_transport_channel_id; nbap_dch_channel_info_t* nbap_dch_chnl_info; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info; %(DEFAULT_BODY)s if(nbap_private_data->num_items>0){ num_items = nbap_private_data->num_items; dch_id = nbap_private_data->dch_id; if (num_items > 0 && num_items < MAX_FP_CHANS + 1 && dch_id != 0xffffffff) { common_physical_channel_id = nbap_private_data->common_physical_channel_id; common_transport_channel_id = nbap_private_data->common_transport_channel_id; switch(nbap_private_data->transport_format_set_type){ case NBAP_DCH_UL: nbap_dch_chnl_info[dch_id].ul_chan_tf_size[num_items-1] = TransportBlockSize; break; case NBAP_DCH_DL: nbap_dch_chnl_info[dch_id].dl_chan_tf_size[num_items-1] = TransportBlockSize; break; case NBAP_CPCH: nbap_dch_chnl_info[common_physical_channel_id].ul_chan_tf_size[num_items-1] = TransportBlockSize; nbap_dch_chnl_info[common_physical_channel_id].dl_chan_tf_size[num_items-1] = TransportBlockSize; break; case NBAP_PCH: nbap_dch_chnl_info[common_transport_channel_id].ul_chan_tf_size[num_items-1] = TransportBlockSize; nbap_dch_chnl_info[common_transport_channel_id].dl_chan_tf_size[num_items-1] = TransportBlockSize; break; default: break; } } } #.FN_FTR RL-Specific-DCH-Info-Item/dCH-id nbap_get_private_data(actx->pinfo)->dch_id = nbap_get_private_data(actx->pinfo)->t_dch_id; #.FN_BODY RL-Specific-DCH-Info-Item address dst_addr, null_addr; conversation_t *conversation = NULL; umts_fp_conversation_info_t *umts_fp_conversation_info; int i, j, num_tf; guint32 transportLayerAddress_ipv4; guint16 bindingID; guint32 dch_id; nbap_dch_channel_info_t* nbap_dch_chnl_info; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_dch_chnl_info = nbap_private_data->nbap_dch_chnl_info; nbap_private_data->transportLayerAddress_ipv4 = 0; nbap_private_data->binding_id_port = 0; nbap_private_data->dch_id = 0xFFFFFFFF; %(DEFAULT_BODY)s transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4; bindingID = nbap_private_data->binding_id_port; if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){ return offset; } /*RBS might sometimes send a nonsens bind, to indicate that no DCH is present*/ if(bindingID == NBAP_IGNORE_PORT){ return offset; } clear_address(&null_addr); set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4); conversation = find_conversation(actx->pinfo->num, &dst_addr, &null_addr, CONVERSATION_UDP, nbap_private_data->binding_id_port, 0, NO_ADDR_B|NO_PORT_B); if (conversation == NULL) { /* It's not part of any conversation - create a new one. */ conversation = conversation_new(actx->pinfo->num, &dst_addr, &null_addr, CONVERSATION_UDP, nbap_private_data->binding_id_port, 0, NO_ADDR2|NO_PORT2); /* Set dissector */ conversation_set_dissector(conversation, fp_handle); if(actx->pinfo->link_dir==P2P_DIR_DL){ umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t); /* Fill in the data */ umts_fp_conversation_info->iface_type = IuB_Interface; umts_fp_conversation_info->division = Division_FDD; umts_fp_conversation_info->channel = CHANNEL_DCH; umts_fp_conversation_info->dl_frame_number = 0; umts_fp_conversation_info->ul_frame_number = actx->pinfo->num; copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &dst_addr); umts_fp_conversation_info->crnc_port = bindingID; umts_fp_conversation_info->scrambling_code = nbap_private_data->ul_scrambling_code; umts_fp_conversation_info->rlc_mode = FP_RLC_MODE_UNKNOWN; /* DCH's in this flow */ umts_fp_conversation_info->dch_crc_present = nbap_private_data->dch_crc_present; /*Save unique UE-identifier */ umts_fp_conversation_info->com_context_id = nbap_private_data->com_context_id; /*UPLINK*/ /* Set data for First or single channel */ dch_id = nbap_private_data->dch_id; if (dch_id != 0xffffffff) { umts_fp_conversation_info->fp_dch_channel_info[0].num_ul_chans = num_tf = nbap_dch_chnl_info[dch_id].num_ul_chans; for (j = 0; j < num_tf; j++) { umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_tf_size[j] = nbap_dch_chnl_info[dch_id].ul_chan_tf_size[j]; umts_fp_conversation_info->fp_dch_channel_info[0].ul_chan_num_tbs[j] = nbap_dch_chnl_info[dch_id].ul_chan_num_tbs[j]; } /* Traffic flows per DCH(DL) */ umts_fp_conversation_info->fp_dch_channel_info[0].num_dl_chans = num_tf = nbap_dch_chnl_info[dch_id].num_dl_chans; for (j = 0; j < num_tf; j++) { umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_tf_size[j] = nbap_dch_chnl_info[dch_id].dl_chan_tf_size[j]; umts_fp_conversation_info->fp_dch_channel_info[0].dl_chan_num_tbs[j] = nbap_dch_chnl_info[dch_id].dl_chan_num_tbs[j]; } /* Set data for associated DCH's if we have any */ i = dch_id; umts_fp_conversation_info->dch_ids_in_flow_list[0] = dch_id; while(nbap_dch_chnl_info[i].next_dch != 0 && umts_fp_conversation_info->num_dch_in_flow < FP_maxNrOfDCHs){ i = nbap_dch_chnl_info[i].next_dch; umts_fp_conversation_info->num_dch_in_flow++; umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow] = i; /*Set transport channel id*/ /*Setting Logical Channel's for this DCH*/ /* Traffic flows per DCH(UL) */ umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].num_ul_chans = num_tf = nbap_dch_chnl_info[i].num_ul_chans; for (j = 0; j < num_tf; j++) { umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].ul_chan_tf_size[j] = nbap_dch_chnl_info[i].ul_chan_tf_size[j]; umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].ul_chan_num_tbs[j] = nbap_dch_chnl_info[i].ul_chan_num_tbs[j]; } /* Traffic flows per DCH(DL) */ umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].num_dl_chans = num_tf = nbap_dch_chnl_info[i].num_dl_chans; for (j = 0; j < num_tf; j++) { umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].dl_chan_tf_size[j] = nbap_dch_chnl_info[i].dl_chan_tf_size[j]; umts_fp_conversation_info->fp_dch_channel_info[umts_fp_conversation_info->num_dch_in_flow].dl_chan_num_tbs[j] = nbap_dch_chnl_info[i].dl_chan_num_tbs[j]; } } umts_fp_conversation_info->num_dch_in_flow++; umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow] = i; set_umts_fp_conv_data(conversation, umts_fp_conversation_info); } } nbap_debug("Frame %%u RL-Specific-DCH-Info-Item Start", actx->pinfo->num); nbap_debug(" Total no of ch in flow will be: %%d", umts_fp_conversation_info->num_dch_in_flow); nbap_debug("Frame %%u RL-Specific-DCH-Info-Item End", actx->pinfo->num); } #.FN_BODY RL-Specific-E-DCH-Information-Item address dst_addr, null_addr; conversation_t *conversation; umts_fp_conversation_info_t *umts_fp_conversation_info = NULL; fp_edch_channel_info_t* fp_edch_channel_info; nbap_edch_port_info_t *old_info = NULL; guint32 transportLayerAddress_ipv4; guint16 bindingID; guint32 e_dch_macdflow_id; nbap_edch_channel_info_t* nbap_edch_channel_info; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info; nbap_private_data->transportLayerAddress_ipv4 = 0; nbap_private_data->binding_id_port = 0; %(DEFAULT_BODY)s transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4; bindingID = nbap_private_data->binding_id_port; if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){ return offset; } clear_address(&null_addr); set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4); conversation = find_conversation(actx->pinfo->num, &dst_addr, &null_addr, CONVERSATION_UDP, bindingID, 0, NO_ADDR_B|NO_PORT_B); if (conversation) { umts_fp_conversation_info = (umts_fp_conversation_info_t*)conversation_get_proto_data(conversation, proto_fp); } /* We must also check if this port is about to be overriden, if that's the case we * might already have a DCH entry on this port which should be overwritten */ if ((conversation == NULL) || (umts_fp_conversation_info && umts_fp_conversation_info->channel == CHANNEL_DCH)) { /* It's not part of any conversation - create a new one. */ conversation = conversation_new(actx->pinfo->num, &dst_addr, &null_addr, CONVERSATION_UDP, bindingID, 0, NO_ADDR2|NO_PORT2); /* Set dissector */ conversation_set_dissector(conversation, fp_handle); if(actx->pinfo->link_dir==P2P_DIR_DL){ umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t); /* Fill in the data */ umts_fp_conversation_info->iface_type = IuB_Interface; umts_fp_conversation_info->division = Division_FDD; umts_fp_conversation_info->channel = CHANNEL_EDCH; umts_fp_conversation_info->dl_frame_number = 0; umts_fp_conversation_info->ul_frame_number = actx->pinfo->num; copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &dst_addr); umts_fp_conversation_info->crnc_port = bindingID; umts_fp_conversation_info->rlc_mode = FP_RLC_MODE_UNKNOWN; fp_edch_channel_info = wmem_new0(wmem_file_scope(), fp_edch_channel_info_t); umts_fp_conversation_info->channel_specific_info = (void*)fp_edch_channel_info; if(nbap_private_data->crnc_context_present){ umts_fp_conversation_info->com_context_id = nbap_private_data->com_context_id; }else{ expert_add_info(actx->pinfo, NULL, &ei_nbap_no_set_comm_context_id); } /* Check if we allready have this context */ e_dch_macdflow_id = nbap_private_data->e_dch_macdflow_id; if( (old_info = (nbap_edch_port_info_t *)wmem_tree_lookup32(edch_flow_port_map,nbap_private_data->com_context_id)) == NULL ){ nbap_edch_port_info_t * nbap_edch_port_info; nbap_edch_port_info = wmem_new0(wmem_file_scope(), nbap_edch_port_info_t); /*Saving port/flow map based on context id for future reconfigurations*/ nbap_edch_port_info->crnc_port[e_dch_macdflow_id] = bindingID; /*Ip address might be useful as well*/ nbap_edch_port_info->crnc_address = nbap_private_data->transportLayerAddress_ipv4; nbap_debug("Frame %%u RL-Specific-E-DCH-Information-Item Start", actx->pinfo->num); nbap_debug(" wmem_tree_insert32(edch_flow_port_map) com_context_id %%u e_dch_macdflow_id %%u IP %%s Port %%u", umts_fp_conversation_info->com_context_id,e_dch_macdflow_id, address_to_str(actx->pinfo->pool, &dst_addr),bindingID); wmem_tree_insert32(edch_flow_port_map, umts_fp_conversation_info->com_context_id, nbap_edch_port_info); }else{ nbap_debug(" Insert in existing edch_flow_port_map com_context_id %%u e_dch_macdflow_id %%u IP %%s Port %%u", umts_fp_conversation_info->com_context_id,e_dch_macdflow_id, address_to_str(actx->pinfo->pool, &dst_addr), bindingID); /* Must be same ADDRESS */ old_info->crnc_port[e_dch_macdflow_id] = bindingID; } /* Set address for collection of DDI entries */ copy_address_wmem(actx->pinfo->pool,&(nbap_edch_channel_info[e_dch_macdflow_id].crnc_address),&dst_addr); nbap_edch_channel_info[e_dch_macdflow_id].crnc_port = bindingID; set_umts_fp_conv_data(conversation, umts_fp_conversation_info); nbap_debug("Frame %%u RL-Specific-E-DCH-Information-Item End", actx->pinfo->num); } } #.FN_BODY E-DCH-MACdFlow-Specific-InfoItem umts_fp_conversation_info_t *p_conv_data = NULL; fp_edch_channel_info_t* fp_edch_channel_info = NULL; address null_addr; conversation_t *p_conv; guint32 no_ddi_entries, i; guint32 e_dch_macdflow_id; nbap_edch_channel_info_t* nbap_edch_channel_info; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info; /* Resetting entity recognition flag to check if it's set in this InfoItem */ nbap_private_data->max_mac_d_pdu_size_ext_ie_present = FALSE; %(DEFAULT_BODY)s if (PINFO_FD_VISITED(actx->pinfo)) { return offset; } /* Check if we have conversation info */ e_dch_macdflow_id = nbap_private_data->e_dch_macdflow_id; clear_address(&null_addr); p_conv = find_conversation(actx->pinfo->num, &nbap_edch_channel_info[e_dch_macdflow_id].crnc_address, &null_addr, CONVERSATION_UDP, nbap_edch_channel_info[e_dch_macdflow_id].crnc_port, 0, NO_ADDR_B); if(!p_conv) return offset; p_conv_data = (umts_fp_conversation_info_t *)conversation_get_proto_data(p_conv, proto_fp); if(!p_conv_data) return offset; fp_edch_channel_info = (fp_edch_channel_info_t*)p_conv_data->channel_specific_info; if(p_conv_data->channel != CHANNEL_EDCH || !fp_edch_channel_info) return offset; no_ddi_entries = fp_edch_channel_info->no_ddi_entries = nbap_edch_channel_info[e_dch_macdflow_id].no_ddi_entries; for (i = 0; i < no_ddi_entries; i++) { fp_edch_channel_info->edch_ddi[i] = nbap_edch_channel_info[e_dch_macdflow_id].edch_ddi[i]; fp_edch_channel_info->edch_macd_pdu_size[i] = nbap_edch_channel_info[e_dch_macdflow_id].edch_macd_pdu_size[i]; fp_edch_channel_info->edch_lchId[i] = nbap_edch_channel_info[e_dch_macdflow_id].lchId[i]; } p_conv_data->dch_crc_present = nbap_private_data->dch_crc_present; /* Figure out MAC entity: MAC-e/es or MAC-i/is * Then derive the type of E-DCH frame: * MAC-e/es => Type 1 * MAC-i/is => Type 2 * The specifications isn't very clear about the indicator for what entity * should be used. For now, it seems like the presence of the "Maximum MAC-d PDU Size Extended IE" * indicates MAC-i/is and it's absense means MAC-e/es */ if(nbap_private_data->max_mac_d_pdu_size_ext_ie_present){ fp_edch_channel_info->edch_type = 1; /* 1 means Type 2 */ }else{ fp_edch_channel_info->edch_type = 0; /* 0 means Type 1 */ } /* use to display e_dch_macdflow_id */ p_conv_data->num_dch_in_flow = 1; p_conv_data->dch_ids_in_flow_list[0] = nbap_private_data->e_dch_macdflow_id; #Handle Modified E-DCH Flows #.FN_BODY E-DCH-FDD-Information-to-Modify address dst_addr, null_addr; conversation_t *conversation,*old_conversation = NULL; umts_fp_conversation_info_t *umts_fp_conversation_info _U_; fp_edch_channel_info_t* fp_edch_channel_info; void *conv_proto_data = NULL; guint32 transportLayerAddress_ipv4; guint16 bindingID; guint32 e_dch_macdflow_id; nbap_edch_channel_info_t* nbap_edch_channel_info; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info; nbap_private_data->transportLayerAddress_ipv4 = 0; nbap_private_data->binding_id_port = 0; %(DEFAULT_BODY)s transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4; bindingID = nbap_private_data->binding_id_port; if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){ return offset; } /* * Basically the idea here is that we create a new converation (Which is ok? maybe?) * And then hijack the old conversation and let lower tree items configure that hijacked data. * */ clear_address(&null_addr); set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4); old_conversation = find_conversation(actx->pinfo->num, &dst_addr, &null_addr, CONVERSATION_UDP, bindingID, 0, NO_ADDR_B|NO_PORT_B); if(old_conversation){ nbap_debug("Frame %%u E-DCH-FDD-Information-to-Modify: found old conv on IP %%s Port %%u", actx->pinfo->num, address_to_str(actx->pinfo->pool, &dst_addr), bindingID); }else{ nbap_debug("Frame %%u E-DCH-FDD-Information-to-Modify: Did not find old conv on IP %%s Port %%u", actx->pinfo->num, address_to_str(actx->pinfo->pool, &dst_addr), bindingID); } /* It's not part of any conversation - create a new one. */ conversation = conversation_new(actx->pinfo->num, &dst_addr, &null_addr, CONVERSATION_UDP, bindingID, 0, NO_ADDR2|NO_PORT2); /* Set dissector */ conversation_set_dissector(conversation, fp_handle); if(actx->pinfo->link_dir==P2P_DIR_DL){ umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t); /* Steal the old information */ if (old_conversation) { conv_proto_data = conversation_get_proto_data(old_conversation, proto_fp); if (conv_proto_data) memcpy(umts_fp_conversation_info,conv_proto_data,sizeof(umts_fp_conversation_info_t)); } /* Overwrite the data */ umts_fp_conversation_info->iface_type = IuB_Interface; umts_fp_conversation_info->division = Division_FDD; umts_fp_conversation_info->channel = CHANNEL_EDCH; umts_fp_conversation_info->dl_frame_number = 0; umts_fp_conversation_info->ul_frame_number = actx->pinfo->num; copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &dst_addr); umts_fp_conversation_info->crnc_port = bindingID; umts_fp_conversation_info->rlc_mode = FP_RLC_MODE_UNKNOWN; fp_edch_channel_info = wmem_new0(wmem_file_scope(), fp_edch_channel_info_t); umts_fp_conversation_info->channel_specific_info = (void*)fp_edch_channel_info; if(nbap_private_data->crnc_context_present){ umts_fp_conversation_info->com_context_id = nbap_private_data->com_context_id; }else{ expert_add_info(actx->pinfo, NULL, &ei_nbap_no_set_comm_context_id); } /* Set address for collection of DDI entries */ e_dch_macdflow_id = nbap_private_data->e_dch_macdflow_id; copy_address_wmem(actx->pinfo->pool,&(nbap_edch_channel_info[e_dch_macdflow_id].crnc_address),&dst_addr); nbap_edch_channel_info[e_dch_macdflow_id].crnc_port = bindingID; /*Indicate that the frag table has to be reset*/ umts_fp_conversation_info->reset_frag = TRUE; set_umts_fp_conv_data(conversation, umts_fp_conversation_info); } #.FN_BODY E-DCH-MACdFlow-Specific-InfoItem-to-Modify guint32 no_ddi_entries, i; address null_addr; nbap_edch_port_info_t *old_info; umts_fp_conversation_info_t *p_conv_data = NULL; fp_edch_channel_info_t* fp_edch_channel_info; conversation_t *p_conv; guint32 e_dch_macdflow_id; nbap_edch_channel_info_t* nbap_edch_channel_info; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info; nbap_private_data->num_items = 1; %(DEFAULT_BODY)s if (PINFO_FD_VISITED(actx->pinfo)) { return offset; } nbap_debug("Frame %%u E-DCH-MACdFlow-Specific-InfoItem-to-Modify", actx->pinfo->num); /****** Look up old port and ip information since this is not included in this message ******/ /*Find proper communication context ID*/ if(nbap_private_data->crnc_context_present){ /*umts_fp_conversation_info->com_context_id = nbap_private_data->com_context_id;*/ }else{ expert_add_info(actx->pinfo, NULL, &ei_nbap_no_set_comm_context_id); } /*This should not happen*/ if(( old_info = (nbap_edch_port_info_t *)wmem_tree_lookup32(edch_flow_port_map,nbap_private_data->com_context_id)) == NULL ){ expert_add_info(actx->pinfo, NULL, &ei_nbap_no_find_port_info); return offset; } nbap_debug(" Found com_context_id %%u",nbap_private_data->com_context_id); /*Set the appropriate port, cheat and use same variable.*/ e_dch_macdflow_id = nbap_private_data->e_dch_macdflow_id; nbap_private_data->binding_id_port = old_info->crnc_port[e_dch_macdflow_id]; nbap_debug(" Port %%u loaded from old_info->crnc_port[e_dch_macdflow_id %%u]",nbap_private_data->binding_id_port, e_dch_macdflow_id); /*TODO: Fix this for ipv6 as well!*/ nbap_private_data->transportLayerAddress_ipv4 = old_info->crnc_address; /*Do the configurations*/ /* Check if we have conversation info */ clear_address(&null_addr); p_conv = find_conversation(actx->pinfo->num, &nbap_edch_channel_info[e_dch_macdflow_id].crnc_address, &null_addr, CONVERSATION_UDP, nbap_edch_channel_info[e_dch_macdflow_id].crnc_port, 0, NO_ADDR_B); if(!p_conv) return offset; p_conv_data = (umts_fp_conversation_info_t *)conversation_get_proto_data(p_conv, proto_fp); if(!p_conv_data) return offset; fp_edch_channel_info = (fp_edch_channel_info_t*)p_conv_data->channel_specific_info; if(p_conv_data->channel != CHANNEL_EDCH || !fp_edch_channel_info) return offset; no_ddi_entries = fp_edch_channel_info->no_ddi_entries = nbap_edch_channel_info[e_dch_macdflow_id].no_ddi_entries; for (i = 0; i < no_ddi_entries; i++) { fp_edch_channel_info->edch_ddi[i] = nbap_edch_channel_info[e_dch_macdflow_id].edch_ddi[i]; fp_edch_channel_info->edch_macd_pdu_size[i] = nbap_edch_channel_info[e_dch_macdflow_id].edch_macd_pdu_size[i]; fp_edch_channel_info->edch_lchId[i] = nbap_edch_channel_info[e_dch_macdflow_id].lchId[i]; } p_conv_data->dch_crc_present = nbap_private_data->dch_crc_present; /* Figure out MAC entity: MAC-e/es or MAC-i/is * Then derive the type of E-DCH frame: * MAC-e/es => Type 1 * MAC-i/is => Type 2 * The specifications isn't very clear about the indicator for what entity * should be used. For now, it seems like the presence of the "Maximum MAC-d PDU Size Extended IE" * indicates MAC-i/is and it's absense means MAC-e/es */ if(nbap_private_data->max_mac_d_pdu_size_ext_ie_present){ fp_edch_channel_info->edch_type = 1; /* 1 means Type 2 */ }else{ fp_edch_channel_info->edch_type = 0; /* 0 means Type 1 */ } /* use to display e_dch_macdflow_id */ p_conv_data->num_dch_in_flow = 1; p_conv_data->dch_ids_in_flow_list[0] = e_dch_macdflow_id; #.FN_FTR E-DCH-LogicalChannelToModifyItem nbap_get_private_data(actx->pinfo)->num_items++; #.FN_BODY E-DCH-LogicalChannelInformation nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_private_data->num_items = 0; nbap_edch_channel_info_t* nbap_edch_channel_info; nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info; %(DEFAULT_BODY)s nbap_edch_channel_info[nbap_private_data->e_dch_macdflow_id].no_ddi_entries = nbap_private_data->num_items; #.FN_HDR E-DCH-LogicalChannelInformationItem nbap_get_private_data(actx->pinfo)->num_items++; #.FN_BODY E-DCH-DDI-Value VAL_PTR = &e_dch_ddi_value guint32 e_dch_ddi_value; guint num_items; nbap_edch_channel_info_t* nbap_edch_channel_info; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info; %(DEFAULT_BODY)s nbap_private_data->e_dch_ddi_value = e_dch_ddi_value; if (PINFO_FD_VISITED(actx->pinfo)) { return offset; } num_items = nbap_private_data->num_items; if(num_items > 0 && num_items < MAX_EDCH_DDIS + 1) nbap_edch_channel_info[nbap_private_data->e_dch_macdflow_id].edch_ddi[num_items-1] = nbap_private_data->e_dch_ddi_value; #.FN_BODY MACdPDU-Size VAL_PTR = &mac_d_pdu_size guint32 mac_d_pdu_size; guint num_items; nbap_edch_channel_info_t* nbap_edch_channel_info; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info; %(DEFAULT_BODY)s nbap_private_data->mac_d_pdu_size = mac_d_pdu_size; if (PINFO_FD_VISITED(actx->pinfo)) { return offset; } num_items = nbap_private_data->num_items; if(num_items > 0 && num_items < MAX_EDCH_DDIS + 1) nbap_edch_channel_info[nbap_private_data->e_dch_macdflow_id].edch_macd_pdu_size[num_items-1] = nbap_private_data->mac_d_pdu_size; #.FN_BODY LogicalChannelID VAL_PTR = &logical_channel_id guint32 logical_channel_id; guint num_items; nbap_edch_channel_info_t* nbap_edch_channel_info; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_edch_channel_info = nbap_private_data->nbap_edch_channel_info; /* Set logical channel id for this entry*/ %(DEFAULT_BODY)s nbap_private_data->logical_channel_id = logical_channel_id; num_items = nbap_private_data->num_items; if(num_items > 0 && num_items < MAX_EDCH_DDIS + 1) nbap_edch_channel_info[nbap_private_data->e_dch_macdflow_id].lchId[num_items-1] = nbap_private_data->logical_channel_id; #.FN_BODY RLC-Mode VAL_PTR = &rlc_mode guint32 rlc_mode; nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_hsdsch_channel_info = nbap_private_data->nbap_hsdsch_channel_info; %(DEFAULT_BODY)s switch(rlc_mode){ case 0: /* rLC-AM */ nbap_hsdsch_channel_info[nbap_private_data->hsdsch_macdflow_id].rlc_mode = FP_RLC_AM; break; case 1: /* rLC-UM */ nbap_hsdsch_channel_info[nbap_private_data->hsdsch_macdflow_id].rlc_mode = FP_RLC_UM; break; default: break; } #.FN_BODY UE-Capability-Information/hSDSCH-Physical-Layer-Category VAL_PTR = &hsdsch_physical_layer_category guint32 hsdsch_physical_layer_category; nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_hsdsch_channel_info = nbap_private_data->nbap_hsdsch_channel_info; %(DEFAULT_BODY)s nbap_hsdsch_channel_info[nbap_private_data->hsdsch_macdflow_id].hsdsch_physical_layer_category = hsdsch_physical_layer_category; #.FN_BODY HSDSCH-MACdFlows-Information int protocol_ie_id; guint32 i; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_private_data->num_items = 0; protocol_ie_id = nbap_private_data->protocol_ie_id; nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info; nbap_hsdsch_channel_info = nbap_private_data->nbap_hsdsch_channel_info; /*Handle special cases, when the tree is weird, ie. no useful message appears in the tree, like HSDHSCH-Information-FDD */ switch(protocol_ie_id){ /*This flow must also be added*/ case id_HSDSCH_MACdFlows_to_Add: if (!PINFO_FD_VISITED(actx->pinfo)){ /* Set port to zero use that as an indication of whether we have data or not */ for (i = 0; i < maxNrOfMACdFlows; i++) { nbap_hsdsch_channel_info[i].crnc_port = 0; nbap_hsdsch_channel_info[i].rlc_mode = FP_RLC_MODE_UNKNOWN; /*XXX: Added 29 jun*/ nbap_hsdsch_channel_info[i].entity = entity_not_specified; /* Maybe this should default to entity = hs*/ } } %(DEFAULT_BODY)s add_hsdsch_bind(actx->pinfo); break; default: %(DEFAULT_BODY)s break; } # Reset num_items before calling the sequence #.FN_HDR HSDSCH-MACdFlows-to-Delete nbap_get_private_data(actx->pinfo)->num_items = 0; # Make sure num_items isn't 0 when accessing HSDSCH-MACdFlow-ID # #.FN_HDR HSDSCH-MACdFlows-to-Delete-Item nbap_get_private_data(actx->pinfo)->num_items++; #.FN_HDR PriorityQueue-InfoItem nbap_get_private_data(actx->pinfo)->num_items++; #.FN_HDR PriorityQueue-InfoItem-to-Add nbap_get_private_data(actx->pinfo)->num_items = 1; #.FN_HDR HSDSCH-MACdFlow-Specific-InformationResp-Item nbap_get_private_data(actx->pinfo)->num_items++; #.FN_BODY HSDSCH-MACdFlow-Specific-InfoItem address dst_addr; guint32 transportLayerAddress_ipv4; guint16 bindingID; guint32 hsdsch_macdflow_id; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info; nbap_hsdsch_channel_info = nbap_private_data->nbap_hsdsch_channel_info; nbap_private_data->transportLayerAddress_ipv4 = 0; nbap_private_data->binding_id_port = 0; nbap_private_data->num_items++; %(DEFAULT_BODY)s transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4; bindingID = nbap_private_data->binding_id_port; if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){ return offset; } set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4); /* Set address for collection of HSDSCH entries */ hsdsch_macdflow_id = nbap_private_data->hsdsch_macdflow_id; copy_address_wmem(actx->pinfo->pool,&(nbap_hsdsch_channel_info[hsdsch_macdflow_id].crnc_address),&dst_addr); nbap_hsdsch_channel_info[hsdsch_macdflow_id].crnc_port = bindingID; #.FN_BODY MAC-PDU-SizeExtended guint32 hsdsch_macdflow_id; nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info; nbap_hsdsch_channel_info = nbap_get_private_data(actx->pinfo)->nbap_hsdsch_channel_info; %(DEFAULT_BODY)s nbap_get_private_data(actx->pinfo)->max_mac_d_pdu_size_ext_ie_present = TRUE; hsdsch_macdflow_id = nbap_get_private_data(actx->pinfo)->hsdsch_macdflow_id; if(nbap_hsdsch_channel_info[hsdsch_macdflow_id].crnc_port != 0){ nbap_hsdsch_channel_info[hsdsch_macdflow_id].entity = ehs; } #.FN_BODY HSDSCH-FDD-Information /* * Collect the information about the HSDSCH MACdFlows set up conversation(s) and set the conversation data. */ address null_addr; conversation_t *conversation = NULL; umts_fp_conversation_info_t *umts_fp_conversation_info; fp_hsdsch_channel_info_t* fp_hsdsch_channel_info = NULL; guint32 i; nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info; nbap_hsdsch_channel_info = nbap_get_private_data(actx->pinfo)->nbap_hsdsch_channel_info; if (!PINFO_FD_VISITED(actx->pinfo)){ /* Set port to zero use that as an indication of whether we have data or not */ for (i = 0; i < maxNrOfMACdFlows; i++) { nbap_hsdsch_channel_info[i].crnc_port = 0; nbap_hsdsch_channel_info[i].rlc_mode = FP_RLC_MODE_UNKNOWN; /*XXX: Added 29 jun*/ nbap_hsdsch_channel_info[i].entity = entity_not_specified; /* Maybe this should default to entity = hs*/ } } %(DEFAULT_BODY)s if (PINFO_FD_VISITED(actx->pinfo)){ return offset; } /* Set port to zero use that as an indication of whether we have data or not */ clear_address(&null_addr); for (i = 0; i < maxNrOfMACdFlows; i++) { if (nbap_hsdsch_channel_info[i].crnc_port != 0){ nbap_debug("Frame %%u HSDSCH-MACdFlows-Information:hsdsch_macdflow_id %%u Look for conv on IP %%s Port %%u", actx->pinfo->num, i, address_to_str (actx->pinfo->pool, &(nbap_hsdsch_channel_info[i].crnc_address)), nbap_hsdsch_channel_info[i].crnc_port); conversation = find_conversation(actx->pinfo->num, &(nbap_hsdsch_channel_info[i].crnc_address), &null_addr, CONVERSATION_UDP, nbap_hsdsch_channel_info[i].crnc_port, 0, NO_ADDR_B); if (conversation == NULL) { /* It's not part of any conversation - create a new one. */ nbap_debug("Frame %%u HSDSCH-MACdFlows-Information: Set up conv on Port %%u", actx->pinfo->num, nbap_hsdsch_channel_info[i].crnc_port); conversation = conversation_new(actx->pinfo->num, &(nbap_hsdsch_channel_info[i].crnc_address), &null_addr, CONVERSATION_UDP, nbap_hsdsch_channel_info[i].crnc_port, 0, NO_ADDR2|NO_PORT2); /* Set dissector */ conversation_set_dissector(conversation, fp_handle); if(actx->pinfo->link_dir==P2P_DIR_DL){ umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t); /* Fill in the HSDSCH relevant data */ umts_fp_conversation_info->iface_type = IuB_Interface; umts_fp_conversation_info->division = Division_FDD; umts_fp_conversation_info->channel = CHANNEL_HSDSCH; umts_fp_conversation_info->dl_frame_number = 0; umts_fp_conversation_info->ul_frame_number = actx->pinfo->num; copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &nbap_hsdsch_channel_info[i].crnc_address); umts_fp_conversation_info->crnc_port = nbap_hsdsch_channel_info[i].crnc_port; fp_hsdsch_channel_info = wmem_new0(wmem_file_scope(), fp_hsdsch_channel_info_t); umts_fp_conversation_info->channel_specific_info = (void*)fp_hsdsch_channel_info; /*Added june 3, normally just the iterator variable*/ fp_hsdsch_channel_info->hsdsch_macdflow_id = i ; /*hsdsch_macdflow_ids[i];*/ /* hsdsch_macdflow_id;*/ /*Added july 2012*/ umts_fp_conversation_info->com_context_id = nbap_get_private_data(actx->pinfo)->com_context_id; /* Cheat and use the DCH entries */ umts_fp_conversation_info->num_dch_in_flow++; umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow -1] = i; /* The information collected from the 'hsdsch_physical_layer_category' field * is used here to tell if the UE supports MAC-ehs or MAC-hs. * This logic is based on this line in TS 25.306 / Section 5.1 : * "... A UE that supports categories greater or equal to category 13, also supports MAC-ehs." */ if(nbap_hsdsch_channel_info[i].entity == entity_not_specified ){ if(nbap_hsdsch_channel_info[i].hsdsch_physical_layer_category > 12){ fp_hsdsch_channel_info->hsdsch_entity = ehs; }else{ fp_hsdsch_channel_info->hsdsch_entity = hs; } }else{ fp_hsdsch_channel_info->hsdsch_entity = (enum fp_hsdsch_entity)nbap_hsdsch_channel_info[i].entity; } umts_fp_conversation_info->rlc_mode = nbap_hsdsch_channel_info[i].rlc_mode; set_umts_fp_conv_data(conversation, umts_fp_conversation_info); } } } } #.FN_BODY HSDSCH-MACdFlow-Specific-InfoItem-to-Modify address dst_addr; guint32 transportLayerAddress_ipv4; guint16 bindingID; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_private_data->transportLayerAddress_ipv4 = 0; nbap_private_data->binding_id_port = 0; nbap_private_data->num_items++; nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info; nbap_hsdsch_channel_info = nbap_private_data->nbap_hsdsch_channel_info; %(DEFAULT_BODY)s transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4; bindingID = nbap_private_data->binding_id_port; if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){ return offset; } set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4); /* Set address for collection of HSDSCH entries */ copy_address_wmem(actx->pinfo->pool,&(nbap_hsdsch_channel_info[nbap_private_data->hsdsch_macdflow_id].crnc_address),&dst_addr); nbap_hsdsch_channel_info[nbap_private_data->hsdsch_macdflow_id].crnc_port = bindingID; #.FN_BODY HSDSCH-Information-to-Modify /* * This is pretty much the same like if we setup a previous flow * Collect the information about the HSDSCH MACdFlows set up conversation(s) and set the conversation data. */ address null_addr; conversation_t *conversation = NULL; umts_fp_conversation_info_t *umts_fp_conversation_info; fp_hsdsch_channel_info_t* fp_hsdsch_channel_info = NULL; guint32 i; nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info; nbap_hsdsch_channel_info = nbap_get_private_data(actx->pinfo)->nbap_hsdsch_channel_info; if (!PINFO_FD_VISITED(actx->pinfo)){ /* Set port to zero use that as an indication of whether we have data or not */ for (i = 0; i < maxNrOfMACdFlows; i++) { nbap_hsdsch_channel_info[i].crnc_port = 0; nbap_hsdsch_channel_info[i].rlc_mode = FP_RLC_MODE_UNKNOWN; /*XXX: Added 29 jun*/ nbap_hsdsch_channel_info[i].entity = entity_not_specified; /* Maybe this should default to entity = hs*/ } } %(DEFAULT_BODY)s if (PINFO_FD_VISITED(actx->pinfo)){ return offset; } /* Set port to zero use that as an indication of whether we have data or not */ clear_address(&null_addr); nbap_debug("Frame %%u HSDSCH-MACdFlows-Information Start", actx->pinfo->num); for (i = 0; i < maxNrOfMACdFlows; i++) { if (nbap_hsdsch_channel_info[i].crnc_port != 0){ nbap_debug(" hsdsch_macdflow_id %%u Look for conv on IP %%s Port %%u", i, address_to_str (actx->pinfo->pool, &(nbap_hsdsch_channel_info[i].crnc_address)), nbap_hsdsch_channel_info[i].crnc_port); conversation = find_conversation(actx->pinfo->num, &(nbap_hsdsch_channel_info[i].crnc_address), &null_addr, CONVERSATION_UDP, nbap_hsdsch_channel_info[i].crnc_port, 0, NO_ADDR_B); if (conversation == NULL) { /* It's not part of any conversation - create a new one. */ nbap_debug(" Set up conv on Port %%u", nbap_hsdsch_channel_info[i].crnc_port); conversation = conversation_new(actx->pinfo->num, &(nbap_hsdsch_channel_info[i].crnc_address), &null_addr, CONVERSATION_UDP, nbap_hsdsch_channel_info[i].crnc_port, 0, NO_ADDR2|NO_PORT2); /* Set dissector */ conversation_set_dissector(conversation, fp_handle); if(actx->pinfo->link_dir==P2P_DIR_DL){ umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t); /* Fill in the HSDSCH relevant data */ umts_fp_conversation_info->iface_type = IuB_Interface; umts_fp_conversation_info->division = Division_FDD; umts_fp_conversation_info->channel = CHANNEL_HSDSCH; umts_fp_conversation_info->dl_frame_number = 0; umts_fp_conversation_info->ul_frame_number = actx->pinfo->num; copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &nbap_hsdsch_channel_info[i].crnc_address); umts_fp_conversation_info->crnc_port = nbap_hsdsch_channel_info[i].crnc_port; fp_hsdsch_channel_info = wmem_new0(wmem_file_scope(), fp_hsdsch_channel_info_t); umts_fp_conversation_info->channel_specific_info = (void*)fp_hsdsch_channel_info; /*Added june 3, normally just the iterator variable*/ fp_hsdsch_channel_info->hsdsch_macdflow_id = i ; /*hsdsch_macdflow_ids[i];*/ /* hsdsch_macdflow_id;*/ /*Added july 2012*/ umts_fp_conversation_info->com_context_id = nbap_get_private_data(actx->pinfo)->com_context_id; /* Cheat and use the DCH entries */ umts_fp_conversation_info->num_dch_in_flow++; umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow -1] = i; /* The information collected from the 'hsdsch_physical_layer_category' field * is used here to tell if the UE supports MAC-ehs or MAC-hs. * This logic is based on this line in TS 25.306 / Section 5.1 : * "... A UE that supports categories greater or equal to category 13, also supports MAC-ehs." */ if(nbap_hsdsch_channel_info[i].entity == entity_not_specified ){ if(nbap_hsdsch_channel_info[i].hsdsch_physical_layer_category > 12){ fp_hsdsch_channel_info->hsdsch_entity = ehs; }else{ fp_hsdsch_channel_info->hsdsch_entity = hs; } }else{ fp_hsdsch_channel_info->hsdsch_entity = (enum fp_hsdsch_entity)nbap_hsdsch_channel_info[i].entity; } umts_fp_conversation_info->rlc_mode = nbap_hsdsch_channel_info[i].rlc_mode; /*Indicate that the frag table has to be reset*/ umts_fp_conversation_info->reset_frag = TRUE; set_umts_fp_conv_data(conversation, umts_fp_conversation_info); } } } nbap_debug("Frame %%u HSDSCH-MACdFlows-Information End", actx->pinfo->num); } #.FN_PARS Common-MACFlow-ID VAL_PTR = &nbap_get_private_data(actx->pinfo)->common_macdflow_id /*hsdsch_macdflow_ids[nbap_get_private_data(actx->pinfo)->num_items-1] = nbap_get_private_data(actx->pinfo)->hsdsch_macdflow_id;*/ /*THIS STUFF IST NOT DONE YET!*/ #.FN_BODY CommonMACFlow-Specific-InfoItem address dst_addr; guint32 transportLayerAddress_ipv4; guint16 bindingID; guint32 common_macdflow_id; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_private_data->transportLayerAddress_ipv4 = 0; nbap_private_data->binding_id_port = 0; nbap_private_data->num_items++; nbap_common_channel_info_t* nbap_common_channel_info; nbap_common_channel_info = nbap_private_data->nbap_common_channel_info; %(DEFAULT_BODY)s transportLayerAddress_ipv4 = nbap_private_data->transportLayerAddress_ipv4; bindingID = nbap_private_data->binding_id_port; if (PINFO_FD_VISITED(actx->pinfo) || transportLayerAddress_ipv4 == 0 || bindingID == 0){ return offset; } set_address(&dst_addr, AT_IPv4, 4, &transportLayerAddress_ipv4); /* Set address for collection of common entries */ common_macdflow_id = nbap_private_data->common_macdflow_id; copy_address_wmem(actx->pinfo->pool,&(nbap_common_channel_info[common_macdflow_id].crnc_address),&dst_addr); nbap_common_channel_info[common_macdflow_id].crnc_port = nbap_private_data->binding_id_port; #.FN_BODY HSDSCH-Common-System-InformationFDD /* * 5.1.6 High Speed Downlink Shared Channels * The Data Transfer procedure is used to transfer a HS-DSCH DATA FRAME (TYPE 1, TYPE 2 [FDD and 1.28Mcps * TDD - or TYPE3]) from the CRNC to a Node B. HS-DSCH DATA FRAME TYPE 2 is selected if the IE HS-DSCH * MAC-d PDU Size Format in NBAP (TS 25.433 [6]) is present and set to "Flexible MAC-d PDU Size" [FDD and * 1.28Mcps TDD - or if the IE HS-DSCH Common System Information is present and the UE is in Cell_FACH state. HS- * DSCH DATA FRAME TYPE 3 is selected if the IE HS-DSCH Paging System Information in NBAP (TS 25.433 [6]) is * present and the UE is in Cell_PCH state or URA_PCH state]. HS-DSCH DATA FRAME TYPE 1 is selected in any * other case. */ umts_fp_conversation_info_t *umts_fp_conversation_info = NULL; fp_hsdsch_channel_info_t* fp_hsdsch_channel_info = NULL; address null_addr; conversation_t *conversation = NULL; nbap_common_channel_info_t* nbap_common_channel_info; nbap_common_channel_info = nbap_get_private_data(actx->pinfo)->nbap_common_channel_info; int i; if (!PINFO_FD_VISITED(actx->pinfo)){ /* Set port to zero use that as an indication of whether we have data or not */ for (i = 0; i < maxNrOfCommonMACFlows; i++) { nbap_common_channel_info[i].crnc_port = 0; nbap_common_channel_info[i].rlc_mode = FP_RLC_MODE_UNKNOWN; } } %(DEFAULT_BODY)s if (PINFO_FD_VISITED(actx->pinfo)){ return offset; } /* Set port to zero use that as an indication of whether we have data or not */ clear_address(&null_addr); for (i = 0; i < maxNrOfCommonMACFlows; i++) { if (nbap_common_channel_info[i].crnc_port != 0){ conversation = find_conversation(actx->pinfo->num, &(nbap_common_channel_info[i].crnc_address), &null_addr, CONVERSATION_UDP, nbap_common_channel_info[i].crnc_port, 0, NO_ADDR_B); if (conversation == NULL) { conversation = conversation_new(actx->pinfo->num, &(nbap_common_channel_info[i].crnc_address), &null_addr, CONVERSATION_UDP, nbap_common_channel_info[i].crnc_port, 0, NO_ADDR2|NO_PORT2); /* Set dissector */ conversation_set_dissector(conversation, fp_handle); /*Set NBAP configuration to lower layers*/ if(actx->pinfo->link_dir==P2P_DIR_DL){ umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t); /*Select frame type = 3 according to paragraph 5.1.6 in 3GPP TS 25.435*/ umts_fp_conversation_info->channel = CHANNEL_HSDSCH_COMMON; umts_fp_conversation_info->division = Division_FDD; umts_fp_conversation_info->dl_frame_number = 0; umts_fp_conversation_info->ul_frame_number = actx->pinfo->num; copy_address_wmem(wmem_file_scope(), &(umts_fp_conversation_info->crnc_address), &nbap_common_channel_info[i].crnc_address); umts_fp_conversation_info->crnc_port = nbap_common_channel_info[i].crnc_port; fp_hsdsch_channel_info = wmem_new0(wmem_file_scope(), fp_hsdsch_channel_info_t); umts_fp_conversation_info->channel_specific_info = (void*)fp_hsdsch_channel_info; fp_hsdsch_channel_info->common_macdflow_id = nbap_get_private_data(actx->pinfo)->common_macdflow_id; fp_hsdsch_channel_info->hsdsch_entity = ehs; umts_fp_conversation_info->num_dch_in_flow++; umts_fp_conversation_info->dch_ids_in_flow_list[umts_fp_conversation_info->num_dch_in_flow -1] = i; set_umts_fp_conv_data(conversation, umts_fp_conversation_info); } } } } #This guy should perhaps also be impletemented, hsdsch frame type 3 #.FN_BODY HSDSCH-Paging-System-InformationFDD /* ws_warning("HS-DSCH Type 3 NOT Implemented!"); */ %(DEFAULT_BODY)s # #Routines for figuring out a unique UE identification number (to track flows over changing channels) # #.FN_BODY CRNC-CommunicationContextID VAL_PTR = &com_context_id guint32 com_context_id; %(DEFAULT_BODY)s nbap_get_private_data(actx->pinfo)->com_context_id = com_context_id; nbap_get_private_data(actx->pinfo)->crnc_context_present = TRUE; #.FN_BODY NodeB-CommunicationContextID VAL_PTR = &node_b_com_context_id gboolean crnc_context_present; guint node_b_com_context_id; nbap_com_context_id_t *cur_val; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); %(DEFAULT_BODY)s /* Checking if CRNC context is present in this frame */ crnc_context_present = nbap_private_data->crnc_context_present; if(crnc_context_present) { /* This message contains both context fields. Updaaing the contexts map if needed. */ if (PINFO_FD_VISITED(actx->pinfo)){ return offset; } /* Making sure this Node B context isn't already mapped to a CRNC context */ if(wmem_tree_lookup32(com_context_map, node_b_com_context_id) == NULL) { /* Creating new mapping and adding to map */ cur_val = wmem_new(wmem_file_scope(), nbap_com_context_id_t); cur_val->crnc_context = nbap_private_data->com_context_id; cur_val->frame_num = actx->pinfo->num; wmem_tree_insert32(com_context_map, node_b_com_context_id, cur_val); } } else { /* No CRNC context field in this message, check if Node B context is already mapped to CRNC context. */ cur_val = (nbap_com_context_id_t *)wmem_tree_lookup32(com_context_map,node_b_com_context_id); if(cur_val != NULL){ /* A mapping was found. Adding to prvivate data. */ nbap_private_data->com_context_id = cur_val->crnc_context; nbap_private_data->crnc_context_present = TRUE; } } #.FN_BODY HSDSCH-RNTI VAL_PTR = &hrnti gint hrnti; umts_fp_conversation_info_t *umts_fp_conversation_info = NULL; fp_hsdsch_channel_info_t* fp_hsdsch_channel_info = NULL; address null_addr; conversation_t *conversation = NULL; int i; nbap_private_data_t* nbap_private_data = nbap_get_private_data(actx->pinfo); nbap_hsdsch_channel_info_t* nbap_hsdsch_channel_info; nbap_hsdsch_channel_info = nbap_private_data->nbap_hsdsch_channel_info; %(DEFAULT_BODY)s nbap_private_data->hrnti = hrnti; if (PINFO_FD_VISITED(actx->pinfo)){ return offset; } /*Find the conversations assoicated with the HS-DSCH flows in this packet and set proper H-RNTI*/ clear_address(&null_addr); for (i = 0; i < maxNrOfMACdFlows; i++) { if (nbap_hsdsch_channel_info[i].crnc_port != 0){ conversation = find_conversation(actx->pinfo->num, &(nbap_hsdsch_channel_info[i].crnc_address), &null_addr, CONVERSATION_UDP, nbap_hsdsch_channel_info[i].crnc_port, 0, NO_ADDR_B); if(conversation != NULL){ umts_fp_conversation_info = (umts_fp_conversation_info_t *)conversation_get_proto_data(conversation, proto_fp); DISSECTOR_ASSERT(umts_fp_conversation_info != NULL); fp_hsdsch_channel_info = (fp_hsdsch_channel_info_t*)umts_fp_conversation_info->channel_specific_info; DISSECTOR_ASSERT(fp_hsdsch_channel_info != NULL); fp_hsdsch_channel_info->hrnti = nbap_private_data->hrnti; } } } #.REGISTER #NBAP-PROTOCOL-IES TUTRANGPSMeasurementValueInformation N nbap.ies id-TUTRANGPSMeasurementValueInformation SFNSFNMeasurementValueInformation N nbap.ies id-SFNSFNMeasurementValueInformation TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue N nbap.ies id-TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmission HS-DSCHRequiredPower N nbap.ies id-HS-DSCHRequiredPowerValueInformation HS-DSCHProvidedBitRate N nbap.ies id-HS-DSCHProvidedBitRateValueInformation Transmitted-Carrier-Power-For-CellPortion-Value N nbap.ies id-Transmitted-Carrier-Power-For-CellPortion-Value Received-total-wide-band-power-For-CellPortion-Value N nbap.ies id-Received-total-wide-band-power-For-CellPortion-Value TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCH-E-RGCHOrE-HICHTransmissionCellPortionValue N nbap.ies id-TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCH-E-RGCHOrE-HICHTransmissionCellPortionValue UpPTSInterferenceValue N nbap.ies id-UpPTSInterferenceValue DLTransmissionBranchLoadValue N nbap.ies id-DLTransmissionBranchLoadValue HS-DSCHRequiredPowerValueInformation-For-CellPortion N nbap.ies id-HS-DSCHRequiredPowerValueInformation-For-CellPortion HS-DSCHProvidedBitRateValueInformation-For-CellPortion N nbap.ies id-HS-DSCHProvidedBitRateValueInformation-For-CellPortion E-DCHProvidedBitRate N nbap.ies id-E-DCHProvidedBitRateValueInformation E-DCH-Non-serving-Relative-Grant-Down-Commands N nbap.ies id-E-DCH-Non-serving-Relative-Grant-Down-CommandsValue Received-Scheduled-EDCH-Power-Share-Value N nbap.ies id-Received-Scheduled-EDCH-Power-Share-Value Received-Scheduled-EDCH-Power-Share-For-CellPortion-Value N nbap.ies id-Received-Scheduled-EDCH-Power-Share-For-CellPortion-Value TUTRANGANSSMeasurementValueInformation N nbap.ies id-TUTRANGANSSMeasurementValueInformation Rx-Timing-Deviation-Value-LCR N nbap.ies id-Rx-Timing-Deviation-Value-LCR Angle-Of-Arrival-Value-LCR N nbap.ies id-Angle-Of-Arrival-Value-LCR HS-SICH-Reception-Quality-Value N nbap.ies id-HS-SICH-Reception-Quality Best-Cell-Portions-Value N nbap.ies id-Best-Cell-Portions-Value Rx-Timing-Deviation-Value-768 N nbap.ies id-Rx-Timing-Deviation-Value-768 Rx-Timing-Deviation-Value-384-ext N nbap.ies id-Rx-Timing-Deviation-Value-384-ext Extended-Round-Trip-Time-Value N nbap.ies id-Extended-Round-Trip-Time-Value NeighbouringTDDCellMeasurementInformationLCR N nbap.ies id-neighbouringTDDCellMeasurementInformationLCR NeighbouringTDDCellMeasurementInformation768 N nbap.ies id-neighbouringTDDCellMeasurementInformation768 ReportCharacteristicsType-OnModification N nbap.ies id-ReportCharacteristicsType-OnModification Transmitted-Carrier-Power-Value N nbap.ies id-Transmitted-Carrier-Power-For-CellPortion Received-total-wide-band-power-Value-IncrDecrThres N nbap.ies id-Received-total-wide-band-power-For-CellPortion TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue N nbap.ies id-TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCH-E-RGCHOrE-HICHTransmissionCellPortion RSEPS-Value-IncrDecrThres N nbap.ies id-Received-Scheduled-EDCH-Power-Share TUTRANGPSMeasurementThresholdInformation N nbap.ies id-TUTRANGPSMeasurementThresholdInformation SFNSFNMeasurementThresholdInformation N nbap.ies id-SFNSFNMeasurementThresholdInformation HS-SICH-Reception-Quality-Measurement-Value N nbap.ies id-HS-SICH-Reception-Quality-Measurement-Value HS-DSCHRequiredPowerValue N nbap.ies id-HS-DSCHRequiredPowerValue HS-DSCHRequiredPowerValue N nbap.ies id-HS-DSCHRequiredPowerValue-For-Cell-Portion RSEPS-Value-IncrDecrThres N nbap.ies id-Received-Scheduled-EDCH-Power-Share-For-CellPortion HS-SICH-Reception-Quality-Measurement-Value N nbap.ies id-Additional-HS-SICH-Reception-Quality-Measurement-Value TUTRANGANSSMeasurementThresholdInformation N nbap.ies id-TUTRANGANSSMeasurementThresholdInformation C-ID N nbap.ies id-C-ID ConfigurationGenerationID N nbap.ies id-ConfigurationGenerationID CommonPhysicalChannelType-CTCH-SetupRqstFDD N nbap.ies id-CommonPhysicalChannelType-CTCH-SetupRqstFDD FACH-ParametersListIE-CTCH-SetupRqstFDD N nbap.ies id-FACH-ParametersListIE-CTCH-SetupRqstFDD PCH-ParametersItem-CTCH-SetupRqstFDD N nbap.ies id-PCH-ParametersItem-CTCH-SetupRqstFDD RACH-ParametersItem-CTCH-SetupRqstFDD N nbap.ies id-RACH-ParametersItem-CTCH-SetupRqstFDD CommonPhysicalChannelType-CTCH-SetupRqstTDD N nbap.ies id-CommonPhysicalChannelType-CTCH-SetupRqstTDD Secondary-CCPCH-parameterListIE-CTCH-SetupRqstTDD N nbap.ies id-Secondary-CCPCH-parameterListIE-CTCH-SetupRqstTDD Secondary-CCPCH-LCR-parameterList-CTCH-SetupRqstTDD N nbap.ies id-Secondary-CCPCH-LCR-parameterList-CTCH-SetupRqstTDD FACH-ParametersListIE-CTCH-SetupRqstTDD N nbap.ies id-FACH-ParametersListIE-CTCH-SetupRqstTDD PCH-ParametersItem-CTCH-SetupRqstTDD N nbap.ies id-PCH-ParametersItem-CTCH-SetupRqstTDD PICH-ParametersItem-CTCH-SetupRqstTDD N nbap.ies id-PICH-ParametersItem-CTCH-SetupRqstTDD PICH-LCR-Parameters-CTCH-SetupRqstTDD N nbap.ies id-PICH-LCR-Parameters-CTCH-SetupRqstTDD PRACH-ParametersItem-CTCH-SetupRqstTDD N nbap.ies id-PRACH-ParametersItem-CTCH-SetupRqstTDD PRACH-LCR-ParametersList-CTCH-SetupRqstTDD N nbap.ies id-PRACH-LCR-ParametersList-CTCH-SetupRqstTDD RACH-ParameterItem-CTCH-SetupRqstTDD N nbap.ies id-RACH-ParameterItem-CTCH-SetupRqstTDD FACH-CommonTransportChannel-InformationResponse N nbap.ies id-FACH-ParametersList-CTCH-SetupRsp CommonTransportChannel-InformationResponse N nbap.ies id-PCH-Parameters-CTCH-SetupRsp CommonTransportChannel-InformationResponse N nbap.ies id-RACH-Parameters-CTCH-SetupRsp CriticalityDiagnostics N nbap.ies id-CriticalityDiagnostics Cause N nbap.ies id-Cause CommonPhysicalChannelType-CTCH-ReconfRqstFDD N nbap.ies id-CommonPhysicalChannelType-CTCH-ReconfRqstFDD FACH-ParametersListIE-CTCH-ReconfRqstFDD N nbap.ies id-FACH-ParametersListIE-CTCH-ReconfRqstFDD PCH-ParametersItem-CTCH-ReconfRqstFDD N nbap.ies id-PCH-ParametersItem-CTCH-ReconfRqstFDD PICH-ParametersItem-CTCH-ReconfRqstFDD N nbap.ies id-PICH-ParametersItem-CTCH-ReconfRqstFDD PRACH-ParametersListIE-CTCH-ReconfRqstFDD N nbap.ies id-PRACH-ParametersListIE-CTCH-ReconfRqstFDD AICH-ParametersListIE-CTCH-ReconfRqstFDD N nbap.ies id-AICH-ParametersListIE-CTCH-ReconfRqstFDD Secondary-CCPCH-Parameters-CTCH-ReconfRqstTDD N nbap.ies id-Secondary-CCPCH-Parameters-CTCH-ReconfRqstTDD PICH-Parameters-CTCH-ReconfRqstTDD N nbap.ies id-PICH-Parameters-CTCH-ReconfRqstTDD FACH-ParametersList-CTCH-ReconfRqstTDD N nbap.ies id-FACH-ParametersList-CTCH-ReconfRqstTDD PCH-Parameters-CTCH-ReconfRqstTDD N nbap.ies id-PCH-Parameters-CTCH-ReconfRqstTDD Secondary-CCPCHListIE-CTCH-ReconfRqstTDD N nbap.ies id-Secondary-CCPCHListIE-CTCH-ReconfRqstTDD CommonPhysicalChannelID N nbap.ies id-CommonPhysicalChannelID BlockingPriorityIndicator N nbap.ies id-BlockingPriorityIndicator ShutdownTimer N nbap.ies id-ShutdownTimer Start-Of-Audit-Sequence-Indicator N nbap.ies id-Start-Of-Audit-Sequence-Indicator End-Of-Audit-Sequence-Indicator N nbap.ies id-End-Of-Audit-Sequence-Indicator Cell-InformationList-AuditRsp N nbap.ies id-Cell-InformationList-AuditRsp CCP-InformationList-AuditRsp N nbap.ies id-CCP-InformationList-AuditRsp Local-Cell-InformationList-AuditRsp N nbap.ies id-Local-Cell-InformationList-AuditRsp Local-Cell-Group-InformationList-AuditRsp N nbap.ies id-Local-Cell-Group-InformationList-AuditRsp Cell-InformationItem-AuditRsp N nbap.ies id-Cell-InformationItem-AuditRsp Common-PhysicalChannel-Status-Information N nbap.ies id-P-SCH-Information Common-PhysicalChannel-Status-Information N nbap.ies id-S-SCH-Information Common-PhysicalChannel-Status-Information N nbap.ies id-P-CPICH-Information Common-PhysicalChannel-Status-Information N nbap.ies id-S-CPICH-Information Common-PhysicalChannel-Status-Information N nbap.ies id-P-CCPCH-Information Common-TransportChannel-Status-Information N nbap.ies id-BCH-Information Common-PhysicalChannel-Status-Information N nbap.ies id-S-CCPCH-Information Common-TransportChannel-Status-Information N nbap.ies id-PCH-Information Common-PhysicalChannel-Status-Information N nbap.ies id-PICH-Information Common-TransportChannel-Status-Information N nbap.ies id-FACH-Information Common-PhysicalChannel-Status-Information N nbap.ies id-PRACH-Information Common-TransportChannel-Status-Information N nbap.ies id-RACH-Information Common-PhysicalChannel-Status-Information N nbap.ies id-AICH-Information Common-PhysicalChannel-Status-Information N nbap.ies id-SCH-Information CCP-InformationItem-AuditRsp N nbap.ies id-CCP-InformationItem-AuditRsp Common-PhysicalChannel-Status-Information N nbap.ies id-FPACH-LCR-Information-AuditRsp Common-PhysicalChannel-Status-Information768 N nbap.ies id-S-CCPCH-768-Information-AuditRsp Common-PhysicalChannel-Status-Information768 N nbap.ies id-PRACH-768-Information Local-Cell-InformationItem-AuditRsp N nbap.ies id-Local-Cell-InformationItem-AuditRsp Local-Cell-Group-InformationItem-AuditRsp N nbap.ies id-Local-Cell-Group-InformationItem-AuditRsp Power-Local-Cell-Group-InformationItem-AuditRsp N nbap.ies id-Power-Local-Cell-Group-InformationItem-AuditRsp Common-PhysicalChannel-Status-Information N nbap.ies id-PLCCH-Information-AuditRsp Common-PhysicalChannel-Status-Information N nbap.ies id-E-RUCCH-Information Common-PhysicalChannel-Status-Information768 N nbap.ies id-E-RUCCH-768-Information MeasurementID N nbap.ies id-MeasurementID CommonMeasurementObjectType-CM-Rqst N nbap.ies id-CommonMeasurementObjectType-CM-Rqst CommonMeasurementType N nbap.ies id-CommonMeasurementType MeasurementFilterCoefficient N nbap.ies id-MeasurementFilterCoefficient ReportCharacteristics N nbap.ies id-ReportCharacteristics FNReportingIndicator N nbap.ies id-SFNReportingIndicator SFN N nbap.ies id-SFN PowerLocalCellGroup-CM-Rqst N nbap.ies id-Power-Local-Cell-Group-choice-CM-Rqst CommonMeasurementObjectType-CM-Rsp N nbap.ies id-CommonMeasurementObjectType-CM-Rsp PowerLocalCellGroup-CM-Rsp N nbap.ies id-Power-Local-Cell-Group-choice-CM-Rsp CommonMeasurementObjectType-CM-Rprt N nbap.ies id-CommonMeasurementObjectType-CM-Rprt PowerLocalCellGroup-CM-Rprt N nbap.ies id-Power-Local-Cell-Group-choice-CM-Rprt Local-Cell-ID N nbap.ies id-Local-Cell-ID T-Cell N nbap.ies id-T-Cell UARFCN N nbap.ies id-UARFCNforNu UARFCN N nbap.ies id-UARFCNforNd MaximumTransmissionPower N nbap.ies id-MaximumTransmissionPower Closedlooptimingadjustmentmode N nbap.ies id-Closed-Loop-Timing-Adjustment-Mode PrimaryScramblingCode N nbap.ies id-PrimaryScramblingCode Synchronisation-Configuration-Cell-SetupRqst N nbap.ies id-Synchronisation-Configuration-Cell-SetupRqst DL-TPC-Pattern01Count N nbap.ies id-DL-TPC-Pattern01Count PrimarySCH-Information-Cell-SetupRqstFDD N nbap.ies id-PrimarySCH-Information-Cell-SetupRqstFDD SecondarySCH-Information-Cell-SetupRqstFDD N nbap.ies id-SecondarySCH-Information-Cell-SetupRqstFDD PrimaryCPICH-Information-Cell-SetupRqstFDD N nbap.ies id-PrimaryCPICH-Information-Cell-SetupRqstFDD SecondaryCPICH-InformationList-Cell-SetupRqstFDD N nbap.ies id-SecondaryCPICH-InformationList-Cell-SetupRqstFDD PrimaryCCPCH-Information-Cell-SetupRqstFDD N nbap.ies id-PrimaryCCPCH-Information-Cell-SetupRqstFDD Limited-power-increase-information-Cell-SetupRqstFDD N nbap.ies id-Limited-power-increase-information-Cell-SetupRqstFDD SecondaryCPICH-InformationItem-Cell-SetupRqstFDD N nbap.ies id-SecondaryCPICH-InformationItem-Cell-SetupRqstFDD CellPortion-InformationItem-Cell-SetupRqstFDD N nbap.ies id-CellPortion-InformationItem-Cell-SetupRqstFDD UARFCN N nbap.ies id-UARFCNforNt CellParameterID N nbap.ies id-CellParameterID TransmissionDiversityApplied N nbap.ies id-TransmissionDiversityApplied SyncCase N nbap.ies id-SyncCase ConstantValue N nbap.ies id-DPCHConstant ConstantValue N nbap.ies id-PUSCHConstant ConstantValue N nbap.ies id-PRACHConstant TimingAdvanceApplied N nbap.ies id-TimingAdvanceApplied SCH-Information-Cell-SetupRqstTDD N nbap.ies id-SCH-Information-Cell-SetupRqstTDD PCCPCH-Information-Cell-SetupRqstTDD N nbap.ies id-PCCPCH-Information-Cell-SetupRqstTDD TimeSlotConfigurationList-Cell-SetupRqstTDD N nbap.ies id-TimeSlotConfigurationList-Cell-SetupRqstTDD SyncCaseIndicatorItem-Cell-SetupRqstTDD-PSCH N nbap.ies id-SyncCaseIndicatorItem-Cell-SetupRqstTDD-PSCH Synchronisation-Configuration-Cell-ReconfRqst N nbap.ies id-Synchronisation-Configuration-Cell-ReconfRqst PrimarySCH-Information-Cell-ReconfRqstFDD N nbap.ies id-PrimarySCH-Information-Cell-ReconfRqstFDD SecondarySCH-Information-Cell-ReconfRqstFDD N nbap.ies id-SecondarySCH-Information-Cell-ReconfRqstFDD PrimaryCPICH-Information-Cell-ReconfRqstFDD N nbap.ies id-PrimaryCPICH-Information-Cell-ReconfRqstFDD SecondaryCPICH-InformationList-Cell-ReconfRqstFDD N nbap.ies id-SecondaryCPICH-InformationList-Cell-ReconfRqstFDD PrimaryCCPCH-Information-Cell-ReconfRqstFDD N nbap.ies id-PrimaryCCPCH-Information-Cell-ReconfRqstFDD SecondaryCPICH-InformationItem-Cell-ReconfRqstFDD N nbap.ies id-SecondaryCPICH-InformationItem-Cell-ReconfRqstFDD CellPortion-InformationItem-Cell-ReconfRqstFDD N nbap.ies id-CellPortion-InformationItem-Cell-ReconfRqstFDD SCH-Information-Cell-ReconfRqstTDD N nbap.ies id-SCH-Information-Cell-ReconfRqstTDD PCCPCH-Information-Cell-ReconfRqstTDD N nbap.ies id-PCCPCH-Information-Cell-ReconfRqstTDD TimeSlotConfigurationList-Cell-ReconfRqstTDD N nbap.ies id-TimeSlotConfigurationList-Cell-ReconfRqstTDD IndicationType-ResourceStatusInd N nbap.ies id-IndicationType-ResourceStatusInd Local-Cell-InformationItem-ResourceStatusInd N nbap.ies id-Local-Cell-InformationItem-ResourceStatusInd Local-Cell-Group-InformationItem-ResourceStatusInd N nbap.ies id-Local-Cell-Group-InformationItem-ResourceStatusInd Power-Local-Cell-Group-InformationItem-ResourceStatusInd N nbap.ies id-Power-Local-Cell-Group-InformationItem-ResourceStatusInd Local-Cell-InformationItem2-ResourceStatusInd N nbap.ies id-Local-Cell-InformationItem2-ResourceStatusInd Local-Cell-Group-InformationItem2-ResourceStatusInd N nbap.ies id-Local-Cell-Group-InformationItem2-ResourceStatusInd Power-Local-Cell-Group-InformationItem2-ResourceStatusInd N nbap.ies id-Power-Local-Cell-Group-InformationItem2-ResourceStatusInd CCP-InformationItem-ResourceStatusInd N nbap.ies id-CCP-InformationItem-ResourceStatusInd Cell-InformationItem-ResourceStatusInd N nbap.ies id-Cell-InformationItem-ResourceStatusInd Common-PhysicalChannel-Status-Information N nbap.ies id-FPACH-LCR-Information Common-PhysicalChannel-Status-Information N nbap.ies id-DwPCH-LCR-Information Common-PhysicalChannel-Status-Information N nbap.ies id-PLCCH-Information-ResourceStatusInd Common-PhysicalChannel-Status-Information768 N nbap.ies id-S-CCPCH-768-Information-ResourceStatusInd BCCH-ModificationTime N nbap.ies id-BCCH-ModificationTime MIB-SB-SIB-InformationList-SystemInfoUpdateRqst N nbap.ies id-MIB-SB-SIB-InformationList-SystemInfoUpdateRqst SegmentInformationListIE-SystemInfoUpdate N nbap.ies id-SegmentInformationListIE-SystemInfoUpdate CRNC-CommunicationContextID N nbap.ies id-CRNC-CommunicationContextID UL-DPCH-Information-RL-SetupRqstFDD N nbap.ies id-UL-DPCH-Information-RL-SetupRqstFDD DL-DPCH-Information-RL-SetupRqstFDD N nbap.ies id-DL-DPCH-Information-RL-SetupRqstFDD DCH-FDD-Information N nbap.ies id-DCH-FDD-Information RL-InformationList-RL-SetupRqstFDD N nbap.ies id-RL-InformationList-RL-SetupRqstFDD Transmission-Gap-Pattern-Sequence-Information N nbap.ies id-Transmission-Gap-Pattern-Sequence-Information Active-Pattern-Sequence-Information N nbap.ies id-Active-Pattern-Sequence-Information RL-InformationItem-RL-SetupRqstFDD N nbap.ies id-RL-InformationItem-RL-SetupRqstFDD UL-CCTrCH-InformationList-RL-SetupRqstTDD N nbap.ies id-UL-CCTrCH-InformationList-RL-SetupRqstTDD DL-CCTrCH-InformationList-RL-SetupRqstTDD N nbap.ies id-DL-CCTrCH-InformationList-RL-SetupRqstTDD DCH-TDD-Information N nbap.ies id-DCH-TDD-Information DSCH-TDD-Information N nbap.ies id-DSCH-TDD-Information USCH-Information N nbap.ies id-USCH-Information RL-Information-RL-SetupRqstTDD N nbap.ies id-RL-Information-RL-SetupRqstTDD UL-CCTrCH-InformationItem-RL-SetupRqstTDD N nbap.ies id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD UL-DPCH-InformationItem-RL-SetupRqstTDD N nbap.ies id-UL-DPCH-InformationList-RL-SetupRqstTDD DL-CCTrCH-InformationItem-RL-SetupRqstTDD N nbap.ies id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD DL-DPCH-InformationItem-RL-SetupRqstTDD N nbap.ies id-DL-DPCH-InformationList-RL-SetupRqstTDD NodeB-CommunicationContextID N nbap.ies id-NodeB-CommunicationContextID CommunicationControlPortID N nbap.ies id-CommunicationControlPortID RL-InformationResponseList-RL-SetupRspFDD N nbap.ies id-RL-InformationResponseList-RL-SetupRspFDD RL-InformationResponseItem-RL-SetupRspFDD N nbap.ies id-RL-InformationResponseItem-RL-SetupRspFDD RL-InformationResponse-RL-SetupRspTDD N nbap.ies id-RL-InformationResponse-RL-SetupRspTDD DCH-InformationResponse N nbap.ies id-DCH-InformationResponse DSCH-InformationResponse N nbap.ies id-DSCH-InformationResponse USCH-InformationResponse N nbap.ies id-USCH-InformationResponse CauseLevel-RL-SetupFailureFDD N nbap.ies id-CauseLevel-RL-SetupFailureFDD Unsuccessful-RL-InformationRespItem-RL-SetupFailureFDD N nbap.ies id-Unsuccessful-RL-InformationRespItem-RL-SetupFailureFDD Successful-RL-InformationRespItem-RL-SetupFailureFDD N nbap.ies id-Successful-RL-InformationRespItem-RL-SetupFailureFDD CauseLevel-RL-SetupFailureTDD N nbap.ies id-CauseLevel-RL-SetupFailureTDD Unsuccessful-RL-InformationResp-RL-SetupFailureTDD N nbap.ies id-Unsuccessful-RL-InformationResp-RL-SetupFailureTDD Compressed-Mode-Deactivation-Flag N nbap.ies id-Compressed-Mode-Deactivation-Flag RL-InformationList-RL-AdditionRqstFDD N nbap.ies id-RL-InformationList-RL-AdditionRqstFDD RL-InformationItem-RL-AdditionRqstFDD N nbap.ies id-RL-InformationItem-RL-AdditionRqstFDD UL-CCTrCH-InformationList-RL-AdditionRqstTDD N nbap.ies id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD DL-CCTrCH-InformationList-RL-AdditionRqstTDD N nbap.ies id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD RL-Information-RL-AdditionRqstTDD N nbap.ies id-RL-Information-RL-AdditionRqstTDD UL-DPCH-InformationItem-RL-AdditionRqstTDD N nbap.ies id-UL-DPCH-InformationItem-RL-AdditionRqstTDD DL-DPCH-InformationItem-RL-AdditionRqstTDD N nbap.ies id-DL-DPCH-InformationItem-RL-AdditionRqstTDD RL-InformationResponseList-RL-AdditionRspFDD N nbap.ies id-RL-InformationResponseList-RL-AdditionRspFDD RL-InformationResponseItem-RL-AdditionRspFDD N nbap.ies id-RL-InformationResponseItem-RL-AdditionRspFDD RL-InformationResponse-RL-AdditionRspTDD N nbap.ies id-RL-InformationResponse-RL-AdditionRspTDD CauseLevel-RL-AdditionFailureFDD N nbap.ies id-CauseLevel-RL-AdditionFailureFDD Unsuccessful-RL-InformationRespItem-RL-AdditionFailureFDD N nbap.ies id-Unsuccessful-RL-InformationRespItem-RL-AdditionFailureFDD Successful-RL-InformationRespItem-RL-AdditionFailureFDD N nbap.ies id-Successful-RL-InformationRespItem-RL-AdditionFailureFDD CauseLevel-RL-AdditionFailureTDD N nbap.ies id-CauseLevel-RL-AdditionFailureTDD Unsuccessful-RL-InformationResp-RL-AdditionFailureTDD N nbap.ies id-Unsuccessful-RL-InformationResp-RL-AdditionFailureTDD UL-DPCH-Information-RL-ReconfPrepFDD N nbap.ies id-UL-DPCH-Information-RL-ReconfPrepFDD DL-DPCH-Information-RL-ReconfPrepFDD N nbap.ies id-DL-DPCH-Information-RL-ReconfPrepFDD FDD-DCHs-to-Modify N nbap.ies id-FDD-DCHs-to-Modify DCH-FDD-Information N nbap.ies id-DCHs-to-Add-FDD DCH-DeleteList-RL-ReconfPrepFDD N nbap.ies id-DCH-DeleteList-RL-ReconfPrepFDD RL-InformationList-RL-ReconfPrepFDD N nbap.ies id-RL-InformationList-RL-ReconfPrepFDD RL-InformationItem-RL-ReconfPrepFDD N nbap.ies id-RL-InformationItem-RL-ReconfPrepFDD UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD N nbap.ies id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD N nbap.ies id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD N nbap.ies id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD N nbap.ies id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD N nbap.ies id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD N nbap.ies id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD TDD-DCHs-to-Modify N nbap.ies id-TDD-DCHs-to-Modify DCH-TDD-Information N nbap.ies id-DCHs-to-Add-TDD DCH-DeleteList-RL-ReconfPrepTDD N nbap.ies id-DCH-DeleteList-RL-ReconfPrepTDD DSCH-Information-ModifyList-RL-ReconfPrepTDD N nbap.ies id-DSCH-Information-ModifyList-RL-ReconfPrepTDD DSCH-TDD-Information N nbap.ies id-DSCHs-to-Add-TDD DSCH-Information-DeleteList-RL-ReconfPrepTDD N nbap.ies id-DSCH-Information-DeleteList-RL-ReconfPrepTDD USCH-Information-ModifyList-RL-ReconfPrepTDD N nbap.ies id-USCH-Information-ModifyList-RL-ReconfPrepTDD USCH-Information N nbap.ies id-USCH-Information-Add USCH-Information-DeleteList-RL-ReconfPrepTDD N nbap.ies id-USCH-Information-DeleteList-RL-ReconfPrepTDD RL-Information-RL-ReconfPrepTDD N nbap.ies id-RL-Information-RL-ReconfPrepTDD UL-DPCH-InformationAddItem-RL-ReconfPrepTDD N nbap.ies id-UL-DPCH-InformationAddListIE-RL-ReconfPrepTDD UL-DPCH-InformationModify-AddItem-RL-ReconfPrepTDD N nbap.ies id-UL-DPCH-InformationModify-AddListIE-RL-ReconfPrepTDD UL-DPCH-InformationModify-ModifyItem-RL-ReconfPrepTDD N nbap.ies id-UL-DPCH-InformationModify-ModifyListIE-RL-ReconfPrepTDD UL-DPCH-InformationModify-DeleteListIE-RL-ReconfPrepTDD N nbap.ies id-UL-DPCH-InformationModify-DeleteListIE-RL-ReconfPrepTDD DL-DPCH-InformationAddItem-RL-ReconfPrepTDD N nbap.ies id-DL-DPCH-InformationAddListIE-RL-ReconfPrepTDD DL-DPCH-InformationModify-AddItem-RL-ReconfPrepTDD N nbap.ies id-DL-DPCH-InformationModify-AddListIE-RL-ReconfPrepTDD DL-DPCH-InformationModify-ModifyItem-RL-ReconfPrepTDD N nbap.ies id-DL-DPCH-InformationModify-ModifyListIE-RL-ReconfPrepTDD DL-DPCH-InformationModify-DeleteListIE-RL-ReconfPrepTDD N nbap.ies id-DL-DPCH-InformationModify-DeleteListIE-RL-ReconfPrepTDD RL-InformationResponseList-RL-ReconfReady N nbap.ies id-RL-InformationResponseList-RL-ReconfReady RL-InformationResponseItem-RL-ReconfReady N nbap.ies id-RL-InformationResponseItem-RL-ReconfReady CauseLevel-RL-ReconfFailure N nbap.ies id-CauseLevel-RL-ReconfFailure RL-ReconfigurationFailureItem-RL-ReconfFailure N nbap.ies id-RL-ReconfigurationFailureItem-RL-ReconfFailure CFN N nbap.ies id-CFN UL-DPCH-Information-RL-ReconfRqstFDD N nbap.ies id-UL-DPCH-Information-RL-ReconfRqstFDD DL-DPCH-Information-RL-ReconfRqstFDD N nbap.ies id-DL-DPCH-Information-RL-ReconfRqstFDD DCH-DeleteList-RL-ReconfRqstFDD N nbap.ies id-DCH-DeleteList-RL-ReconfRqstFDD RL-InformationList-RL-ReconfRqstFDD N nbap.ies id-RL-InformationList-RL-ReconfRqstFDD RL-InformationItem-RL-ReconfRqstFDD N nbap.ies id-RL-InformationItem-RL-ReconfRqstFDD UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD N nbap.ies id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD N nbap.ies id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD N nbap.ies id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD N nbap.ies id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD DCH-DeleteList-RL-ReconfRqstTDD N nbap.ies id-DCH-DeleteList-RL-ReconfRqstTDD RL-Information-RL-ReconfRqstTDD N nbap.ies id-RL-Information-RL-ReconfRqstTDD UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD N nbap.ies id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD N nbap.ies id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD N nbap.ies id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD N nbap.ies id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD RL-InformationResponseList-RL-ReconfRsp N nbap.ies id-RL-InformationResponseList-RL-ReconfRsp RL-InformationResponseItem-RL-ReconfRsp N nbap.ies id-RL-InformationResponseItem-RL-ReconfRsp RL-informationList-RL-DeletionRqst N nbap.ies id-RL-informationList-RL-DeletionRqst RL-informationItem-RL-DeletionRqst N nbap.ies id-RL-informationItem-RL-DeletionRqst PowerAdjustmentType N nbap.ies id-PowerAdjustmentType DL-Power N nbap.ies id-DLReferencePower InnerLoopDLPCStatus N nbap.ies id-InnerLoopDLPCStatus DL-ReferencePowerInformationList-DL-PC-Rqst N nbap.ies id-DLReferencePowerList-DL-PC-Rqst MaxAdjustmentStep N nbap.ies id-MaxAdjustmentStep AdjustmentPeriod N nbap.ies id-AdjustmentPeriod ScaledAdjustmentRatio N nbap.ies id-AdjustmentRatio DL-ReferencePowerInformationItem-DL-PC-Rqst N nbap.ies id-DL-ReferencePowerInformationItem-DL-PC-Rqst DL-TimeslotISCPInfo N nbap.ies id-TimeslotISCPInfo DedicatedMeasurementObjectType-DM-Rqst N nbap.ies id-DedicatedMeasurementObjectType-DM-Rqst DedicatedMeasurementType N nbap.ies id-DedicatedMeasurementType FNReportingIndicator N nbap.ies id-CFNReportingIndicator RL-InformationItem-DM-Rqst N nbap.ies id-RL-InformationItem-DM-Rqst DedicatedMeasurementObjectType-DM-Rsp N nbap.ies id-DedicatedMeasurementObjectType-DM-Rsp RL-InformationItem-DM-Rsp N nbap.ies id-RL-InformationItem-DM-Rsp RL-Set-InformationItem-DM-Rsp N nbap.ies id-RL-Set-InformationItem-DM-Rsp DedicatedMeasurementObjectType-DM-Rprt N nbap.ies id-DedicatedMeasurementObjectType-DM-Rprt RL-InformationItem-DM-Rprt N nbap.ies id-RL-InformationItem-DM-Rprt RL-Set-InformationItem-DM-Rprt N nbap.ies id-RL-Set-InformationItem-DM-Rprt Reporting-Object-RL-FailureInd N nbap.ies id-Reporting-Object-RL-FailureInd RL-InformationItem-RL-FailureInd N nbap.ies id-RL-InformationItem-RL-FailureInd RL-Set-InformationItem-RL-FailureInd N nbap.ies id-RL-Set-InformationItem-RL-FailureInd CCTrCH-InformationItem-RL-FailureInd N nbap.ies id-CCTrCH-InformationItem-RL-FailureInd RL-InformationList-RL-PreemptRequiredInd N nbap.ies id-RL-InformationList-RL-PreemptRequiredInd RL-InformationItem-RL-PreemptRequiredInd N nbap.ies id-RL-InformationItem-RL-PreemptRequiredInd Reporting-Object-RL-RestoreInd N nbap.ies id-Reporting-Object-RL-RestoreInd RL-InformationItem-RL-RestoreInd N nbap.ies id-RL-InformationItem-RL-RestoreInd RL-Set-InformationItem-RL-RestoreInd N nbap.ies id-RL-Set-InformationItem-RL-RestoreInd CCTrCH-InformationItem-RL-RestoreInd N nbap.ies id-CCTrCH-InformationItem-RL-RestoreInd MaximumTransmissionPower N nbap.ies id-HS-PDSCH-HS-SCCH-E-AGCH-E-RGCH-E-HICH-MaxPower-PSCH-ReconfRqst DL-ScramblingCode N nbap.ies id-HS-PDSCH-HS-SCCH-ScramblingCode-PSCH-ReconfRqst HS-PDSCH-FDD-Code-Information N nbap.ies id-HS-PDSCH-FDD-Code-Information-PSCH-ReconfRqst HS-SCCH-FDD-Code-Information N nbap.ies id-HS-SCCH-FDD-Code-Information-PSCH-ReconfRqst PDSCHSets-AddList-PSCH-ReconfRqst N nbap.ies id-PDSCHSets-AddList-PSCH-ReconfRqst PDSCHSets-ModifyList-PSCH-ReconfRqst N nbap.ies id-PDSCHSets-ModifyList-PSCH-ReconfRqst PDSCHSets-DeleteList-PSCH-ReconfRqst N nbap.ies id-PDSCHSets-DeleteList-PSCH-ReconfRqst PUSCHSets-AddList-PSCH-ReconfRqst N nbap.ies id-PUSCHSets-AddList-PSCH-ReconfRqst PUSCHSets-ModifyList-PSCH-ReconfRqst N nbap.ies id-PUSCHSets-ModifyList-PSCH-ReconfRqst PUSCHSets-DeleteList-PSCH-ReconfRqst N nbap.ies id-PUSCHSets-DeleteList-PSCH-ReconfRqst PDSCH-Information-AddItem-PSCH-ReconfRqst N nbap.ies id-PDSCH-Information-AddListIE-PSCH-ReconfRqst PDSCH-Information-ModifyItem-PSCH-ReconfRqst N nbap.ies id-PDSCH-Information-ModifyListIE-PSCH-ReconfRqst PDSCH-ModifyInformation-LCR-ModifyItem-PSCH-ReconfRqst N nbap.ies id-PDSCH-ModifyInformation-LCR-PSCH-ReconfRqst PUSCH-Information-AddItem-PSCH-ReconfRqst N nbap.ies id-PUSCH-Information-AddListIE-PSCH-ReconfRqst PUSCH-Information-ModifyItem-PSCH-ReconfRqst N nbap.ies id-PUSCH-Information-ModifyListIE-PSCH-ReconfRqst PUSCH-ModifyInformation-LCR-ModifyItem-PSCH-ReconfRqst N nbap.ies id-PUSCH-ModifyInformation-LCR-PSCH-ReconfRqst CauseLevel-PSCH-ReconfFailure N nbap.ies id-CauseLevel-PSCH-ReconfFailure Unsuccessful-PDSCHSetItem-PSCH-ReconfFailureTDD N nbap.ies id-Unsuccessful-PDSCHSetItem-PSCH-ReconfFailureTDD Unsuccessful-PUSCHSetItem-PSCH-ReconfFailureTDD N nbap.ies id-Unsuccessful-PUSCHSetItem-PSCH-ReconfFailureTDD ResetIndicator N nbap.ies id-ResetIndicator CommunicationContextInfoItem-Reset N nbap.ies id-CommunicationContextInfoItem-Reset CommunicationControlPortInfoItem-Reset N nbap.ies id-CommunicationControlPortInfoItem-Reset InformationExchangeID N nbap.ies id-InformationExchangeID InformationExchangeObjectType-InfEx-Rqst N nbap.ies id-InformationExchangeObjectType-InfEx-Rqst InformationType N nbap.ies id-InformationType InformationReportCharacteristics N nbap.ies id-InformationReportCharacteristics InformationExchangeObjectType-InfEx-Rsp N nbap.ies id-InformationExchangeObjectType-InfEx-Rsp InformationExchangeObjectType-InfEx-Rprt N nbap.ies id-InformationExchangeObjectType-InfEx-Rprt CellSyncBurstRepetitionPeriod N nbap.ies id-cellSyncBurstRepetitionPeriod TimeslotInfo-CellSyncInitiationRqstTDD N nbap.ies id-timeslotInfo-CellSyncInitiationRqstTDD CellSyncBurstTransInit-CellSyncInitiationRqstTDD N nbap.ies id-CellSyncBurstTransInit-CellSyncInitiationRqstTDD CellSyncBurstMeasureInit-CellSyncInitiationRqstTDD N nbap.ies id-CellSyncBurstMeasureInit-CellSyncInitiationRqstTDD TimeSlot N nbap.ies id-TimeSlot NCyclesPerSFNperiod N nbap.ies id-NCyclesPerSFNperiod NRepetitionsPerCyclePeriod N nbap.ies id-NRepetitionsPerCyclePeriod CellSyncBurstTransReconfInfo-CellSyncReconfRqstTDD N nbap.ies id-CellSyncBurstTransReconfInfo-CellSyncReconfRqstTDD CellSyncBurstMeasInfo-CellSyncReconfRqstTDD N nbap.ies id-CellSyncBurstMeasReconfiguration-CellSyncReconfRqstTDD CellSyncBurstMeasInfoListIE-CellSyncReconfRqstTDD N nbap.ies id-CellSyncBurstMeasInfoList-CellSyncReconfRqstTDD SynchronisationReportType N nbap.ies id-SynchronisationReportType SynchronisationReportCharacteristics N nbap.ies id-SynchronisationReportCharacteristics CellAdjustmentInfo-SyncAdjustmentRqstTDD N nbap.ies id-CellAdjustmentInfo-SyncAdjustmntRqstTDD CellAdjustmentInfoItem-SyncAdjustmentRqstTDD N nbap.ies id-CellAdjustmentInfoItem-SyncAdjustmentRqstTDD CauseLevel-SyncAdjustmntFailureTDD N nbap.ies id-CauseLevel-SyncAdjustmntFailureTDD Unsuccessful-cell-InformationRespItem-SyncAdjustmntFailureTDD N nbap.ies id-Unsuccessful-cell-InformationRespItem-SyncAdjustmntFailureTDD CSBTransmissionID N nbap.ies id-CSBTransmissionID CSBMeasurementID N nbap.ies id-CSBMeasurementID CellSyncInfo-CellSyncReprtTDD N nbap.ies id-CellSyncInfo-CellSyncReprtTDD SyncReportType-CellSyncReprtTDD N nbap.ies id-SyncReportType-CellSyncReprtTDD SignallingBearerRequestIndicator N nbap.ies id-SignallingBearerRequestIndicator DCH-RearrangeList-Bearer-RearrangeInd N nbap.ies id-DCH-RearrangeList-Bearer-RearrangeInd DSCH-RearrangeList-Bearer-RearrangeInd N nbap.ies id-DSCH-RearrangeList-Bearer-RearrangeInd USCH-RearrangeList-Bearer-RearrangeInd N nbap.ies id-USCH-RearrangeList-Bearer-RearrangeInd HSDSCH-RearrangeList-Bearer-RearrangeInd N nbap.ies id-HSDSCH-RearrangeList-Bearer-RearrangeInd DelayedActivationInformationList-RL-ActivationCmdFDD N nbap.ies id-DelayedActivationList-RL-ActivationCmdFDD DelayedActivationInformation-RL-ActivationCmdFDD N nbap.ies id-DelayedActivationInformation-RL-ActivationCmdFDD DelayedActivationInformationList-RL-ActivationCmdTDD N nbap.ies id-DelayedActivationList-RL-ActivationCmdTDD DelayedActivationInformation-RL-ActivationCmdTDD N nbap.ies id-DelayedActivationInformation-RL-ActivationCmdTDD HSDSCH-FDD-Update-Information N nbap.ies id-HSDSCH-FDD-Update-Information HSDSCH-TDD-Update-Information N nbap.ies id-HSDSCH-TDD-Update-Information Modification-Period N nbap.ies id-Modification-Period MICH-CFN N nbap.ies id-MICH-CFN NI-Information N nbap.ies id-NI-Information-NotifUpdateCmd Cell-Frequency-List-InformationItem-LCR-MulFreq-AuditRsp N nbap.ies id-Cell-Frequency-List-InformationItem-LCR-MulFreq-AuditRsp Cell-Frequency-List-InformationItem-LCR-MulFreq-ResourceStatusInd N nbap.ies id-Cell-Frequency-List-InformationItem-LCR-MulFreq-ResourceStatusInd UPPCH-LCR-InformationItem-AuditRsp N nbap.ies id-UPPCH-LCR-InformationItem-AuditRsp UPPCH-LCR-InformationItem-ResourceStatusInd N nbap.ies id-UPPCH-LCR-InformationItem-ResourceStatusInd Unsuccessful-UARFCNItem-PSCH-ReconfFailureTDD N nbap.ies id-Unsuccessful-UARFCNItem-PSCH-ReconfFailureTDD UARFCNSpecificCauseList-PSCH-ReconfFailureTDD N nbap.ies id-UARFCNSpecificCauseList MultipleFreq-DL-HS-PDSCH-Timeslot-Information-LCRItem-PSCH-ReconfRqst N nbap.ies id-MultipleFreq-DL-HS-PDSCH-Timeslot-Information-LCRItem-PSCH-ReconfRqst MultipleFreq-E-PUCH-Timeslot-Information-LCRItem-PSCH-ReconfRqst N nbap.ies id-MultipleFreq-E-PUCH-Timeslot-Information-LCRItem-PSCH-ReconfRqst MultipleFreq-E-HICH-TimeOffsetLCR N nbap.ies id-MultipleFreq-E-HICH-TimeOffsetLCR PLCCH-parameters N nbap.ies id-PLCCH-parameters E-RUCCH-parameters N nbap.ies id-E-RUCCH-parameters E-RUCCH-768-parameters N nbap.ies id-E-RUCCH-768-parameters Cell-ERNTI-Status-Information N nbap.ies id-Cell-ERNTI-Status-Information ERACH-CM-Rqst N nbap.ies id-ERACH-CM-Rqst ERACH-CM-Rsp N nbap.ies id-ERACH-CM-Rsp ERACH-CM-Rprt N nbap.ies id-ERACH-CM-Rprt EDCH-RACH-Report-Value N nbap.ies id-EDCH-RACH-Report-Value EDCH-RACH-Report-IncrDecrThres N nbap.ies id-EDCH-RACH-Report-IncrDecrThres EDCH-RACH-Report-ThresholdInformation N nbap.ies id-EDCH-RACH-Report-ThresholdInformation GANSS-ALM-NAVKeplerianSet N nbap.ies id-GANSS-alm-keplerianNAVAlmanac GANSS-ALM-ReducedKeplerianSet N nbap.ies id-GANSS-alm-keplerianReducedAlmanac GANSS-ALM-MidiAlmanacSet N nbap.ies id-GANSS-alm-keplerianMidiAlmanac GANSS-ALM-GlonassAlmanacSet N nbap.ies id-GANSS-alm-keplerianGLONASS GANSS-ALM-ECEFsbasAlmanacSet N nbap.ies id-GANSS-alm-ecefSBASAlmanac UL-TimeslotISCP-Value-IncrDecrThres N nbap.ies id-ULTimeslotISCPValue-For-CellPortion UpPTSInterferenceValue N nbap.ies id-UpPTSInterferenceValue-For-CellPortion Best-Cell-Portions-ValueLCR N nbap.ies id-Best-Cell-Portions-ValueLCR Transmitted-Carrier-Power-For-CellPortion-ValueLCR N nbap.ies id-Transmitted-Carrier-Power-For-CellPortion-ValueLCR Received-total-wide-band-power-For-CellPortion-ValueLCR N nbap.ies id-Received-total-wide-band-power-For-CellPortion-ValueLCR UL-TimeslotISCP-For-CellPortion-Value N nbap.ies id-UL-TimeslotISCP-For-CellPortion-Value HS-DSCHRequiredPowerValueInformation-For-CellPortionLCR N nbap.ies id-HS-DSCHRequiredPowerValueInformation-For-CellPortionLCR HS-DSCHProvidedBitRateValueInformation-For-CellPortionLCR N nbap.ies id-HS-DSCHProvidedBitRateValueInformation-For-CellPortionLCR E-DCHProvidedBitRateValueInformation-For-CellPortion N nbap.ies id-E-DCHProvidedBitRateValueInformation-For-CellPortion UpPTSInterference-For-CellPortion-Value N nbap.ies id-UpPTSInterference-For-CellPortion-Value TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCHOrE-HICHTransmissionCellPortionValue N nbap.ies id-TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCHOrE-HICHTransmissionCellPortionValue TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue N nbap.ies id-TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCHOrE-HICHTransmissionCellPortion ActivationInformation N nbap.ies id-ActivationInformation #NBAP-PROTOCOL-EXTENSION BroadcastCommonTransportBearerIndication N nbap.extension id-BroadcastCommonTransportBearerIndication MessageStructure N nbap.extension id-MessageStructure TypeOfError N nbap.extension id-TypeOfError TnlQos N nbap.extension id-TnlQos Unidirectional-DCH-Indicator N nbap.extension id-Unidirectional-DCH-Indicator ExtendedPropagationDelay N nbap.extension id-ExtendedPropagationDelay DL-Power N nbap.extension id-Initial-DL-Power-TimeslotLCR-InformationItem DL-Power N nbap.extension id-Maximum-DL-Power-TimeslotLCR-InformationItem DL-Power N nbap.extension id-Minimum-DL-Power-TimeslotLCR-InformationItem BindingID N nbap.extension id-bindingID TransportLayerAddress N nbap.extension id-transportlayeraddress E-DCH-PowerOffset-for-SchedulingInfo N nbap.extension id-E-DCH-PowerOffset-for-SchedulingInfo SAT-Info-Almanac-ExtList N nbap.extension id-SAT-Info-Almanac-ExtItem HARQ-Preamble-Mode N nbap.extension id-HARQ-Preamble-Mode HSDSCH-MACdPDUSizeFormat N nbap.extension id-HSDSCH-MACdPDUSizeFormat UL-SIR N nbap.extension id-HSSICH-SIRTarget TDD-TPC-UplinkStepSize-LCR N nbap.extension id-HSSICH-TPC-StepSize UE-Capability-Information N nbap.extension id-ueCapability-Info HS-PDSCH-Code-Change-Grant N nbap.extension id-HS-PDSCH-Code-Change-Grant HARQ-Preamble-Mode-Activation-Indicator N nbap.extension id-HARQ-Preamble-Mode-Activation-Indicator HSSCCH-Specific-InformationRespListTDD768 N nbap.extension id-hsSCCH-Specific-Information-ResponseTDD768 MAC-PDU-SizeExtended N nbap.extension id-MaximumMACdPDU-SizeExtended HS-SICH-failed N nbap.extension id-Additional-failed-HS-SICH HS-SICH-missed N nbap.extension id-Additional-missed-HS-SICH HS-SICH-total N nbap.extension id-Additional-total-HS-SICH ContinuousPacketConnectivityHS-SCCH-less-Information N nbap.extension id-ContinuousPacketConnectivityHS-SCCH-less-Information ContinuousPacketConnectivityHS-SCCH-less-Information-Response N nbap.extension id-ContinuousPacketConnectivityHS-SCCH-less-Information-Response HS-PDSCH-Code-Change-Indicator N nbap.extension id-HS-PDSCH-Code-Change-Indicator GANSS-Information N nbap.extension id-GANSS-Information GANSS-Common-Data N nbap.extension id-GANSS-Common-Data GANSS-Generic-Data N nbap.extension id-GANSS-Generic-Data SyncDLCodeIdThreInfoLCR N nbap.extension id-SyncDLCodeIdThreInfoLCR Extended-RNC-ID N nbap.extension id-Extended-RNC-ID LCRTDD-Uplink-Physical-Channel-Capability N nbap.extension id-LCRTDD-uplink-Physical-Channel-Capability PLCCHinformation N nbap.extension id-PLCCH-Information-UL-TimeslotLCR-Info MICH-Parameters-CTCH-SetupRqstFDD N nbap.extension id-MICH-Parameters-CTCH-SetupRqstFDD FDD-S-CCPCH-FrameOffset N nbap.extension id-FDD-S-CCPCH-FrameOffset-CTCH-SetupRqstFDD ModulationPO-MBSFN N nbap.extension id-ModulationPO-MBSFN Secondary-CCPCH-SlotFormat-Extended N nbap.extension id-Secondary-CCPCH-SlotFormat-Extended BroadcastReference N nbap.extension id-BroadcastReference TSTD-Indicator N nbap.extension id-Tstd-indicator MICH-Parameters-CTCH-SetupRqstTDD N nbap.extension id-MICH-Parameters-CTCH-SetupRqstTDD Secondary-CCPCH-parameterExtendedList-CTCH-SetupRqstTDD N nbap.extension id-Additional-S-CCPCH-Parameters-CTCH-SetupRqstTDD Secondary-CCPCH-LCR-parameterExtendedList-CTCH-SetupRqstTDD N nbap.extension id-Additional-S-CCPCH-LCR-Parameters-CTCH-SetupRqstTDD Secondary-CCPCH-768-parameterList-CTCH-SetupRqstTDD N nbap.extension id-S-CCPCH-768-Parameters-CTCH-SetupRqstTDD ModulationMBSFN N nbap.extension id-S-CCPCH-Modulation TFCI-Presence N nbap.extension id-tFCI-Presence DL-Power N nbap.extension id-maxFACH-Power-LCR-CTCH-SetupRqstTDD DL-Power N nbap.extension id-PCH-Power-LCR-CTCH-SetupRqstTDD PICH-768-ParametersItem-CTCH-SetupRqstTDD N nbap.extension id-PICH-768-Parameters-CTCH-SetupRqstTDD FPACH-LCR-Parameters-CTCH-SetupRqstTDD N nbap.extension id-FPACH-LCR-Parameters-CTCH-SetupRqstTDD PRACH-768-ParametersItem-CTCH-SetupRqstTDD N nbap.extension id-PRACH-768-Parameters-CTCH-SetupRqstTDD MICH-Parameters-CTCH-ReconfRqstFDD N nbap.extension id-MICH-Parameters-CTCH-ReconfRqstFDD FPACH-LCR-Parameters-CTCH-ReconfRqstTDD N nbap.extension id-FPACH-LCR-Parameters-CTCH-ReconfRqstTDD MICH-Parameters-CTCH-ReconfRqstTDD N nbap.extension id-MICH-Parameters-CTCH-ReconfRqstTDD PLCCH-Parameters-CTCH-ReconfRqstTDD N nbap.extension id-PLCCH-Parameters-CTCH-ReconfRqstTDD Secondary-CCPCH-768-Parameters-CTCH-ReconfRqstTDD N nbap.extension id-S-CCPCH-768-Parameters-CTCH-ReconfRqstTDD PICH-768-Parameters-CTCH-ReconfRqstTDD N nbap.extension id-PICH-768-Parameters-CTCH-ReconfRqstTDD MICH-768-Parameters-CTCH-ReconfRqstTDD N nbap.extension id-MICH-768-Parameters-CTCH-ReconfRqstTDD Secondary-CCPCH-parameterExtendedList-CTCH-ReconfRqstTDD N nbap.extension id-Additional-S-CCPCH-Parameters-CTCH-ReconfRqstTDD Secondary-CCPCH-LCR-parameterExtendedList-CTCH-ReconfRqstTDD N nbap.extension id-Additional-S-CCPCH-LCR-Parameters-CTCH-ReconfRqstTDD DL-Power N nbap.extension id-maxFACH-Power-LCR-CTCH-ReconfRqstTDD DL-Power N nbap.extension id-PCH-Power-LCR-CTCH-ReconfRqstTDD CommonPhysicalChannelID768 N nbap.extension id-CommonPhysicalChannelID768-CommonTrChDeletionReq Power-Local-Cell-Group-InformationList-AuditRsp N nbap.extension id-Power-Local-Cell-Group-InformationList-AuditRsp FPACH-LCR-InformationList-AuditRsp N nbap.extension id-FPACH-LCR-InformationList-AuditRsp Common-PhysicalChannel-Status-Information N nbap.extension id-DwPCH-LCR-InformationList-AuditRsp HS-DSCH-Resources-Information-AuditRsp N nbap.extension id-HSDSCH-Resources-Information-AuditRsp Common-PhysicalChannel-Status-Information N nbap.extension id-MICH-Information-AuditRsp S-CCPCH-InformationListExt-AuditRsp N nbap.extension id-S-CCPCH-InformationListExt-AuditRsp S-CCPCH-LCR-InformationListExt-AuditRsp N nbap.extension id-S-CCPCH-LCR-InformationListExt-AuditRsp E-DCH-Resources-Information-AuditRsp N nbap.extension id-E-DCH-Resources-Information-AuditRsp PLCCH-InformationList-AuditRsp N nbap.extension id-PLCCH-InformationList-AuditRsp Common-PhysicalChannel-Status-Information768 N nbap.extension id-P-CCPCH-768-Information-AuditRsp S-CCPCH-768-InformationList-AuditRsp N nbap.extension id-S-CCPCH-768-InformationList-AuditRsp Common-PhysicalChannel-Status-Information768 N nbap.extension id-PICH-768-Information-AuditRsp PRACH-768-InformationList-AuditRsp N nbap.extension id-PRACH-768-InformationList-AuditRsp Common-PhysicalChannel-Status-Information768 N nbap.extension id-SCH-768-Information-AuditRsp Common-PhysicalChannel-Status-Information768 N nbap.extension id-MICH-768-Information-AuditRsp E-RUCCH-InformationList-AuditRsp N nbap.extension id-E-RUCCH-InformationList-AuditRsp E-RUCCH-768-InformationList-AuditRsp N nbap.extension id-E-RUCCH-768-InformationList-AuditRsp ReferenceClockAvailability N nbap.extension id-ReferenceClockAvailability Local-Cell-ID N nbap.extension id-Power-Local-Cell-Group-ID HSDPA-Capability N nbap.extension id-HSDPA-Capability E-DCH-Capability N nbap.extension id-E-DCH-Capability E-DCH-TTI2ms-Capability N nbap.extension id-E-DCH-TTI2ms-Capability E-DCH-SF-Capability N nbap.extension id-E-DCH-SF-Capability E-DCH-HARQ-Combining-Capability N nbap.extension id-E-DCH-HARQ-Combining-Capability E-DCHCapacityConsumptionLaw N nbap.extension id-E-DCH-CapacityConsumptionLaw F-DPCH-Capability N nbap.extension id-F-DPCH-Capability E-DCH-TDD-CapacityConsumptionLaw N nbap.extension id-E-DCH-TDD-CapacityConsumptionLaw ContinuousPacketConnectivityDTX-DRX-Capability N nbap.extension id-ContinuousPacketConnectivityDTX-DRX-Capability Max-UE-DTX-Cycle N nbap.extension id-Max-UE-DTX-Cycle ContinuousPacketConnectivityHS-SCCH-less-Capability N nbap.extension id-ContinuousPacketConnectivityHS-SCCH-less-Capability MIMO-Capability N nbap.extension id-MIMO-Capability SixtyfourQAM-DL-Capability N nbap.extension id-SixtyfourQAM-DL-Capability MBMS-Capability N nbap.extension id-MBMS-Capability Enhanced-FACH-Capability N nbap.extension id-Enhanced-FACH-Capability Enhanced-PCH-Capability N nbap.extension id-Enhanced-PCH-Capability SixteenQAM-UL-Capability N nbap.extension id-SixteenQAM-UL-Capability HSDSCH-MACdPDU-SizeCapability N nbap.extension id-HSDSCH-MACdPDU-SizeCapability F-DPCH-SlotFormatCapability N nbap.extension id-F-DPCH-SlotFormatCapability CommonMeasurementAccuracy N nbap.extension id-CommonMeasurementAccuracy MeasurementRecoveryBehavior N nbap.extension id-MeasurementRecoveryBehavior RTWP-ReportingIndicator N nbap.extension id-RTWP-ReportingIndicator RTWP-CellPortion-ReportingIndicator N nbap.extension id-RTWP-CellPortion-ReportingIndicator Reference-ReceivedTotalWideBandPowerReporting N nbap.extension id-Reference-ReceivedTotalWideBandPowerReporting TimeSlotLCR N nbap.extension id-TimeSlotLCR-CM-Rqst NeighbouringCellMeasurementInformation N nbap.extension id-NeighbouringCellMeasurementInformation MeasurementRecoverySupportIndicator N nbap.extension id-MeasurementRecoverySupportIndicator Reference-ReceivedTotalWideBandPowerSupportIndicator N nbap.extension id-Reference-ReceivedTotalWideBandPowerSupportIndicator Reference-ReceivedTotalWideBandPower N nbap.extension id-Reference-ReceivedTotalWideBandPower MeasurementRecoveryReportingIndicator N nbap.extension id-MeasurementRecoveryReportingIndicator IPDLParameter-Information-Cell-SetupRqstFDD N nbap.extension id-IPDLParameter-Information-Cell-SetupRqstFDD CellPortion-InformationList-Cell-SetupRqstFDD N nbap.extension id-CellPortion-InformationList-Cell-SetupRqstFDD MIMO-PilotConfiguration N nbap.extension id-MIMO-PilotConfiguration TimeSlotConfigurationList-LCR-Cell-SetupRqstTDD N nbap.extension id-TimeSlotConfigurationList-LCR-Cell-SetupRqstTDD PCCPCH-LCR-Information-Cell-SetupRqstTDD N nbap.extension id-PCCPCH-LCR-Information-Cell-SetupRqstTDD DwPCH-LCR-Information-Cell-SetupRqstTDD N nbap.extension id-DwPCH-LCR-Information-Cell-SetupRqstTDD ReferenceSFNoffset N nbap.extension id-ReferenceSFNoffset IPDLParameter-Information-Cell-SetupRqstTDD N nbap.extension id-IPDLParameter-Information-Cell-SetupRqstTDD IPDLParameter-Information-LCR-Cell-SetupRqstTDD N nbap.extension id-IPDLParameter-Information-LCR-Cell-SetupRqstTDD PCCPCH-768-Information-Cell-SetupRqstTDD N nbap.extension id-PCCPCH-768-Information-Cell-SetupRqstTDD SCH-768-Information-Cell-SetupRqstTDD N nbap.extension id-SCH-768-Information-Cell-SetupRqstTDD MBSFN-Only-Mode-Indicator N nbap.extension id-MBSFN-Only-Mode-Indicator-Cell-SetupRqstTDD-LCR CellParameterID N nbap.extension id-MBSFN-Cell-ParameterID-Cell-SetupRqstTDD CellParameterID N nbap.extension id-Time-Slot-Parameter-ID IPDLParameter-Information-Cell-ReconfRqstFDD N nbap.extension id-IPDLParameter-Information-Cell-ReconfRqstFDD CellPortion-InformationList-Cell-ReconfRqstFDD N nbap.extension id-CellPortion-InformationList-Cell-ReconfRqstFDD TimeSlotConfigurationList-LCR-Cell-ReconfRqstTDD N nbap.extension id-TimeSlotConfigurationList-LCR-Cell-ReconfRqstTDD DwPCH-LCR-Information-Cell-ReconfRqstTDD N nbap.extension id-DwPCH-LCR-Information-Cell-ReconfRqstTDD IPDLParameter-Information-Cell-ReconfRqstTDD N nbap.extension id-IPDLParameter-Information-Cell-ReconfRqstTDD IPDLParameter-Information-LCR-Cell-ReconfRqstTDD N nbap.extension id-IPDLParameter-Information-LCR-Cell-ReconfRqstTDD SCH-768-Information-Cell-ReconfRqstTDD N nbap.extension id-SCH-768-Information-Cell-ReconfRqstTDD PCCPCH-768-Information-Cell-ReconfRqstTDD N nbap.extension id-PCCPCH-768-Information-Cell-ReconfRqstTDD CellParameterID N nbap.extension id-MBSFN-Cell-ParameterID-Cell-ReconfRqstTDD Power-Local-Cell-Group-InformationList-ResourceStatusInd N nbap.extension id-Power-Local-Cell-Group-InformationList-ResourceStatusInd MBSFN-Only-Mode-Capability N nbap.extension id-MBSFN-Only-Mode-Capability Power-Local-Cell-Group-InformationList2-ResourceStatusInd N nbap.extension id-Power-Local-Cell-Group-InformationList2-ResourceStatusInd FPACH-LCR-InformationList-ResourceStatusInd N nbap.extension id-FPACH-LCR-InformationList-ResourceStatusInd DwPCH-LCR-Information-ResourceStatusInd N nbap.extension id-DwPCH-LCR-Information-ResourceStatusInd HS-DSCH-Resources-Information-ResourceStatusInd N nbap.extension id-HSDSCH-Resources-Information-ResourceStatusInd Common-PhysicalChannel-Status-Information N nbap.extension id-MICH-Information-ResourceStatusInd S-CCPCH-InformationListExt-ResourceStatusInd N nbap.extension id-S-CCPCH-InformationListExt-ResourceStatusInd S-CCPCH-LCR-InformationListExt-ResourceStatusInd N nbap.extension id-S-CCPCH-LCR-InformationListExt-ResourceStatusInd E-DCH-Resources-Information-ResourceStatusInd N nbap.extension id-E-DCH-Resources-Information-ResourceStatusInd PLCCH-InformationList-ResourceStatusInd N nbap.extension id-PLCCH-InformationList-ResourceStatusInd Common-PhysicalChannel-Status-Information768 N nbap.extension id-P-CCPCH-768-Information-ResourceStatusInd S-CCPCH-768-InformationList-ResourceStatusInd N nbap.extension id-S-CCPCH-768-InformationList-ResourceStatusInd Common-PhysicalChannel-Status-Information768 N nbap.extension id-PICH-768-Information-ResourceStatusInd PRACH-768-InformationList-ResourceStatusInd N nbap.extension id-PRACH-768-InformationList-ResourceStatusInd Common-PhysicalChannel-Status-Information768 N nbap.extension id-SCH-768-Information-ResourceStatusInd Common-PhysicalChannel-Status-Information768 N nbap.extension id-MICH-768-Information-ResourceStatusInd E-RUCCH-InformationList-ResourceStatusInd N nbap.extension id-E-RUCCH-InformationList-ResourceStatusInd E-RUCCH-768-InformationList-ResourceStatusInd N nbap.extension id-E-RUCCH-768-InformationList-ResourceStatusInd DL-PowerBalancing-Information N nbap.extension id-DL-PowerBalancing-Information HSDSCH-FDD-Information N nbap.extension id-HSDSCH-FDD-Information HSDSCH-RNTI N nbap.extension id-HSDSCH-RNTI RL-ID N nbap.extension id-HSPDSCH-RL-ID E-DPCH-Information-RL-SetupRqstFDD N nbap.extension id-E-DPCH-Information-RL-SetupRqstFDD E-DCH-FDD-Information N nbap.extension id-E-DCH-FDD-Information Serving-E-DCH-RL-ID N nbap.extension id-Serving-E-DCH-RL-ID F-DPCH-Information-RL-SetupRqstFDD N nbap.extension id-F-DPCH-Information-RL-SetupRqstFDD Initial-DL-DPCH-TimingAdjustment-Allowed N nbap.extension id-Initial-DL-DPCH-TimingAdjustment-Allowed DCH-Indicator-For-E-DCH-HSDPA-Operation N nbap.extension id-DCH-Indicator-For-E-DCH-HSDPA-Operation CFN N nbap.extension id-Serving-Cell-Change-CFN ContinuousPacketConnectivityDTX-DRX-Information N nbap.extension id-ContinuousPacketConnectivityDTX-DRX-Information DPC-Mode N nbap.extension id-DPC-Mode UL-DPDCH-Indicator-For-E-DCH-Operation N nbap.extension id-UL-DPDCH-Indicator-For-E-DCH-Operation RL-Specific-DCH-Info N nbap.extension id-RL-Specific-DCH-Info DelayedActivation N nbap.extension id-DelayedActivation Primary-CPICH-Usage-for-Channel-Estimation N nbap.extension id-Primary-CPICH-Usage-for-Channel-Estimation CommonPhysicalChannelID N nbap.extension id-Secondary-CPICH-Information E-DCH-RL-Indication N nbap.extension id-E-DCH-RL-Indication RL-Specific-E-DCH-Info N nbap.extension id-RL-Specific-E-DCH-Info SynchronisationIndicator N nbap.extension id-SynchronisationIndicator F-DPCH-SlotFormat N nbap.extension id-F-DPCH-SlotFormat HSDSCH-TDD-Information N nbap.extension id-HSDSCH-TDD-Information RL-ID N nbap.extension id-PDSCH-RL-ID E-DCH-Information N nbap.extension id-E-DCH-Information RL-ID N nbap.extension id-E-DCH-Serving-RL-ID E-DCH-768-Information N nbap.extension id-E-DCH-768-Information E-DCH-LCR-Information N nbap.extension id-E-DCH-LCR-Information UL-DPCH-LCR-Information-RL-SetupRqstTDD N nbap.extension id-UL-DPCH-LCR-Information-RL-SetupRqstTDD UL-SIR N nbap.extension id-UL-SIRTarget TDD-TPC-UplinkStepSize-LCR N nbap.extension id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD UL-DPCH-768-Information-RL-SetupRqstTDD N nbap.extension id-UL-DPCH-768-Information-RL-SetupRqstTDD DL-DPCH-LCR-Information-RL-SetupRqstTDD N nbap.extension id-DL-DPCH-LCR-Information-RL-SetupRqstTDD DL-Power N nbap.extension id-CCTrCH-Initial-DL-Power-RL-SetupRqstTDD DL-Power N nbap.extension id-CCTrCH-Maximum-DL-Power-RL-SetupRqstTDD DL-Power N nbap.extension id-CCTrCH-Minimum-DL-Power-RL-SetupRqstTDD DL-DPCH-768-Information-RL-SetupRqstTDD N nbap.extension id-DL-DPCH-768-Information-RL-SetupRqstTDD DL-TimeslotISCPInfoLCR N nbap.extension id-TimeslotISCP-LCR-InfoList-RL-SetupRqstTDD UL-Synchronisation-Parameters-LCR N nbap.extension id-UL-Synchronisation-Parameters-LCR HSDSCH-FDD-Information-Response N nbap.extension id-HSDSCH-FDD-Information-Response DL-PowerBalancing-ActivationIndicator N nbap.extension id-DL-PowerBalancing-ActivationIndicator RL-Set-ID N nbap.extension id-E-DCH-RL-Set-ID E-DCH-FDD-DL-Control-Channel-Information N nbap.extension id-E-DCH-FDD-DL-Control-Channel-Information DL-DPCH-TimingAdjustment N nbap.extension id-Initial-DL-DPCH-TimingAdjustment E-DCH-FDD-Information-Response N nbap.extension id-E-DCH-FDD-Information-Response RL-InformationResponse-LCR-RL-SetupRspTDD N nbap.extension id-RL-InformationResponse-LCR-RL-SetupRspTDD HSDSCH-TDD-Information-Response N nbap.extension id-HSDSCH-TDD-Information-Response E-DCH-Information-Response N nbap.extension id-E-DCH-Information-Response HS-DSCH-Serving-Cell-Change-Info N nbap.extension id-HS-DSCH-Serving-Cell-Change-Info E-DPCH-Information-RL-AdditionReqFDD N nbap.extension id-E-DPCH-Information-RL-AdditionReqFDD DL-Power N nbap.extension id-DLReferencePower HSDSCH-Configured-Indicator N nbap.extension id-HSDSCH-Configured-Indicator UL-DPCH-InformationItem-LCR-RL-AdditionRqstTDD N nbap.extension id-UL-DPCH-InformationItem-LCR-RL-AdditionRqstTDD TDD-TPC-UplinkStepSize-LCR N nbap.extension id-TDD-TPC-UplinkStepSize-LCR-RL-AdditionRqstTDD UL-DPCH-InformationItem-768-RL-AdditionRqstTDD N nbap.extension id-UL-DPCH-InformationItem-768-RL-AdditionRqstTDD DL-DPCH-InformationItem-LCR-RL-AdditionRqstTDD N nbap.extension id-DL-DPCH-InformationItem-LCR-RL-AdditionRqstTDD DL-Power N nbap.extension id-CCTrCH-Initial-DL-Power-RL-AdditionRqstTDD TDD-TPC-DownlinkStepSize N nbap.extension id-TDD-TPC-DownlinkStepSize-RL-AdditionRqstTDD DL-Power N nbap.extension id-CCTrCH-Maximum-DL-Power-RL-AdditionRqstTDD DL-Power N nbap.extension id-CCTrCH-Minimum-DL-Power-RL-AdditionRqstTDD DL-DPCH-InformationItem-768-RL-AdditionRqstTDD N nbap.extension id-DL-DPCH-InformationItem-768-RL-AdditionRqstTDD DL-TimeslotISCPInfoLCR N nbap.extension id-TimeslotISCP-InformationList-LCR-RL-AdditionRqstTDD HS-DSCH-Serving-Cell-Change-Info-Response N nbap.extension id-HS-DSCH-Serving-Cell-Change-Info-Response E-DCH-Serving-Cell-Change-Info-Response N nbap.extension id-E-DCH-Serving-Cell-Change-Info-Response MAChs-ResetIndicator N nbap.extension id-MAChs-ResetIndicator RL-InformationResponse-LCR-RL-AdditionRspTDD N nbap.extension id-RL-InformationResponse-LCR-RL-AdditionRspTDD SignallingBearerRequestIndicator N nbap.extension id-SignallingBearerRequestIndicator HSDSCH-Information-to-Modify N nbap.extension id-HSDSCH-Information-to-Modify HSDSCH-MACdFlows-Information N nbap.extension id-HSDSCH-MACdFlows-to-Add HSDSCH-MACdFlows-to-Delete N nbap.extension id-HSDSCH-MACdFlows-to-Delete E-DPCH-Information-RL-ReconfPrepFDD N nbap.extension id-E-DPCH-Information-RL-ReconfPrepFDD E-DCH-FDD-Information-to-Modify N nbap.extension id-E-DCH-FDD-Information-to-Modify E-DCH-MACdFlows-Information N nbap.extension id-E-DCH-MACdFlows-to-Add E-DCH-MACdFlows-to-Delete N nbap.extension id-E-DCH-MACdFlows-to-Delete F-DPCH-Information-RL-ReconfPrepFDD N nbap.extension id-F-DPCH-Information-RL-ReconfPrepFDD Fast-Reconfiguration-Mode N nbap.extension id-Fast-Reconfiguration-Mode CPC-Information N nbap.extension id-CPC-Information DL-DPCH-Power-Information-RL-ReconfPrepFDD N nbap.extension id-DL-DPCH-Power-Information-RL-ReconfPrepFDD DL-DPCH-TimingAdjustment N nbap.extension id-DL-DPCH-TimingAdjustment Secondary-CPICH-Information-Change N nbap.extension id-Secondary-CPICH-Information-Change MultipleRL-Information-RL-ReconfPrepTDD N nbap.extension id-multiple-RL-Information-RL-ReconfPrepTDD E-DCH-Information-Reconfig N nbap.extension id-E-DCH-Information-Reconfig E-DCH-768-Information-Reconfig N nbap.extension id-E-DCH-768-Information-Reconfig E-DCH-LCR-Information-Reconfig N nbap.extension id-E-DCH-LCR-Information-Reconfig UL-DPCH-LCR-InformationAddList-RL-ReconfPrepTDD N nbap.extension id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfPrepTDD TDD-TPC-UplinkStepSize-LCR N nbap.extension id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD RL-ID N nbap.extension id-RL-ID MultipleRL-UL-DPCH-InformationAddList-RL-ReconfPrepTDD N nbap.extension id-multipleRL-ul-DPCH-InformationList UL-DPCH-768-InformationAddList-RL-ReconfPrepTDD N nbap.extension id-UL-DPCH-768-InformationAddItemIE-RL-ReconfPrepTDD UL-DPCH-768-InformationAddList-RL-ReconfPrepTDD N nbap.extension id-UL-DPCH-768-InformationAddListIE-RL-ReconfPrepTDD UL-DPCH-LCR-InformationModify-AddList-RL-ReconfPrepTDD N nbap.extension id-UL-DPCH-LCR-InformationModify-AddList TDD-TPC-UplinkStepSize-LCR N nbap.extension id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD MultipleRL-UL-DPCH-InformationModifyList-RL-ReconfPrepTDD N nbap.extension id-multipleRL-ul-DPCH-InformationModifyList UL-DPCH-768-InformationModify-AddList-RL-ReconfPrepTDD N nbap.extension id-UL-DPCH-768-InformationModify-AddItem UL-DPCH-768-InformationModify-AddList-RL-ReconfPrepTDD N nbap.extension id-UL-DPCH-768-InformationModify-AddList UL-TimeslotLCR-InformationModify-ModifyList-RL-ReconfPrepTDD N nbap.extension id-UL-TimeslotLCR-Information-RL-ReconfPrepTDD UL-Timeslot768-InformationModify-ModifyList-RL-ReconfPrepTDD N nbap.extension id-UL-Timeslot768-Information-RL-ReconfPrepTDD PLCCHinformation N nbap.extension id-PLCCH-Information-RL-ReconfPrepTDDLCR TDD-UL-DPCH-TimeSlotFormat-LCR N nbap.extension id-UL-DPCH-TimeSlotFormat-LCR-ModifyItem-RL-ReconfPrepTDD DL-DPCH-LCR-InformationAddList-RL-ReconfPrepTDD N nbap.extension id-DL-DPCH-LCR-InformationAddList-RL-ReconfPrepTDD DL-Power N nbap.extension id-CCTrCH-Initial-DL-Power-RL-ReconfPrepTDD TDD-TPC-DownlinkStepSize N nbap.extension id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD DL-Power N nbap.extension id-CCTrCH-Maximum-DL-Power-InformationAdd-RL-ReconfPrepTDD DL-Power N nbap.extension id-CCTrCH-Minimum-DL-Power-InformationAdd-RL-ReconfPrepTDD MultipleRL-DL-DPCH-InformationAddList-RL-ReconfPrepTDD N nbap.extension id-multipleRL-dl-DPCH-InformationList DL-DPCH-768-InformationAddList-RL-ReconfPrepTDD N nbap.extension id-DL-DPCH-768-InformationAddItem-RL-ReconfPrepTDD DL-DPCH-768-InformationAddList-RL-ReconfPrepTDD N nbap.extension id-DL-DPCH-768-InformationAddList-RL-ReconfPrepTDD DL-DPCH-LCR-InformationModify-AddList-RL-ReconfPrepTDD N nbap.extension id-DL-DPCH-LCR-InformationModify-AddList-RL-ReconfPrepTDD TDD-TPC-DownlinkStepSize N nbap.extension id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD DL-Power N nbap.extension id-CCTrCH-Maximum-DL-Power-InformationModify-RL-ReconfPrepTDD DL-Power N nbap.extension id-CCTrCH-Minimum-DL-Power-InformationModify-RL-ReconfPrepTDD MultipleRL-DL-DPCH-InformationModifyList-RL-ReconfPrepTDD N nbap.extension id-multipleRL-dl-DPCH-InformationModifyList DL-DPCH-768-InformationModify-AddList-RL-ReconfPrepTDD N nbap.extension id-DL-DPCH-768-InformationModify-AddItem-RL-ReconfPrepTDD DL-DPCH-768-InformationModify-AddList-RL-ReconfPrepTDD N nbap.extension id-DL-DPCH-768-InformationModify-AddList-RL-ReconfPrepTDD DL-Timeslot-LCR-InformationModify-ModifyList-RL-ReconfPrepTDD N nbap.extension id-DL-Timeslot-LCR-InformationModify-ModifyList-RL-ReconfPrepTDD DL-Timeslot-768-InformationModify-ModifyList-RL-ReconfPrepTDD N nbap.extension id-DL-Timeslot-768-InformationModify-ModifyList-RL-ReconfPrepTDD DL-Power N nbap.extension id-Maximum-DL-Power-Modify-LCR-InformationModify-RL-ReconfPrepTDD DL-Power N nbap.extension id-Minimum-DL-Power-Modify-LCR-InformationModify-RL-ReconfPrepTDD TDD-DL-DPCH-TimeSlotFormat-LCR N nbap.extension id-DL-DPCH-TimeSlotFormat-LCR-ModifyItem-RL-ReconfPrepTDD DL-Power N nbap.extension id-InitDL-Power DL-TimeslotISCPInfoLCR N nbap.extension id-TimeslotISCP-LCR-InfoList-RL-ReconfPrepTDD CommunicationControlPortID N nbap.extension id-TargetCommunicationControlPortID Fast-Reconfiguration-Permission N nbap.extension id-Fast-Reconfiguration-Permission DL-PowerBalancing-UpdatedIndicator N nbap.extension id-DL-PowerBalancing-UpdatedIndicator HSDSCH-Information-to-Modify-Unsynchronised N nbap.extension id-HSDSCH-Information-to-Modify-Unsynchronised E-DPCH-Information-RL-ReconfRqstFDD N nbap.extension id-E-DPCH-Information-RL-ReconfRqstFDD Multiple-RL-Information-RL-ReconfRqstTDD N nbap.extension id-multiple-RL-Information-RL-ReconfRqstTDD DL-DPCH-LCR-InformationModify-ModifyList-RL-ReconfRqstTDD N nbap.extension id-DL-DPCH-LCR-InformationModify-ModifyList-RL-ReconfRqstTDD DL-Power N nbap.extension id-CCTrCH-Maximum-DL-Power-InformationModify-RL-ReconfRqstTDD DL-Power N nbap.extension id-CCTrCH-Minimum-DL-Power-InformationModify-RL-ReconfRqstTDD MultipleRL-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD N nbap.extension id-multipleRL-dl-CCTrCH-InformationModifyList-RL-ReconfRqstTDD DL-TimeslotISCPInfoLCR N nbap.extension id-TimeslotISCPInfoList-LCR-DL-PC-RqstTDD PrimaryCCPCH-RSCP N nbap.extension id-PrimCCPCH-RSCP-DL-PC-RqstTDD PrimaryCCPCH-RSCP-Delta N nbap.extension id-PrimaryCCPCH-RSCP-Delta NumberOfReportedCellPortions N nbap.extension id-NumberOfReportedCellPortions AlternativeFormatReportingIndicator N nbap.extension id-AlternativeFormatReportingIndicator PUSCH-Info-DM-Rqst N nbap.extension id-PUSCH-Info-DM-Rqst HSSICH-Info-DM-Rqst N nbap.extension id-HSSICH-Info-DM-Rqst DPCH-ID768 N nbap.extension id-DPCH-ID768-DM-Rqst PUSCH-Info-DM-Rsp N nbap.extension id-PUSCH-Info-DM-Rsp HS-SICH-ID N nbap.extension id-HSSICH-Info-DM-Rsp Multiple-DedicatedMeasurementValueList-TDD-DM-Rsp N nbap.extension id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp Multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp N nbap.extension id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp Multiple-PUSCH-InfoList-DM-Rsp N nbap.extension id-multiple-PUSCH-InfoList-DM-Rsp Multiple-HSSICHMeasurementValueList-TDD-DM-Rsp N nbap.extension id-multiple-HSSICHMeasurementValueList-TDD-DM-Rsp DPCH-ID768 N nbap.extension id-DPCH-ID768-DM-Rsp Multiple-DedicatedMeasurementValueList-768-TDD-DM-Rsp N nbap.extension id-multiple-DedicatedMeasurementValueList-768-TDD-DM-Rsp PUSCH-Info-DM-Rprt N nbap.extension id-PUSCH-Info-DM-Rprt HS-SICH-ID N nbap.extension id-HSSICH-Info-DM-Rprt Multiple-PUSCH-InfoList-DM-Rprt N nbap.extension id-multiple-PUSCH-InfoList-DM-Rprt DPCH-ID768 N nbap.extension id-DPCH-ID768-DM-Rprt DL-ScramblingCode N nbap.extension id-E-AGCH-And-E-RGCH-E-HICH-FDD-Scrambling-Code E-AGCH-FDD-Code-Information N nbap.extension id-E-AGCH-FDD-Code-Information E-RGCH-E-HICH-FDD-Code-Information N nbap.extension id-E-RGCH-E-HICH-FDD-Code-Information HSDPA-And-EDCH-CellPortion-InformationList-PSCH-ReconfRqst N nbap.extension id-HSDPA-And-EDCH-CellPortion-Information-PSCH-ReconfRqst Maximum-Target-ReceivedTotalWideBandPower N nbap.extension id-Maximum-Target-ReceivedTotalWideBandPower Target-NonServing-EDCH-To-Total-EDCH-Power-Ratio N nbap.extension id-Target-NonServing-EDCH-To-Total-EDCH-Power-Ratio HSDSCH-Common-System-InformationFDD N nbap.extension id-HSDSCH-Common-System-InformationFDD HSDSCH-Paging-System-InformationFDD N nbap.extension id-HSDSCH-Paging-System-InformationFDD HS-PDSCH-TDD-Information-PSCH-ReconfRqst N nbap.extension id-HS-PDSCH-TDD-Information-PSCH-ReconfRqst Add-To-HS-SCCH-Resource-Pool-PSCH-ReconfRqst N nbap.extension id-Add-To-HS-SCCH-Resource-Pool-PSCH-ReconfRqst Modify-HS-SCCH-Resource-Pool-PSCH-ReconfRqst N nbap.extension id-Modify-HS-SCCH-Resource-Pool-PSCH-ReconfRqst Delete-From-HS-SCCH-Resource-Pool-PSCH-ReconfRqst N nbap.extension id-Delete-From-HS-SCCH-Resource-Pool-PSCH-ReconfRqst ConfigurationGenerationID N nbap.extension id-ConfigurationGenerationID E-PUCH-Information-PSCH-ReconfRqst N nbap.extension id-E-PUCH-Information-PSCH-ReconfRqst Add-To-E-AGCH-Resource-Pool-PSCH-ReconfRqst N nbap.extension id-Add-To-E-AGCH-Resource-Pool-PSCH-ReconfRqst Modify-E-AGCH-Resource-Pool-PSCH-ReconfRqst N nbap.extension id-Modify-E-AGCH-Resource-Pool-PSCH-ReconfRqst Delete-From-E-AGCH-Resource-Pool-PSCH-ReconfRqst N nbap.extension id-Delete-From-E-AGCH-Resource-Pool-PSCH-ReconfRqst E-HICH-Information-PSCH-ReconfRqst N nbap.extension id-E-HICH-Information-PSCH-ReconfRqst Maximum-Generated-ReceivedTotalWideBandPowerInOtherCells N nbap.extension id-Maximum-Generated-ReceivedTotalWideBandPowerInOtherCells E-PUCH-Information-768-PSCH-ReconfRqst N nbap.extension id-E-PUCH-Information-768-PSCH-ReconfRqst Add-To-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst N nbap.extension id-Add-To-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst Modify-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst N nbap.extension id-Modify-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst E-HICH-Information-768-PSCH-ReconfRqst N nbap.extension id-E-HICH-Information-768-PSCH-ReconfRqst E-PUCH-Information-LCR-PSCH-ReconfRqst N nbap.extension id-E-PUCH-Information-LCR-PSCH-ReconfRqst Add-To-E-AGCH-Resource-Pool-LCR-PSCH-ReconfRqst N nbap.extension id-Add-To-E-AGCH-Resource-Pool-LCR-PSCH-ReconfRqst Modify-E-AGCH-Resource-Pool-LCR-PSCH-ReconfRqst N nbap.extension id-Modify-E-AGCH-Resource-Pool-LCR-PSCH-ReconfRqst Add-To-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst N nbap.extension id-Add-To-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst Modify-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst N nbap.extension id-Modify-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst Delete-From-E-HICH-Resource-Pool-PSCH-ReconfRqst N nbap.extension id-Delete-From-E-HICH-Resource-Pool-PSCH-ReconfRqst SYNC-UL-Partition-LCR N nbap.extension id-SYNC-UL-Partition-LCR PDSCH-AddInformation-LCR-AddItem-PSCH-ReconfRqst N nbap.extension id-PDSCH-AddInformation-LCR-PSCH-ReconfRqst PDSCH-AddInformation-768-AddItem-PSCH-ReconfRqst N nbap.extension id-PDSCH-AddInformation-768-PSCH-ReconfRqst TDD-DL-DPCH-TimeSlotFormat-LCR N nbap.extension id-PDSCH-Timeslot-Format-PSCH-ReconfRqst-LCR PDSCH-ModifyInformation-768-ModifyItem-PSCH-ReconfRqst N nbap.extension id-PDSCH-ModifyInformation-768-PSCH-ReconfRqst PUSCH-AddInformation-LCR-AddItem-PSCH-ReconfRqst N nbap.extension id-PUSCH-AddInformation-LCR-PSCH-ReconfRqst PUSCH-AddInformation-768-AddItem-PSCH-ReconfRqst N nbap.extension id-PUSCH-AddInformation-768-PSCH-ReconfRqst TDD-UL-DPCH-TimeSlotFormat-LCR N nbap.extension id-PUSCH-Timeslot-Format-PSCH-ReconfRqst-LCR PUSCH-ModifyInformation-768-ModifyItem-PSCH-ReconfRqst N nbap.extension id-PUSCH-ModifyInformation-768-PSCH-ReconfRqst DL-HS-PDSCH-Timeslot-Information-768-PSCH-ReconfRqst N nbap.extension id-dL-HS-PDSCH-Timeslot-Information-768-PSCH-ReconfRqst HS-SCCH-Information-768-PSCH-ReconfRqst N nbap.extension id-hS-SCCH-Information-768-PSCH-ReconfRqst HS-SCCH-InformationModify-768-PSCH-ReconfRqst N nbap.extension id-hS-SCCH-InformationModify-768-PSCH-ReconfRqst E-HICH-TimeOffset N nbap.extension id-E-HICH-TimeOffset E-HICH-TimeOffsetLCR N nbap.extension id-E-HICH-TimeOffsetLCR HSDSCH-Common-System-Information-ResponseFDD N nbap.extension id-HSDSCH-Common-System-Information-ResponseFDD HSDSCH-Paging-System-Information-ResponseFDD N nbap.extension id-HSDSCH-Paging-System-Information-ResponseFDD SYNCDlCodeId-TransInitLCR-CellSyncInitiationRqstTDD N nbap.extension id-SYNCDlCodeId-TransInitLCR-CellSyncInitiationRqstTDD SYNCDlCodeId-MeasureInitLCR-CellSyncInitiationRqstTDD N nbap.extension id-SYNCDlCodeId-MeasureInitLCR-CellSyncInitiationRqstTDD NSubCyclesPerCyclePeriod N nbap.extension id-NSubCyclesPerCyclePeriod-CellSyncReconfRqstTDD SYNCDlCodeIdTransReconfInfoLCR-CellSyncReconfRqstTDD N nbap.extension id-SYNCDlCodeIdTransReconfInfoLCR-CellSyncReconfRqstTDD SYNCDlCodeIdMeasInfoLCR-CellSyncReconfRqstTDD N nbap.extension id-SYNCDlCodeIdMeasReconfigurationLCR-CellSyncReconfRqstTDD DwPCH-Power N nbap.extension id-DwPCH-Power TimingAdjustmentValueLCR N nbap.extension id-TimingAdjustmentValueLCR TimingAdjustmentValue N nbap.extension id-AccumulatedClockupdate-CellSyncReprtTDD SyncDLCodeIdsMeasInfoList-CellSyncReprtTDD N nbap.extension id-SyncDLCodeIdsMeasInfoList-CellSyncReprtTDD E-DCH-RearrangeList-Bearer-RearrangeInd N nbap.extension id-E-DCH-RearrangeList-Bearer-RearrangeInd E-DCH-FDD-Update-Information N nbap.extension id-E-DCH-FDD-Update-Information IPMulticastIndication N nbap.extension id-IPMulticastIndication TimeSlotConfigurationList-LCR-CTCH-SetupRqstTDD N nbap.extension id-TimeSlotConfigurationList-LCR-CTCH-SetupRqstTDD Cell-Frequency-List-Information-LCR-MulFreq-AuditRsp N nbap.extension id-Cell-Frequency-List-Information-LCR-MulFreq-AuditRsp Cell-Frequency-List-LCR-MulFreq-Cell-SetupRqstTDD N nbap.extension id-Cell-Frequency-List-LCR-MulFreq-Cell-SetupRqstTDD UARFCN-Adjustment N nbap.extension id-UARFCN-Adjustment Cell-Frequency-List-Information-LCR-MulFreq-ResourceStatusInd N nbap.extension id-Cell-Frequency-List-Information-LCR-MulFreq-ResourceStatusInd UPPCHPositionLCR N nbap.extension id-UPPCHPositionLCR UPPCH-LCR-Parameters-CTCH-ReconfRqstTDD N nbap.extension id-UPPCH-LCR-Parameters-CTCH-ReconfRqstTDD UPPCH-LCR-InformationList-AuditRsp N nbap.extension id-UPPCH-LCR-InformationList-AuditRsp UPPCH-LCR-InformationList-ResourceStatusInd N nbap.extension id-UPPCH-LCR-InformationList-ResourceStatusInd MultipleFreq-DL-HS-PDSCH-Timeslot-Information-LCR-PSCH-ReconfRqst N nbap.extension id-multipleFreq-dL-HS-PDSCH-Timeslot-Information-LCR-PSCH-ReconfRqst MultipleFreq-HS-DSCH-Resources-InformationList-AuditRsp N nbap.extension id-multipleFreq-HS-DSCH-Resources-InformationList-AuditRsp MultipleFreq-HS-DSCH-Resources-InformationList-ResourceStatusInd N nbap.extension id-multipleFreq-HS-DSCH-Resources-InformationList-ResourceStatusInd Extended-HS-SCCH-ID N nbap.extension id-Extended-HS-SCCH-ID Extended-HS-SICH-ID N nbap.extension id-Extended-HS-SICH-ID HSSICH-InfoExt-DM-Rqst N nbap.extension id-HSSICH-InfoExt-DM-Rqst Delete-From-HS-SCCH-Resource-PoolExt-PSCH-ReconfRqst N nbap.extension id-Delete-From-HS-SCCH-Resource-PoolExt-PSCH-ReconfRqst HS-SCCH-InformationExt-LCR-PSCH-ReconfRqst N nbap.extension id-HS-SCCH-InformationExt-LCR-PSCH-ReconfRqst HS-SCCH-InformationModifyExt-LCR-PSCH-ReconfRqst N nbap.extension id-HS-SCCH-InformationModifyExt-LCR-PSCH-ReconfRqst ControlGAP N nbap.extension id-PowerControlGAP TimeslotLCR-Extension N nbap.extension id-MBSFN-SpecialTimeSlot-LCR Common-MACFlows-to-DeleteFDD N nbap.extension id-Common-MACFlows-to-DeleteFDD Paging-MACFlows-to-DeleteFDD N nbap.extension id-Paging-MACFlows-to-DeleteFDD Maximum-Target-ReceivedTotalWideBandPower-LCR N nbap.extension id-Maximum-Target-ReceivedTotalWideBandPower-LCR E-DPDCH-PowerInterpolation N nbap.extension id-E-DPDCH-PowerInterpolation E-TFCI-Boost-Information N nbap.extension id-E-TFCI-Boost-Information Ext-Max-Bits-MACe-PDU-non-scheduled N nbap.extension id-Ext-Max-Bits-MACe-PDU-non-scheduled Ext-Reference-E-TFCI-PO N nbap.extension id-Ext-Reference-E-TFCI-PO HARQ-MemoryPartitioningInfoExtForMIMO N nbap.extension id-HARQ-MemoryPartitioningInfoExtForMIMO IPMulticastDataBearerIndication N nbap.extension id-IPMulticastDataBearerIndication MIMO-ActivationIndicator N nbap.extension id-MIMO-ActivationIndicator MIMO-Mode-Indicator N nbap.extension id-MIMO-Mode-Indicator MIMO-N-M-Ratio N nbap.extension id-MIMO-N-M-Ratio Multicarrier-Number N nbap.extension id-multicarrier-number Number-Of-Supported-Carriers N nbap.extension id-number-Of-Supported-Carriers MultipleFreq-HSPDSCH-InformationList-ResponseTDDLCR N nbap.extension id-multipleFreq-HSPDSCH-InformationList-ResponseTDDLCR SixtyfourQAM-UsageAllowedIndicator N nbap.extension id-SixtyfourQAM-UsageAllowedIndicator SixtyfourQAM-DL-UsageIndicator N nbap.extension id-SixtyfourQAM-DL-UsageIndicator SixteenQAM-UL-Operation-Indicator N nbap.extension id-SixteenQAM-UL-Operation-Indicator TransportBearerNotRequestedIndicator N nbap.extension id-TransportBearerNotRequestedIndicator TransportBearerNotSetupIndicator N nbap.extension id-TransportBearerNotSetupIndicator TSN-Length N nbap.extension id-tSN-Length Extended-E-DCH-LCRTDD-PhysicalLayerCategory N nbap.extension id-Extended-E-DCH-LCRTDD-PhysicalLayerCategory MultipleFreq-E-DCH-Resources-InformationList-AuditRsp N nbap.extension id-MultipleFreq-E-DCH-Resources-InformationList-AuditRsp MultipleFreq-E-DCH-Resources-InformationList-ResourceStatusInd N nbap.extension id-MultipleFreq-E-DCH-Resources-InformationList-ResourceStatusInd MultipleFreq-E-PUCH-Timeslot-InformationList-LCR-PSCH-ReconfRqst N nbap.extension id-MultipleFreq-E-PUCH-Timeslot-InformationList-LCR-PSCH-ReconfRqst Extended-E-HICH-ID-TDD N nbap.extension id-Extended-E-HICH-ID-TDD ContinuousPacketConnectivityHS-SCCH-less-Deactivate-Indicator N nbap.extension id-ContinuousPacketConnectivityHS-SCCH-less-Deactivate-Indicator E-DCH-MACdPDU-SizeCapability N nbap.extension id-E-DCH-MACdPDU-SizeCapability E-DCH-MACdPDUSizeFormat N nbap.extension id-E-DCH-MACdPDUSizeFormat Maximum-Number-of-Retransmissions-For-E-DCH N nbap.extension id-MaximumNumber-Of-Retransmission-for-Scheduling-Info-LCRTDD E-DCH-MACdFlow-Retransmission-Timer N nbap.extension id-E-DCH-RetransmissionTimer-for-SchedulingInfo-LCRTDD E-HICH-TimeOffset-ExtensionLCR N nbap.extension id-E-HICH-TimeOffset-Extension ControlGAP N nbap.extension id-E-PUCH-PowerControlGAP HSDSCH-TBSizeTableIndicator N nbap.extension id-HSDSCH-TBSizeTableIndicator E-DCH-DL-Control-Channel-Change-Information N nbap.extension id-E-DCH-DL-Control-Channel-Change-Information E-DCH-DL-Control-Channel-Grant-Information N nbap.extension id-E-DCH-DL-Control-Channel-Grant-Information DGANSS-Corrections-Req N nbap.extension id-DGANSS-Corrections-Req #NULL N nbap.extension id-UE-with-enhanced-HS-SCCH-support-indicator AdditionalTimeSlotListLCR N nbap.extension id-AdditionalTimeSlotListLCR AdditionalMeasurementValueList N nbap.extension id-AdditionalMeasurementValueList E-AGCH-Table-Choice N nbap.extension id-E-AGCH-Table-Choice Cause N nbap.extension id-HS-Cause Cause N nbap.extension id-E-Cause Common-EDCH-Capability N nbap.extension id-Common-EDCH-Capability E-AI-Capability N nbap.extension id-E-AI-Capability Common-EDCH-System-InformationFDD N nbap.extension id-Common-EDCH-System-InformationFDD Common-MACFlows-to-DeleteFDD N nbap.extension id-Common-UL-MACFlows-to-DeleteFDD E-DCH-MACdFlows-to-Delete N nbap.extension id-Common-EDCH-MACdFlows-to-DeleteFDD Common-EDCH-System-Information-ResponseFDD N nbap.extension id-Common-EDCH-System-Information-ResponseFDD Enhanced-UE-DRX-Capability N nbap.extension id-Enhanced-UE-DRX-Capability Enhanced-UE-DRX-InformationFDD N nbap.extension id-Enhanced-UE-DRX-InformationFDD TransportBearerRequestIndicator N nbap.extension id-TransportBearerRequestIndicator SixtyfourQAM-DL-MIMO-Combined-Capability N nbap.extension id-SixtyfourQAM-DL-MIMO-Combined-Capability E-RNTI N nbap.extension id-E-RNTI MinimumReducedE-DPDCH-GainFactor N nbap.extension id-MinimumReducedE-DPDCH-GainFactor GANSS-Time-ID N nbap.extension id-GANSS-Time-ID GANSS-AddIonoModelReq N nbap.extension id-GANSS-AddIonoModelReq GANSS-EarthOrientParaReq N nbap.extension id-GANSS-EarthOrientParaReq GANSS-AddNavigationModelsReq N nbap.extension id-GANSS-AddNavigationModelsReq GANSS-AddUTCModelsReq N nbap.extension id-GANSS-AddUTCModelsReq GANSS-AuxInfoReq N nbap.extension id-GANSS-AuxInfoReq GANSS-SBAS-ID N nbap.extension id-GANSS-SBAS-ID GANSS-ID N nbap.extension id-GANSS-ID GANSS-Additional-Ionospheric-Model N nbap.extension id-GANSS-Additional-Ionospheric-Model GANSS-Earth-Orientation-Parameters N nbap.extension id-GANSS-Earth-Orientation-Parameters GANSS-Additional-Time-Models N nbap.extension id-GANSS-Additional-Time-Models GANSS-Additional-Navigation-Models N nbap.extension id-GANSS-Additional-Navigation-Models GANSS-Additional-UTC-Models N nbap.extension id-GANSS-Additional-UTC-Models GANSS-Auxiliary-Information N nbap.extension id-GANSS-Auxiliary-Information E-DPCCH-Power-Boosting-Capability N nbap.extension id-E-DPCCH-Power-Boosting-Capability HSDSCH-Common-System-InformationLCR N nbap.extension id-HSDSCH-Common-System-InformationLCR HSDSCH-Common-System-Information-ResponseLCR N nbap.extension id-HSDSCH-Common-System-Information-ResponseLCR HSDSCH-Paging-System-InformationLCR N nbap.extension id-HSDSCH-Paging-System-InformationLCR HSDSCH-Paging-System-Information-ResponseLCR N nbap.extension id-HSDSCH-Paging-System-Information-ResponseLCR Common-MACFlows-to-DeleteLCR N nbap.extension id-Common-MACFlows-to-DeleteLCR Paging-MACFlows-to-DeleteLCR N nbap.extension id-Paging-MACFlows-to-DeleteLCR Common-EDCH-System-InformationLCR N nbap.extension id-Common-EDCH-System-InformationLCR Common-MACFlows-to-DeleteLCR N nbap.extension id-Common-UL-MACFlows-to-DeleteLCR E-DCH-MACdFlows-to-DeleteLCR N nbap.extension id-Common-EDCH-MACdFlows-to-DeleteLCR Common-EDCH-System-Information-ResponseLCR N nbap.extension id-Common-EDCH-System-Information-ResponseLCR Enhanced-UE-DRX-Capability N nbap.extension id-Enhanced-UE-DRX-CapabilityLCR Enhanced-UE-DRX-InformationLCR N nbap.extension id-Enhanced-UE-DRX-InformationLCR HSDSCH-PreconfigurationSetup N nbap.extension id-HSDSCH-PreconfigurationSetup HSDSCH-PreconfigurationInfo N nbap.extension id-HSDSCH-PreconfigurationInfo NoOfTargetCellHS-SCCH-Order N nbap.extension id-NoOfTargetCellHS-SCCH-Order EnhancedHSServingCC-Abort N nbap.extension id-EnhancedHSServingCC-Abort Additional-HS-Cell-Information-RL-Setup-List N nbap.extension id-Additional-HS-Cell-Information-RL-Setup Additional-HS-Cell-Information-Response-List N nbap.extension id-Additional-HS-Cell-Information-Response Additional-HS-Cell-Information-RL-Addition-List N nbap.extension id-Additional-HS-Cell-Information-RL-Addition Additional-HS-Cell-Change-Information-Response-List N nbap.extension id-Additional-HS-Cell-Change-Information-Response Additional-HS-Cell-Information-RL-Reconf-Prep N nbap.extension id-Additional-HS-Cell-Information-RL-Reconf-Prep Additional-HS-Cell-Information-RL-Reconf-Req N nbap.extension id-Additional-HS-Cell-Information-RL-Reconf-Req Additional-HS-Cell-Information-RL-Param-Upd N nbap.extension id-Additional-HS-Cell-Information-RL-Param-Upd Multi-Cell-Capability-Info N nbap.extension id-Multi-Cell-Capability-Info IMB-Parameters N nbap.extension id-IMB-Parameters MACes-Maximum-Bitrate-LCR N nbap.extension id-MACes-Maximum-Bitrate-LCR Semi-PersistentScheduling-CapabilityLCR N nbap.extension id-Semi-PersistentScheduling-CapabilityLCR E-DCH-Semi-PersistentScheduling-Information-LCR N nbap.extension id-E-DCH-Semi-PersistentScheduling-Information-LCR HS-DSCH-Semi-PersistentScheduling-Information-LCR N nbap.extension id-HS-DSCH-Semi-PersistentScheduling-Information-LCR Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst N nbap.extension id-Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst N nbap.extension id-Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst N nbap.extension id-Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst ContinuousPacketConnectivity-DRX-CapabilityLCR N nbap.extension id-ContinuousPacketConnectivity-DRX-CapabilityLCR ContinuousPacketConnectivity-DRX-InformationLCR N nbap.extension id-ContinuousPacketConnectivity-DRX-InformationLCR ContinuousPacketConnectivity-DRX-Information-ResponseLCR N nbap.extension id-ContinuousPacketConnectivity-DRX-Information-ResponseLCR CPC-InformationLCR N nbap.extension id-CPC-InformationLCR HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR N nbap.extension id-HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR E-DCH-Semi-PersistentScheduling-Information-ResponseLCR N nbap.extension id-E-DCH-Semi-PersistentScheduling-Information-ResponseLCR E-AGCH-UE-Inactivity-Monitor-Threshold N nbap.extension id-E-AGCH-UE-Inactivity-Monitor-Threshold IdleIntervalInformation N nbap.extension id-IdleIntervalInformation HSSICH-ReferenceSignal-InformationLCR N nbap.extension id-HSSICH-ReferenceSignal-InformationLCR MIMO-ReferenceSignal-InformationListLCR N nbap.extension id-MIMO-ReferenceSignal-InformationListLCR MIMO-SFMode-For-HSPDSCHDualStream N nbap.extension id-MIMO-SFMode-For-HSPDSCHDualStream MIMO-SFMode-For-HSPDSCHDualStream N nbap.extension id-MIMO-SFMode-Supported-For-HSPDSCHDualStream UE-Selected-MBMS-Service-Information N nbap.extension id-UE-Selected-MBMS-Service-Information LCRTDD-HSDSCH-Physical-Layer-Category N nbap.extension id-MultiCarrier-HSDSCH-Physical-Layer-Category Common-E-DCH-HSDPCCH-Capability N nbap.extension id-Common-E-DCH-HSDPCCH-Capability DL-RLC-PDU-Size-Format N nbap.extension id-DL-RLC-PDU-Size-Format HSSICH-ReferenceSignal-InformationModifyLCR N nbap.extension id-HSSICH-ReferenceSignal-InformationModifyLCR SchedulingPriorityIndicator N nbap.extension id-schedulingPriorityIndicator TimeSlotMeasurementValueListLCR N nbap.extension id-TimeSlotMeasurementValueListLCR UE-SupportIndicatorExtension N nbap.extension id-UE-SupportIndicatorExtension Single-Stream-MIMO-ActivationIndicator N nbap.extension id-Single-Stream-MIMO-ActivationIndicator Single-Stream-MIMO-Capability N nbap.extension id-Single-Stream-MIMO-Capability Single-Stream-MIMO-Mode-Indicator N nbap.extension id-Single-Stream-MIMO-Mode-Indicator Dual-Band-Capability-Info N nbap.extension id-Dual-Band-Capability-Info UE-AggregateMaximumBitRate N nbap.extension id-UE-AggregateMaximumBitRate UE-AggregateMaximumBitRate-Enforcement-Indicator N nbap.extension id-UE-AggregateMaximumBitRate-Enforcement-Indicator MIMO-PowerOffsetForS-CPICHCapability N nbap.extension id-MIMO-Power-Offset-For-S-CPICH-Capability MIMO-PilotConfigurationExtension N nbap.extension id-MIMO-PilotConfigurationExtension TxDiversityOnDLControlChannelsByMIMOUECapability N nbap.extension id-TxDiversityOnDLControlChannelsByMIMOUECapability NumberOfReportedCellPortionsLCR N nbap.extension id-NumberOfReportedCellPortionsLCR CellPortion-CapabilityLCR N nbap.extension id-CellPortion-CapabilityLCR Additional-EDCH-Setup-Info N nbap.extension id-Additional-EDCH-Cell-Information-RL-Setup-Req Additional-EDCH-Cell-Information-Response-List N nbap.extension id-Additional-EDCH-Cell-Information-Response Additional-EDCH-Cell-Information-RL-Add-Req N nbap.extension id-Additional-EDCH-Cell-Information-RL-Add-Req Additional-EDCH-Cell-Information-Response-RL-Add-List N nbap.extension id-Additional-EDCH-Cell-Information-Response-RL-Add Additional-EDCH-Cell-Information-RL-Reconf-Prep N nbap.extension id-Additional-EDCH-Cell-Information-RL-Reconf-Prep Additional-EDCH-Cell-Information-RL-Reconf-Req N nbap.extension id-Additional-EDCH-Cell-Information-RL-Reconf-Req Additional-EDCH-Cell-Information-Bearer-Rearrangement-List N nbap.extension id-Additional-EDCH-Cell-Information-Bearer-Rearrangement Additional-EDCH-Cell-Information-RL-Param-Upd N nbap.extension id-Additional-EDCH-Cell-Information-RL-Param-Upd Additional-EDCH-Preconfiguration-Information N nbap.extension id-Additional-EDCH-Preconfiguration-Information NULL N nbap.extension id-EDCH-Indicator SPS-Reservation-Indicator N nbap.extension id-HS-DSCH-SPS-Reservation-Indicator SPS-Reservation-Indicator N nbap.extension id-E-DCH-SPS-Reservation-Indicator MultipleFreq-HARQ-MemoryPartitioning-InformationList N nbap.extension id-MultipleFreq-HARQ-MemoryPartitioning-InformationList Ul-common-E-DCH-MACflow-Specific-InfoResponseListLCR-Ext N nbap.extension id-Ul-common-E-DCH-MACflow-Specific-InfoResponseListLCR-Ext RepetitionPeriodIndex N nbap.extension id-RepetitionPeriodIndex MidambleShiftLCR N nbap.extension id-MidambleShiftLCR MaxHSDSCH-HSSCCH-Power-per-CELLPORTION N nbap.extension id-MaxHSDSCH-HSSCCH-Power-per-CELLPORTION DormantModeIndicator N nbap.extension id-DormantModeIndicator DiversityMode N nbap.extension id-DiversityMode TransmitDiversityIndicator N nbap.extension id-TransmitDiversityIndicator NonCellSpecificTxDiversity N nbap.extension id-NonCellSpecificTxDiversity Cell-Capability-Container N nbap.extension id-Cell-Capability-Container NULL N nbap.extension id-E-RNTI-List-Request E-RNTI-List N nbap.extension id-E-RNTI-List ControlGAP N nbap.extension id-PowerControlGAP-For-CellFACHLCR UL-Synchronisation-Parameters-LCR N nbap.extension id-UL-Synchronisation-Parameters-For-FACHLCR HS-DSCH-SPS-Operation-Indicator N nbap.extension id-HS-DSCH-SPS-Operation-Indicator Out-of-Sychronization-Window N nbap.extension id-Out-of-Sychronization-Window Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst N nbap.extension id-Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst E-HICH-TimeOffset-ReconfFailureTDD N nbap.extension id-E-HICH-TimeOffset-ReconfFailureTDD TDD-TPC-DownlinkStepSize N nbap.extension id-HSSCCH-TPC-StepSize TS0-CapabilityLCR N nbap.extension id-TS0-CapabilityLCR UE-TS0-CapabilityLCR N nbap.extension id-UE-TS0-CapabilityLCR Common-System-Information-ResponseLCR N nbap.extension id-Common-System-Information-ResponseLCR Additional-EDCH-Cell-Information-Response-RLReconf-List N nbap.extension id-Additional-EDCH-Cell-Information-ResponseRLReconf Multicell-EDCH-InformationItemIEs N nbap.ies id-Multicell-EDCH-InformationItemIEs Multicell-EDCH-RL-Specific-InformationItemIEs N nbap.ies id-Multicell-EDCH-RL-Specific-InformationItemIEs Non-HS-SCCH-Associated-HS-SICH-InformationList-Ext N nbap.extension id-Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext Modify-Non-HS-SCCH-Associated-HS-SICH-InformationList-Ext N nbap.extension id-Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext N nbap.extension id-Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext DL-Power N nbap.extension id-Initial-DL-Transmission-Power DL-Power N nbap.extension id-Maximum-DL-Power DL-Power N nbap.extension id-Minimum-DL-Power DCH-MeasurementOccasion-Information N nbap.extension id-DCH-MeasurementOccasion-Information CommonPhysicalChannelID N nbap.extension id-AssociatedPhsicalChannelID DGNSS-ValidityPeriod N nbap.extension id-DGNSS-ValidityPeriod PhysicalChannelID-for-CommonERNTI-RequestedIndicator N nbap.extension id-PhysicalChannelID-for-CommonERNTI-RequestedIndicator PrecodingWeightSetRestriction N nbap.extension id-PrecodingWeightSetRestriction #NBAP-ELEMENTARY-PROCEDURE CellSetupRequestFDD S nbap.proc.imsg "id-cellSetup/fdd" CellSetupResponse S nbap.proc.sout "id-cellSetup/fdd" CellSetupFailure S nbap.proc.uout "id-cellSetup/fdd" CellSetupRequestTDD S nbap.proc.imsg "id-cellSetup/tdd" CellSetupResponse S nbap.proc.sout "id-cellSetup/tdd" CellSetupFailure S nbap.proc.uout "id-cellSetup/tdd" CellReconfigurationRequestFDD S nbap.proc.imsg "id-cellReconfiguration/fdd" CellReconfigurationResponse S nbap.proc.sout "id-cellReconfiguration/fdd" CellReconfigurationFailure S nbap.proc.uout "id-cellReconfiguration/fdd" CellReconfigurationRequestTDD S nbap.proc.imsg "id-cellReconfiguration/tdd" CellReconfigurationResponse S nbap.proc.sout "id-cellReconfiguration/tdd" CellReconfigurationFailure S nbap.proc.uout "id-cellReconfiguration/tdd" CellDeletionRequest S nbap.proc.imsg "id-cellDeletion/common" CellDeletionResponse S nbap.proc.sout "id-cellDeletion/common" CommonTransportChannelSetupRequestFDD S nbap.proc.imsg "id-commonTransportChannelSetup/fdd" CommonTransportChannelSetupResponse S nbap.proc.sout "id-commonTransportChannelSetup/fdd" CommonTransportChannelSetupFailure S nbap.proc.uout "id-commonTransportChannelSetup/fdd" CommonTransportChannelSetupRequestTDD S nbap.proc.imsg "id-commonTransportChannelSetup/tdd" CommonTransportChannelSetupResponse S nbap.proc.sout "id-commonTransportChannelSetup/tdd" CommonTransportChannelSetupFailure S nbap.proc.uout "id-commonTransportChannelSetup/tdd" CommonTransportChannelReconfigurationRequestFDD S nbap.proc.imsg "id-commonTransportChannelReconfigure/fdd" CommonTransportChannelReconfigurationResponse S nbap.proc.sout "id-commonTransportChannelReconfigure/fdd" CommonTransportChannelReconfigurationFailure S nbap.proc.uout "id-commonTransportChannelReconfigure/fdd" CommonTransportChannelReconfigurationRequestTDD S nbap.proc.imsg "id-commonTransportChannelReconfigure/tdd" CommonTransportChannelReconfigurationResponse S nbap.proc.sout "id-commonTransportChannelReconfigure/tdd" CommonTransportChannelReconfigurationFailure S nbap.proc.uout "id-commonTransportChannelReconfigure/tdd" CommonTransportChannelDeletionRequest S nbap.proc.imsg "id-commonTransportChannelDelete/common" CommonTransportChannelDeletionResponse S nbap.proc.sout "id-commonTransportChannelDelete/common" AuditRequest S nbap.proc.imsg "id-audit/common" AuditResponse S nbap.proc.sout "id-audit/common" AuditFailure S nbap.proc.uout "id-audit/common" BlockResourceRequest S nbap.proc.imsg "id-blockResource/common" BlockResourceResponse S nbap.proc.sout "id-blockResource/common" BlockResourceFailure S nbap.proc.uout "id-blockResource/common" RadioLinkSetupRequestFDD S nbap.proc.imsg "id-radioLinkSetup/fdd" RadioLinkSetupResponseFDD S nbap.proc.sout "id-radioLinkSetup/fdd" RadioLinkSetupFailureFDD S nbap.proc.uout "id-radioLinkSetup/fdd" RadioLinkSetupRequestTDD S nbap.proc.imsg "id-radioLinkSetup/tdd" RadioLinkSetupResponseTDD S nbap.proc.sout "id-radioLinkSetup/tdd" RadioLinkSetupFailureTDD S nbap.proc.uout "id-radioLinkSetup/tdd" SystemInformationUpdateRequest S nbap.proc.imsg "id-systemInformationUpdate/common" SystemInformationUpdateResponse S nbap.proc.sout "id-systemInformationUpdate/common" SystemInformationUpdateFailure S nbap.proc.uout "id-systemInformationUpdate/common" ResetRequest S nbap.proc.imsg "id-reset/common" ResetResponse S nbap.proc.sout "id-reset/common" CommonMeasurementInitiationRequest S nbap.proc.imsg "id-commonMeasurementInitiation/common" CommonMeasurementInitiationResponse S nbap.proc.sout "id-commonMeasurementInitiation/common" CommonMeasurementInitiationFailure S nbap.proc.uout "id-commonMeasurementInitiation/common" RadioLinkAdditionRequestFDD S nbap.proc.imsg "id-radioLinkAddition/fdd" RadioLinkAdditionResponseFDD S nbap.proc.sout "id-radioLinkAddition/fdd" RadioLinkAdditionFailureFDD S nbap.proc.uout "id-radioLinkAddition/fdd" RadioLinkAdditionRequestTDD S nbap.proc.imsg "id-radioLinkAddition/tdd" RadioLinkAdditionResponseTDD S nbap.proc.sout "id-radioLinkAddition/tdd" RadioLinkAdditionFailureTDD S nbap.proc.uout "id-radioLinkAddition/tdd" RadioLinkDeletionRequest S nbap.proc.imsg "id-radioLinkDeletion/common" RadioLinkDeletionResponse S nbap.proc.sout "id-radioLinkDeletion/common" RadioLinkReconfigurationPrepareFDD S nbap.proc.imsg "id-synchronisedRadioLinkReconfigurationPreparation/fdd" RadioLinkReconfigurationReady S nbap.proc.sout "id-synchronisedRadioLinkReconfigurationPreparation/fdd" RadioLinkReconfigurationFailure S nbap.proc.uout "id-synchronisedRadioLinkReconfigurationPreparation/fdd" RadioLinkReconfigurationPrepareTDD S nbap.proc.imsg "id-synchronisedRadioLinkReconfigurationPreparation/tdd" RadioLinkReconfigurationReady S nbap.proc.sout "id-synchronisedRadioLinkReconfigurationPreparation/tdd" RadioLinkReconfigurationFailure S nbap.proc.uout "id-synchronisedRadioLinkReconfigurationPreparation/tdd" RadioLinkReconfigurationRequestFDD S nbap.proc.imsg "id-unSynchronisedRadioLinkReconfiguration/fdd" RadioLinkReconfigurationResponse S nbap.proc.sout "id-unSynchronisedRadioLinkReconfiguration/fdd" RadioLinkReconfigurationFailure S nbap.proc.uout "id-unSynchronisedRadioLinkReconfiguration/fdd" RadioLinkReconfigurationRequestTDD S nbap.proc.imsg "id-unSynchronisedRadioLinkReconfiguration/tdd" RadioLinkReconfigurationResponse S nbap.proc.sout "id-unSynchronisedRadioLinkReconfiguration/tdd" RadioLinkReconfigurationFailure S nbap.proc.uout "id-unSynchronisedRadioLinkReconfiguration/tdd" DedicatedMeasurementInitiationRequest S nbap.proc.imsg "id-dedicatedMeasurementInitiation/common" DedicatedMeasurementInitiationResponse S nbap.proc.sout "id-dedicatedMeasurementInitiation/common" DedicatedMeasurementInitiationFailure S nbap.proc.uout "id-dedicatedMeasurementInitiation/common" PhysicalSharedChannelReconfigurationRequestFDD S nbap.proc.imsg "id-physicalSharedChannelReconfiguration/fdd" PhysicalSharedChannelReconfigurationResponse S nbap.proc.sout "id-physicalSharedChannelReconfiguration/fdd" PhysicalSharedChannelReconfigurationFailure S nbap.proc.uout "id-physicalSharedChannelReconfiguration/fdd" PhysicalSharedChannelReconfigurationRequestTDD S nbap.proc.imsg "id-physicalSharedChannelReconfiguration/tdd" PhysicalSharedChannelReconfigurationResponse S nbap.proc.sout "id-physicalSharedChannelReconfiguration/tdd" PhysicalSharedChannelReconfigurationFailure S nbap.proc.uout "id-physicalSharedChannelReconfiguration/tdd" InformationExchangeInitiationRequest S nbap.proc.imsg "id-informationExchangeInitiation/common" InformationExchangeInitiationResponse S nbap.proc.sout "id-informationExchangeInitiation/common" InformationExchangeInitiationFailure S nbap.proc.uout "id-informationExchangeInitiation/common" CellSynchronisationInitiationRequestTDD S nbap.proc.imsg "id-cellSynchronisationInitiation/tdd" CellSynchronisationInitiationResponseTDD S nbap.proc.sout "id-cellSynchronisationInitiation/tdd" CellSynchronisationInitiationFailureTDD S nbap.proc.uout "id-cellSynchronisationInitiation/tdd" CellSynchronisationReconfigurationRequestTDD S nbap.proc.imsg "id-cellSynchronisationReconfiguration/tdd" CellSynchronisationReconfigurationResponseTDD S nbap.proc.sout "id-cellSynchronisationReconfiguration/tdd" CellSynchronisationReconfigurationFailureTDD S nbap.proc.uout "id-cellSynchronisationReconfiguration/tdd" CellSynchronisationAdjustmentRequestTDD S nbap.proc.imsg "id-cellSynchronisationAdjustment/tdd" CellSynchronisationAdjustmentResponseTDD S nbap.proc.sout "id-cellSynchronisationAdjustment/tdd" CellSynchronisationAdjustmentFailureTDD S nbap.proc.uout "id-cellSynchronisationAdjustment/tdd" ResourceStatusIndication S nbap.proc.imsg "id-resourceStatusIndication/common" AuditRequiredIndication S nbap.proc.imsg "id-auditRequired/common" CommonMeasurementReport S nbap.proc.imsg "id-commonMeasurementReport/common" CommonMeasurementTerminationRequest S nbap.proc.imsg "id-commonMeasurementTermination/common" CommonMeasurementFailureIndication S nbap.proc.imsg "id-commonMeasurementFailure/common" RadioLinkReconfigurationCommit S nbap.proc.imsg "id-synchronisedRadioLinkReconfigurationCommit/common" RadioLinkReconfigurationCancel S nbap.proc.imsg "id-synchronisedRadioLinkReconfigurationCancellation/common" RadioLinkFailureIndication S nbap.proc.imsg "id-radioLinkFailure/common" RadioLinkPreemptionRequiredIndication S nbap.proc.imsg "id-radioLinkPreemption/common" RadioLinkRestoreIndication S nbap.proc.imsg "id-radioLinkRestoration/common" DedicatedMeasurementReport S nbap.proc.imsg "id-dedicatedMeasurementReport/common" DedicatedMeasurementTerminationRequest S nbap.proc.imsg "id-dedicatedMeasurementTermination/common" DedicatedMeasurementFailureIndication S nbap.proc.imsg "id-dedicatedMeasurementFailure/common" DL-PowerControlRequest S nbap.proc.imsg "id-downlinkPowerControl/fdd" DL-PowerTimeslotControlRequest S nbap.proc.imsg "id-downlinkPowerTimeslotControl/tdd" CompressedModeCommand S nbap.proc.imsg "id-compressedModeCommand/fdd" UnblockResourceIndication S nbap.proc.imsg "id-unblockResource/common" ErrorIndication S nbap.proc.imsg "id-errorIndicationForDedicated/common" ErrorIndication S nbap.proc.imsg "id-errorIndicationForCommon/common" CellSynchronisationReportTDD S nbap.proc.imsg "id-cellSynchronisationReporting/tdd" CellSynchronisationTerminationRequestTDD S nbap.proc.imsg "id-cellSynchronisationTermination/tdd" CellSynchronisationFailureIndicationTDD S nbap.proc.imsg "id-cellSynchronisationFailure/tdd" PrivateMessage S nbap.proc.imsg "id-privateMessageForDedicated/common" PrivateMessage S nbap.proc.imsg "id-privateMessageForCommon/common" InformationReport S nbap.proc.imsg "id-informationReporting/common" InformationExchangeTerminationRequest S nbap.proc.imsg "id-informationExchangeTermination/common" InformationExchangeFailureIndication S nbap.proc.imsg "id-informationExchangeFailure/common" BearerRearrangementIndication S nbap.proc.imsg "id-BearerRearrangement/common" RadioLinkActivationCommandFDD S nbap.proc.imsg "id-radioLinkActivation/fdd" RadioLinkActivationCommandTDD S nbap.proc.imsg "id-radioLinkActivation/tdd" RadioLinkParameterUpdateIndicationFDD S nbap.proc.imsg "id-radioLinkParameterUpdate/fdd" RadioLinkParameterUpdateIndicationTDD S nbap.proc.imsg "id-radioLinkParameterUpdate/tdd" MBMSNotificationUpdateCommand S nbap.proc.imsg "id-mBMSNotificationUpdate/common" UEStatusUpdateCommand S nbap.proc.imsg "id-uEStatusUpdate/common" SecondaryULFrequencyReport S nbap.proc.imsg "id-secondaryULFrequencyReporting/fdd" SecondaryULFrequencyUpdateIndication S nbap.proc.imsg "id-secondaryULFrequencyUpdate/fdd" #.END