aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/x2ap/x2ap.cnf
blob: 566e9432ab33bfd5b9f7f8124545cfceb45af904 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
# x2ap.cnf
# x2ap conformation file
# Copyright 2007 Anders Broman 
# $Id$

#.OPT
PER
ALIGNED
#.END

#.OMIT_ASSIGNMENT
# Get rid of unused code warnings
PrivateMessage
PrivateIE-Container
PrivateIE-Field
PrivateIE-ID 
#.END

#.PDU
X2AP-PDU

#.MAKE_DEFINES
ProcedureCode

#.MAKE_ENUM
ProtocolIE-ID

#.TYPE_RENAME

ProtocolIE-Field/value     ProtocolIE_Field_value
#PrivateIE-Field/value      PrivateIE_Field_value
InitiatingMessage/value    InitiatingMessage_value
SuccessfulOutcome/value    SuccessfulOutcome_value
UnsuccessfulOutcome/value  UnsuccessfulOutcome_value


#.FIELD_RENAME
ProtocolExtensionField/id extension_id
#PrivateIE-Field/id private_id
InitiatingMessage/value initiatingMessage_value 

ProtocolIE-Field/value protocolIE_Field_value 
SuccessfulOutcome/value successfulOutcome_value 
#PrivateIE-Field/value privateIE_Field_value 

#.OMIT_ASSIGNMENT
Presence
ProtocolIE-FieldPair
ProtocolIE-ContainerList
ProtocolIE-ContainerPair
ProtocolIE-ContainerPairList
#.END

#.FN_PARS ProtocolIE-ID  VAL_PTR = &ProtocolIE_ID

#.FN_PARS ProtocolIE-Field/value  FN_VARIANT=_pdu_new  TYPE_REF_FN=dissect_ProtocolIEFieldValue 

#.FN_PARS ProtocolExtensionField/extensionValue  FN_VARIANT=_pdu_new  TYPE_REF_FN=dissect_ProtocolExtensionFieldExtensionValue

#.FN_PARS  ProcedureCode  VAL_PTR = &ProcedureCode
#.FN_FTR ProcedureCode
	if (check_col(actx->pinfo->cinfo, COL_INFO))
       col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
                   val_to_str(ProcedureCode, x2ap_ProcedureCode_vals,
                              "unknown message"));
#.END

#.FN_HDR ProcedureCode
  ProcedureCode = 0xFFFF;
#.END


#.FN_PARS InitiatingMessage/value  FN_VARIANT=_pdu_new  TYPE_REF_FN=dissect_InitiatingMessageValue

#.FN_PARS SuccessfulOutcome/value  FN_VARIANT=_pdu_new  TYPE_REF_FN=dissect_SuccessfulOutcomeValue

#.FN_PARS UnsuccessfulOutcome/value  FN_VARIANT=_pdu_new  TYPE_REF_FN=dissect_UnsuccessfulOutcomeValue



#.TYPE_ATTR
#.END

# Handle 64 bit constraint
#.FN_PARS BitRate FN_VARIANT = _64b

#.ASSIGN_VALUE_TO_TYPE  # X2AP does not have constants assigned to types, they are pure INTEGER
# ProcedureCode

id-handoverPreparation				ProcedureCode
id-handoverCancel					ProcedureCode
id-loadIndication					ProcedureCode
id-errorIndication					ProcedureCode
id-snStatusTransfer					ProcedureCode
id-uEContextRelease					ProcedureCode
id-x2Setup							ProcedureCode
id-reset							ProcedureCode
id-eNBConfigurationUpdate			ProcedureCode
id-resourceStatusUpdateInitiation	ProcedureCode
id-resourceStatusReporting			ProcedureCode


# ProtocolIE-ID

id-Bearers-Admitted-Item													ProtocolIE-ID
id-Bearers-Admitted-List													ProtocolIE-ID
id-Bearers-NotAdmitted-Item													ProtocolIE-ID
id-Bearers-NotAdmitted-List													ProtocolIE-ID
id-Bearers-ToBeSetup-Item													ProtocolIE-ID
id-Cause																	ProtocolIE-ID
id-CellInformation															ProtocolIE-ID
id-CellInformation-Item														ProtocolIE-ID
id-InterfacesToTrace-Item													ProtocolIE-ID
id-New-eNB-UE-X2AP-ID														ProtocolIE-ID
id-Old-eNB-UE-X2AP-ID														ProtocolIE-ID
id-TargetCell-ID															ProtocolIE-ID
id-TargeteNBtoSource-eNBTransparentContainer								ProtocolIE-ID
id-TraceActivation															ProtocolIE-ID
id-UE-ContextInformation													ProtocolIE-ID
id-UE-HistoryInformation													ProtocolIE-ID
id-UE-X2AP-ID																ProtocolIE-ID
id-CriticalityDiagnostics													ProtocolIE-ID
id-Bearers-SubjectToStatusTransfer-List										ProtocolIE-ID
id-Bearers-SubjectToStatusTransfer-Item										ProtocolIE-ID
id-ServedCells																ProtocolIE-ID
id-GlobalENB-ID																ProtocolIE-ID
id-TimeToWait																ProtocolIE-ID
id-GUMMEI-ID																ProtocolIE-ID
id-GUGroupIDList															ProtocolIE-ID
id-ServedCellsToAdd															ProtocolIE-ID
id-ServedCellsToModify														ProtocolIE-ID
id-ServedCellsToDelete														ProtocolIE-ID
id-Registration-Request														ProtocolIE-ID
id-CellToReport																ProtocolIE-ID
id-ReportingPeriodicity														ProtocolIE-ID
id-CellToReport-Item														ProtocolIE-ID
id-CellMeasurementResult													ProtocolIE-ID
id-CellMeasurementResult-Item												ProtocolIE-ID
id-GUGroupIDListToAdd														ProtocolIE-ID
id-GUGroupIDListToDelete													ProtocolIE-ID

#.REGISTER_NEW

#X2AP-PROTOCOL-IES
Bearers-Admitted-Item						N x2ap.ies id-Bearers-Admitted-Item
Bearers-Admitted-List						N x2ap.ies id-Bearers-Admitted-List
Bearers-NotAdmitted-Item					N x2ap.ies id-Bearers-NotAdmitted-Item
Bearers-NotAdmitted-List					N x2ap.ies id-Bearers-NotAdmitted-List
Bearers-ToBeSetup-Item						N x2ap.ies id-Bearers-ToBeSetup-Item
Cause										N x2ap.ies id-Cause		
CellInformation-List						N x2ap.ies id-CellInformation	
CellInformation-Item						N x2ap.ies id-CellInformation-Item
InterfacesToTrace-Item						N x2ap.ies id-InterfacesToTrace-Item
UE-X2AP-ID									N x2ap.ies id-New-eNB-UE-X2AP-ID
UE-X2AP-ID									N x2ap.ies id-Old-eNB-UE-X2AP-ID
ECGI										N x2ap.ies id-TargetCell-ID
TargeteNBtoSource-eNBTransparentContainer	N x2ap.ies id-TargeteNBtoSource-eNBTransparentContainer
TraceActivation								N x2ap.ies id-TraceActivation
UE-ContextInformation						N x2ap.ies id-UE-ContextInformation
UE-HistoryInformation						N x2ap.ies id-UE-HistoryInformation
UE-X2AP-ID									N x2ap.ies id-UE-X2AP-ID
CriticalityDiagnostics						N x2ap.ies id-CriticalityDiagnostics
Bearers-SubjectToStatusTransfer-List		N x2ap.ies id-Bearers-SubjectToStatusTransfer-List
Bearers-SubjectToStatusTransfer-Item		N x2ap.ies id-Bearers-SubjectToStatusTransfer-Item
ServedCells									N x2ap.ies id-ServedCells
GlobalENB-ID								N x2ap.ies id-GlobalENB-ID
TimeToWait									N x2ap.ies id-TimeToWait
GUMMEI										N x2ap.ies id-GUMMEI-ID
GUGroupIDList								N x2ap.ies id-GUGroupIDList
ServedCells									N x2ap.ies id-ServedCellsToAdd
ServedCellsToModify							N x2ap.ies id-ServedCellsToModify
Old-ECGIs									N x2ap.ies id-ServedCellsToDelete
Registration-Request						N x2ap.ies id-Registration-Request
CellToReport-List							N x2ap.ies id-CellToReport
ReportingPeriod								N x2ap.ies id-ReportingPeriodicity
CellToReport-Item							N x2ap.ies id-CellToReport-Item
CellMeasurementResult-List					N x2ap.ies id-CellMeasurementResult
CellMeasurementResult-Item					N x2ap.ies id-CellMeasurementResult-Item
GUGroupIDList								N x2ap.ies id-GUGroupIDListToAdd
GUGroupIDList								N x2ap.ies id-GUGroupIDListToDelete

#X2AP-PROTOCOL-EXTENSION
# this is from rnsap MessageStructure                   N x2ap.extension id-MessageStructure

# X2AP-PDU-Descriptions.asn  Interface Elementary Procedures
#X2AP-ELEMENTARY-PROCEDURE
HandoverRequest						S x2ap.proc.imsg "id-handoverPreparation"
HandoverRequestAcknowledge			S x2ap.proc.sout "id-handoverPreparation"
HandoverPreparationFailure			S x2ap.proc.uout "id-handoverPreparation"

SNStatusTransfer					S x2ap.proc.imsg "id-snStatusTransfer"

UEContextRelease					S x2ap.proc.imsg "id-uEContextRelease"

HandoverCancel						S x2ap.proc.imsg "id-handoverCancel"

ErrorIndication						S x2ap.proc.imsg "id-errorIndication"

ResetRequest						S x2ap.proc.imsg "id-reset"
ResetResponse						S x2ap.proc.sout "id-reset"

X2SetupRequest						S x2ap.proc.imsg "id-x2Setup"
X2SetupResponse						S x2ap.proc.sout "id-x2Setup"
X2SetupFailure						S x2ap.proc.uout "id-x2Setup"

LoadInformation						S x2ap.proc.imsg "id-loadIndication"

ENBConfigurationUpdate				S x2ap.proc.imsg "id-eNBConfigurationUpdate"
ENBConfigurationUpdateAcknowledge	S x2ap.proc.sout "id-eNBConfigurationUpdate"
ENBConfigurationUpdateFailure		S x2ap.proc.uout "id-eNBConfigurationUpdate"

ResourceStatusRequest				S x2ap.proc.imsg "id-resourceStatusUpdateInitiation"
ResourceStatusResponse				S x2ap.proc.sout "id-resourceStatusUpdateInitiation"
ResourceStatusFailure				S x2ap.proc.uout "id-resourceStatusUpdateInitiation"

ResourceStatusUpdate				S x2ap.proc.imsg "id-resourceStatusReporting"
#.END