Update S1AP to the latest spec rename nas_eps nas-eps.

svn path=/trunk/; revision=27042
This commit is contained in:
Anders Broman 2008-12-17 23:16:57 +00:00
parent c9c32db187
commit 3003b32cdd
13 changed files with 3573 additions and 1879 deletions

View File

@ -26,6 +26,6 @@ UL-DCCH-Message @ul.dcch
%(DEFAULT_BODY)s
if (nas_eps_tvb)
if ((nas_eps_tvb)&&(nas_eps_handle))
call_dissector(nas_eps_handle,nas_eps_tvb,%(ACTX)s->pinfo, proto_tree_get_root(tree));

View File

@ -46,7 +46,7 @@
#define PSNAME "LTE RRC"
#define PFNAME "lte_rrc"
static dissector_handle_t nas_eps_handle;
static dissector_handle_t nas_eps_handle = NULL;
/* Include constants */
#include "packet-lte-rrc-val.h"
@ -121,7 +121,7 @@ void
proto_reg_handoff_lte_rrc(void)
{
nas_eps_handle = find_dissector("nas_eps");
nas_eps_handle = find_dissector("nas-eps");
}

View File

@ -33,5 +33,3 @@ ProtocolIE-ID ::= INTEGER (0..65535)
TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessfull-outcome }
END

View File

@ -1,5 +1,5 @@
-- $Id$
-- 3GPP TS 36.413 V8.3.0 (2008-09)
-- 3GPP TS 36.413 V8.4.0 (2008-12)
-- 9.3.6 Constant Definitions
-- **************************************************************
--
@ -39,11 +39,11 @@ id-HandoverResourceAllocation ProcedureCode ::= 1
id-HandoverNotification ProcedureCode ::= 2
id-PathSwitchRequest ProcedureCode ::= 3
id-HandoverCancel ProcedureCode ::= 4
id-SAEBearerSetup ProcedureCode ::= 5
id-SAEBearerModify ProcedureCode ::= 6
id-SAEBearerRelease ProcedureCode ::= 7
id-SAEBearerReleaseRequest ProcedureCode ::= 8
id-InitialContextSetup ProcedureCode ::= 9
id-E-RABSetup ProcedureCode ::= 5
id-E-RABModify ProcedureCode ::= 6
id-E-RABRelease ProcedureCode ::= 7
id-E-RABReleaseIndication ProcedureCode ::= 8
id-InitialContextSetup ProcedureCode ::= 9
id-Paging ProcedureCode ::= 10
id-downlinkNASTransport ProcedureCode ::= 11
id-initialUEMessage ProcedureCode ::= 12
@ -70,6 +70,11 @@ id-LocationReportingFailureIndication ProcedureCode ::= 32
id-LocationReport ProcedureCode ::= 33
id-OverloadStart ProcedureCode ::= 34
id-OverloadStop ProcedureCode ::= 35
id-WriteReplaceWarning ProcedureCode ::= 36
id-eNBDirectInformationTransfer ProcedureCode ::= 37
id-MMEDirectInformationTransfer ProcedureCode ::= 38
id-PrivateMessage ProcedureCode ::= 39
-- **************************************************************
--
@ -86,10 +91,11 @@ maxProtocolIEs INTEGER ::= 65535
--
-- **************************************************************
maxNrOfSAEBs INTEGER ::= 256
maxNrOfCSGs INTEGER ::= 256
maxNrOfE-RABs INTEGER ::= 256
maxNrOfInterfaces INTEGER ::= 3 --FFS
maxnoofTAI INTEGER ::= 256 --FFS
maxnoofTACs INTEGER ::= 256 --FFS
maxnoofTAI INTEGER ::= 256
maxnoofTACs INTEGER ::= 256
maxNrOfErrors INTEGER ::= 256
maxnoofBPLMNs INTEGER ::= 6
maxnoofPLMNsPerMME INTEGER ::= 32 -- FFS
@ -99,7 +105,13 @@ maxnoofForbLACs INTEGER ::= 4096
maxnoofForbTACs INTEGER ::= 4096
maxNrOfIndividualS1ConnectionsToReset INTEGER ::= 256
maxnoofGUMMEIs INTEGER ::= 256 -- FFS
maxnoofCells INTEGER ::= 16
maxnoofTAIforWarning INTEGER ::= 65535 -- FFS
maxnoofCellID INTEGER ::= 65535 -- FFS
maxnoofEmergencyAreaID INTEGER ::= 65535 -- FFS
maxnoofCellinTAI INTEGER ::= 65535 -- FFS
maxnoofCellinEAI INTEGER ::= 65535 -- FFS
maxnoofeNBX2TLAs INTEGER ::= 2
@ -114,54 +126,47 @@ id-HandoverType ProtocolIE-ID ::= 1
id-Cause ProtocolIE-ID ::= 2
id-SourceID ProtocolIE-ID ::= 3
id-TargetID ProtocolIE-ID ::= 4
id-Intra-LTEHOInformationReq ProtocolIE-ID ::= 5
id-LTEtoUTRANHOInformationReq ProtocolIE-ID ::= 6
id-LTEtoGERANHOInformationReq ProtocolIE-ID ::= 7
id-eNB-UE-S1AP-ID ProtocolIE-ID ::= 8
id-Intra-LTEHOInformationRes ProtocolIE-ID ::= 9
id-LTEtoUTRANHOInformationRes ProtocolIE-ID ::= 10
id-LTEtoGERANHOInformationRes ProtocolIE-ID ::= 11
id-SAEBearerSubjecttoDataForwardingList ProtocolIE-ID ::= 12
id-SAEBearertoReleaseListHOCmd ProtocolIE-ID ::= 13
id-SAEBearerDataForwardingItem ProtocolIE-ID ::= 14
id-SAEBearerReleaseItemBearerRelComp ProtocolIE-ID ::= 15
id-SAEBearerToBeSetupListBearerSUReq ProtocolIE-ID ::= 16
id-SAEBearerToBeSetupItemBearerSUReq ProtocolIE-ID ::= 17
id-SAEBearerAdmittedList ProtocolIE-ID ::= 18
id-SAEBearerFailedToSetupListHOReqAck ProtocolIE-ID ::= 19
id-SAEBearerAdmittedItem ProtocolIE-ID ::= 20
id-SAEBearerFailedtoSetupItemHOReqAck ProtocolIE-ID ::= 21
id-SAEBearerToBeSwitchedDLList ProtocolIE-ID ::= 22
id-SAEBearerToBeSwitchedDLItem ProtocolIE-ID ::= 23
id-SAEBearerToBeSetupListCtxtSUReq ProtocolIE-ID ::= 24
id-E-RABSubjecttoDataForwardingList ProtocolIE-ID ::= 12
id-E-RABtoReleaseListHOCmd ProtocolIE-ID ::= 13
id-E-RABDataForwardingItem ProtocolIE-ID ::= 14
id-E-RABReleaseItemBearerRelComp ProtocolIE-ID ::= 15
id-E-RABToBeSetupListBearerSUReq ProtocolIE-ID ::= 16
id-E-RABToBeSetupItemBearerSUReq ProtocolIE-ID ::= 17
id-E-RABAdmittedList ProtocolIE-ID ::= 18
id-E-RABFailedToSetupListHOReqAck ProtocolIE-ID ::= 19
id-E-RABAdmittedItem ProtocolIE-ID ::= 20
id-E-RABFailedtoSetupItemHOReqAck ProtocolIE-ID ::= 21
id-E-RABToBeSwitchedDLList ProtocolIE-ID ::= 22
id-E-RABToBeSwitchedDLItem ProtocolIE-ID ::= 23
id-E-RABToBeSetupListCtxtSUReq ProtocolIE-ID ::= 24
id-TraceActivation ProtocolIE-ID ::= 25
id-NAS-PDU ProtocolIE-ID ::= 26
id-SAEBearerToBeSetupItemHOReq ProtocolIE-ID ::= 27
id-SAEBearerSetupListBearerSURes ProtocolIE-ID ::= 28
id-SAEBearerFailedToSetupListBearerSURes ProtocolIE-ID ::= 29
id-SAEBearerToBeModifiedListBearerModReq ProtocolIE-ID ::= 30
id-SAEBearerModifyListBearerModRes ProtocolIE-ID ::= 31
id-SAEBearerFailedToModifyList ProtocolIE-ID ::= 32
id-SAEBearerToBeReleasedList ProtocolIE-ID ::= 33
id-SAEBearerFailedToReleaseList ProtocolIE-ID ::= 34
id-SAEBearerItem ProtocolIE-ID ::= 35
id-SAEBearerToBeModifiedItemBearerModReq ProtocolIE-ID ::= 36
id-SAEBearerModifyItemBearerModRes ProtocolIE-ID ::= 37
id-SAEBearerReleaseItem ProtocolIE-ID ::= 38
id-SAEBearerSetupItemBearerSURes ProtocolIE-ID ::= 39
id-Security-Information ProtocolIE-ID ::= 40
id-E-RABToBeSetupItemHOReq ProtocolIE-ID ::= 27
id-E-RABSetupListBearerSURes ProtocolIE-ID ::= 28
id-E-RABFailedToSetupListBearerSURes ProtocolIE-ID ::= 29
id-E-RABToBeModifiedListBearerModReq ProtocolIE-ID ::= 30
id-E-RABModifyListBearerModRes ProtocolIE-ID ::= 31
id-E-RABFailedToModifyList ProtocolIE-ID ::= 32
id-E-RABToBeReleasedList ProtocolIE-ID ::= 33
id-E-RABFailedToReleaseList ProtocolIE-ID ::= 34
id-E-RABItem ProtocolIE-ID ::= 35
id-E-RABToBeModifiedItemBearerModReq ProtocolIE-ID ::= 36
id-E-RABModifyItemBearerModRes ProtocolIE-ID ::= 37
id-E-RABReleaseItem ProtocolIE-ID ::= 38
id-E-RABSetupItemBearerSURes ProtocolIE-ID ::= 39
id-SecurityContext ProtocolIE-ID ::= 40
id-HandoverRestrictionList ProtocolIE-ID ::= 41
id-UEPagingID ProtocolIE-ID ::= 43
id-pagingDRX ProtocolIE-ID ::= 44
id-pagingCause ProtocolIE-ID ::= 45
id-TAIList ProtocolIE-ID ::= 46
id-TAIItem ProtocolIE-ID ::= 47
id-SAEBearerFailedToSetupListCtxtSURes ProtocolIE-ID ::= 48
id-SAEBearerReleaseItemHOCmd ProtocolIE-ID ::= 49
id-SAEBearerSetupItemCtxtSURes ProtocolIE-ID ::= 50
id-SAEBearerSetupListCtxtSURes ProtocolIE-ID ::= 51
id-SAEBearerToBeSetupItemCtxtSUReq ProtocolIE-ID ::= 52
id-SAEBearerToBeSetupListHOReq ProtocolIE-ID ::= 53
id-E-RABFailedToSetupListCtxtSURes ProtocolIE-ID ::= 48
id-E-RABReleaseItemHOCmd ProtocolIE-ID ::= 49
id-E-RABSetupItemCtxtSURes ProtocolIE-ID ::= 50
id-E-RABSetupListCtxtSURes ProtocolIE-ID ::= 51
id-E-RABToBeSetupItemCtxtSUReq ProtocolIE-ID ::= 52
id-E-RABToBeSetupListHOReq ProtocolIE-ID ::= 53
id-GERANtoLTEHOInformationRes ProtocolIE-ID ::= 55
id-UTRANtoLTEHOInformationRes ProtocolIE-ID ::= 57
id-CriticalityDiagnostics ProtocolIE-ID ::= 58
@ -173,14 +178,14 @@ id-SupportedTAs ProtocolIE-ID ::= 64
id-TimeToWait ProtocolIE-ID ::= 65
id-uEaggregateMaximumBitrate ProtocolIE-ID ::= 66
id-TAI ProtocolIE-ID ::= 67
id-SAEBearerReleaseListBearerRelComp ProtocolIE-ID ::= 69
id-E-RABReleaseListBearerRelComp ProtocolIE-ID ::= 69
id-cdma2000PDU ProtocolIE-ID ::= 70
id-cdma2000RATType ProtocolIE-ID ::= 71
id-cdma2000SectorID ProtocolIE-ID ::= 72
id-SecurityInfo ProtocolIE-ID ::= 73
id-SecurityKey ProtocolIE-ID ::= 73
id-UERadioCapability ProtocolIE-ID ::= 74
id-GUMMEI-ID ProtocolIE-ID ::= 75
id-SAEBearerInformationListItem ProtocolIE-ID ::= 78
id-E-RABInformationListItem ProtocolIE-ID ::= 78
id-Direct-Forwarding-Path-Availability ProtocolIE-ID ::= 79
id-UEIdentityIndexValue ProtocolIE-ID ::= 80
id-cdma2000HOStatus ProtocolIE-ID ::= 83
@ -193,8 +198,8 @@ id-eNB-StatusTransfer-TransparentContainer ProtocolIE-ID ::= 90
id-UE-associatedLogicalS1-ConnectionItem ProtocolIE-ID ::= 91
id-ResetType ProtocolIE-ID ::= 92
id-UE-associatedLogicalS1-ConnectionListResAck ProtocolIE-ID ::= 93
id-SAEBearerToBeSwitchedULItem ProtocolIE-ID ::= 94
id-SAEBearerToBeSwitchedULList ProtocolIE-ID ::= 95
id-E-RABToBeSwitchedULItem ProtocolIE-ID ::= 94
id-E-RABToBeSwitchedULList ProtocolIE-ID ::= 95
id-S-TMSI ProtocolIE-ID ::= 96
id-cdma2000OneXRAND ProtocolIE-ID ::= 97
id-RequestType ProtocolIE-ID ::= 98
@ -202,11 +207,31 @@ id-UE-S1AP-IDs ProtocolIE-ID ::= 99
id-EUTRAN-CGI ProtocolIE-ID ::= 100
id-OverloadResponse ProtocolIE-ID ::= 101
id-cdma2000OneXSRVCCInfo ProtocolIE-ID ::= 102
id-SAEBearerFailedToSwitchDLList ProtocolIE-ID ::= 103
id-SourceeNodeB-ToTargeteNodeB-TransparentContainer ProtocolIE-ID ::= 104
id-E-RABFailedToBeReleasedList ProtocolIE-ID ::= 103
id-Source-ToTarget-TransparentContainer ProtocolIE-ID ::= 104
id-ServedGUMMEIs ProtocolIE-ID ::= 105
id-SubscriberProfileIDforRFP ProtocolIE-ID ::= 106
id-UESecurityCapabilities ProtocolIE-ID ::= 107
id-CSFallbackIndicator ProtocolIE-ID ::= 108
id-CNDomain ProtocolIE-ID ::= 109
id-E-RABReleasedList ProtocolIE-ID ::= 110
id-MessageIdentifier ProtocolIE-ID ::= 111
id-SerialNumber ProtocolIE-ID ::= 112
id-WarningAreaList ProtocolIE-ID ::= 113
id-RepetitionPeriod ProtocolIE-ID ::= 114
id-NumberofBroadcastRequest ProtocolIE-ID ::= 115
id-WarningType ProtocolIE-ID ::= 116
id-WarningSecurityInfo ProtocolIE-ID ::= 117
id-DataCodingScheme ProtocolIE-ID ::= 118
id-WarningMessageContents ProtocolIE-ID ::= 119
id-BroadcastCompletedAreaList ProtocolIE-ID ::= 120
id-Inter-SystemInformationTransferTypeEDT ProtocolIE-ID ::= 121
id-Inter-SystemInformationTransferTypeMDT ProtocolIE-ID ::= 122
id-Target-ToSource-TransparentContainer ProtocolIE-ID ::= 123
id-SRVCCOperationPossible ProtocolIE-ID ::= 124
id-SRVCCHOIndication ProtocolIE-ID ::= 125
id-NAS-DownlinkCount ProtocolIE-ID ::= 126
id-CSG-Id ProtocolIE-ID ::= 127
id-CSG-IdList ProtocolIE-ID ::= 128
END

View File

@ -1,5 +1,5 @@
-- $Id$
-- 3GPP TS 36.413 V8.2.0 (2008-06)
-- 3GPP TS 36.413 V8.4.0 (2008-12)
-- 9.3.7 Container Definitions
-- **************************************************************
--
@ -201,3 +201,4 @@ PrivateIE-Field {S1AP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE {
END

View File

@ -1,5 +1,5 @@
-- $Id$
-- 3GPP TS 36.413 V8.3.0 (2008-09)
-- 3GPP TS 36.413 V8.4.0 (2008-12)
-- 9.3.4 Information Element Definitions
-- **************************************************************
--
@ -16,10 +16,11 @@ DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
id-SAEBearerInformationListItem,
id-SAEBearerItem,
id-E-RABInformationListItem,
id-E-RABItem,
id-Bearers-SubjectToStatusTransfer-Item,
maxNrOfSAEBs,
maxNrOfCSGs,
maxNrOfE-RABs,
maxNrOfInterfaces,
maxNrOfErrors,
maxnoofBPLMNs,
@ -30,7 +31,15 @@ IMPORTS
maxnoofForbLACs,
maxnoofForbTACs,
maxnoofTACs,
maxnoofGUMMEIs
maxnoofGUMMEIs,
maxnoofCells,
maxnoofCellID,
maxnoofEmergencyAreaID,
maxnoofTAIforWarning,
maxnoofCellinTAI,
maxnoofCellinEAI
FROM S1AP-Constants
@ -49,13 +58,23 @@ FROM S1AP-Containers;
-- A
AllocationRetentionPriority ::= INTEGER (0..15)
AllocationAndRetentionPriority ::= SEQUENCE {
priorityLevel PriorityLevel,
pre-emptionCapability Pre-emptionCapability,
pre-emptionVulnerability Pre-emptionVulnerability,
iE-Extensions ProtocolExtensionContainer { {AllocationAndRetentionPriority-ExtIEs} } OPTIONAL,
...
}
AllocationAndRetentionPriority-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
-- B
Bearers-SubjectToStatusTransferList ::= SEQUENCE (SIZE(1.. maxNrOfSAEBs)) OF ProtocolIE-SingleContainer { { Bearers-SubjectToStatusTransfer-ItemIEs } }
Bearers-SubjectToStatusTransferList ::= SEQUENCE (SIZE(1.. maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { { Bearers-SubjectToStatusTransfer-ItemIEs } }
Bearers-SubjectToStatusTransfer-ItemIEs S1AP-PROTOCOL-IES ::= {
{ ID id-Bearers-SubjectToStatusTransfer-Item CRITICALITY ignore TYPE Bearers-SubjectToStatusTransfer-Item PRESENCE mandatory },
@ -63,9 +82,10 @@ Bearers-SubjectToStatusTransfer-ItemIEs S1AP-PROTOCOL-IES ::= {
}
Bearers-SubjectToStatusTransfer-Item ::= SEQUENCE {
sAE-Bearer-ID SAE-Bearer-ID,
e-RAB-ID E-RAB-ID,
uL-COUNTvalue COUNTvalue,
dL-COUNTvalue COUNTvalue,
receiveStatusofULPDCPSDUs ReceiveStatusofULPDCPSDUs OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {Bearers-SubjectToStatusTransfer-ItemExtIEs} } OPTIONAL,
...
}
@ -78,6 +98,12 @@ BitRate ::= INTEGER (0..10000000000)
BPLMNs ::= SEQUENCE (SIZE(1.. maxnoofBPLMNs)) OF PLMNidentity
BroadcastCompletedAreaList ::= SEQUENCE {
cellID-Broadcast CellID-Broadcast,
tAI-Broadcast TAI-Broadcast,
emergencyAreaID-Broadcast EmergencyAreaID-Broadcast,
...
}
-- C
@ -136,6 +162,10 @@ CauseRadioNetwork ::= ENUMERATED {
user-inactivity,
radio-connection-with-ue-lost,
load-balancing-tau-required,
cs-fallback-triggered,
ue-not-available-for-ps-service,
radio-resources-not-available,
failure-in-radio-interface-procedure,
...
}
@ -156,6 +186,13 @@ CauseNas ::= ENUMERATED {
CellIdentity ::= BIT STRING (SIZE (28))
CellID-Broadcast ::= SEQUENCE (SIZE(1..maxnoofCellID)) OF CellID-Broadcast-Item
CellID-Broadcast-Item ::= SEQUENCE {
eCGI EUTRAN-CGI,
...
}
Cdma2000PDU ::= OCTET STRING
Cdma2000RATType ::= ENUMERATED {
@ -197,6 +234,8 @@ Cdma2000OneXPilot ::= OCTET STRING
Cdma2000OneXRAND ::= OCTET STRING
CellType ::= ENUMERATED {ffs,...} -- FFS: The definition of CellType
CGI ::= SEQUENCE {
pLMNidentity PLMNidentity,
lAC LAC,
@ -207,6 +246,28 @@ CGI ::= SEQUENCE {
CI ::= OCTET STRING (SIZE (2))
CNDomain ::= ENUMERATED {
cs,
ps
}
CSFallbackIndicator ::= ENUMERATED {
cs-fallback-required,
...
}
CSG-Id ::= BIT STRING (SIZE (28))
CSG-IdList ::= SEQUENCE (SIZE (1..maxNrOfCSGs)) OF CSG-IdList-Item
CSG-IdList-Item ::= SEQUENCE {
cSG-Id CSG-Id,
...
}
COUNTvalue ::= SEQUENCE {
pDCP-SN PDCP-SN,
hFN HFN,
@ -243,6 +304,8 @@ CriticalityDiagnostics-IE-Item-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
-- D
DataCodingScheme ::= BIT STRING (SIZE (8))
DL-Forwarding ::= ENUMERATED {
dL-Forwarding-proposed,
...
@ -255,12 +318,44 @@ Direct-Forwarding-Path-Availability ::= ENUMERATED {
-- E
ECGIList ::= SEQUENCE (SIZE(1..maxnoofCellID)) OF EUTRAN-CGI
EmergencyAreaIDList ::= SEQUENCE (SIZE(1..maxnoofEmergencyAreaID)) OF EmergencyAreaID
EmergencyAreaID ::= OCTET STRING (SIZE (2))
EmergencyAreaID-Broadcast ::= SEQUENCE (SIZE(1..maxnoofEmergencyAreaID)) OF EmergencyAreaID-Broadcast-Item
EmergencyAreaID-Broadcast-Item ::= SEQUENCE {
emergencyAreaID EmergencyAreaID,
completedCellinEAI CompletedCellinEAI
}
CompletedCellinEAI ::= SEQUENCE (SIZE(1..maxnoofCellinEAI)) OF CompletedCellinEAI-Item
CompletedCellinEAI-Item ::= SEQUENCE {
eCGI EUTRAN-CGI,
...
}
ENB-ID ::= CHOICE {
macroENB-ID BIT STRING (SIZE(20)),
homeENB-ID BIT STRING (SIZE(28)),
...
}
GERAN-Cell-ID ::= SEQUENCE {
lAI LAI,
rAC RAC,
cI CI,
iE-Extensions ProtocolExtensionContainer { { GERAN-Cell-ID-ExtIEs} } OPTIONAL,
...
}
GERAN-Cell-ID-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
Global-ENB-ID ::= SEQUENCE {
pLMNidentity PLMNidentity,
eNB-ID ENB-ID,
@ -287,6 +382,9 @@ ENB-UE-S1AP-ID ::= INTEGER (0..16777215)
ENBname ::= OCTET STRING
EncryptionAlgorithms ::= BIT STRING (SIZE (16,...))
EPLMNs ::= SEQUENCE (SIZE(1..maxnoofEPLMNs)) OF PLMNidentity
EventType ::= ENUMERATED {
direct,
@ -338,10 +436,10 @@ ForbiddenLACs ::= SEQUENCE (SIZE(1..maxnoofForbLACs)) OF LAC
-- G
GBR-QosInformation ::= SEQUENCE {
sAE-Bearer-MaximumBitrateDL BitRate,
sAE-Bearer-MaximumBitrateUL BitRate,
sAE-Bearer-GuaranteedBitrateDL BitRate,
sAE-Bearer-GuaranteedBitrateUL BitRate,
e-RAB-MaximumBitrateDL BitRate,
e-RAB-MaximumBitrateUL BitRate,
e-RAB-GuaranteedBitrateDL BitRate,
e-RAB-GuaranteedBitrateUL BitRate,
iE-Extensions ProtocolExtensionContainer { { GBR-QosInformation-ExtIEs} } OPTIONAL,
...
}
@ -396,6 +494,8 @@ HFN ::= INTEGER (0..1048575)
IMSI ::= OCTET STRING (SIZE (3..8))
IntegrityProtectionAlgorithms ::= BIT STRING (SIZE (16,...))
InterfacesToTraceList ::= SEQUENCE (SIZE (1..maxNrOfInterfaces)) OF InterfacesToTraceItem
InterfacesToTraceItem ::= SEQUENCE {
@ -433,8 +533,29 @@ LAI-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
LastVisitedCell-Item ::= CHOICE {
e-UTRAN-Cell LastVisitedEUTRANCellInformation,
uTRAN-Cell LastVisitedUTRANCellInformation,
...
}
LastVisitedEUTRANCellInformation ::= SEQUENCE {
global-Cell-ID EUTRAN-CGI,
cellType CellType,
time-UE-StayedInCell Time-UE-StayedInCell,
iE-Extensions ProtocolExtensionContainer { { LastVisitedEUTRANCellInformation-ExtIEs} } OPTIONAL,
...
}
LastVisitedEUTRANCellInformation-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
LastVisitedUTRANCellInformation ::= OCTET STRING
-- M
MessageIdentifier ::= OCTET STRING (SIZE (16))
MMEname ::= OCTET STRING
MME-Group-ID ::= OCTET STRING (SIZE (2))
@ -449,6 +570,9 @@ M-TMSI ::= OCTET STRING (SIZE (4))
NAS-PDU ::= OCTET STRING
NumberofBroadcastRequest ::= INTEGER (0..65535)
NumberofBroadcast ::= INTEGER (0..65535)
-- O
OverloadAction ::= ENUMERATED {
@ -466,21 +590,29 @@ OverloadResponse ::= CHOICE {
-- P
PagingDRX ::= INTEGER (0..4095)
PagingDRX ::= ENUMERATED {
v32,
v64,
v128,
v256,
...
}
PagingCause ::= ENUMERATED {
terminating-conversational-call,
terminating-streaming-call,
terminating-interactive-call,
terminating-background-call,
terminating-low-priority-signalling,
...,
terminating-high-priority-signalling
}
PDCP-SN ::= INTEGER (0..4095)
PLMNidentity ::= TBCD-STRING
Pre-emptionCapability ::= ENUMERATED {
shall-not-trigger-pre-emption,
may-trigger-pre-emption
}
Pre-emptionVulnerability ::= ENUMERATED {
not-pre-emptable,
pre-emptable
}
PriorityLevel ::= INTEGER { spare (0), highest (1), lowest (14), no-priority (15) } (0..15)
-- Q
@ -489,6 +621,8 @@ QCI ::= INTEGER (1..256)
-- R
ReceiveStatusofULPDCPSDUs ::= BIT STRING (SIZE(4096))
RelativeMMECapacity ::= INTEGER (0..255)
RAC ::= OCTET STRING (SIZE (1))
@ -506,8 +640,28 @@ RequestType-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
RIMTransfer ::= SEQUENCE {
rIMInformation RIMInformation,
rIMRoutingAddress RIMRoutingAddress OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { RIMTransfer-ExtIEs} } OPTIONAL,
...
}
RIMTransfer-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
RIMInformation ::= OCTET STRING
RIMRoutingAddress ::= CHOICE {
gERAN-Cell-ID GERAN-Cell-ID,
...
}
ReportArea ::= OCTET STRING
RepetitionPeriod ::= INTEGER (1..4096)
RNC-ID ::= INTEGER (0..4095)
@ -515,97 +669,102 @@ RRC-Container ::= OCTET STRING
-- S
SAE-Bearer-ID ::= INTEGER (0..15, ...)
E-RAB-ID ::= INTEGER (0..15, ...)
SAEBearerInformationList ::= SEQUENCE (SIZE (1.. maxNrOfSAEBs)) OF ProtocolIE-SingleContainer { { SAEBearerInformationListIEs } }
E-RABInformationList ::= SEQUENCE (SIZE (1.. maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { { E-RABInformationListIEs } }
SAEBearerInformationListIEs S1AP-PROTOCOL-IES ::= {
{ ID id-SAEBearerInformationListItem CRITICALITY ignore TYPE SAEBearerInformationListItem PRESENCE mandatory },
E-RABInformationListIEs S1AP-PROTOCOL-IES ::= {
{ ID id-E-RABInformationListItem CRITICALITY ignore TYPE E-RABInformationListItem PRESENCE mandatory },
...
}
SAEBearerInformationListItem ::= SEQUENCE {
sAE-Bearer-ID SAE-Bearer-ID,
E-RABInformationListItem ::= SEQUENCE {
e-RAB-ID E-RAB-ID,
dL-Forwarding DL-Forwarding OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {SAEBearerInformationListItem-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {E-RABInformationListItem-ExtIEs} } OPTIONAL,
...
}
SAEBearerInformationListItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
E-RABInformationListItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
SAEBearerList ::= SEQUENCE (SIZE(1.. maxNrOfSAEBs)) OF ProtocolIE-SingleContainer { {SAEBearerItemIEs} }
E-RABList ::= SEQUENCE (SIZE(1.. maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { {E-RABItemIEs} }
SAEBearerItemIEs S1AP-PROTOCOL-IES ::= {
{ ID id-SAEBearerItem CRITICALITY ignore TYPE SAEBearerItem PRESENCE mandatory },
E-RABItemIEs S1AP-PROTOCOL-IES ::= {
{ ID id-E-RABItem CRITICALITY ignore TYPE E-RABItem PRESENCE mandatory },
...
}
SAEBearerItem ::= SEQUENCE {
sAE-Bearer-ID SAE-Bearer-ID,
E-RABItem ::= SEQUENCE {
e-RAB-ID E-RAB-ID,
cause Cause,
iE-Extensions ProtocolExtensionContainer { {SAEBearerItem-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {E-RABItem-ExtIEs} } OPTIONAL,
...
}
SAEBearerItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
E-RABItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
SAE-BearerLevelQoSParameters ::= SEQUENCE {
E-RABLevelQoSParameters ::= SEQUENCE {
qCI QCI,
allocationRetentionPriority AllocationRetentionPriority,
allocationRetentionPriority AllocationAndRetentionPriority,
gbrQosInformation GBR-QosInformation OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {SAE-Bearer-QoSParameters-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {E-RABQoSParameters-ExtIEs} } OPTIONAL,
...
}
SAE-Bearer-QoSParameters-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
E-RABQoSParameters-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
SecurityInfo ::= SEQUENCE {
securityKey SecurityKey,
iE-Extensions ProtocolExtensionContainer { { SecurityInfo-ExtIEs} } OPTIONAL,
SecurityKey ::= BIT STRING (SIZE(256))
SecurityContext ::= SEQUENCE {
nexthopchainingcount SecurityKey,
nexthopparameter BIT STRING (SIZE(3)),
iE-Extensions ProtocolExtensionContainer { { SecurityContext-ExtIEs} } OPTIONAL,
...
}
SecurityKey ::= BIT STRING (SIZE(128))
SecurityInfo-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
SecurityContext-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
SecurityInformation ::= SEQUENCE {
securityPlaceHolder SecurityPlaceHolder,
iE-Extensions ProtocolExtensionContainer { { SecurityInformation-ExtIEs} } OPTIONAL,
...
}
SerialNumber ::= BIT STRING (SIZE (16))
SecurityPlaceHolder ::= ENUMERATED {
whatever,
...
}
SecurityInformation-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
Source-ToTarget-TransparentContainer ::= OCTET STRING
SourceBSS-ToTargetBSS-TransparentContainer ::= OCTET STRING
SRVCCOperationPossible ::= ENUMERATED {
possible,
...
}
SRVCCHOIndication ::= ENUMERATED {
pSandCS,
cSonly,
...
}
SourceeNodeB-ToTargeteNodeB-TransparentContainer ::= SEQUENCE {
rRC-Container RRC-Container,
sAEBearerInformationList SAEBearerInformationList OPTIONAL,
e-RABInformationList E-RABInformationList OPTIONAL,
targetCell-ID EUTRAN-CGI,
subscriberProfileIDforRFP SubscriberProfileIDforRFP OPTIONAL,
uE-HistoryInformation UE-HistoryInformation,
iE-Extensions ProtocolExtensionContainer { {SourceeNodeB-ToTargeteNodeB-TransparentContainer-ExtIEs} } OPTIONAL,
...
}
@ -640,7 +799,9 @@ S-TMSI ::= SEQUENCE {
-- T
TAC ::= OCTET STRING
TAC ::= OCTET STRING (SIZE (2))
TAIListforWarning ::= SEQUENCE (SIZE(1..maxnoofTAIforWarning)) OF TAI
TAI ::= SEQUENCE {
pLMNidentity PLMNidentity,
@ -652,15 +813,38 @@ TAI-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
TAI-Broadcast ::= SEQUENCE (SIZE(1..maxnoofTAIforWarning)) OF TAI-Broadcast-Item
TAI-Broadcast-Item ::= SEQUENCE {
tAI TAI,
completedCellinTAI CompletedCellinTAI
}
CompletedCellinTAI ::= SEQUENCE (SIZE(0..maxnoofCellinTAI)) OF CompletedCellinTAI-Item
CompletedCellinTAI-Item ::= SEQUENCE{
eCGI EUTRAN-CGI,
...
}
TBCD-STRING ::= OCTET STRING (SIZE (3))
TargetID ::= CHOICE {
targeteNB-ID Global-ENB-ID,
targeteNB-ID TargeteNB-ID,
targetRNC-ID TargetRNC-ID,
cGI CGI,
...
}
TargeteNB-ID ::= SEQUENCE {
global-ENB-ID Global-ENB-ID,
selected-TAI TAI,
iE-Extensions ProtocolExtensionContainer { {TargeteNB-ID-ExtIEs} } OPTIONAL
}
TargeteNB-ID-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
TargetRNC-ID ::= SEQUENCE {
lAI LAI,
@ -680,10 +864,13 @@ TargeteNodeB-ToSourceeNodeB-TransparentContainer-ExtIEs S1AP-PROTOCOL-EXTENSION
...
}
Target-ToSource-TransparentContainer ::= OCTET STRING
TargetRNC-ToSourceRNC-TransparentContainer ::= OCTET STRING
TargetBSS-ToSourceBSS-TransparentContainer ::= OCTET STRING
TimeToWait ::= OCTET STRING
TimeToWait ::= ENUMERATED {v1s, v2s, v5s, v10s, v20s, v60s, ...}
Time-UE-StayedInCell ::= INTEGER (0..4095)
TransportLayerAddress ::= BIT STRING (SIZE(1..160, ...))
@ -753,7 +940,9 @@ UE-associatedLogicalS1-ConnectionItemExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
UEIdentityIndexValue ::= OCTET STRING
UEIdentityIndexValue ::= BIT STRING (SIZE (10))
UE-HistoryInformation ::= SEQUENCE (SIZE(1..maxnoofCells)) OF LastVisitedCell-Item
UEPagingID ::= CHOICE {
s-TMSI S-TMSI,
@ -763,11 +952,41 @@ UEPagingID ::= CHOICE {
UERadioCapability ::= OCTET STRING
UESecurityCapabilities ::= SEQUENCE {
encryptionAlgorithms EncryptionAlgorithms,
integrityProtectionAlgorithms IntegrityProtectionAlgorithms,
iE-Extensions ProtocolExtensionContainer { { UESecurityCapabilities-ExtIEs} } OPTIONAL,
...
}
UESecurityCapabilities-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
-- V
-- W
WarningAreaList ::= CHOICE {
cellIDList ECGIList,
trackingAreaListforWarning TAIListforWarning,
emergencyAreaIDList EmergencyAreaIDList,
...
}
WarningType ::= OCTET STRING (SIZE (2))
WarningSecurityInfo ::= OCTET STRING (SIZE (50))
WarningMessageContents ::= OCTET STRING
-- X
-- Y
-- Z
END

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
-- $Id$
-- 3GPP TS 36.413 V8.3.0 (2008-09)
-- 3GPP TS 36.413 V8.4.0 (2008-12)
-- 9.3.2 Elementary Procedure Definitions
-- **************************************************************
--
@ -29,6 +29,7 @@ FROM S1AP-CommonDataTypes
DeactivateTrace,
DownlinkNASTransport,
DownlinkS1cdma2000tunneling,
ENBDirectInformationTransfer,
ENBStatusTransfer,
ENBConfigurationUpdate,
ENBConfigurationUpdateAcknowledge,
@ -53,6 +54,7 @@ FROM S1AP-CommonDataTypes
MMEConfigurationUpdate,
MMEConfigurationUpdateAcknowledge,
MMEConfigurationUpdateFailure,
MMEDirectInformationTransfer,
MMEStatusTransfer,
NASNonDeliveryIndication,
OverloadStart,
@ -61,18 +63,19 @@ FROM S1AP-CommonDataTypes
PathSwitchRequest,
PathSwitchRequestAcknowledge,
PathSwitchRequestFailure,
PrivateMessage,
Reset,
ResetAcknowledge,
S1SetupFailure,
S1SetupRequest,
S1SetupResponse,
SAEBearerModifyRequest,
SAEBearerModifyResponse,
SAEBearerReleaseCommand,
SAEBearerReleaseResponse,
SAEBearerReleaseRequest,
SAEBearerSetupRequest,
SAEBearerSetupResponse,
E-RABModifyRequest,
E-RABModifyResponse,
E-RABReleaseCommand,
E-RABReleaseResponse,
E-RABReleaseIndication,
E-RABSetupRequest,
E-RABSetupResponse,
TraceFailureIndication,
TraceStart,
UECapabilityInfoIndication,
@ -83,7 +86,10 @@ FROM S1AP-CommonDataTypes
UEContextReleaseComplete,
UEContextReleaseRequest,
UplinkNASTransport,
UplinkS1cdma2000tunneling
UplinkS1cdma2000tunneling,
WriteReplaceWarningRequest,
WriteReplaceWarningResponse
FROM S1AP-PDU-Contents
@ -102,19 +108,22 @@ FROM S1AP-PDU-Contents
id-LocationReportingControl,
id-LocationReportingFailureIndication,
id-LocationReport,
id-eNBDirectInformationTransfer,
id-MMEConfigurationUpdate,
id-MMEDirectInformationTransfer,
id-MMEStatusTransfer,
id-NASNonDeliveryIndication,
id-OverloadStart,
id-OverloadStop,
id-Paging,
id-PathSwitchRequest,
id-PrivateMessage,
id-Reset,
id-S1Setup,
id-SAEBearerModify,
id-SAEBearerRelease,
id-SAEBearerReleaseRequest,
id-SAEBearerSetup,
id-E-RABModify,
id-E-RABRelease,
id-E-RABReleaseIndication,
id-E-RABSetup,
id-TraceFailureIndication,
id-TraceStart,
id-UECapabilityInfoIndication,
@ -122,7 +131,8 @@ FROM S1AP-PDU-Contents
id-UEContextRelease,
id-UEContextReleaseRequest,
id-uplinkNASTransport,
id-UplinkS1cdma2000tunneling
id-UplinkS1cdma2000tunneling,
id-WriteReplaceWarning
FROM S1AP-Constants;
@ -195,9 +205,9 @@ S1AP-ELEMENTARY-PROCEDURES-CLASS-1 S1AP-ELEMENTARY-PROCEDURE ::= {
handoverPreparation |
handoverResourceAllocation |
pathSwitchRequest |
sAEbearerSetup |
sAEbearerModify |
sAEbearerRelease |
e-RABSetup |
e-RABModify |
e-RABRelease |
initialContextSetup |
handoverCancel |
reset |
@ -205,13 +215,14 @@ S1AP-ELEMENTARY-PROCEDURES-CLASS-1 S1AP-ELEMENTARY-PROCEDURE ::= {
uEContextModification |
uEContextRelease |
eNBConfigurationUpdate |
mMEConfigurationUpdate ,
mMEConfigurationUpdate |
writeReplaceWarning ,
...
}
S1AP-ELEMENTARY-PROCEDURES-CLASS-2 S1AP-ELEMENTARY-PROCEDURE ::= {
handoverNotification |
sAEbearerReleaseRequest |
e-RABReleaseIndication |
paging |
downlinkNASTransport |
initialUEMessage |
@ -231,7 +242,10 @@ S1AP-ELEMENTARY-PROCEDURES-CLASS-2 S1AP-ELEMENTARY-PROCEDURE ::= {
locationReportingFailureIndication |
locationReport |
overloadStart |
overloadStop ,
overloadStop |
eNBDirectInformationTransfer |
mMEDirectInformationTransfer |
privateMessage ,
...
}
@ -271,30 +285,30 @@ pathSwitchRequest S1AP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY reject
}
sAEbearerSetup S1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE SAEBearerSetupRequest
SUCCESSFUL OUTCOME SAEBearerSetupResponse
PROCEDURE CODE id-SAEBearerSetup
e-RABSetup S1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE E-RABSetupRequest
SUCCESSFUL OUTCOME E-RABSetupResponse
PROCEDURE CODE id-E-RABSetup
CRITICALITY reject
}
sAEbearerModify S1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE SAEBearerModifyRequest
SUCCESSFUL OUTCOME SAEBearerModifyResponse
PROCEDURE CODE id-SAEBearerModify
e-RABModify S1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE E-RABModifyRequest
SUCCESSFUL OUTCOME E-RABModifyResponse
PROCEDURE CODE id-E-RABModify
CRITICALITY reject
}
sAEbearerRelease S1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE SAEBearerReleaseCommand
SUCCESSFUL OUTCOME SAEBearerReleaseResponse
PROCEDURE CODE id-SAEBearerRelease
e-RABRelease S1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE E-RABReleaseCommand
SUCCESSFUL OUTCOME E-RABReleaseResponse
PROCEDURE CODE id-E-RABRelease
CRITICALITY reject
}
sAEbearerReleaseRequest S1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE SAEBearerReleaseRequest
PROCEDURE CODE id-SAEBearerReleaseRequest
e-RABReleaseIndication S1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE E-RABReleaseIndication
PROCEDURE CODE id-E-RABReleaseIndication
CRITICALITY ignore
}
@ -479,5 +493,31 @@ overloadStop S1AP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY reject
}
writeReplaceWarning S1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE WriteReplaceWarningRequest
SUCCESSFUL OUTCOME WriteReplaceWarningResponse
PROCEDURE CODE id-WriteReplaceWarning
CRITICALITY reject
}
eNBDirectInformationTransfer S1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE ENBDirectInformationTransfer
PROCEDURE CODE id-eNBDirectInformationTransfer
CRITICALITY ignore
}
mMEDirectInformationTransfer S1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE MMEDirectInformationTransfer
PROCEDURE CODE id-MMEDirectInformationTransfer
CRITICALITY ignore
}
privateMessage S1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE PrivateMessage
PROCEDURE CODE id-PrivateMessage
CRITICALITY ignore
}
END

View File

@ -60,7 +60,7 @@
/* No SCTP port registered with IANA for S1AP yet */
#define SCTP_PORT_S1AP 0
static dissector_handle_t nas_eps_handle;
static dissector_handle_t nas_eps_handle=NULL;
#include "packet-s1ap-val.h"
@ -179,7 +179,7 @@ proto_reg_handoff_s1ap(void)
dissector_add("sctp.port", SctpPort, s1ap_handle);
}
nas_eps_handle = find_dissector("nas_eps");
nas_eps_handle = find_dissector("nas-eps");
}
/*--- proto_register_s1ap -------------------------------------------*/

View File

@ -26,14 +26,7 @@ ProtocolIE-FieldPair
ProtocolIE-ContainerPair
ProtocolIE-ContainerPairList
ProtocolError-IE-ContainerList
PrivateIE-Container
PrivateIE-Field
PrivateIE-ID
SAEB-IE-ContainerPairList
UEPagingID
IMSI
Presence
E-RAB-IE-ContainerPairList
#.END
@ -122,31 +115,31 @@ MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound")
# asn1_stack_frame_check(actx, "ProtocolIE-ContainerPairList", ProtocolIE_ContainerPairList_pars);
# END
#SAEB-IE-ContainerList { S1AP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfSAEBs, {IEsSetParam} }
#.FN_BODY SAEB-IE-ContainerList
#E-RAB-IE-ContainerList { S1AP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfE-RABs, {IEsSetParam} }
#.FN_BODY E-RAB-IE-ContainerList
asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerList");
asn1_param_push_integer(%(ACTX)s, 1);
asn1_param_push_integer(%(ACTX)s, maxNrOfSAEBs);
asn1_param_push_integer(%(ACTX)s, maxNrOfE_RABs);
%(DEFAULT_BODY)s
asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerList");
#.END
# SAEB-IE-ContainerPairList { S1AP-PROTOCOL-IES-PAIR : IEsSetParam } ::= ProtocolIE-ContainerPairList { 1, maxNrOfSAEBs, {IEsSetParam} }
# E-RAB-IE-ContainerPairList { S1AP-PROTOCOL-IES-PAIR : IEsSetParam } ::= ProtocolIE-ContainerPairList { 1, maxNrOfE-RABs, {IEsSetParam} }
# Currently not used
# FN_BODY SAEB-IE-ContainerPairList
# asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerPairList");
# asn1_param_push_integer(%(ACTX)s, 1);
# asn1_param_push_integer(%(ACTX)s, maxNrOfSAEBs);
# asn1_param_push_integer(%(ACTX)s, maxNrOfE_RABs);
#%(DEFAULT_BODY)s
# asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerPairList");
#.END
# END
# Currently not used
# ProtocolError-IE-ContainerList { S1AP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfSAEBs, {IEsSetParam} }
# ProtocolError-IE-ContainerList { S1AP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfE-RABs, {IEsSetParam} }
# FN_BODY ProtocolError-IE-ContainerList
# asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerList");
# asn1_param_push_integer(%(ACTX)s, 1);
# asn1_param_push_integer(%(ACTX)s, maxNrOfSAEBs);
# asn1_param_push_integer(%(ACTX)s, maxNrOfE_RABs);
#%(DEFAULT_BODY)s
# asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerList");
# END
@ -217,10 +210,10 @@ id-HandoverResourceAllocation ProcedureCode
id-HandoverNotification ProcedureCode
id-PathSwitchRequest ProcedureCode
id-HandoverCancel ProcedureCode
id-SAEBearerSetup ProcedureCode
id-SAEBearerModify ProcedureCode
id-SAEBearerRelease ProcedureCode
id-SAEBearerReleaseRequest ProcedureCode
id-E-RABSetup ProcedureCode
id-E-RABModify ProcedureCode
id-E-RABRelease ProcedureCode
id-E-RABReleaseIndication ProcedureCode
id-InitialContextSetup ProcedureCode
id-Paging ProcedureCode
id-downlinkNASTransport ProcedureCode
@ -248,59 +241,57 @@ id-LocationReportingFailureIndication ProcedureCode
id-LocationReport ProcedureCode
id-OverloadStart ProcedureCode
id-OverloadStop ProcedureCode
id-WriteReplaceWarning ProcedureCode
id-eNBDirectInformationTransfer ProcedureCode
id-MMEDirectInformationTransfer ProcedureCode
id-PrivateMessage ProcedureCode
# ProtocolIE-ID
id-MME-UE-S1AP-ID ProtocolIE-ID
id-HandoverType ProtocolIE-ID
id-Cause ProtocolIE-ID
id-TargetID ProtocolIE-ID
id-Intra-LTEHOInformationReq ProtocolIE-ID
id-LTEtoUTRANHOInformationReq ProtocolIE-ID
id-LTEtoGERANHOInformationReq ProtocolIE-ID
id-eNB-UE-S1AP-ID ProtocolIE-ID
id-Intra-LTEHOInformationRes ProtocolIE-ID
id-LTEtoUTRANHOInformationRes ProtocolIE-ID
id-LTEtoGERANHOInformationRes ProtocolIE-ID
id-SAEBearerSubjecttoDataForwardingList ProtocolIE-ID
id-SAEBearertoReleaseListHOCmd ProtocolIE-ID
id-SAEBearerDataForwardingItem ProtocolIE-ID
id-SAEBearerReleaseItemBearerRelComp ProtocolIE-ID
id-SAEBearerToBeSetupListBearerSUReq ProtocolIE-ID
id-SAEBearerToBeSetupItemBearerSUReq ProtocolIE-ID
id-SAEBearerAdmittedList ProtocolIE-ID
id-SAEBearerFailedToSetupListHOReqAck ProtocolIE-ID
id-SAEBearerAdmittedItem ProtocolIE-ID
id-SAEBearerFailedtoSetupItemHOReqAck ProtocolIE-ID
id-SAEBearerToBeSwitchedDLList ProtocolIE-ID
id-SAEBearerToBeSwitchedDLItem ProtocolIE-ID
id-SAEBearerToBeSetupListCtxtSUReq ProtocolIE-ID
id-E-RABSubjecttoDataForwardingList ProtocolIE-ID
id-E-RABtoReleaseListHOCmd ProtocolIE-ID
id-E-RABDataForwardingItem ProtocolIE-ID
id-E-RABReleaseItemBearerRelComp ProtocolIE-ID
id-E-RABToBeSetupListBearerSUReq ProtocolIE-ID
id-E-RABToBeSetupItemBearerSUReq ProtocolIE-ID
id-E-RABAdmittedList ProtocolIE-ID
id-E-RABFailedToSetupListHOReqAck ProtocolIE-ID
id-E-RABAdmittedItem ProtocolIE-ID
id-E-RABFailedtoSetupItemHOReqAck ProtocolIE-ID
id-E-RABToBeSwitchedDLList ProtocolIE-ID
id-E-RABToBeSwitchedDLItem ProtocolIE-ID
id-E-RABToBeSetupListCtxtSUReq ProtocolIE-ID
id-TraceActivation ProtocolIE-ID
id-NAS-PDU ProtocolIE-ID
id-SAEBearerToBeSetupItemHOReq ProtocolIE-ID
id-SAEBearerSetupListBearerSURes ProtocolIE-ID
id-SAEBearerFailedToSetupListBearerSURes ProtocolIE-ID
id-SAEBearerToBeModifiedListBearerModReq ProtocolIE-ID
id-SAEBearerModifyListBearerModRes ProtocolIE-ID
#id-SAEBearerFailedToModifyList ProtocolIE-ID
id-SAEBearerToBeReleasedList ProtocolIE-ID
id-SAEBearerFailedToReleaseList ProtocolIE-ID
id-SAEBearerItem ProtocolIE-ID
id-SAEBearerToBeModifiedItemBearerModReq ProtocolIE-ID
id-SAEBearerModifyItemBearerModRes ProtocolIE-ID
id-SAEBearerReleaseItem ProtocolIE-ID
id-SAEBearerSetupItemBearerSURes ProtocolIE-ID
id-Security-Information ProtocolIE-ID
id-E-RABToBeSetupItemHOReq ProtocolIE-ID
id-E-RABSetupListBearerSURes ProtocolIE-ID
id-E-RABFailedToSetupListBearerSURes ProtocolIE-ID
id-E-RABToBeModifiedListBearerModReq ProtocolIE-ID
id-E-RABModifyListBearerModRes ProtocolIE-ID
id-E-RABFailedToModifyList ProtocolIE-ID
id-E-RABToBeReleasedList ProtocolIE-ID
id-E-RABFailedToReleaseList ProtocolIE-ID
id-E-RABItem ProtocolIE-ID
id-E-RABToBeModifiedItemBearerModReq ProtocolIE-ID
id-E-RABModifyItemBearerModRes ProtocolIE-ID
id-E-RABReleaseItem ProtocolIE-ID
id-E-RABSetupItemBearerSURes ProtocolIE-ID
id-SecurityContext ProtocolIE-ID
id-HandoverRestrictionList ProtocolIE-ID
id-pagingDRX ProtocolIE-ID
id-pagingCause ProtocolIE-ID
id-TAIList ProtocolIE-ID
id-TAIItem ProtocolIE-ID
id-SAEBearerFailedToSetupListCtxtSURes ProtocolIE-ID
id-SAEBearerReleaseItemHOCmd ProtocolIE-ID
id-SAEBearerSetupItemCtxtSURes ProtocolIE-ID
id-SAEBearerSetupListCtxtSURes ProtocolIE-ID
id-SAEBearerToBeSetupItemCtxtSUReq ProtocolIE-ID
id-SAEBearerToBeSetupListHOReq ProtocolIE-ID
id-E-RABFailedToSetupListCtxtSURes ProtocolIE-ID
id-E-RABReleaseItemHOCmd ProtocolIE-ID
id-E-RABSetupItemCtxtSURes ProtocolIE-ID
id-E-RABSetupListCtxtSURes ProtocolIE-ID
id-E-RABToBeSetupItemCtxtSUReq ProtocolIE-ID
id-E-RABToBeSetupListHOReq ProtocolIE-ID
id-GERANtoLTEHOInformationRes ProtocolIE-ID
id-UTRANtoLTEHOInformationRes ProtocolIE-ID
id-CriticalityDiagnostics ProtocolIE-ID
@ -312,14 +303,14 @@ id-SupportedTAs ProtocolIE-ID
id-TimeToWait ProtocolIE-ID
id-uEaggregateMaximumBitrate ProtocolIE-ID
id-TAI ProtocolIE-ID
id-SAEBearerReleaseListBearerRelComp ProtocolIE-ID
id-E-RABReleaseListBearerRelComp ProtocolIE-ID
id-cdma2000PDU ProtocolIE-ID
id-cdma2000RATType ProtocolIE-ID
id-cdma2000SectorID ProtocolIE-ID
id-SecurityInfo ProtocolIE-ID
id-SecurityKey ProtocolIE-ID
id-UERadioCapability ProtocolIE-ID
id-GUMMEI-ID ProtocolIE-ID
id-SAEBearerInformationListItem ProtocolIE-ID
id-E-RABInformationListItem ProtocolIE-ID
id-Direct-Forwarding-Path-Availability ProtocolIE-ID
id-UEIdentityIndexValue ProtocolIE-ID
id-cdma2000HOStatus ProtocolIE-ID
@ -332,8 +323,8 @@ id-eNB-StatusTransfer-TransparentContainer ProtocolIE-ID
id-UE-associatedLogicalS1-ConnectionItem ProtocolIE-ID
id-ResetType ProtocolIE-ID
id-UE-associatedLogicalS1-ConnectionListResAck ProtocolIE-ID
id-SAEBearerToBeSwitchedULItem ProtocolIE-ID
id-SAEBearerToBeSwitchedULList ProtocolIE-ID
id-E-RABToBeSwitchedULItem ProtocolIE-ID
id-E-RABToBeSwitchedULList ProtocolIE-ID
id-S-TMSI ProtocolIE-ID
id-cdma2000OneXRAND ProtocolIE-ID
id-RequestType ProtocolIE-ID
@ -341,10 +332,34 @@ id-UE-S1AP-IDs ProtocolIE-ID
id-EUTRAN-CGI ProtocolIE-ID
id-OverloadResponse ProtocolIE-ID
id-cdma2000OneXSRVCCInfo ProtocolIE-ID
id-SAEBearerFailedToSwitchDLList ProtocolIE-ID
id-SourceeNodeB-ToTargeteNodeB-TransparentContainer ProtocolIE-ID
id-E-RABFailedToBeReleasedList ProtocolIE-ID
id-Source-ToTarget-TransparentContainer ProtocolIE-ID
id-ServedGUMMEIs ProtocolIE-ID
id-SubscriberProfileIDforRFP ProtocolIE-ID
id-UESecurityCapabilities ProtocolIE-ID
id-CSFallbackIndicator ProtocolIE-ID
id-CNDomain ProtocolIE-ID
id-E-RABReleasedList ProtocolIE-ID
id-MessageIdentifier ProtocolIE-ID
id-SerialNumber ProtocolIE-ID
id-WarningAreaList ProtocolIE-ID
id-RepetitionPeriod ProtocolIE-ID
id-NumberofBroadcastRequest ProtocolIE-ID
id-WarningType ProtocolIE-ID
id-WarningSecurityInfo ProtocolIE-ID
id-DataCodingScheme ProtocolIE-ID
id-WarningMessageContents ProtocolIE-ID
id-BroadcastCompletedAreaList ProtocolIE-ID
id-Inter-SystemInformationTransferTypeEDT ProtocolIE-ID
id-Inter-SystemInformationTransferTypeMDT ProtocolIE-ID
id-Target-ToSource-TransparentContainer ProtocolIE-ID
id-SRVCCOperationPossible ProtocolIE-ID
id-SRVCCHOIndication ProtocolIE-ID
id-NAS-DownlinkCount ProtocolIE-ID
id-CSG-Id ProtocolIE-ID
id-CSG-IdList ProtocolIE-ID
#.END
#.REGISTER_NEW
@ -354,55 +369,47 @@ MME-UE-S1AP-ID N s1ap.ies id-MME-UE-S1AP-ID
HandoverType N s1ap.ies id-HandoverType
Cause N s1ap.ies id-Cause
TargetID N s1ap.ies id-TargetID
Intra-LTEHOInformationReq N s1ap.ies id-Intra-LTEHOInformationReq
LTEtoUTRANHOInformationReq N s1ap.ies id-LTEtoUTRANHOInformationReq
LTEtoGERANHOInformationReq N s1ap.ies id-LTEtoGERANHOInformationReq
ENB-UE-S1AP-ID N s1ap.ies id-eNB-UE-S1AP-ID
Intra-LTEHOInformationRes N s1ap.ies id-Intra-LTEHOInformationRes
LTEtoUTRANHOInformationRes N s1ap.ies id-LTEtoUTRANHOInformationRes
LTEtoGERANHOInformationRes N s1ap.ies id-LTEtoGERANHOInformationRes
SAEBearerSubjecttoDataForwardingList N s1ap.ies id-SAEBearerSubjecttoDataForwardingList
SAEBearertoReleaseListHOCmd N s1ap.ies id-SAEBearertoReleaseListHOCmd
SAEBearerDataForwardingItem N s1ap.ies id-SAEBearerDataForwardingItem
SAEBearerReleaseItemBearerRelComp N s1ap.ies id-SAEBearerReleaseItemBearerRelComp
SAEBearerToBeSetupListBearerSUReq N s1ap.ies id-SAEBearerToBeSetupListBearerSUReq
SAEBearerToBeSetupItemBearerSUReq N s1ap.ies id-SAEBearerToBeSetupItemBearerSUReq
SAEBearerAdmittedList N s1ap.ies id-SAEBearerAdmittedList
SAEBearerFailedtoSetupListHOReqAck N s1ap.ies id-SAEBearerFailedToSetupListHOReqAck
SAEBearerAdmittedItem N s1ap.ies id-SAEBearerAdmittedItem
SAEBearerFailedToSetupItemHOReqAck N s1ap.ies id-SAEBearerFailedtoSetupItemHOReqAck
SAEBearerToBeSwitchedDLList N s1ap.ies id-SAEBearerToBeSwitchedDLList
SAEBearerToBeSwitchedDLItem N s1ap.ies id-SAEBearerToBeSwitchedDLItem
SAEBearerToBeSetupListCtxtSUReq N s1ap.ies id-SAEBearerToBeSetupListCtxtSUReq
E-RABSubjecttoDataForwardingList N s1ap.ies id-E-RABSubjecttoDataForwardingList
E-RABList N s1ap.ies id-E-RABtoReleaseListHOCmd
E-RABDataForwardingItem N s1ap.ies id-E-RABDataForwardingItem
E-RABReleaseItemBearerRelComp N s1ap.ies id-E-RABReleaseItemBearerRelComp
E-RABToBeSetupListBearerSUReq N s1ap.ies id-E-RABToBeSetupListBearerSUReq
E-RABToBeSetupItemBearerSUReq N s1ap.ies id-E-RABToBeSetupItemBearerSUReq
E-RABAdmittedList N s1ap.ies id-E-RABAdmittedList
#E-RABFailedtoSetupListHOReqAck N s1ap.ies id-E-RABFailedToSetupListHOReqAck
E-RABAdmittedItem N s1ap.ies id-E-RABAdmittedItem
E-RABFailedToSetupItemHOReqAck N s1ap.ies id-E-RABFailedtoSetupItemHOReqAck
E-RABToBeSwitchedDLList N s1ap.ies id-E-RABToBeSwitchedDLList
E-RABToBeSwitchedDLItem N s1ap.ies id-E-RABToBeSwitchedDLItem
E-RABToBeSetupListCtxtSUReq N s1ap.ies id-E-RABToBeSetupListCtxtSUReq
TraceActivation N s1ap.ies id-TraceActivation
NAS-PDU N s1ap.ies id-NAS-PDU
SAEBearerToBeSetupItemHOReq N s1ap.ies id-SAEBearerToBeSetupItemHOReq
SAEBearerSetupListBearerSURes N s1ap.ies id-SAEBearerSetupListBearerSURes
SAEBearerList N s1ap.ies id-SAEBearerFailedToSetupListBearerSURes
SAEBearerToBeModifiedListBearerModReq N s1ap.ies id-SAEBearerToBeModifiedListBearerModReq
SAEBearerModifyListBearerModRes N s1ap.ies id-SAEBearerModifyListBearerModRes
SAEBearerList N s1ap.ies id-SAEBearerFailedToModifyList
SAEBearerList N s1ap.ies id-SAEBearerToBeReleasedList
SAEBearerList N s1ap.ies id-SAEBearerFailedToReleaseList
SAEBearerItem N s1ap.ies id-SAEBearerItem
SAEBearerToBeModifiedItemBearerModReq N s1ap.ies id-SAEBearerToBeModifiedItemBearerModReq
SAEBearerModifyItemBearerModRes N s1ap.ies id-SAEBearerModifyItemBearerModRes
#SAEBearerReleaseItem N s1ap.ies id-SAEBearerReleaseItem
SAEBearerSetupItemBearerSURes N s1ap.ies id-SAEBearerSetupItemBearerSURes
SecurityInformation N s1ap.ies id-Security-Information
E-RABToBeSetupItemHOReq N s1ap.ies id-E-RABToBeSetupItemHOReq
E-RABSetupListBearerSURes N s1ap.ies id-E-RABSetupListBearerSURes
E-RABList N s1ap.ies id-E-RABFailedToSetupListBearerSURes
E-RABList N s1ap.ies id-E-RABToBeModifiedListBearerModReq
E-RABModifyListBearerModRes N s1ap.ies id-E-RABModifyListBearerModRes
E-RABList N s1ap.ies id-E-RABFailedToModifyList
E-RABList N s1ap.ies id-E-RABToBeReleasedList
E-RABList N s1ap.ies id-E-RABFailedToReleaseList
E-RABItem N s1ap.ies id-E-RABItem
E-RABToBeModifiedItemBearerModReq N s1ap.ies id-E-RABToBeModifiedItemBearerModReq
E-RABModifyItemBearerModRes N s1ap.ies id-E-RABModifyItemBearerModRes
#SAEBearerReleaseItem N s1ap.ies id-E-RABReleaseItem
E-RABSetupItemBearerSURes N s1ap.ies id-E-RABSetupItemBearerSURes
SecurityContext N s1ap.ies id-SecurityContext
HandoverRestrictionList N s1ap.ies id-HandoverRestrictionList
PagingDRX N s1ap.ies id-pagingDRX
PagingCause N s1ap.ies id-pagingCause
TAIList N s1ap.ies id-TAIList
TAIItem N s1ap.ies id-TAIItem
SAEBearerList N s1ap.ies id-SAEBearerFailedToSetupListCtxtSURes
SAEBearerReleaseItemHOCmd N s1ap.ies id-SAEBearerReleaseItemHOCmd
SAEBearerSetupItemCtxtSURes N s1ap.ies id-SAEBearerSetupItemCtxtSURes
SAEBearerSetupListCtxtSURes N s1ap.ies id-SAEBearerSetupListCtxtSURes
SAEBearerToBeSetupItemCtxtSUReq N s1ap.ies id-SAEBearerToBeSetupItemCtxtSUReq
SAEBearerToBeSetupListHOReq N s1ap.ies id-SAEBearerToBeSetupListHOReq
GERANtoLTEHOInformationRes N s1ap.ies id-GERANtoLTEHOInformationRes
UTRANtoLTEHOInformationRes N s1ap.ies id-UTRANtoLTEHOInformationRes
E-RABList N s1ap.ies id-E-RABFailedToSetupListCtxtSURes
#E-RABReleaseItemHOCmd N s1ap.ies id-E-RABReleaseItemHOCmd
E-RABSetupItemCtxtSURes N s1ap.ies id-E-RABSetupItemCtxtSURes
E-RABSetupListCtxtSURes N s1ap.ies id-E-RABSetupListCtxtSURes
E-RABToBeSetupItemCtxtSUReq N s1ap.ies id-E-RABToBeSetupItemCtxtSUReq
E-RABToBeSetupListHOReq N s1ap.ies id-E-RABToBeSetupListHOReq
#UTRANtoLTEHOInformationRes N s1ap.ies id-UTRANtoLTEHOInformationRes
CriticalityDiagnostics N s1ap.ies id-CriticalityDiagnostics
Global-ENB-ID N s1ap.ies id-Global-ENB-ID
ENBname N s1ap.ies id-eNBname
@ -412,14 +419,14 @@ SupportedTAs N s1ap.ies id-SupportedTAs
TimeToWait N s1ap.ies id-TimeToWait
UEAggregateMaximumBitrate N s1ap.ies id-uEaggregateMaximumBitrate
TAI N s1ap.ies id-TAI
SAEBearerReleaseListBearerRelComp N s1ap.ies id-SAEBearerReleaseListBearerRelComp
E-RABReleaseListBearerRelComp N s1ap.ies id-E-RABReleaseListBearerRelComp
Cdma2000PDU N s1ap.ies id-cdma2000PDU
Cdma2000RATType N s1ap.ies id-cdma2000RATType
Cdma2000SectorID N s1ap.ies id-cdma2000SectorID
SecurityInfo N s1ap.ies id-SecurityInfo
SecurityKey N s1ap.ies id-SecurityKey
UERadioCapability N s1ap.ies id-UERadioCapability
GUMMEI N s1ap.ies id-GUMMEI-ID
SAEBearerInformationListItem N s1ap.ies id-SAEBearerInformationListItem
E-RABInformationListItem N s1ap.ies id-E-RABInformationListItem
Direct-Forwarding-Path-Availability N s1ap.ies id-Direct-Forwarding-Path-Availability
UEIdentityIndexValue N s1ap.ies id-UEIdentityIndexValue
Cdma2000HOStatus N s1ap.ies id-cdma2000HOStatus
@ -432,8 +439,8 @@ ENB-StatusTransfer-TransparentContainer N s1ap.ies id-eNB-StatusTransfer-Transpa
UE-associatedLogicalS1-ConnectionItem N s1ap.ies id-UE-associatedLogicalS1-ConnectionItem
ResetType N s1ap.ies id-ResetType
UE-associatedLogicalS1-ConnectionListResAck N s1ap.ies id-UE-associatedLogicalS1-ConnectionListResAck
SAEBearerToBeSwitchedULItem N s1ap.ies id-SAEBearerToBeSwitchedULItem
SAEBearerToBeSwitchedULList N s1ap.ies id-SAEBearerToBeSwitchedULList
E-RABToBeSwitchedULItem N s1ap.ies id-E-RABToBeSwitchedULItem
E-RABToBeSwitchedULList N s1ap.ies id-E-RABToBeSwitchedULList
S-TMSI N s1ap.ies id-S-TMSI
Cdma2000OneXRAND N s1ap.ies id-cdma2000OneXRAND
RequestType N s1ap.ies id-RequestType
@ -441,10 +448,32 @@ UE-S1AP-IDs N s1ap.ies id-UE-S1AP-IDs
EUTRAN-CGI N s1ap.ies id-EUTRAN-CGI
OverloadResponse N s1ap.ies id-OverloadResponse
Cdma2000OneXSRVCCInfo N s1ap.ies id-cdma2000OneXSRVCCInfo
SAEBearerList N s1ap.ies id-SAEBearerFailedToSwitchDLList
SourceeNodeB-ToTargeteNodeB-TransparentContainer N s1ap.ies id-SourceeNodeB-ToTargeteNodeB-TransparentContainer
#SAEBearerList N s1ap.ies id-E-RABFailedToBeReleasedList
Source-ToTarget-TransparentContainer N s1ap.ies id-Source-ToTarget-TransparentContainer
ServedGUMMEIs N s1ap.ies id-ServedGUMMEIs
SubscriberProfileIDforRFP N s1ap.ies id-SubscriberProfileIDforRFP
UESecurityCapabilities N s1ap.ies id-UESecurityCapabilities
CSFallbackIndicator N s1ap.ies id-CSFallbackIndicator
CNDomain N s1ap.ies id-CNDomain
E-RABList N s1ap.ies id-E-RABReleasedList
MessageIdentifier N s1ap.ies id-MessageIdentifier
SerialNumber N s1ap.ies id-SerialNumber
WarningAreaList N s1ap.ies id-WarningAreaList
RepetitionPeriod N s1ap.ies id-RepetitionPeriod
NumberofBroadcastRequest N s1ap.ies id-NumberofBroadcastRequest
WarningType N s1ap.ies id-WarningType
WarningSecurityInfo N s1ap.ies id-WarningSecurityInfo
DataCodingScheme N s1ap.ies id-DataCodingScheme
WarningMessageContents N s1ap.ies id-WarningMessageContents
BroadcastCompletedAreaList N s1ap.ies id-BroadcastCompletedAreaList
Inter-SystemInformationTransferType N s1ap.ies id-Inter-SystemInformationTransferTypeEDT
Inter-SystemInformationTransferType N s1ap.ies id-Inter-SystemInformationTransferTypeMDT
Target-ToSource-TransparentContainer N s1ap.ies id-Target-ToSource-TransparentContainer
SRVCCOperationPossible N s1ap.ies id-SRVCCOperationPossible
SRVCCHOIndication N s1ap.ies id-SRVCCHOIndication
NAS-DownlinkCount N s1ap.ies id-NAS-DownlinkCount
CSG-Id N s1ap.ies id-CSG-Id
CSG-IdList N s1ap.ies id-CSG-IdList
#S1AP-PROTOCOL-IES-PAIR
#RAB-SetupOrModifyItemFirst N s1ap.ies.pair.first id-RAB-SetupOrModifyItem
@ -469,16 +498,16 @@ PathSwitchRequest N s1ap.proc.imsg id-PathSwitchRequest
PathSwitchRequestAcknowledge N s1ap.proc.sout id-PathSwitchRequest
PathSwitchRequestFailure N s1ap.proc.uout id-PathSwitchRequest
SAEBearerSetupRequest N s1ap.proc.imsg id-SAEBearerSetup
SAEBearerSetupResponse N s1ap.proc.sout id-SAEBearerSetup
E-RABSetupRequest N s1ap.proc.imsg id-E-RABSetup
E-RABSetupResponse N s1ap.proc.sout id-E-RABSetup
SAEBearerModifyRequest N s1ap.proc.imsg id-SAEBearerModify
SAEBearerModifyResponse N s1ap.proc.sout id-SAEBearerModify
E-RABModifyRequest N s1ap.proc.imsg id-E-RABModify
E-RABModifyResponse N s1ap.proc.sout id-E-RABModify
SAEBearerReleaseCommand N s1ap.proc.imsg id-SAEBearerRelease
SAEBearerReleaseResponse N s1ap.proc.sout id-SAEBearerRelease
E-RABReleaseCommand N s1ap.proc.imsg id-E-RABRelease
E-RABReleaseResponse N s1ap.proc.sout id-E-RABRelease
SAEBearerReleaseRequest N s1ap.proc.imsg id-SAEBearerReleaseRequest
E-RABReleaseIndication N s1ap.proc.imsg id-E-RABReleaseIndication
InitialContextSetupRequest N s1ap.proc.imsg id-InitialContextSetup
InitialContextSetupResponse N s1ap.proc.sout id-InitialContextSetup
@ -549,6 +578,15 @@ OverloadStart N s1ap.proc.imsg id-OverloadStart
OverloadStop N s1ap.proc.imsg id-OverloadStop
WriteReplaceWarningRequest N s1ap.proc.imsg id-WriteReplaceWarning
WriteReplaceWarningResponse N s1ap.proc.sout id-WriteReplaceWarning
ENBDirectInformationTransfer N s1ap.proc.imsg id-eNBDirectInformationTransfer
MMEDirectInformationTransfer N s1ap.proc.imsg id-MMEDirectInformationTransfer
PrivateMessage N s1ap.proc.imsg id-PrivateMessage
#.TYPE_ATTR
BitRate TYPE = FT_UINT64 DISPLAY = BASE_DEC STRINGS = NULL
#.END

View File

@ -54,7 +54,7 @@
#define PSNAME "LTE RRC"
#define PFNAME "lte_rrc"
static dissector_handle_t nas_eps_handle;
static dissector_handle_t nas_eps_handle = NULL;
/* Include constants */
@ -8788,7 +8788,7 @@ dissect_lte_rrc_NAS_DedicatedInformation(tvbuff_t *tvb _U_, int offset _U_, asn1
NO_BOUND, NO_BOUND, FALSE, &nas_eps_tvb);
if (nas_eps_tvb)
if ((nas_eps_tvb)&&(nas_eps_handle))
call_dissector(nas_eps_handle,nas_eps_tvb,actx->pinfo, proto_tree_get_root(tree));
@ -20689,7 +20689,7 @@ void
proto_reg_handoff_lte_rrc(void)
{
nas_eps_handle = find_dissector("nas_eps");
nas_eps_handle = find_dissector("nas-eps");
}

View File

@ -36,8 +36,8 @@
#include "packet-gsm_a_common.h"
#define PNAME "Non-Access-Stratum (NAS)PDU"
#define PSNAME "NAS_EPS"
#define PFNAME "nas_eps"
#define PSNAME "NAS-EPS"
#define PFNAME "nas-eps"
/* Initialize the protocol and registered fields */
static int proto_nas_eps = -1;
@ -308,7 +308,7 @@ de_emm_eps_mid(tvbuff_t *tvb, proto_tree *tree, guint32 offset, guint len _U_, g
proto_tree_add_item(tree, hf_nas_eps_emm_type_of_id, tvb, curr_offset, 1, FALSE);
curr_offset++;
proto_tree_add_text(tree, tvb, curr_offset, len - curr_offset, "Not decoded yet");
proto_tree_add_text(tree, tvb, curr_offset, len - 1, "Not decoded yet");
return(len);
}
/*
@ -366,7 +366,22 @@ static const value_string nas_eps_emm_NAS_key_set_identifier_vals[] = {
* 9.9.3.27a TMSI status
* See subclause 10.5.5.4 in 3GPP TS 24.008 [6].
* 9.9.3.28 Tracking area identity
*/
/*
* 9.9.3.29 Tracking area identity list
*/
static guint8
de_emm_gprs_trac_area_id_lst(tvbuff_t *tvb, proto_tree *tree, guint32 offset, guint len _U_, gchar *add_string _U_, int string_len _U_)
{
guint32 curr_offset;
curr_offset = offset;
proto_tree_add_text(tree, tvb, curr_offset, len , "Not decoded yet");
return(len);
}
/*
* 9.9.3.30 UE security capability
*
* 9.9.4 EPS Session Management (ESM) information elements
@ -429,7 +444,7 @@ guint8 (*emm_elem_fcn[])(tvbuff_t *tvb, proto_tree *tree, guint32 offset, guint
NULL, /* 9.9.3.27 Time zone and time, See subclause 10.5.3.9 in 3GPP TS 24.008 [6]. */
NULL, /* 9.9.3.27a TMSI status, See subclause 10.5.5.4 in 3GPP TS 24.008 [6]. */
NULL, /* 9.9.3.28 Tracking area identity */
NULL, /* 9.9.3.29 Tracking area identity list */
de_emm_gprs_trac_area_id_lst, /* 9.9.3.29 Tracking area identity list */
NULL, /* 9.9.3.30 UE security capability */
NULL, /* NONE */
};
@ -466,14 +481,17 @@ nas_emm_attach_acc(tvbuff_t *tvb, proto_tree *tree, guint32 offset, guint len)
/* T3412 value GPRS timer 9.9.3.14 M V 1 */
ELEM_MAND_V(GSM_A_PDU_TYPE_GM, DE_GPRS_TIMER);
/* TAI list Tracking area identity list 9.9.3.29 M LV 7-97 */
/* ESM message container ESM message container 9.9.3.13 M LV-E 2-n */
ELEM_MAND_LV(NAS_PDU_TYPE_EMM, DE_EMM_GPRS_TRAC_AREA_ID_LST, "");
/* ESM message container 9.9.3.13 M LV-E 2-n */
/* 50 GUTI EPS mobile identity 9.9.3.10 O TLV 13 */
/* 13 Location area identification Location area identification 9.9.2.2 O TV 6 */
/* 23 MS identity Mobile identity 9.9.2.3 O TLV 7-10 */
/* 53 EMM cause EMM cause 9.9.3.7 O TV 2 */
/* 17 T3402 value GPRS timer 9.9.3.14 O TV 2 */
/* 4A Equivalent PLMNs PLMN list 9.9.2.4 O TLV 5-47 */
EXTRANEOUS_DATA_CHECK(curr_len, 0);
}
/*
* 8.2.2 Attach complete
@ -818,7 +836,7 @@ dissect_nas_eps(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
/* make entry in the Protocol column on summary display */
if (check_col(pinfo->cinfo, COL_PROTOCOL))
col_set_str(pinfo->cinfo, COL_PROTOCOL, "nas_eps");
col_set_str(pinfo->cinfo, COL_PROTOCOL, "NAS-EPS");
len = tvb_length(tvb);

File diff suppressed because it is too large Load Diff