wireshark/epan/dissectors/asn1/nbap/nbap.cnf

3622 lines
227 KiB
INI

# nbap.cnf
# nbap conformation file
# Copyright 2005 - 2012 Anders Broman
# Modified 2012 by Jacob Nordgren <jacob.nordgren@ericsson.com> and
# Rishie Sharma <rishie.sharma@ericsson.com>
# Modified 2017 by S. Shapira <sswsdev@gmail.com>
#.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 = &parameter_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<bit_length;i++) {
if (((*(source+byte_off)) & bit_off) == bit_off) {
final_arr[final_byte_off] |= final_bit_off;
}
bit_off >>= 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 = &parameter_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(commonphysicalchannelid<maxNrOfDCHs)
nbap_dch_chnl_info[commonphysicalchannelid].next_dch = 0;
#.FN_BODY CommonTransportChannelID VAL_PTR = &commontransportchannelid
guint32 commontransportchannelid;
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_transport_channel_id = commontransportchannelid;
if(commontransportchannelid<maxNrOfDCHs)
nbap_dch_chnl_info[commontransportchannelid].next_dch = 0;
#.FN_PARS E-DCH-MACdFlow-ID VAL_PTR = &nbap_get_private_data(actx->pinfo)->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 = &parameter_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