2 # m3ap conformation file
24 # Get rid of unused code warnings
26 ProtocolIE-ContainerPair
27 ProtocolIE-ContainerPairList
31 InitiatingMessage/value InitiatingMessage_value
32 SuccessfulOutcome/value SuccessfulOutcome_value
33 UnsuccessfulOutcome/value UnsuccessfulOutcome_value
36 InitiatingMessage/value initiatingMessagevalue
37 UnsuccessfulOutcome/value unsuccessfulOutcome_value
38 SuccessfulOutcome/value successfulOutcome_value
40 PrivateIE-Field/id private_id
41 ProtocolExtensionField/id ext_id
43 PrivateIE-Field/value private_value
44 ProtocolIE-Field/value ie_field_value
46 #.FN_PARS ProtocolIE-ID VAL_PTR=&ProtocolIE_ID
47 #.FN_FTR ProtocolIE-ID
49 proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str_ext(ProtocolIE_ID, &m3ap_ProtocolIE_ID_vals_ext, "unknown (%d)"));
53 #.FN_PARS ProtocolIE-Field/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldValue
55 # FN_PARS ProtocolIE-FieldPair/firstValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldPairFirstValue
56 # FN_PARS ProtocolIE-FieldPair/secondValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldPairSecondValue
58 #.FN_PARS ProtocolExtensionID VAL_PTR=&ProtocolExtensionID
59 #.FN_PARS ProtocolExtensionField/extensionValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolExtensionFieldExtensionValue
61 #.FN_PARS ProcedureCode VAL_PTR = &ProcedureCode
62 #.FN_FTR ProcedureCode
63 col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s",
64 val_to_str_ext(ProcedureCode, &m3ap_ProcedureCode_vals_ext,
68 #.FN_PARS InitiatingMessage/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_InitiatingMessageValue
69 #.FN_HDR InitiatingMessage/value
70 message_type = INITIATING_MESSAGE;
71 #.FN_PARS SuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_SuccessfulOutcomeValue
72 #.FN_HDR SuccessfulOutcome/value
73 message_type = SUCCESSFUL_OUTCOME;
74 #.FN_PARS UnsuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_UnsuccessfulOutcomeValue
75 #.FN_HDR UnsuccessfulOutcome/value
76 message_type = UNSUCCESSFUL_OUTCOME;
78 #--- Parameterization is not supported in asn2wrs ---
80 #ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, M3AP-PROTOCOL-IES : IEsSetParam} ::=
81 # SEQUENCE (SIZE (lowerBound..upperBound)) OF
82 # ProtocolIE-Container {{IEsSetParam}}
84 #.FN_PARS ProtocolIE-ContainerList
85 MIN_VAL = asn1_param_get_integer(%(ACTX)s,"lowerBound")
86 MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound")
87 #.FN_HDR ProtocolIE-ContainerList
88 static const asn1_par_def_t ProtocolIE_ContainerList_pars[] = {
89 { "lowerBound", ASN1_PAR_INTEGER },
90 { "upperBound", ASN1_PAR_INTEGER },
93 asn1_stack_frame_check(actx, "ProtocolIE-ContainerList", ProtocolIE_ContainerList_pars);
96 #ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, M3AP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
97 # SEQUENCE (SIZE (lowerBound..upperBound)) OF
98 # ProtocolIE-ContainerPair {{IEsSetParam}}
100 # FN_PARS ProtocolIE-ContainerPairList
101 #MIN_VAL = asn1_param_get_integer(%(ACTX)s,"lowerBound")
102 #MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound")
103 # FN_HDR ProtocolIE-ContainerPairList
104 # static const asn1_par_def_t ProtocolIE_ContainerPairList_pars[] = {
105 # { "lowerBound", ASN1_PAR_INTEGER },
106 # { "upperBound", ASN1_PAR_INTEGER },
109 # asn1_stack_frame_check(actx, "ProtocolIE-ContainerPairList", ProtocolIE_ContainerPairList_pars);
112 # Handle 64 bit constraint
113 #.FN_PARS BitRate FN_VARIANT = _64b
115 #.ASSIGN_VALUE_TO_TYPE # M3AP does not have constants assigned to types, they are pure INTEGER
117 id-mBMSsessionStart ProcedureCode
118 id-mBMSsessionStop ProcedureCode
119 id-errorIndication ProcedureCode
120 id-privateMessage ProcedureCode
121 id-Reset ProcedureCode
122 id-mBMSsessionUpdate ProcedureCode
123 id-mCEConfigurationUpdate ProcedureCode
124 id-m3Setup ProcedureCode
127 id-MME-MBMS-M3AP-ID ProtocolIE-ID
128 id-MCE-MBMS-M3AP-ID ProtocolIE-ID
129 id-TMGI ProtocolIE-ID
130 id-MBMS-Session-ID ProtocolIE-ID
131 id-MBMS-E-RAB-QoS-Parameters ProtocolIE-ID
132 id-MBMS-Session-Duration ProtocolIE-ID
133 id-MBMS-Service-Area ProtocolIE-ID
134 id-TNL-Information ProtocolIE-ID
135 id-CriticalityDiagnostics ProtocolIE-ID
136 id-Cause ProtocolIE-ID
137 id-MBMS-Service-Area-List ProtocolIE-ID
138 id-MBMS-Service-Area-List-Item ProtocolIE-ID
139 id-TimeToWait ProtocolIE-ID
140 id-ResetType ProtocolIE-ID
141 id-MBMS-Service-associatedLogicalM3-ConnectionItem ProtocolIE-ID
142 id-MBMS-Service-associatedLogicalM3-ConnectionListResAck ProtocolIE-ID
143 id-MinimumTimeToMBMSDataTransfer ProtocolIE-ID
144 id-AllocationAndRetentionPriority ProtocolIE-ID
145 id-Global-MCE-ID ProtocolIE-ID
146 id-MCEname ProtocolIE-ID
147 id-MBMSServiceAreaList ProtocolIE-ID
148 id-Time-ofMBMS-DataTransfer ProtocolIE-ID
149 id-Time-ofMBMS-DataStop ProtocolIE-ID
155 MME-MBMS-M3AP-ID N m3ap.ies id-MME-MBMS-M3AP-ID
156 MCE-MBMS-M3AP-ID N m3ap.ies id-MCE-MBMS-M3AP-ID
157 TMGI N m3ap.ies id-TMGI
158 MBMS-Session-ID N m3ap.ies id-MBMS-Session-ID
159 MBMS-E-RAB-QoS-Parameters N m3ap.ies id-MBMS-E-RAB-QoS-Parameters
160 MBMS-Session-Duration N m3ap.ies id-MBMS-Session-Duration
161 MBMS-Service-Area N m3ap.ies id-MBMS-Service-Area
162 TNL-Information N m3ap.ies id-TNL-Information
163 CriticalityDiagnostics N m3ap.ies id-CriticalityDiagnostics
164 Cause N m3ap.ies id-Cause
165 #MBMS-Service-Area-List N m3ap.ies id-MBMS-Service-Area-List
166 #MBMS-Service-Area-List-Item N m3ap.ies id-MBMS-Service-Area-List-Item
167 TimeToWait N m3ap.ies id-TimeToWait
168 ResetType N m3ap.ies id-ResetType
169 MBMS-Service-associatedLogicalM3-ConnectionItem N m3ap.ies id-MBMS-Service-associatedLogicalM3-ConnectionItem
170 MBMS-Service-associatedLogicalM3-ConnectionListResAck N m3ap.ies id-MBMS-Service-associatedLogicalM3-ConnectionListResAck
171 MinimumTimeToMBMSDataTransfer N m3ap.ies id-MinimumTimeToMBMSDataTransfer
172 AllocationAndRetentionPriority N m3ap.ies id-AllocationAndRetentionPriority
173 Global-MCE-ID N m3ap.ies id-Global-MCE-ID
174 MCEname N m3ap.ies id-MCEname
175 MBMSServiceAreaListItem N m3ap.ies id-MBMSServiceAreaList
176 Absolute-Time-ofMBMS-Data N m3ap.ies id-Time-ofMBMS-DataTransfer
177 Absolute-Time-ofMBMS-Data N m3ap.ies id-Time-ofMBMS-DataStop
179 #M3AP-ELEMENTARY-PROCEDURE
180 MBMSSessionStartRequest N m3ap.proc.imsg id-mBMSsessionStart
181 MBMSSessionStartResponse N m3ap.proc.sout id-mBMSsessionStart
182 MBMSSessionStartFailure N m3ap.proc.uout id-mBMSsessionStart
184 MBMSSessionStopRequest N m3ap.proc.imsg id-mBMSsessionStop
185 MBMSSessionStopResponse N m3ap.proc.sout id-mBMSsessionStop
187 MBMSSessionUpdateRequest N m3ap.proc.imsg id-mBMSsessionUpdate
188 MBMSSessionUpdateResponse N m3ap.proc.sout id-mBMSsessionUpdate
189 MBMSSessionUpdateFailure N m3ap.proc.uout id-mBMSsessionUpdate
191 ErrorIndication N m3ap.proc.imsg id-errorIndication
193 Reset N m3ap.proc.imsg id-Reset
194 ResetAcknowledge N m3ap.proc.sout id-Reset
196 PrivateMessage N m3ap.proc.imsg id-privateMessage
198 MCEConfigurationUpdate N m3ap.proc.imsg id-mCEConfigurationUpdate
199 MCEConfigurationUpdateAcknowledge N m3ap.proc.sout id-mCEConfigurationUpdate
200 MCEConfigurationUpdateFailure N m3ap.proc.uout id-mCEConfigurationUpdate
202 M3SetupRequest N m3ap.proc.imsg id-m3Setup
203 M3SetupResponse N m3ap.proc.sout id-m3Setup
204 M3SetupFailure N m3ap.proc.uout id-m3Setup
207 BitRate TYPE = FT_UINT64 DISPLAY = BASE_DEC STRINGS = NULL