forked from osmocom/wireshark
XnAP: upgrade dissector to v15.2.0
Change-Id: Ie26f8918aff20ade21eda611950795a320a417f2 Reviewed-on: https://code.wireshark.org/review/31483 Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com> Tested-by: Petri Dish Buildbot Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
This commit is contained in:
parent
5544d0a4da
commit
d6b187e42f
|
@ -37,7 +37,6 @@ WLAN-backhaulRate-r12
|
|||
HandoverCommand_PDU
|
||||
HandoverPreparationInformation_PDU
|
||||
HandoverPreparationInformation-NB_PDU
|
||||
MeasurementReport_PDU
|
||||
RLF-Report-r9_PDU
|
||||
RLF-Report-v9e0_PDU
|
||||
RRCConnectionReconfigurationComplete_PDU
|
||||
|
@ -54,7 +53,6 @@ VisitedCellInfoList-r12_PDU
|
|||
HandoverCommand
|
||||
HandoverPreparationInformation
|
||||
HandoverPreparationInformation-NB
|
||||
MeasurementReport
|
||||
RLF-Report-r9
|
||||
RLF-Report-v9e0
|
||||
RRCConnectionReconfiguration @rrc_conn_reconf
|
||||
|
|
|
@ -14,15 +14,16 @@ ProtocolIE-ID
|
|||
#.EXPORTS ONLY_VALS WS_DLL
|
||||
|
||||
#.EXPORTS
|
||||
LastVisitedNGRANCellInformation_PDU
|
||||
SourceNGRANNode-ToTargetNGRANNode-TransparentContainer_PDU
|
||||
TargetNGRANNode-ToSourceNGRANNode-TransparentContainer_PDU
|
||||
|
||||
#.PDU
|
||||
NGAP-PDU
|
||||
LastVisitedNGRANCellInformation
|
||||
SourceNGRANNode-ToTargetNGRANNode-TransparentContainer
|
||||
TargetNGRANNode-ToSourceNGRANNode-TransparentContainer
|
||||
|
||||
|
||||
#.MAKE_ENUM
|
||||
GlobalRANNodeID
|
||||
HandoverType
|
||||
|
@ -623,7 +624,25 @@ ExpectedUEMovingTrajectoryItem/timeStayedInCell DISPLAY=BASE_DEC|BASE_UNIT_STRIN
|
|||
%(DEFAULT_BODY)s
|
||||
if (parameter_tvb) {
|
||||
subtree = proto_item_add_subtree(actx->created_item, ett_ngap_LastVisitedEUTRANCellInformation);
|
||||
dissect_lte_rrc_VisitedCellInfo_r12_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
dissect_s1ap_LastVisitedEUTRANCellInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
}
|
||||
|
||||
#.FN_BODY LastVisitedUTRANCellInformation VAL_PTR = ¶meter_tvb
|
||||
tvbuff_t *parameter_tvb = NULL;
|
||||
proto_tree *subtree;
|
||||
%(DEFAULT_BODY)s
|
||||
if (parameter_tvb) {
|
||||
subtree = proto_item_add_subtree(actx->created_item, ett_ngap_LastVisitedUTRANCellInformation);
|
||||
dissect_ranap_LastVisitedUTRANCell_Item_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
}
|
||||
|
||||
#.FN_BODY LastVisitedGERANCellInformation VAL_PTR = ¶meter_tvb
|
||||
tvbuff_t *parameter_tvb = NULL;
|
||||
proto_tree *subtree;
|
||||
%(DEFAULT_BODY)s
|
||||
if (parameter_tvb) {
|
||||
subtree = proto_item_add_subtree(actx->created_item, ett_ngap_LastVisitedGERANCellInformation);
|
||||
dissect_s1ap_LastVisitedGERANCellInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
}
|
||||
|
||||
#.TYPE_ATTR
|
||||
|
|
|
@ -27,6 +27,7 @@
|
|||
#include "packet-per.h"
|
||||
#include "packet-e212.h"
|
||||
#include "packet-s1ap.h"
|
||||
#include "packet-ranap.h"
|
||||
#include "packet-lte-rrc.h"
|
||||
#include "packet-nr-rrc.h"
|
||||
#include "packet-gsm_map.h"
|
||||
|
@ -108,6 +109,8 @@ static gint ett_ngap_UERadioCapabilityForPagingOfNR = -1;
|
|||
static gint ett_ngap_UERadioCapabilityForPagingOfEUTRA = -1;
|
||||
static gint ett_ngap_UERadioCapability = -1;
|
||||
static gint ett_ngap_LastVisitedEUTRANCellInformation = -1;
|
||||
static gint ett_ngap_LastVisitedUTRANCellInformation = -1;
|
||||
static gint ett_ngap_LastVisitedGERANCellInformation = -1;
|
||||
static gint ett_ngap_NASSecurityParametersFromNGRAN = -1;
|
||||
#include "packet-ngap-ett.c"
|
||||
|
||||
|
@ -603,6 +606,8 @@ void proto_register_ngap(void) {
|
|||
&ett_ngap_UERadioCapabilityForPagingOfEUTRA,
|
||||
&ett_ngap_UERadioCapability,
|
||||
&ett_ngap_LastVisitedEUTRANCellInformation,
|
||||
&ett_ngap_LastVisitedUTRANCellInformation,
|
||||
&ett_ngap_LastVisitedGERANCellInformation,
|
||||
&ett_ngap_NASSecurityParametersFromNGRAN,
|
||||
#include "packet-ngap-ettarr.c"
|
||||
};
|
||||
|
|
|
@ -49,7 +49,6 @@ HandoverPreparationInformation_PDU
|
|||
MeasConfig_PDU
|
||||
MeasGapConfig_PDU
|
||||
MeasResults_PDU
|
||||
MeasurementReport_PDU
|
||||
MeasurementTimingConfiguration_PDU
|
||||
MIB_PDU
|
||||
P-Max_PDU
|
||||
|
@ -85,7 +84,6 @@ HandoverCommand
|
|||
HandoverPreparationInformation
|
||||
MeasConfig
|
||||
MeasGapConfig
|
||||
MeasurementReport
|
||||
MeasResults
|
||||
MeasurementTimingConfiguration
|
||||
MIB
|
||||
|
|
|
@ -132,6 +132,7 @@ static int ett_s1ap_E_UTRAN_Trace_ID = -1;
|
|||
static int ett_s1ap_InterfacesToTrace = -1;
|
||||
static int ett_s1ap_EncryptionAlgorithms = -1;
|
||||
static int ett_s1ap_IntegrityProtectionAlgorithms = -1;
|
||||
static int ett_s1ap_LastVisitedNGRANCellInformation = -1;
|
||||
static int ett_s1ap_LastVisitedUTRANCellInformation = -1;
|
||||
static int ett_s1ap_SerialNumber = -1;
|
||||
static int ett_s1ap_WarningType = -1;
|
||||
|
@ -698,6 +699,7 @@ void proto_register_s1ap(void) {
|
|||
&ett_s1ap_InterfacesToTrace,
|
||||
&ett_s1ap_EncryptionAlgorithms,
|
||||
&ett_s1ap_IntegrityProtectionAlgorithms,
|
||||
&ett_s1ap_LastVisitedNGRANCellInformation,
|
||||
&ett_s1ap_LastVisitedUTRANCellInformation,
|
||||
&ett_s1ap_SerialNumber,
|
||||
&ett_s1ap_WarningType,
|
||||
|
|
|
@ -23,6 +23,8 @@ Cause
|
|||
ENB-StatusTransfer-TransparentContainer_PDU
|
||||
Global-ENB-ID_PDU
|
||||
Global-ENB-ID
|
||||
LastVisitedEUTRANCellInformation_PDU
|
||||
LastVisitedGERANCellInformation_PDU
|
||||
SourceeNB-ToTargeteNB-TransparentContainer_PDU
|
||||
SONtransferApplicationIdentity_PDU
|
||||
SONtransferRequestContainer_PDU
|
||||
|
@ -35,6 +37,8 @@ UE-HistoryInformation_PDU
|
|||
|
||||
#.PDU
|
||||
ENB-StatusTransfer-TransparentContainer
|
||||
LastVisitedEUTRANCellInformation
|
||||
LastVisitedGERANCellInformation
|
||||
S1AP-PDU
|
||||
SourceeNB-ToTargeteNB-TransparentContainer
|
||||
SONtransferApplicationIdentity
|
||||
|
@ -838,6 +842,18 @@ Time-UE-StayedInCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
|
|||
#.TYPE_ATTR
|
||||
Time-UE-StayedInCell-EnhancedGranularity DISPLAY = BASE_CUSTOM STRINGS = CF_FUNC(s1ap_Time_UE_StayedInCell_EnhancedGranularity_fmt)
|
||||
|
||||
#.FN_BODY LastVisitedNGRANCellInformation VAL_PTR = ¶meter_tvb
|
||||
tvbuff_t *parameter_tvb = NULL;
|
||||
proto_tree *subtree;
|
||||
%(DEFAULT_BODY)s
|
||||
if (!parameter_tvb)
|
||||
return offset;
|
||||
|
||||
if (g_s1ap_dissect_container) {
|
||||
subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_LastVisitedNGRANCellInformation);
|
||||
dissect_ngap_LastVisitedNGRANCellInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
}
|
||||
|
||||
#.FN_BODY LastVisitedUTRANCellInformation VAL_PTR = ¶meter_tvb
|
||||
tvbuff_t *parameter_tvb;
|
||||
proto_tree *subtree;
|
||||
|
|
|
@ -29,6 +29,8 @@
|
|||
#include "packet-e212.h"
|
||||
#include "packet-lte-rrc.h"
|
||||
#include "packet-nr-rrc.h"
|
||||
#include "packet-ngap.h"
|
||||
#include "packet-ranap.h"
|
||||
#include "packet-ntp.h"
|
||||
|
||||
#ifdef _MSC_VER
|
||||
|
@ -140,6 +142,8 @@ static int ett_x2ap_RRCContainer = -1;
|
|||
static int ett_x2ap_NRencryptionAlgorithms = -1;
|
||||
static int ett_x2ap_NRintegrityProtectionAlgorithms = -1;
|
||||
static int ett_x2ap_measurementTimingConfiguration = -1;
|
||||
static int ett_x2ap_LastVisitedNGRANCellInformation = -1;
|
||||
static int ett_x2ap_LastVisitedUTRANCellInformation = -1;
|
||||
#include "packet-x2ap-ett.c"
|
||||
|
||||
typedef enum {
|
||||
|
@ -589,6 +593,8 @@ void proto_register_x2ap(void) {
|
|||
&ett_x2ap_NRencryptionAlgorithms,
|
||||
&ett_x2ap_NRintegrityProtectionAlgorithms,
|
||||
&ett_x2ap_measurementTimingConfiguration,
|
||||
&ett_x2ap_LastVisitedNGRANCellInformation,
|
||||
&ett_x2ap_LastVisitedUTRANCellInformation,
|
||||
#include "packet-x2ap-ettarr.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -631,6 +631,24 @@ ScheduledCommunicationTime/timeofDayStart DISPLAY=BASE_DEC|BASE_UNIT_STRING STRI
|
|||
#.TYPE_ATTR
|
||||
ScheduledCommunicationTime/timeofDayEnd DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
|
||||
|
||||
#.FN_BODY LastVisitedNGRANCellInformation VAL_PTR = ¶meter_tvb
|
||||
tvbuff_t *parameter_tvb = NULL;
|
||||
proto_tree *subtree;
|
||||
%(DEFAULT_BODY)s
|
||||
if (parameter_tvb) {
|
||||
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_LastVisitedNGRANCellInformation);
|
||||
dissect_ngap_LastVisitedNGRANCellInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
}
|
||||
|
||||
#.FN_BODY LastVisitedUTRANCellInformation VAL_PTR = ¶meter_tvb
|
||||
tvbuff_t *parameter_tvb;
|
||||
proto_tree *subtree;
|
||||
%(DEFAULT_BODY)s
|
||||
if (parameter_tvb) {
|
||||
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_LastVisitedUTRANCellInformation);
|
||||
dissect_ranap_LastVisitedUTRANCell_Item_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
}
|
||||
|
||||
#.END
|
||||
|
||||
#.FN_HDR HandoverRequest
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- 3GPP TS 38.423 V15.1.0 (2018-09)
|
||||
-- 3GPP TS 38.423 V15.2.0 (2018-12)
|
||||
-- 9.3.6 Common definitions
|
||||
-- **************************************************************
|
||||
--
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- 3GPP TS 38.423 V15.1.0 (2018-09)
|
||||
-- 3GPP TS 38.423 V15.2.0 (2018-12)
|
||||
-- 9.3.7 Constant definitions
|
||||
-- **************************************************************
|
||||
--
|
||||
|
@ -30,7 +30,7 @@ id-sNStatusTransfer ProcedureCode ::= 1
|
|||
id-handoverCancel ProcedureCode ::= 2
|
||||
id-retrieveUEContext ProcedureCode ::= 3
|
||||
id-rANPaging ProcedureCode ::= 4
|
||||
id-dataForwardingAddressIndication ProcedureCode ::= 5
|
||||
id-xnUAddressIndication ProcedureCode ::= 5
|
||||
id-uEContextRelease ProcedureCode ::= 6
|
||||
id-sNGRANnodeAdditionPreparation ProcedureCode ::= 7
|
||||
id-sNGRANnodeReconfigurationCompletion ProcedureCode ::= 8
|
||||
|
@ -63,13 +63,14 @@ id-e-UTRA-NR-CellResourceCoordination ProcedureCode ::= 25
|
|||
|
||||
maxEARFCN INTEGER ::= 262143
|
||||
maxnoofAllowedAreas INTEGER ::= 16
|
||||
maxnoofAMFSets INTEGER ::= 16
|
||||
maxnoofAoIs INTEGER ::= 64
|
||||
maxnoofBPLMNs INTEGER ::= 12
|
||||
maxnoofBearerConfigs INTEGER ::= 2 -- This IE may need to be refined
|
||||
maxnoofCellsinAoI INTEGER ::= 256
|
||||
maxnoofCellsinUEHistoryInfo INTEGER ::= 16
|
||||
maxnoofCellsinNG-RANnode INTEGER ::= 16384
|
||||
maxnoofCellsinNG-RANnode INTEGER ::= 16384
|
||||
maxnoofCellsinRNA INTEGER ::= 32
|
||||
maxnoofCellsUEMovingTrajectory INTEGER ::= 16
|
||||
maxnoofDRBs INTEGER ::= 32
|
||||
maxnoofEUTRABands INTEGER ::= 16
|
||||
maxnoofEPLMNs INTEGER ::= 15
|
||||
|
@ -84,12 +85,15 @@ maxnoofQoSFlows INTEGER ::= 64
|
|||
maxnoofRANAreaCodes INTEGER ::= 32
|
||||
maxnoofRANAreasinRNA INTEGER ::= 16
|
||||
maxnoofRANNodesinAoI INTEGER ::= 64
|
||||
maxnoofSCellGroups INTEGER ::= 3
|
||||
maxnoofSCellGroupsplus1 INTEGER ::= 4
|
||||
maxnoofSliceItems INTEGER ::= 1024
|
||||
maxnoofsupportedPLMNs INTEGER ::= 16 -- This IE may need to be refined.
|
||||
maxnoofsupportedTACs INTEGER ::= 1024 -- This IE may need to be refined.
|
||||
maxnoofsupportedPLMNs INTEGER ::= 12
|
||||
maxnoofsupportedTACs INTEGER ::= 256
|
||||
maxnoofTAI INTEGER ::= 16
|
||||
maxnoofTAIsinAoI INTEGER ::= 16
|
||||
maxnoofUEContexts INTEGER ::= 8292
|
||||
maxnoofTNLAssociations INTEGER ::= 32
|
||||
maxnoofUEContexts INTEGER ::= 8192
|
||||
maxNRARFCN INTEGER ::= 3279165
|
||||
maxNrOfErrors INTEGER ::= 256
|
||||
|
||||
|
@ -103,14 +107,14 @@ id-ActivatedServedCells ProtocolIE-ID ::= 0
|
|||
id-ActivationIDforCellActivation ProtocolIE-ID ::= 1
|
||||
id-admittedSplitSRB ProtocolIE-ID ::= 2
|
||||
id-admittedSplitSRBrelease ProtocolIE-ID ::= 3
|
||||
id-AMF-Pool-Information ProtocolIE-ID ::= 4
|
||||
id-AMF-Set-Information ProtocolIE-ID ::= 4
|
||||
id-AssistanceDataForRANPaging ProtocolIE-ID ::= 5
|
||||
id-BearersSubjectToCounterCheck ProtocolIE-ID ::= 6
|
||||
id-Cause ProtocolIE-ID ::= 7
|
||||
id-cellAssistanceInfo-NR ProtocolIE-ID ::= 8
|
||||
id-ConfigurationUpdateInitiatingNodeChoice ProtocolIE-ID ::= 9
|
||||
id-CriticalityDiagnostics ProtocolIE-ID ::= 10
|
||||
id-dataforwardingInfoperPDUSession ProtocolIE-ID ::= 11
|
||||
id-XnUAddressInfoperPDUSession-List ProtocolIE-ID ::= 11
|
||||
id-DRBsSubjectToStatusTransfer-List ProtocolIE-ID ::= 12
|
||||
id-ExpectedUEBehaviour ProtocolIE-ID ::= 13
|
||||
id-GlobalNG-RAN-node-ID ProtocolIE-ID ::= 14
|
||||
|
@ -123,18 +127,18 @@ id-LocationReportingInformation ProtocolIE-ID ::= 20
|
|||
id-MAC-I ProtocolIE-ID ::= 21
|
||||
id-MaskedIMEISV ProtocolIE-ID ::= 22
|
||||
id-M-NG-RANnodeUEXnAPID ProtocolIE-ID ::= 23
|
||||
id-MN-to-SN-Container ProtocolIE-ID ::= 24
|
||||
id-MN-to-SN-Container ProtocolIE-ID ::= 24
|
||||
id-MobilityRestrictionList ProtocolIE-ID ::= 25
|
||||
id-new-NG-RAN-Cell-Identity ProtocolIE-ID ::= 26
|
||||
id-newNG-RANnodeUEXnAPID ProtocolIE-ID ::= 27
|
||||
id-NRUEMeasurementReportRRCTransfer ProtocolIE-ID ::= 28
|
||||
id-NRUEReportRRCTransfer ProtocolIE-ID ::= 28
|
||||
id-oldNG-RANnodeUEXnAPID ProtocolIE-ID ::= 29
|
||||
id-OldtoNewNG-RANnodeResumeContainer ProtocolIE-ID ::= 30
|
||||
id-PagingDRX ProtocolIE-ID ::= 31
|
||||
id-PCellID ProtocolIE-ID ::= 32
|
||||
id-PCellID ProtocolIE-ID ::= 32
|
||||
id-PDCPChangeIndication ProtocolIE-ID ::= 33
|
||||
id-PDUSessionAdmittedAddedAddReqAck ProtocolIE-ID ::= 34
|
||||
id-PDUSessionAdmittedModSNModConfirm ProtocolIE-ID ::= 35
|
||||
id-PDUSessionAdmittedModSNModConfirm ProtocolIE-ID ::= 35
|
||||
id-PDUSessionAdmitted-SNModResponse ProtocolIE-ID ::= 36
|
||||
id-PDUSessionNotAdmittedAddReqAck ProtocolIE-ID ::= 37
|
||||
id-PDUSessionNotAdmitted-SNModResponse ProtocolIE-ID ::= 38
|
||||
|
@ -146,14 +150,14 @@ id-PDUSessionResourcesNotAdmitted-List ProtocolIE-ID ::= 43
|
|||
id-PDUSessionResourcesNotifyList ProtocolIE-ID ::= 44
|
||||
id-PDUSession-SNChangeConfirm-List ProtocolIE-ID ::= 45
|
||||
id-PDUSession-SNChangeRequired-List ProtocolIE-ID ::= 46
|
||||
id-PDUSessionToBeAddedAddReq ProtocolIE-ID ::= 47
|
||||
id-PDUSessionToBeAddedAddReq ProtocolIE-ID ::= 47
|
||||
id-PDUSessionToBeModifiedSNModRequired ProtocolIE-ID ::= 48
|
||||
id-PDUSessionToBeReleasedList-RelRqd ProtocolIE-ID ::= 49
|
||||
id-PDUSessionToBeReleased-RelReq ProtocolIE-ID ::= 50
|
||||
id-PDUSessionToBeReleasedList-RelRqd ProtocolIE-ID ::= 49
|
||||
id-PDUSessionToBeReleased-RelReq ProtocolIE-ID ::= 50
|
||||
id-PDUSessionToBeReleasedSNModRequired ProtocolIE-ID ::= 51
|
||||
id-RANPagingArea ProtocolIE-ID ::= 52
|
||||
id-PagingPriority ProtocolIE-ID ::= 53
|
||||
id-requestedSplitSRB ProtocolIE-ID ::= 54
|
||||
id-requestedSplitSRB ProtocolIE-ID ::= 54
|
||||
id-requestedSplitSRBrelease ProtocolIE-ID ::= 55
|
||||
id-ResetRequestTypeInfo ProtocolIE-ID ::= 56
|
||||
id-ResetResponseTypeInfo ProtocolIE-ID ::= 57
|
||||
|
@ -162,16 +166,16 @@ id-respondingNodeType-ResourceCoordResponse ProtocolIE-ID ::= 59
|
|||
id-ResponseInfo-ReconfCompl ProtocolIE-ID ::= 60
|
||||
id-RRCConfigIndication ProtocolIE-ID ::= 61
|
||||
id-RRCResumeCause ProtocolIE-ID ::= 62
|
||||
id-SCGConfigurationQuery ProtocolIE-ID ::= 63
|
||||
id-SCGConfigurationQuery ProtocolIE-ID ::= 63
|
||||
id-selectedPLMN ProtocolIE-ID ::= 64
|
||||
id-ServedCellsToActivate ProtocolIE-ID ::= 65
|
||||
id-servedCellsToUpdate-E-UTRA ProtocolIE-ID ::= 66
|
||||
id-ServedCellsToUpdateInitiatingNodeChoice ProtocolIE-ID ::= 67
|
||||
id-servedCellsToUpdate-NR ProtocolIE-ID ::= 68
|
||||
id-s-ng-RANnode-SecurityKey ProtocolIE-ID ::= 69
|
||||
id-s-ng-RANnode-SecurityKey ProtocolIE-ID ::= 69
|
||||
id-S-NG-RANnodeUE-AMBR ProtocolIE-ID ::= 70
|
||||
id-S-NG-RANnodeUEXnAPID ProtocolIE-ID ::= 71
|
||||
id-SN-to-MN-Container ProtocolIE-ID ::= 72
|
||||
id-SN-to-MN-Container ProtocolIE-ID ::= 72
|
||||
id-sourceNG-RANnodeUEXnAPID ProtocolIE-ID ::= 73
|
||||
id-SplitSRB-RRCTransfer ProtocolIE-ID ::= 74
|
||||
id-TAISupport-list ProtocolIE-ID ::= 75
|
||||
|
@ -179,19 +183,32 @@ id-TimeToWait ProtocolIE-ID ::= 76
|
|||
id-Target2SourceNG-RANnodeTranspContainer ProtocolIE-ID ::= 77
|
||||
id-targetCellGlobalID ProtocolIE-ID ::= 78
|
||||
id-targetNG-RANnodeUEXnAPID ProtocolIE-ID ::= 79
|
||||
id-target-S-NG-RANnodeID ProtocolIE-ID ::= 80
|
||||
id-target-S-NG-RANnodeID ProtocolIE-ID ::= 80
|
||||
id-TraceActivation ProtocolIE-ID ::= 81
|
||||
id-UEContextID ProtocolIE-ID ::= 82
|
||||
id-UEContextInfoHORequest ProtocolIE-ID ::= 83
|
||||
id-UEContextInfoRetrUECtxtResp ProtocolIE-ID ::= 84
|
||||
id-UEContextInfo-SNModRequest ProtocolIE-ID ::= 85
|
||||
id-UEContextInfo-SNModRequest ProtocolIE-ID ::= 85
|
||||
id-UEContextKeptIndicator ProtocolIE-ID ::= 86
|
||||
id-UEContextRefAtSN-HORequest ProtocolIE-ID ::= 87
|
||||
id-UEHistoryInformation ProtocolIE-ID ::= 88
|
||||
id-UEIdentityIndexValue ProtocolIE-ID ::= 89
|
||||
id-UERANPagingIdentity ProtocolIE-ID ::= 90
|
||||
id-UESecurityCapabilities ProtocolIE-ID ::= 91
|
||||
id-UESecurityCapabilities ProtocolIE-ID ::= 91
|
||||
id-UserPlaneTrafficActivityReport ProtocolIE-ID ::= 92
|
||||
id-XnRemovalThreshold ProtocolIE-ID ::= 93
|
||||
id-DesiredActNotificationLevel ProtocolIE-ID ::= 94
|
||||
id-AvailableDRBIDs ProtocolIE-ID ::= 95
|
||||
id-AdditionalDRBIDs ProtocolIE-ID ::= 96
|
||||
id-SpareDRBIDs ProtocolIE-ID ::= 97
|
||||
id-RequiredNumberOfDRBIDs ProtocolIE-ID ::= 98
|
||||
id-TNLA-To-Add-List ProtocolIE-ID ::= 99
|
||||
id-TNLA-To-Update-List ProtocolIE-ID ::= 100
|
||||
id-TNLA-To-Remove-List ProtocolIE-ID ::= 101
|
||||
id-TNLA-Setup-List ProtocolIE-ID ::= 102
|
||||
id-TNLA-Failed-To-Setup-List ProtocolIE-ID ::= 103
|
||||
id-PDUSessionToBeReleased-RelReqAck ProtocolIE-ID ::= 104
|
||||
id-S-NG-RANnodeMaxIPDataRate ProtocolIE-ID ::= 105
|
||||
id-PDUSession-List-withDataForwardingRequest ProtocolIE-ID ::= 106
|
||||
|
||||
END
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- 3GPP TS 38.423 V15.1.0 (2018-09)
|
||||
-- 3GPP TS 38.423 V15.2.0 (2018-12)
|
||||
-- 9.3.8 Container definitions
|
||||
-- **************************************************************
|
||||
--
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,4 +1,4 @@
|
|||
-- 3GPP TS 38.423 V15.1.0 (2018-09)
|
||||
-- 3GPP TS 38.423 V15.2.0 (2018-12)
|
||||
-- 9.3.3 Elementary Procedure Definitions
|
||||
-- **************************************************************
|
||||
--
|
||||
|
@ -37,7 +37,7 @@ FROM XnAP-CommonDataTypes
|
|||
RetrieveUEContextRequest,
|
||||
RetrieveUEContextResponse,
|
||||
RetrieveUEContextFailure,
|
||||
DataForwardingAddressIndication,
|
||||
XnUAddressIndication,
|
||||
SNodeAdditionRequest,
|
||||
SNodeAdditionRequestAcknowledge,
|
||||
SNodeAdditionRequestReject,
|
||||
|
@ -86,7 +86,7 @@ FROM XnAP-PDU-Contents
|
|||
id-notificationControl,
|
||||
id-retrieveUEContext,
|
||||
id-rANPaging,
|
||||
id-dataForwardingAddressIndication,
|
||||
id-xnUAddressIndication,
|
||||
id-uEContextRelease,
|
||||
id-sNGRANnodeAdditionPreparation,
|
||||
id-sNGRANnodeReconfigurationCompletion,
|
||||
|
@ -185,7 +185,7 @@ XNAP-ELEMENTARY-PROCEDURES-CLASS-1 XNAP-ELEMENTARY-PROCEDURE ::= {
|
|||
xnRemoval |
|
||||
xnSetup |
|
||||
nGRANnodeConfigurationUpdate |
|
||||
e-UTRA-NR-CellResourceCoordination |
|
||||
e-UTRA-NR-CellResourceCoordination |
|
||||
cellActivation |
|
||||
reset ,
|
||||
...
|
||||
|
@ -195,7 +195,7 @@ XNAP-ELEMENTARY-PROCEDURES-CLASS-2 XNAP-ELEMENTARY-PROCEDURE ::= {
|
|||
sNStatusTransfer |
|
||||
handoverCancel |
|
||||
rANPaging |
|
||||
dataForwardingAddressIndication |
|
||||
xnUAddressIndication |
|
||||
uEContextRelease |
|
||||
sNGRANnodeReconfigurationCompletion |
|
||||
sNGRANnodeCounterCheck |
|
||||
|
@ -253,9 +253,9 @@ rANPaging XNAP-ELEMENTARY-PROCEDURE ::= {
|
|||
}
|
||||
|
||||
|
||||
dataForwardingAddressIndication XNAP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE DataForwardingAddressIndication
|
||||
PROCEDURE CODE id-dataForwardingAddressIndication
|
||||
xnUAddressIndication XNAP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE XnUAddressIndication
|
||||
PROCEDURE CODE id-xnUAddressIndication
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
|
@ -337,7 +337,7 @@ sNGRANnodeChange XNAP-ELEMENTARY-PROCEDURE ::= {
|
|||
rRCTransfer XNAP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE RRCTransfer
|
||||
PROCEDURE CODE id-rRCTransfer
|
||||
CRITICALITY ignore
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/* packet-xnap.c
|
||||
* Routines for dissecting NG-RAN Xn application protocol (XnAP)
|
||||
* 3GPP TS 38.423 packet dissection
|
||||
* Copyright 2018, Pascal Quantin <pascal.quantin@gmail.com>
|
||||
* Copyright 2018-2019, Pascal Quantin <pascal.quantin@gmail.com>
|
||||
*
|
||||
* Wireshark - Network traffic analyzer
|
||||
* By Gerald Combs <gerald@wireshark.org>
|
||||
|
@ -10,7 +10,7 @@
|
|||
* SPDX-License-Identifier: GPL-2.0-or-later
|
||||
*
|
||||
* Ref:
|
||||
* 3GPP TS 38.423 V15.1.0 (2018-09)
|
||||
* 3GPP TS 38.423 V15.2.0 (2018-12)
|
||||
*/
|
||||
|
||||
#include "config.h"
|
||||
|
@ -26,6 +26,9 @@
|
|||
#include "packet-lte-rrc.h"
|
||||
#include "packet-nr-rrc.h"
|
||||
#include "packet-e212.h"
|
||||
#include "packet-ngap.h"
|
||||
#include "packet-s1ap.h"
|
||||
#include "packet-ranap.h"
|
||||
|
||||
#ifdef _MSC_VER
|
||||
/* disable: "warning C4146: unary minus operator applied to unsigned type, result still unsigned" */
|
||||
|
@ -63,6 +66,9 @@ static gint ett_xnap_e_utra_IntegrityProtectionAlgorithms = -1;
|
|||
static gint ett_xnap_ng_ran_TraceID = -1;
|
||||
static gint ett_xnap_interfaces_to_trace = -1;
|
||||
static gint ett_xnap_LastVisitedEUTRANCellInformation = -1;
|
||||
static gint ett_xnap_LastVisitedNGRANCellInformation = -1;
|
||||
static gint ett_xnap_LastVisitedUTRANCellInformation = -1;
|
||||
static gint ett_xnap_LastVisitedGERANCellInformation = -1;
|
||||
#include "packet-xnap-ett.c"
|
||||
|
||||
enum {
|
||||
|
@ -269,6 +275,9 @@ void proto_register_xnap(void) {
|
|||
&ett_xnap_ng_ran_TraceID,
|
||||
&ett_xnap_interfaces_to_trace,
|
||||
&ett_xnap_LastVisitedEUTRANCellInformation,
|
||||
&ett_xnap_LastVisitedNGRANCellInformation,
|
||||
&ett_xnap_LastVisitedUTRANCellInformation,
|
||||
&ett_xnap_LastVisitedGERANCellInformation,
|
||||
#include "packet-xnap-ettarr.c"
|
||||
};
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# xnap.cnf
|
||||
# xnap conformation file
|
||||
# Copyright 2018 Pascal Quantin
|
||||
# Copyright 2018-2019 Pascal Quantin
|
||||
|
||||
#.OPT
|
||||
PER
|
||||
|
@ -13,6 +13,8 @@ ProtocolIE-ID
|
|||
ProcedureCode
|
||||
|
||||
#.USE_VALS_EXT
|
||||
CauseRadioNetworkLayer
|
||||
NRNRB
|
||||
ProcedureCode
|
||||
ProtocolIE-ID
|
||||
|
||||
|
@ -38,6 +40,9 @@ SuccessfulOutcome/value successfulOutcome_value
|
|||
PrivateIE-Field/value privateIE_Field_value
|
||||
|
||||
#.OMIT_ASSIGNMENT
|
||||
DataForwardingAccepted
|
||||
DRBsToBeModified-List-ModRqd-MNterminated
|
||||
DRBsToBeModified-List-ModRqd-MNterminated-Item
|
||||
PDUSessionResourceModRqdInfo-MNterminated
|
||||
Presence
|
||||
ProtocolIE-FieldPair
|
||||
|
@ -218,26 +223,6 @@ ProtocolExtensionID TYPE = FT_UINT8 DISPLAY = BASE_DEC|BASE_EXT_STRING STRINGS =
|
|||
}
|
||||
}
|
||||
|
||||
#.FN_BODY NRUEMeasurementReportRRCTransfer/rrcContainer VAL_PTR = ¶meter_tvb
|
||||
tvbuff_t *parameter_tvb = NULL;
|
||||
|
||||
%(DEFAULT_BODY)s
|
||||
if (parameter_tvb) {
|
||||
proto_tree *subtree;
|
||||
GlobalNG_RANNode_ID_enum source_ranmode_id = xnap_get_ranmode_id(&actx->pinfo->dst, actx->pinfo->destport, actx->pinfo);
|
||||
|
||||
subtree = proto_item_add_subtree(actx->created_item, ett_nxap_container);
|
||||
if ((xnap_dissect_target_ng_ran_container_as == XNAP_NG_RAN_CONTAINER_AUTOMATIC &&
|
||||
source_ranmode_id == GlobalNG_RANNode_ID_gNB) ||
|
||||
(xnap_dissect_target_ng_ran_container_as == XNAP_NG_RAN_CONTAINER_GNB)) {
|
||||
dissect_nr_rrc_MeasurementReport_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
} else if ((xnap_dissect_target_ng_ran_container_as == XNAP_NG_RAN_CONTAINER_AUTOMATIC &&
|
||||
source_ranmode_id == GlobalNG_RANNode_ID_ng_eNB) ||
|
||||
(xnap_dissect_target_ng_ran_container_as == XNAP_NG_RAN_CONTAINER_NG_ENB)) {
|
||||
dissect_lte_rrc_MeasurementReport_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
}
|
||||
}
|
||||
|
||||
#.FN_BODY UEContextInfoRetrUECtxtResp/rrc-Context VAL_PTR = ¶meter_tvb
|
||||
tvbuff_t *parameter_tvb = NULL;
|
||||
|
||||
|
@ -313,6 +298,14 @@ NG-RAN-Cell-Identity/e-utra ABBREV=E-UTRA-Cell-Identity TYPE=FT_UINT32 DISPLAY=B
|
|||
dissect_nr_rrc_MeasurementTimingConfiguration_PDU(param_tvb, actx->pinfo, subtree, NULL);
|
||||
}
|
||||
|
||||
#.FN_BODY NeighbourInformation-NR-Item/measurementTimingConfiguration VAL_PTR = ¶m_tvb
|
||||
tvbuff_t *param_tvb = NULL;
|
||||
%(DEFAULT_BODY)s
|
||||
if (param_tvb) {
|
||||
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_xnap_measurementTimingConfiguration);
|
||||
dissect_nr_rrc_MeasurementTimingConfiguration_PDU(param_tvb, actx->pinfo, subtree, NULL);
|
||||
}
|
||||
|
||||
#.TYPE_ATTR
|
||||
BitRate DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_bit_sec
|
||||
|
||||
|
@ -447,15 +440,51 @@ MaximumDataBurstVolume DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_byte_byt
|
|||
proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN);
|
||||
}
|
||||
|
||||
#.FN_BODY LastVisitedNGRANCellInformation VAL_PTR = ¶meter_tvb
|
||||
tvbuff_t *parameter_tvb = NULL;
|
||||
proto_tree *subtree;
|
||||
%(DEFAULT_BODY)s
|
||||
if (parameter_tvb) {
|
||||
subtree = proto_item_add_subtree(actx->created_item, ett_xnap_LastVisitedNGRANCellInformation);
|
||||
dissect_ngap_LastVisitedNGRANCellInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
}
|
||||
|
||||
#.FN_BODY LastVisitedEUTRANCellInformation VAL_PTR = ¶meter_tvb
|
||||
tvbuff_t *parameter_tvb = NULL;
|
||||
proto_tree *subtree;
|
||||
%(DEFAULT_BODY)s
|
||||
if (parameter_tvb) {
|
||||
subtree = proto_item_add_subtree(actx->created_item, ett_xnap_LastVisitedEUTRANCellInformation);
|
||||
dissect_lte_rrc_VisitedCellInfo_r12_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
dissect_s1ap_LastVisitedEUTRANCellInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
}
|
||||
|
||||
#.FN_BODY LastVisitedUTRANCellInformation VAL_PTR = ¶meter_tvb
|
||||
tvbuff_t *parameter_tvb;
|
||||
proto_tree *subtree;
|
||||
%(DEFAULT_BODY)s
|
||||
if (parameter_tvb) {
|
||||
subtree = proto_item_add_subtree(actx->created_item, ett_xnap_LastVisitedUTRANCellInformation);
|
||||
dissect_ranap_LastVisitedUTRANCell_Item_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
}
|
||||
|
||||
#.FN_BODY LastVisitedGERANCellInformation VAL_PTR = ¶meter_tvb
|
||||
tvbuff_t *parameter_tvb = NULL;
|
||||
proto_tree *subtree;
|
||||
%(DEFAULT_BODY)s
|
||||
if (parameter_tvb) {
|
||||
subtree = proto_item_add_subtree(actx->created_item, ett_xnap_LastVisitedGERANCellInformation);
|
||||
dissect_s1ap_LastVisitedGERANCellInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
}
|
||||
|
||||
#.TYPE_ATTR
|
||||
ExpectedUEMovingTrajectoryItem/timeStayedInCell DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
|
||||
|
||||
#.TYPE_ATTR
|
||||
ExpectedActivityPeriod DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
|
||||
|
||||
#.TYPE_ATTR
|
||||
ExpectedIdlePeriod DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds
|
||||
|
||||
#.END
|
||||
|
||||
#.FN_HDR HandoverRequest
|
||||
|
@ -476,8 +505,8 @@ MaximumDataBurstVolume DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_byte_byt
|
|||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RetrieveUEContextFailure");
|
||||
#.FN_HDR RANPaging
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RANPaging");
|
||||
#.FN_HDR DataForwardingAddressIndication
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DataForwardingAddressIndication");
|
||||
#.FN_HDR XnUAddressIndication
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "XnUAddressIndication");
|
||||
#.FN_HDR UEContextRelease
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextRelease");
|
||||
#.FN_HDR SNodeAdditionRequest
|
||||
|
@ -568,7 +597,7 @@ id-sNStatusTransfer ProcedureCode
|
|||
id-handoverCancel ProcedureCode
|
||||
id-retrieveUEContext ProcedureCode
|
||||
id-rANPaging ProcedureCode
|
||||
id-dataForwardingAddressIndication ProcedureCode
|
||||
id-xnUAddressIndication ProcedureCode
|
||||
id-uEContextRelease ProcedureCode
|
||||
id-sNGRANnodeAdditionPreparation ProcedureCode
|
||||
id-sNGRANnodeReconfigurationCompletion ProcedureCode
|
||||
|
@ -592,100 +621,114 @@ id-e-UTRA-NR-CellResourceCoordination ProcedureCode
|
|||
|
||||
|
||||
# ProtocolIE-ID
|
||||
id-ActivatedServedCells ProtocolIE-ID
|
||||
id-ActivationIDforCellActivation ProtocolIE-ID
|
||||
id-admittedSplitSRB ProtocolIE-ID
|
||||
id-admittedSplitSRBrelease ProtocolIE-ID
|
||||
id-AMF-Pool-Information ProtocolIE-ID
|
||||
id-AssistanceDataForRANPaging ProtocolIE-ID
|
||||
id-BearersSubjectToCounterCheck ProtocolIE-ID
|
||||
id-Cause ProtocolIE-ID
|
||||
id-cellAssistanceInfo-NR ProtocolIE-ID
|
||||
id-ConfigurationUpdateInitiatingNodeChoice ProtocolIE-ID
|
||||
id-CriticalityDiagnostics ProtocolIE-ID
|
||||
id-dataforwardingInfoperPDUSession ProtocolIE-ID
|
||||
id-DRBsSubjectToStatusTransfer-List ProtocolIE-ID
|
||||
id-ExpectedUEBehaviour ProtocolIE-ID
|
||||
id-GlobalNG-RAN-node-ID ProtocolIE-ID
|
||||
id-GUAMI ProtocolIE-ID
|
||||
id-indexToRatFrequSelectionPriority ProtocolIE-ID
|
||||
id-initiatingNodeType-ResourceCoordRequest ProtocolIE-ID
|
||||
id-List-of-served-cells-E-UTRA ProtocolIE-ID
|
||||
id-List-of-served-cells-NR ProtocolIE-ID
|
||||
id-LocationReportingInformation ProtocolIE-ID
|
||||
id-MAC-I ProtocolIE-ID
|
||||
id-MaskedIMEISV ProtocolIE-ID
|
||||
id-M-NG-RANnodeUEXnAPID ProtocolIE-ID
|
||||
id-MN-to-SN-Container ProtocolIE-ID
|
||||
id-MobilityRestrictionList ProtocolIE-ID
|
||||
id-new-NG-RAN-Cell-Identity ProtocolIE-ID
|
||||
id-newNG-RANnodeUEXnAPID ProtocolIE-ID
|
||||
id-NRUEMeasurementReportRRCTransfer ProtocolIE-ID
|
||||
id-oldNG-RANnodeUEXnAPID ProtocolIE-ID
|
||||
id-OldtoNewNG-RANnodeResumeContainer ProtocolIE-ID
|
||||
id-PagingDRX ProtocolIE-ID
|
||||
id-PCellID ProtocolIE-ID
|
||||
id-PDCPChangeIndication ProtocolIE-ID
|
||||
id-PDUSessionAdmittedAddedAddReqAck ProtocolIE-ID
|
||||
id-PDUSessionAdmittedModSNModConfirm ProtocolIE-ID
|
||||
id-PDUSessionAdmitted-SNModResponse ProtocolIE-ID
|
||||
id-PDUSessionNotAdmittedAddReqAck ProtocolIE-ID
|
||||
id-PDUSessionNotAdmitted-SNModResponse ProtocolIE-ID
|
||||
id-PDUSessionReleasedList-RelConf ProtocolIE-ID
|
||||
id-PDUSessionReleasedSNModConfirm ProtocolIE-ID
|
||||
id-PDUSessionResourcesActivityNotifyList ProtocolIE-ID
|
||||
id-PDUSessionResourcesAdmitted-List ProtocolIE-ID
|
||||
id-PDUSessionResourcesNotAdmitted-List ProtocolIE-ID
|
||||
id-PDUSessionResourcesNotifyList ProtocolIE-ID
|
||||
id-PDUSession-SNChangeConfirm-List ProtocolIE-ID
|
||||
id-PDUSession-SNChangeRequired-List ProtocolIE-ID
|
||||
id-PDUSessionToBeAddedAddReq ProtocolIE-ID
|
||||
id-PDUSessionToBeModifiedSNModRequired ProtocolIE-ID
|
||||
id-PDUSessionToBeReleasedList-RelRqd ProtocolIE-ID
|
||||
id-PDUSessionToBeReleased-RelReq ProtocolIE-ID
|
||||
id-PDUSessionToBeReleasedSNModRequired ProtocolIE-ID
|
||||
id-RANPagingArea ProtocolIE-ID
|
||||
id-PagingPriority ProtocolIE-ID
|
||||
id-requestedSplitSRB ProtocolIE-ID
|
||||
id-requestedSplitSRBrelease ProtocolIE-ID
|
||||
id-ResetRequestTypeInfo ProtocolIE-ID
|
||||
id-ResetResponseTypeInfo ProtocolIE-ID
|
||||
id-RespondingNodeTypeConfigUpdateAck ProtocolIE-ID
|
||||
id-respondingNodeType-ResourceCoordResponse ProtocolIE-ID
|
||||
id-ResponseInfo-ReconfCompl ProtocolIE-ID
|
||||
id-RRCConfigIndication ProtocolIE-ID
|
||||
id-RRCResumeCause ProtocolIE-ID
|
||||
id-SCGConfigurationQuery ProtocolIE-ID
|
||||
id-selectedPLMN ProtocolIE-ID
|
||||
id-ServedCellsToActivate ProtocolIE-ID
|
||||
id-servedCellsToUpdate-E-UTRA ProtocolIE-ID
|
||||
id-ServedCellsToUpdateInitiatingNodeChoice ProtocolIE-ID
|
||||
id-servedCellsToUpdate-NR ProtocolIE-ID
|
||||
id-s-ng-RANnode-SecurityKey ProtocolIE-ID
|
||||
id-S-NG-RANnodeUE-AMBR ProtocolIE-ID
|
||||
id-S-NG-RANnodeUEXnAPID ProtocolIE-ID
|
||||
id-SN-to-MN-Container ProtocolIE-ID
|
||||
id-sourceNG-RANnodeUEXnAPID ProtocolIE-ID
|
||||
id-SplitSRB-RRCTransfer ProtocolIE-ID
|
||||
id-TAISupport-list ProtocolIE-ID
|
||||
id-TimeToWait ProtocolIE-ID
|
||||
id-Target2SourceNG-RANnodeTranspContainer ProtocolIE-ID
|
||||
id-targetCellGlobalID ProtocolIE-ID
|
||||
id-targetNG-RANnodeUEXnAPID ProtocolIE-ID
|
||||
id-target-S-NG-RANnodeID ProtocolIE-ID
|
||||
id-TraceActivation ProtocolIE-ID
|
||||
id-UEContextID ProtocolIE-ID
|
||||
id-UEContextInfoHORequest ProtocolIE-ID
|
||||
id-UEContextInfoRetrUECtxtResp ProtocolIE-ID
|
||||
id-UEContextInfo-SNModRequest ProtocolIE-ID
|
||||
id-UEContextKeptIndicator ProtocolIE-ID
|
||||
id-UEContextRefAtSN-HORequest ProtocolIE-ID
|
||||
id-UEHistoryInformation ProtocolIE-ID
|
||||
id-UEIdentityIndexValue ProtocolIE-ID
|
||||
id-UERANPagingIdentity ProtocolIE-ID
|
||||
id-UESecurityCapabilities ProtocolIE-ID
|
||||
id-UserPlaneTrafficActivityReport ProtocolIE-ID
|
||||
id-XnRemovalThreshold ProtocolIE-ID
|
||||
id-ActivatedServedCells ProtocolIE-ID
|
||||
id-ActivationIDforCellActivation ProtocolIE-ID
|
||||
id-admittedSplitSRB ProtocolIE-ID
|
||||
id-admittedSplitSRBrelease ProtocolIE-ID
|
||||
id-AMF-Set-Information ProtocolIE-ID
|
||||
id-AssistanceDataForRANPaging ProtocolIE-ID
|
||||
id-BearersSubjectToCounterCheck ProtocolIE-ID
|
||||
id-Cause ProtocolIE-ID
|
||||
id-cellAssistanceInfo-NR ProtocolIE-ID
|
||||
id-ConfigurationUpdateInitiatingNodeChoice ProtocolIE-ID
|
||||
id-CriticalityDiagnostics ProtocolIE-ID
|
||||
id-XnUAddressInfoperPDUSession-List ProtocolIE-ID
|
||||
id-DRBsSubjectToStatusTransfer-List ProtocolIE-ID
|
||||
id-ExpectedUEBehaviour ProtocolIE-ID
|
||||
id-GlobalNG-RAN-node-ID ProtocolIE-ID
|
||||
id-GUAMI ProtocolIE-ID
|
||||
id-indexToRatFrequSelectionPriority ProtocolIE-ID
|
||||
id-initiatingNodeType-ResourceCoordRequest ProtocolIE-ID
|
||||
id-List-of-served-cells-E-UTRA ProtocolIE-ID
|
||||
id-List-of-served-cells-NR ProtocolIE-ID
|
||||
id-LocationReportingInformation ProtocolIE-ID
|
||||
id-MAC-I ProtocolIE-ID
|
||||
id-MaskedIMEISV ProtocolIE-ID
|
||||
id-M-NG-RANnodeUEXnAPID ProtocolIE-ID
|
||||
id-MN-to-SN-Container ProtocolIE-ID
|
||||
id-MobilityRestrictionList ProtocolIE-ID
|
||||
id-new-NG-RAN-Cell-Identity ProtocolIE-ID
|
||||
id-newNG-RANnodeUEXnAPID ProtocolIE-ID
|
||||
id-NRUEReportRRCTransfer ProtocolIE-ID
|
||||
id-oldNG-RANnodeUEXnAPID ProtocolIE-ID
|
||||
id-OldtoNewNG-RANnodeResumeContainer ProtocolIE-ID
|
||||
id-PagingDRX ProtocolIE-ID
|
||||
id-PCellID ProtocolIE-ID
|
||||
id-PDCPChangeIndication ProtocolIE-ID
|
||||
id-PDUSessionAdmittedAddedAddReqAck ProtocolIE-ID
|
||||
id-PDUSessionAdmittedModSNModConfirm ProtocolIE-ID
|
||||
id-PDUSessionAdmitted-SNModResponse ProtocolIE-ID
|
||||
id-PDUSessionNotAdmittedAddReqAck ProtocolIE-ID
|
||||
id-PDUSessionNotAdmitted-SNModResponse ProtocolIE-ID
|
||||
id-PDUSessionReleasedList-RelConf ProtocolIE-ID
|
||||
id-PDUSessionReleasedSNModConfirm ProtocolIE-ID
|
||||
id-PDUSessionResourcesActivityNotifyList ProtocolIE-ID
|
||||
id-PDUSessionResourcesAdmitted-List ProtocolIE-ID
|
||||
id-PDUSessionResourcesNotAdmitted-List ProtocolIE-ID
|
||||
id-PDUSessionResourcesNotifyList ProtocolIE-ID
|
||||
id-PDUSession-SNChangeConfirm-List ProtocolIE-ID
|
||||
id-PDUSession-SNChangeRequired-List ProtocolIE-ID
|
||||
id-PDUSessionToBeAddedAddReq ProtocolIE-ID
|
||||
id-PDUSessionToBeModifiedSNModRequired ProtocolIE-ID
|
||||
id-PDUSessionToBeReleasedList-RelRqd ProtocolIE-ID
|
||||
id-PDUSessionToBeReleased-RelReq ProtocolIE-ID
|
||||
id-PDUSessionToBeReleasedSNModRequired ProtocolIE-ID
|
||||
id-RANPagingArea ProtocolIE-ID
|
||||
id-PagingPriority ProtocolIE-ID
|
||||
id-requestedSplitSRB ProtocolIE-ID
|
||||
id-requestedSplitSRBrelease ProtocolIE-ID
|
||||
id-ResetRequestTypeInfo ProtocolIE-ID
|
||||
id-ResetResponseTypeInfo ProtocolIE-ID
|
||||
id-RespondingNodeTypeConfigUpdateAck ProtocolIE-ID
|
||||
id-respondingNodeType-ResourceCoordResponse ProtocolIE-ID
|
||||
id-ResponseInfo-ReconfCompl ProtocolIE-ID
|
||||
id-RRCConfigIndication ProtocolIE-ID
|
||||
id-RRCResumeCause ProtocolIE-ID
|
||||
id-SCGConfigurationQuery ProtocolIE-ID
|
||||
id-selectedPLMN ProtocolIE-ID
|
||||
id-ServedCellsToActivate ProtocolIE-ID
|
||||
id-servedCellsToUpdate-E-UTRA ProtocolIE-ID
|
||||
id-ServedCellsToUpdateInitiatingNodeChoice ProtocolIE-ID
|
||||
id-servedCellsToUpdate-NR ProtocolIE-ID
|
||||
id-s-ng-RANnode-SecurityKey ProtocolIE-ID
|
||||
id-S-NG-RANnodeUE-AMBR ProtocolIE-ID
|
||||
id-S-NG-RANnodeUEXnAPID ProtocolIE-ID
|
||||
id-SN-to-MN-Container ProtocolIE-ID
|
||||
id-sourceNG-RANnodeUEXnAPID ProtocolIE-ID
|
||||
id-SplitSRB-RRCTransfer ProtocolIE-ID
|
||||
id-TAISupport-list ProtocolIE-ID
|
||||
id-TimeToWait ProtocolIE-ID
|
||||
id-Target2SourceNG-RANnodeTranspContainer ProtocolIE-ID
|
||||
id-targetCellGlobalID ProtocolIE-ID
|
||||
id-targetNG-RANnodeUEXnAPID ProtocolIE-ID
|
||||
id-target-S-NG-RANnodeID ProtocolIE-ID
|
||||
id-TraceActivation ProtocolIE-ID
|
||||
id-UEContextID ProtocolIE-ID
|
||||
id-UEContextInfoHORequest ProtocolIE-ID
|
||||
id-UEContextInfoRetrUECtxtResp ProtocolIE-ID
|
||||
id-UEContextInfo-SNModRequest ProtocolIE-ID
|
||||
id-UEContextKeptIndicator ProtocolIE-ID
|
||||
id-UEContextRefAtSN-HORequest ProtocolIE-ID
|
||||
id-UEHistoryInformation ProtocolIE-ID
|
||||
id-UEIdentityIndexValue ProtocolIE-ID
|
||||
id-UERANPagingIdentity ProtocolIE-ID
|
||||
id-UESecurityCapabilities ProtocolIE-ID
|
||||
id-UserPlaneTrafficActivityReport ProtocolIE-ID
|
||||
id-XnRemovalThreshold ProtocolIE-ID
|
||||
id-DesiredActNotificationLevel ProtocolIE-ID
|
||||
id-AvailableDRBIDs ProtocolIE-ID
|
||||
id-AdditionalDRBIDs ProtocolIE-ID
|
||||
id-SpareDRBIDs ProtocolIE-ID
|
||||
id-RequiredNumberOfDRBIDs ProtocolIE-ID
|
||||
id-TNLA-To-Add-List ProtocolIE-ID
|
||||
id-TNLA-To-Update-List ProtocolIE-ID
|
||||
id-TNLA-To-Remove-List ProtocolIE-ID
|
||||
id-TNLA-Setup-List ProtocolIE-ID
|
||||
id-TNLA-Failed-To-Setup-List ProtocolIE-ID
|
||||
id-PDUSessionToBeReleased-RelReqAck ProtocolIE-ID
|
||||
id-S-NG-RANnodeMaxIPDataRate ProtocolIE-ID
|
||||
id-PDUSession-List-withDataForwardingRequest ProtocolIE-ID
|
||||
|
||||
#.REGISTER
|
||||
|
||||
#XNAP-PROTOCOL-IES
|
||||
|
@ -693,14 +736,14 @@ ActivatedServedCells N xnap.ies id-ActivatedServedC
|
|||
ActivationIDforCellActivation N xnap.ies id-ActivationIDforCellActivation
|
||||
SplitSRBsTypes N xnap.ies id-admittedSplitSRB
|
||||
SplitSRBsTypes N xnap.ies id-admittedSplitSRBrelease
|
||||
AMF-Pool-Information N xnap.ies id-AMF-Pool-Information
|
||||
AMF-Set-Information N xnap.ies id-AMF-Set-Information
|
||||
AssistanceDataForRANPaging N xnap.ies id-AssistanceDataForRANPaging
|
||||
BearersSubjectToCounterCheck-List N xnap.ies id-BearersSubjectToCounterCheck
|
||||
Cause N xnap.ies id-Cause
|
||||
CellAssistanceInfo-NR N xnap.ies id-cellAssistanceInfo-NR
|
||||
ConfigurationUpdateInitiatingNodeChoice N xnap.ies id-ConfigurationUpdateInitiatingNodeChoice
|
||||
CriticalityDiagnostics N xnap.ies id-CriticalityDiagnostics
|
||||
DataforwardingInfoperPDUSession N xnap.ies id-dataforwardingInfoperPDUSession
|
||||
XnUAddressInfoperPDUSession-List N xnap.ies id-XnUAddressInfoperPDUSession-List
|
||||
DRBsSubjectToStatusTransfer-List N xnap.ies id-DRBsSubjectToStatusTransfer-List
|
||||
ExpectedUEBehaviour N xnap.ies id-ExpectedUEBehaviour
|
||||
GlobalNG-RANNode-ID N xnap.ies id-GlobalNG-RAN-node-ID
|
||||
|
@ -717,7 +760,7 @@ MN-to-SN-Container N xnap.ies id-MN-to-SN-Contain
|
|||
MobilityRestrictionList N xnap.ies id-MobilityRestrictionList
|
||||
NG-RAN-Cell-Identity N xnap.ies id-new-NG-RAN-Cell-Identity
|
||||
NG-RANnodeUEXnAPID N xnap.ies id-newNG-RANnodeUEXnAPID
|
||||
NRUEMeasurementReportRRCTransfer N xnap.ies id-NRUEMeasurementReportRRCTransfer
|
||||
NRUEReportRRCTransfer N xnap.ies id-NRUEReportRRCTransfer
|
||||
NG-RANnodeUEXnAPID N xnap.ies id-oldNG-RANnodeUEXnAPID
|
||||
OldtoNewNG-RANnodeResumeContainer N xnap.ies id-OldtoNewNG-RANnodeResumeContainer
|
||||
PagingDRX N xnap.ies id-PagingDRX
|
||||
|
@ -739,7 +782,7 @@ PDUSession-SNChangeRequired-List N xnap.ies id-PDUSession-SNCha
|
|||
PDUSessionToBeAddedAddReq N xnap.ies id-PDUSessionToBeAddedAddReq
|
||||
PDUSessionToBeModifiedSNModRequired N xnap.ies id-PDUSessionToBeModifiedSNModRequired
|
||||
PDUSessionToBeReleasedList-RelRqd N xnap.ies id-PDUSessionToBeReleasedList-RelRqd
|
||||
PDUSessionToBeReleased-RelReq N xnap.ies id-PDUSessionToBeReleased-RelReq
|
||||
PDUSession-List-withCause N xnap.ies id-PDUSessionToBeReleased-RelReq
|
||||
PDUSessionToBeReleasedSNModRequired N xnap.ies id-PDUSessionToBeReleasedSNModRequired
|
||||
RANPagingArea N xnap.ies id-RANPagingArea
|
||||
PagingPriority N xnap.ies id-PagingPriority
|
||||
|
@ -783,6 +826,19 @@ UERANPagingIdentity N xnap.ies id-UERANPagingIdent
|
|||
UESecurityCapabilities N xnap.ies id-UESecurityCapabilities
|
||||
UserPlaneTrafficActivityReport N xnap.ies id-UserPlaneTrafficActivityReport
|
||||
XnBenefitValue N xnap.ies id-XnRemovalThreshold
|
||||
DesiredActNotificationLevel N xnap.ies id-DesiredActNotificationLevel
|
||||
DRB-List N xnap.ies id-AvailableDRBIDs
|
||||
DRB-List N xnap.ies id-AdditionalDRBIDs
|
||||
DRB-List N xnap.ies id-SpareDRBIDs
|
||||
DRB-Number N xnap.ies id-RequiredNumberOfDRBIDs
|
||||
TNLA-To-Add-List N xnap.ies id-TNLA-To-Add-List
|
||||
TNLA-To-Update-List N xnap.ies id-TNLA-To-Update-List
|
||||
TNLA-To-Remove-List N xnap.ies id-TNLA-To-Remove-List
|
||||
TNLA-Setup-List N xnap.ies id-TNLA-Setup-List
|
||||
TNLA-Failed-To-Setup-List N xnap.ies id-TNLA-Failed-To-Setup-List
|
||||
PDUSessionToBeReleasedList-RelReqAck N xnap.ies id-PDUSessionToBeReleased-RelReqAck
|
||||
BitRate N xnap.ies id-S-NG-RANnodeMaxIPDataRate
|
||||
PDUSession-List-withDataForwardingRequest N xnap.ies id-PDUSession-List-withDataForwardingRequest
|
||||
|
||||
#XNAP-PROTOCOL-EXTENSION
|
||||
|
||||
|
@ -801,7 +857,7 @@ RetrieveUEContextFailure N xnap.proc.uout id-retrieveUEContext
|
|||
|
||||
RANPaging N xnap.proc.imsg id-rANPaging
|
||||
|
||||
DataForwardingAddressIndication N xnap.proc.imsg id-dataForwardingAddressIndication
|
||||
XnUAddressIndication N xnap.proc.imsg id-xnUAddressIndication
|
||||
|
||||
UEContextRelease N xnap.proc.imsg id-uEContextRelease
|
||||
|
||||
|
|
|
@ -319,7 +319,6 @@ static int hf_lte_rrc_DL_DCCH_Message_PDU = -1; /* DL_DCCH_Message */
|
|||
static int hf_lte_rrc_UL_CCCH_Message_PDU = -1; /* UL_CCCH_Message */
|
||||
static int hf_lte_rrc_UL_DCCH_Message_PDU = -1; /* UL_DCCH_Message */
|
||||
static int hf_lte_rrc_SC_MCCH_Message_r13_PDU = -1; /* SC_MCCH_Message_r13 */
|
||||
static int hf_lte_rrc_lte_rrc_MeasurementReport_PDU = -1; /* MeasurementReport */
|
||||
static int hf_lte_rrc_RRCConnectionReconfiguration_PDU = -1; /* RRCConnectionReconfiguration */
|
||||
static int hf_lte_rrc_lte_rrc_RRCConnectionReconfigurationComplete_PDU = -1; /* RRCConnectionReconfigurationComplete */
|
||||
static int hf_lte_rrc_UECapabilityInformation_PDU = -1; /* UECapabilityInformation */
|
||||
|
@ -107519,14 +107518,6 @@ static int dissect_SC_MCCH_Message_r13_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
|
|||
offset += 7; offset >>= 3;
|
||||
return offset;
|
||||
}
|
||||
int dissect_lte_rrc_MeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
|
||||
int offset = 0;
|
||||
asn1_ctx_t asn1_ctx;
|
||||
asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
|
||||
offset = dissect_lte_rrc_MeasurementReport(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_MeasurementReport_PDU);
|
||||
offset += 7; offset >>= 3;
|
||||
return offset;
|
||||
}
|
||||
static int dissect_RRCConnectionReconfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
|
||||
int offset = 0;
|
||||
asn1_ctx_t asn1_ctx;
|
||||
|
@ -108376,10 +108367,6 @@ void proto_register_lte_rrc(void) {
|
|||
{ "SC-MCCH-Message-r13", "lte-rrc.SC_MCCH_Message_r13_element",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
NULL, HFILL }},
|
||||
{ &hf_lte_rrc_lte_rrc_MeasurementReport_PDU,
|
||||
{ "MeasurementReport", "lte-rrc.MeasurementReport_element",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
NULL, HFILL }},
|
||||
{ &hf_lte_rrc_RRCConnectionReconfiguration_PDU,
|
||||
{ "RRCConnectionReconfiguration", "lte-rrc.RRCConnectionReconfiguration_element",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
|
|
|
@ -29,7 +29,6 @@ int dissect_lte_rrc_HandoverPreparationInformation_PDU(tvbuff_t *tvb _U_, packet
|
|||
int dissect_lte_rrc_SCG_Config_r12_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
int dissect_lte_rrc_SCG_ConfigInfo_r12_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
int dissect_lte_rrc_UEPagingCoverageInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
int dissect_lte_rrc_MeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
int dissect_lte_rrc_RRCConnectionReconfigurationComplete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
int dissect_lte_rrc_RLF_Report_r9_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
int dissect_lte_rrc_RLF_Report_v9e0_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -22,6 +22,7 @@
|
|||
|
||||
/*--- Included file: packet-ngap-exp.h ---*/
|
||||
#line 1 "./asn1/ngap/packet-ngap-exp.h"
|
||||
int dissect_ngap_LastVisitedNGRANCellInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
int dissect_ngap_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
int dissect_ngap_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
|
||||
|
|
|
@ -262,7 +262,6 @@ static int hf_nr_rrc_UL_CCCH_Message_PDU = -1; /* UL_CCCH_Message */
|
|||
static int hf_nr_rrc_UL_CCCH1_Message_PDU = -1; /* UL_CCCH1_Message */
|
||||
static int hf_nr_rrc_nr_rrc_UL_DCCH_Message_PDU = -1; /* UL_DCCH_Message */
|
||||
static int hf_nr_rrc_nr_rrc_MIB_PDU = -1; /* MIB */
|
||||
static int hf_nr_rrc_nr_rrc_MeasurementReport_PDU = -1; /* MeasurementReport */
|
||||
static int hf_nr_rrc_nr_rrc_RRCReconfiguration_PDU = -1; /* RRCReconfiguration */
|
||||
static int hf_nr_rrc_nr_rrc_RRCReconfigurationComplete_PDU = -1; /* RRCReconfigurationComplete */
|
||||
static int hf_nr_rrc_nr_rrc_SIB1_PDU = -1; /* SIB1 */
|
||||
|
@ -37577,14 +37576,6 @@ int dissect_nr_rrc_MIB_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree
|
|||
offset += 7; offset >>= 3;
|
||||
return offset;
|
||||
}
|
||||
int dissect_nr_rrc_MeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
|
||||
int offset = 0;
|
||||
asn1_ctx_t asn1_ctx;
|
||||
asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
|
||||
offset = dissect_nr_rrc_MeasurementReport(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_MeasurementReport_PDU);
|
||||
offset += 7; offset >>= 3;
|
||||
return offset;
|
||||
}
|
||||
int dissect_nr_rrc_RRCReconfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
|
||||
int offset = 0;
|
||||
asn1_ctx_t asn1_ctx;
|
||||
|
@ -37875,10 +37866,6 @@ proto_register_nr_rrc(void) {
|
|||
{ "MIB", "nr-rrc.MIB_element",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
NULL, HFILL }},
|
||||
{ &hf_nr_rrc_nr_rrc_MeasurementReport_PDU,
|
||||
{ "MeasurementReport", "nr-rrc.MeasurementReport_element",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
NULL, HFILL }},
|
||||
{ &hf_nr_rrc_nr_rrc_RRCReconfiguration_PDU,
|
||||
{ "RRCReconfiguration", "nr-rrc.RRCReconfiguration_element",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
|
|
|
@ -30,7 +30,6 @@ int dissect_nr_rrc_ConfigRestrictInfoSCG_PDU(tvbuff_t *tvb _U_, packet_info *pin
|
|||
int dissect_nr_rrc_MeasurementTimingConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
int dissect_nr_rrc_UL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
int dissect_nr_rrc_MIB_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
int dissect_nr_rrc_MeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
int dissect_nr_rrc_RRCReconfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
int dissect_nr_rrc_RRCReconfigurationComplete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
int dissect_nr_rrc_SIB1_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -47,6 +47,8 @@ int dissect_s1ap_SONtransferRequestContainer(tvbuff_t *tvb _U_, int offset _U_,
|
|||
int dissect_s1ap_SONtransferResponseContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_s1ap_Global_ENB_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
int dissect_s1ap_ENB_StatusTransfer_TransparentContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
int dissect_s1ap_LastVisitedEUTRANCellInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
int dissect_s1ap_LastVisitedGERANCellInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
int dissect_s1ap_SourceeNB_ToTargeteNB_TransparentContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
int dissect_s1ap_TargeteNB_ToSourceeNB_TransparentContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
int dissect_s1ap_UE_HistoryInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
|
||||
|
|
|
@ -37,6 +37,8 @@
|
|||
#include "packet-e212.h"
|
||||
#include "packet-lte-rrc.h"
|
||||
#include "packet-nr-rrc.h"
|
||||
#include "packet-ngap.h"
|
||||
#include "packet-ranap.h"
|
||||
#include "packet-ntp.h"
|
||||
|
||||
#ifdef _MSC_VER
|
||||
|
@ -466,7 +468,7 @@ typedef enum _ProtocolIE_ID_enum {
|
|||
} ProtocolIE_ID_enum;
|
||||
|
||||
/*--- End of included file: packet-x2ap-val.h ---*/
|
||||
#line 49 "./asn1/x2ap/packet-x2ap-template.c"
|
||||
#line 51 "./asn1/x2ap/packet-x2ap-template.c"
|
||||
|
||||
/* Initialize the protocol and registered fields */
|
||||
static int proto_x2ap = -1;
|
||||
|
@ -1506,7 +1508,7 @@ static int hf_x2ap_successfulOutcome_value = -1; /* SuccessfulOutcome_value */
|
|||
static int hf_x2ap_value = -1; /* UnsuccessfulOutcome_value */
|
||||
|
||||
/*--- End of included file: packet-x2ap-hf.c ---*/
|
||||
#line 114 "./asn1/x2ap/packet-x2ap-template.c"
|
||||
#line 116 "./asn1/x2ap/packet-x2ap-template.c"
|
||||
|
||||
/* Initialize the subtree pointers */
|
||||
static int ett_x2ap = -1;
|
||||
|
@ -1536,6 +1538,8 @@ static int ett_x2ap_RRCContainer = -1;
|
|||
static int ett_x2ap_NRencryptionAlgorithms = -1;
|
||||
static int ett_x2ap_NRintegrityProtectionAlgorithms = -1;
|
||||
static int ett_x2ap_measurementTimingConfiguration = -1;
|
||||
static int ett_x2ap_LastVisitedNGRANCellInformation = -1;
|
||||
static int ett_x2ap_LastVisitedUTRANCellInformation = -1;
|
||||
|
||||
/*--- Included file: packet-x2ap-ett.c ---*/
|
||||
#line 1 "./asn1/x2ap/packet-x2ap-ett.c"
|
||||
|
@ -2029,7 +2033,7 @@ static gint ett_x2ap_SuccessfulOutcome = -1;
|
|||
static gint ett_x2ap_UnsuccessfulOutcome = -1;
|
||||
|
||||
/*--- End of included file: packet-x2ap-ett.c ---*/
|
||||
#line 144 "./asn1/x2ap/packet-x2ap-template.c"
|
||||
#line 148 "./asn1/x2ap/packet-x2ap-template.c"
|
||||
|
||||
typedef enum {
|
||||
RRC_CONTAINER_TYPE_UNKNOWN,
|
||||
|
@ -6543,8 +6547,18 @@ dissect_x2ap_LastVisitedEUTRANCellInformation(tvbuff_t *tvb _U_, int offset _U_,
|
|||
|
||||
static int
|
||||
dissect_x2ap_LastVisitedUTRANCellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 644 "./asn1/x2ap/x2ap.cnf"
|
||||
tvbuff_t *parameter_tvb;
|
||||
proto_tree *subtree;
|
||||
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
|
||||
NO_BOUND, NO_BOUND, FALSE, NULL);
|
||||
NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb);
|
||||
|
||||
if (parameter_tvb) {
|
||||
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_LastVisitedUTRANCellInformation);
|
||||
dissect_ranap_LastVisitedUTRANCell_Item_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
}
|
||||
|
||||
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
@ -6573,8 +6587,18 @@ dissect_x2ap_LastVisitedGERANCellInformation(tvbuff_t *tvb _U_, int offset _U_,
|
|||
|
||||
static int
|
||||
dissect_x2ap_LastVisitedNGRANCellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 635 "./asn1/x2ap/x2ap.cnf"
|
||||
tvbuff_t *parameter_tvb = NULL;
|
||||
proto_tree *subtree;
|
||||
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
|
||||
NO_BOUND, NO_BOUND, FALSE, NULL);
|
||||
NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb);
|
||||
|
||||
if (parameter_tvb) {
|
||||
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_LastVisitedNGRANCellInformation);
|
||||
dissect_ngap_LastVisitedNGRANCellInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
|
||||
}
|
||||
|
||||
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
@ -9841,7 +9865,7 @@ static const per_sequence_t HandoverRequest_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_HandoverRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 637 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 655 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "HandoverRequest");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -9972,7 +9996,7 @@ static const per_sequence_t HandoverRequestAcknowledge_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_HandoverRequestAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 639 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 657 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "HandoverRequestAcknowledge");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10020,7 +10044,7 @@ static const per_sequence_t HandoverPreparationFailure_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_HandoverPreparationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 641 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 659 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "HandoverPreparationFailure");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10037,7 +10061,7 @@ static const per_sequence_t HandoverReport_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_HandoverReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 679 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 697 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "HandoverReport");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10054,7 +10078,7 @@ static const per_sequence_t SNStatusTransfer_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SNStatusTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 643 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 661 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNStatusTransfer");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10103,7 +10127,7 @@ static const per_sequence_t UEContextRelease_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_UEContextRelease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 645 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 663 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextRelease");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10120,7 +10144,7 @@ static const per_sequence_t HandoverCancel_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_HandoverCancel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 647 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 665 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "HandoverCancel");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10137,7 +10161,7 @@ static const per_sequence_t ErrorIndication_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ErrorIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 649 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 667 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ErrorIndication");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10154,7 +10178,7 @@ static const per_sequence_t ResetRequest_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ResetRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 651 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 669 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ResetRequest");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10171,7 +10195,7 @@ static const per_sequence_t ResetResponse_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ResetResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 653 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 671 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ResetResponse");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10188,7 +10212,7 @@ static const per_sequence_t X2SetupRequest_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_X2SetupRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 655 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 673 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "X2SetupRequest");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10205,7 +10229,7 @@ static const per_sequence_t X2SetupResponse_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_X2SetupResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 657 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 675 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "X2SetupResponse");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10222,7 +10246,7 @@ static const per_sequence_t X2SetupFailure_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_X2SetupFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 659 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 677 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "X2SetupFailure");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10239,7 +10263,7 @@ static const per_sequence_t LoadInformation_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_LoadInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 661 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 679 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "LoadInformation");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10288,7 +10312,7 @@ static const per_sequence_t ENBConfigurationUpdate_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ENBConfigurationUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 663 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 681 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENBConfigurationUpdate");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10350,7 +10374,7 @@ static const per_sequence_t ENBConfigurationUpdateAcknowledge_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ENBConfigurationUpdateAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 665 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 683 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENBConfigurationUpdateAcknowledge");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10367,7 +10391,7 @@ static const per_sequence_t ENBConfigurationUpdateFailure_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ENBConfigurationUpdateFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 667 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 685 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENBConfigurationUpdateFailure");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10384,7 +10408,7 @@ static const per_sequence_t ResourceStatusRequest_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ResourceStatusRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 669 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 687 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ResourceStatusRequest");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10463,7 +10487,7 @@ static const per_sequence_t ResourceStatusResponse_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ResourceStatusResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 671 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 689 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ResourceStatusResponse");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10571,7 +10595,7 @@ static const per_sequence_t ResourceStatusFailure_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ResourceStatusFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 673 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 691 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ResourceStatusFailure");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10618,7 +10642,7 @@ static const per_sequence_t ResourceStatusUpdate_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ResourceStatusUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 675 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 693 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ResourceStatusUpdate");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10667,7 +10691,7 @@ static const per_sequence_t PrivateMessage_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_PrivateMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 677 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 695 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PrivateMessage");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10684,7 +10708,7 @@ static const per_sequence_t MobilityChangeRequest_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_MobilityChangeRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 683 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 701 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MobilityChangeRequest");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10701,7 +10725,7 @@ static const per_sequence_t MobilityChangeAcknowledge_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_MobilityChangeAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 685 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 703 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MobilityChangeAcknowledge");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10718,7 +10742,7 @@ static const per_sequence_t MobilityChangeFailure_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_MobilityChangeFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 687 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 705 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MobilityChangeFailure");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10735,7 +10759,7 @@ static const per_sequence_t RLFIndication_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_RLFIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 681 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 699 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RLFIndication");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10752,7 +10776,7 @@ static const per_sequence_t CellActivationRequest_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_CellActivationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 689 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 707 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "CellActivationRequest");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10798,7 +10822,7 @@ static const per_sequence_t CellActivationResponse_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_CellActivationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 691 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 709 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "CellActivationResponse");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10844,7 +10868,7 @@ static const per_sequence_t CellActivationFailure_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_CellActivationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 693 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 711 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "CellActivationFailure");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10861,7 +10885,7 @@ static const per_sequence_t X2Release_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_X2Release(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 695 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 713 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "X2Release");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10878,7 +10902,7 @@ static const per_sequence_t X2APMessageTransfer_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_X2APMessageTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 697 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 715 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "X2APMessageTransfer");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -10930,7 +10954,7 @@ static const per_sequence_t SeNBAdditionRequest_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SeNBAdditionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 705 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 723 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SeNBAdditionRequest");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -11018,7 +11042,7 @@ static const per_sequence_t SeNBAdditionRequestAcknowledge_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SeNBAdditionRequestAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 707 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 725 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SeNBAdditionRequestAcknowledge");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -11105,7 +11129,7 @@ static const per_sequence_t SeNBAdditionRequestReject_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SeNBAdditionRequestReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 709 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 727 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SeNBAdditionRequestReject");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -11122,7 +11146,7 @@ static const per_sequence_t SeNBReconfigurationComplete_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SeNBReconfigurationComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 711 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 729 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SeNBReconfigurationComplete");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -11192,7 +11216,7 @@ static const per_sequence_t SeNBModificationRequest_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SeNBModificationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 713 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 731 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SeNBModificationRequest");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -11439,7 +11463,7 @@ static const per_sequence_t SeNBModificationRequestAcknowledge_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SeNBModificationRequestAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 715 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 733 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SeNBModificationRequestAcknowledge");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -11660,7 +11684,7 @@ static const per_sequence_t SeNBModificationRequestReject_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SeNBModificationRequestReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 717 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 735 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SeNBModificationRequestReject");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -11677,7 +11701,7 @@ static const per_sequence_t SeNBModificationRequired_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SeNBModificationRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 719 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 737 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SeNBModificationRequired");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -11724,7 +11748,7 @@ static const per_sequence_t SeNBModificationConfirm_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SeNBModificationConfirm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 721 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 739 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SeNBModificationConfirm");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -11741,7 +11765,7 @@ static const per_sequence_t SeNBModificationRefuse_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SeNBModificationRefuse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 723 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 741 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SeNBModificationRefuse");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -11758,7 +11782,7 @@ static const per_sequence_t SeNBReleaseRequest_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SeNBReleaseRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 725 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 743 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SeNBReleaseRequest");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -11844,7 +11868,7 @@ static const per_sequence_t SeNBReleaseRequired_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SeNBReleaseRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 727 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 745 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SeNBReleaseRequired");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -11861,7 +11885,7 @@ static const per_sequence_t SeNBReleaseConfirm_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SeNBReleaseConfirm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 729 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 747 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SeNBReleaseConfirm");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -11947,7 +11971,7 @@ static const per_sequence_t SeNBCounterCheckRequest_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SeNBCounterCheckRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 731 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 749 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SeNBCounterCheckRequest");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -12005,7 +12029,7 @@ static const per_sequence_t X2RemovalRequest_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_X2RemovalRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 699 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 717 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "X2RemovalRequest");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -12022,7 +12046,7 @@ static const per_sequence_t X2RemovalResponse_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_X2RemovalResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 701 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 719 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "X2RemovalResponse");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -12039,7 +12063,7 @@ static const per_sequence_t X2RemovalFailure_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_X2RemovalFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 703 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 721 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "X2RemovalFailure");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -12056,7 +12080,7 @@ static const per_sequence_t RetrieveUEContextRequest_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_RetrieveUEContextRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 733 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 751 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RetrieveUEContextRequest");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -12073,7 +12097,7 @@ static const per_sequence_t RetrieveUEContextResponse_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_RetrieveUEContextResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 735 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 753 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RetrieveUEContextResponse");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -12146,7 +12170,7 @@ static const per_sequence_t RetrieveUEContextFailure_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_RetrieveUEContextFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 737 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 755 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RetrieveUEContextFailure");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -12163,7 +12187,7 @@ static const per_sequence_t SgNBAdditionRequest_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SgNBAdditionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 739 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 757 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBAdditionRequest");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -12272,7 +12296,7 @@ static const per_sequence_t SgNBAdditionRequestAcknowledge_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SgNBAdditionRequestAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 741 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 759 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBAdditionRequestAcknowledge");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -12379,7 +12403,7 @@ static const per_sequence_t SgNBAdditionRequestReject_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SgNBAdditionRequestReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 743 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 761 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBAdditionRequestReject");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -12396,7 +12420,7 @@ static const per_sequence_t SgNBReconfigurationComplete_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SgNBReconfigurationComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 745 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 763 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBReconfigurationComplete");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -12465,7 +12489,7 @@ static const per_sequence_t SgNBModificationRequest_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SgNBModificationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 747 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 765 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBModificationRequest");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -12765,7 +12789,7 @@ static const per_sequence_t SgNBModificationRequestAcknowledge_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SgNBModificationRequestAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 749 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 767 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBModificationRequestAcknowledge");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -13039,7 +13063,7 @@ static const per_sequence_t SgNBModificationRequestReject_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SgNBModificationRequestReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 751 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 769 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBModificationRequestReject");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -13056,7 +13080,7 @@ static const per_sequence_t SgNBModificationRequired_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SgNBModificationRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 753 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 771 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBModificationRequired");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -13190,7 +13214,7 @@ static const per_sequence_t SgNBModificationConfirm_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SgNBModificationConfirm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 755 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 773 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBModificationConfirm");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -13289,7 +13313,7 @@ static const per_sequence_t SgNBModificationRefuse_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SgNBModificationRefuse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 757 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 775 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBModificationRefuse");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -13306,7 +13330,7 @@ static const per_sequence_t SgNBReleaseRequest_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SgNBReleaseRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 759 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 777 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBReleaseRequest");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -13406,7 +13430,7 @@ static const per_sequence_t SgNBReleaseRequestAcknowledge_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SgNBReleaseRequestAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 761 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 779 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBReleaseRequestAcknowledge");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -13423,7 +13447,7 @@ static const per_sequence_t SgNBReleaseRequestReject_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SgNBReleaseRequestReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 763 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 781 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBReleaseRequestReject");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -13440,7 +13464,7 @@ static const per_sequence_t SgNBReleaseRequired_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SgNBReleaseRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 765 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 783 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBReleaseRequired");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -13457,7 +13481,7 @@ static const per_sequence_t SgNBReleaseConfirm_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SgNBReleaseConfirm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 767 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 785 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBReleaseConfirm");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -13557,7 +13581,7 @@ static const per_sequence_t SgNBCounterCheckRequest_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SgNBCounterCheckRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 769 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 787 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBCounterCheckRequest");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -13605,7 +13629,7 @@ static const per_sequence_t SgNBChangeRequired_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SgNBChangeRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 771 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 789 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBChangeRequired");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -13622,7 +13646,7 @@ static const per_sequence_t SgNBChangeConfirm_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SgNBChangeConfirm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 773 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 791 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBChangeConfirm");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -13722,7 +13746,7 @@ static const per_sequence_t RRCTransfer_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_RRCTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 777 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 795 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCTransfer");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -13739,7 +13763,7 @@ static const per_sequence_t SgNBChangeRefuse_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SgNBChangeRefuse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 775 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 793 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBChangeRefuse");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -13756,7 +13780,7 @@ static const per_sequence_t ENDCX2SetupRequest_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ENDCX2SetupRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 779 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 797 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCX2SetupRequest");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -14115,7 +14139,7 @@ static const per_sequence_t ENDCX2SetupResponse_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ENDCX2SetupResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 781 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 799 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCX2SetupResponse");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -14154,7 +14178,7 @@ static const per_sequence_t ENDCX2SetupFailure_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ENDCX2SetupFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 783 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 801 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCX2SetupFailure");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -14171,7 +14195,7 @@ static const per_sequence_t ENDCConfigurationUpdate_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ENDCConfigurationUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 785 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 803 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCConfigurationUpdate");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -14301,7 +14325,7 @@ static const per_sequence_t ENDCConfigurationUpdateAcknowledge_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ENDCConfigurationUpdateAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 787 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 805 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCConfigurationUpdateAcknowledge");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -14340,7 +14364,7 @@ static const per_sequence_t ENDCConfigurationUpdateFailure_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ENDCConfigurationUpdateFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 789 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 807 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCConfigurationUpdateFailure");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -14357,7 +14381,7 @@ static const per_sequence_t ENDCCellActivationRequest_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ENDCCellActivationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 793 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 811 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCCellActivationRequest");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -14403,7 +14427,7 @@ static const per_sequence_t ENDCCellActivationResponse_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ENDCCellActivationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 795 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 813 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCCellActivationResponse");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -14449,7 +14473,7 @@ static const per_sequence_t ENDCCellActivationFailure_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ENDCCellActivationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 797 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 815 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCCellActivationFailure");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -14466,7 +14490,7 @@ static const per_sequence_t SecondaryRATDataUsageReport_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SecondaryRATDataUsageReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 791 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 809 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SecondaryRATDataUsageReport");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -14483,7 +14507,7 @@ static const per_sequence_t SgNBActivityNotification_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_SgNBActivityNotification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 807 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 825 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SgNBActivityNotification");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -14500,7 +14524,7 @@ static const per_sequence_t ENDCPartialResetRequired_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ENDCPartialResetRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 799 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 817 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCPartialResetRequired");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -14517,7 +14541,7 @@ static const per_sequence_t ENDCPartialResetConfirm_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ENDCPartialResetConfirm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 801 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 819 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCPartialResetConfirm");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -14534,7 +14558,7 @@ static const per_sequence_t EUTRANRCellResourceCoordinationRequest_sequence[] =
|
|||
|
||||
static int
|
||||
dissect_x2ap_EUTRANRCellResourceCoordinationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 803 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 821 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "EUTRANRCellResourceCoordinationRequest");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -14615,7 +14639,7 @@ static const per_sequence_t EUTRANRCellResourceCoordinationResponse_sequence[] =
|
|||
|
||||
static int
|
||||
dissect_x2ap_EUTRANRCellResourceCoordinationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 805 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 823 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "EUTRANRCellResourceCoordinationResponse");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -14682,7 +14706,7 @@ static const per_sequence_t ENDCX2RemovalRequest_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ENDCX2RemovalRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 809 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 827 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCX2RemovalRequest");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -14721,7 +14745,7 @@ static const per_sequence_t ENDCX2RemovalResponse_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ENDCX2RemovalResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 811 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 829 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCX2RemovalResponse");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -14760,7 +14784,7 @@ static const per_sequence_t ENDCX2RemovalFailure_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_ENDCX2RemovalFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 813 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 831 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCX2RemovalFailure");
|
||||
|
||||
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -14777,7 +14801,7 @@ static const per_sequence_t DataForwardingAddressIndication_sequence[] = {
|
|||
|
||||
static int
|
||||
dissect_x2ap_DataForwardingAddressIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
#line 815 "./asn1/x2ap/x2ap.cnf"
|
||||
#line 833 "./asn1/x2ap/x2ap.cnf"
|
||||
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DataForwardingAddressIndication");
|
||||
|
||||
|
||||
|
@ -17681,7 +17705,7 @@ static int dissect_X2AP_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto
|
|||
|
||||
|
||||
/*--- End of included file: packet-x2ap-fn.c ---*/
|
||||
#line 253 "./asn1/x2ap/packet-x2ap-template.c"
|
||||
#line 257 "./asn1/x2ap/packet-x2ap-template.c"
|
||||
|
||||
static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
|
||||
{
|
||||
|
@ -21874,7 +21898,7 @@ void proto_register_x2ap(void) {
|
|||
"UnsuccessfulOutcome_value", HFILL }},
|
||||
|
||||
/*--- End of included file: packet-x2ap-hfarr.c ---*/
|
||||
#line 561 "./asn1/x2ap/packet-x2ap-template.c"
|
||||
#line 565 "./asn1/x2ap/packet-x2ap-template.c"
|
||||
};
|
||||
|
||||
/* List of subtrees */
|
||||
|
@ -21906,6 +21930,8 @@ void proto_register_x2ap(void) {
|
|||
&ett_x2ap_NRencryptionAlgorithms,
|
||||
&ett_x2ap_NRintegrityProtectionAlgorithms,
|
||||
&ett_x2ap_measurementTimingConfiguration,
|
||||
&ett_x2ap_LastVisitedNGRANCellInformation,
|
||||
&ett_x2ap_LastVisitedUTRANCellInformation,
|
||||
|
||||
/*--- Included file: packet-x2ap-ettarr.c ---*/
|
||||
#line 1 "./asn1/x2ap/packet-x2ap-ettarr.c"
|
||||
|
@ -22399,7 +22425,7 @@ void proto_register_x2ap(void) {
|
|||
&ett_x2ap_UnsuccessfulOutcome,
|
||||
|
||||
/*--- End of included file: packet-x2ap-ettarr.c ---*/
|
||||
#line 593 "./asn1/x2ap/packet-x2ap-template.c"
|
||||
#line 599 "./asn1/x2ap/packet-x2ap-template.c"
|
||||
};
|
||||
|
||||
module_t *x2ap_module;
|
||||
|
@ -22838,7 +22864,7 @@ proto_reg_handoff_x2ap(void)
|
|||
|
||||
|
||||
/*--- End of included file: packet-x2ap-dis-tab.c ---*/
|
||||
#line 639 "./asn1/x2ap/packet-x2ap-template.c"
|
||||
#line 645 "./asn1/x2ap/packet-x2ap-template.c"
|
||||
} else {
|
||||
if (SctpPort != 0) {
|
||||
dissector_delete_uint("sctp.port", SctpPort, x2ap_handle);
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue