Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / packet-its.h
blob45fd57036e87fa7622d34c82d35e30cd04dd5969
1 /* Do not modify this file. Changes will be overwritten. */
2 /* Generated automatically by the ASN.1 to Wireshark dissector compiler */
3 /* packet-its.h */
4 /* asn2wrs.py -q -L -o its -c ./its.cnf -s ./packet-its-template -D . -O ../.. ETSI-ITS-CDD.asn ITS-ContainerV1.asn ISO_TS_14816.asn ISO_TS_14906_Application.asn ISO_TS_19091.asn GDD.asn ISO19321IVIv2.asn ETSI_TS_103301.asn CAMv1.asn CAM-PDU-Descriptions.asn DENMv1.asn DENM-PDU-Descriptions.asn TIS_TPG_Transactions_Descriptions.asn EVCSN-PDU-Descriptions.asn EV-RSR-PDU-Descriptions.asn CPM-OriginatingStationContainers.asn CPM-PDU-Descriptionsv1.asn CPM-PDU-Descriptions.asn CPM-PerceivedObjectContainer.asn CPM-PerceptionRegionContainer.asn CPM-SensorInformationContainer.asn VAM-PDU-Descriptions.asn IMZM-PDU-Descriptions.asn */
6 /* packet-its-template.h
8 * Intelligent Transport Systems Applications dissectors
9 * C. Guerber <cguerber@yahoo.com>
11 * Wireshark - Network traffic analyzer
12 * By Gerald Combs <gerald@wireshark.org>
13 * Copyright 1998 Gerald Combs
15 * SPDX-License-Identifier: GPL-2.0-or-later
18 #ifndef __PACKET_ITS_H__
19 #define __PACKET_ITS_H__
22 /* --- Module ETSI-ITS-CDD --- --- --- */
25 /* --- Module ITS-ContainerV1 --- --- --- */
28 /* --- Module AVIAEINumberingAndDataStructures --- --- --- */
31 /* --- Module EfcDsrcApplication --- --- --- */
34 /* --- Module DSRC --- --- --- */
37 /* --- Module AddGrpC --- --- --- */
40 /* --- Module REGION --- --- --- */
43 /* --- Module GDD --- --- --- */
46 /* --- Module IVI --- --- --- */
49 /* --- Module SPATEM-PDU-Descriptions --- --- --- */
52 /* --- Module MAPEM-PDU-Descriptions --- --- --- */
55 /* --- Module IVIM-PDU-Descriptions --- --- --- */
58 /* --- Module SREM-PDU-Descriptions --- --- --- */
61 /* --- Module SSEM-PDU-Descriptions --- --- --- */
64 /* --- Module RTCMEM-PDU-Descriptions --- --- --- */
67 /* --- Module CAMv1-PDU-Descriptions --- --- --- */
70 /* --- Module CAM-PDU-Descriptions --- --- --- */
73 /* --- Module DENMv1-PDU-Descriptions --- --- --- */
76 /* --- Module DENM-PDU-Description --- --- --- */
79 /* --- Module TIS-TPG-Transactions-Descriptions --- --- --- */
82 /* --- Module EVCSN-PDU-Descriptions --- --- --- */
85 /* --- Module EV-RechargingSpotReservation-PDU-Descriptions --- --- --- */
88 /* --- Module CPM-OriginatingStationContainers --- --- --- */
91 /* --- Module CPM-PDU-Descriptionsv1 --- --- --- */
94 /* --- Module CPM-PDU-Descriptions --- --- --- */
97 /* --- Module CPM-PerceivedObjectContainer --- --- --- */
100 /* --- Module CPM-PerceptionRegionContainer --- --- --- */
103 /* --- Module CPM-SensorInformationContainer --- --- --- */
106 /* --- Module VAM-PDU-Descriptions --- --- --- */
109 /* --- Module IMZM-PDU-Descriptions --- --- --- */
113 /* --- Module ETSI-ITS-CDD --- --- --- */
116 typedef enum _CauseCodeType_enum {
117 trafficCondition = 1,
118 accident = 2,
119 roadworks = 3,
120 impassability = 5,
121 adverseWeatherCondition_Adhesion = 6,
122 aquaplaning = 7,
123 hazardousLocation_SurfaceCondition = 9,
124 hazardousLocation_ObstacleOnTheRoad = 10,
125 hazardousLocation_AnimalOnTheRoad = 11,
126 humanPresenceOnTheRoad = 12,
127 wrongWayDriving = 14,
128 rescueAndRecoveryWorkInProgress = 15,
129 adverseWeatherCondition_ExtremeWeatherCondition = 17,
130 adverseWeatherCondition_Visibility = 18,
131 adverseWeatherCondition_Precipitation = 19,
132 violence = 20,
133 slowVehicle = 26,
134 dangerousEndOfQueue = 27,
135 publicTransportVehicleApproaching = 28,
136 vehicleBreakdown = 91,
137 postCrash = 92,
138 humanProblem = 93,
139 stationaryVehicle = 94,
140 emergencyVehicleApproaching = 95,
141 hazardousLocation_DangerousCurve = 96,
142 collisionRisk = 97,
143 signalViolation = 98,
144 dangerousSituation = 99,
145 railwayLevelCrossing = 100
146 } CauseCodeType_enum;
148 /* enumerated values for MessageId */
149 #define ITS_DENM 1
150 #define ITS_CAM 2
151 #define ITS_POIM 3
152 #define ITS_SPATEM 4
153 #define ITS_MAPEM 5
154 #define ITS_IVIM 6
155 #define ITS_RFU1 7
156 #define ITS_RFU2 8
157 #define ITS_SREM 9
158 #define ITS_SSEM 10
159 #define ITS_EVCSN 11
160 #define ITS_SAEM 12
161 #define ITS_RTCMEM 13
162 #define ITS_CPM 14
163 #define ITS_IMZM 15
164 #define ITS_VAM 16
165 #define ITS_DSM 17
166 #define ITS_PCIM 18
167 #define ITS_PCVM 19
168 #define ITS_MCM 20
169 #define ITS_PAM 21
171 /* --- Module ITS-ContainerV1 --- --- --- */
174 /* --- Module AVIAEINumberingAndDataStructures --- --- --- */
177 /* --- Module EfcDsrcApplication --- --- --- */
180 /* --- Module DSRC --- --- --- */
182 #define mapData 18
183 #define rtcmCorrections 28
184 #define signalPhaseAndTimingMessage 19
185 #define signalRequestMessage 29
186 #define signalStatusMessage 30
188 typedef enum _RegionId_enum {
189 noRegion = 0,
190 addGrpA = 1,
191 addGrpB = 2,
192 addGrpC = 3
193 } RegionId_enum;
195 /* --- Module AddGrpC --- --- --- */
198 /* --- Module REGION --- --- --- */
201 /* --- Module GDD --- --- --- */
204 /* --- Module IVI --- --- --- */
207 /* --- Module SPATEM-PDU-Descriptions --- --- --- */
210 /* --- Module MAPEM-PDU-Descriptions --- --- --- */
213 /* --- Module IVIM-PDU-Descriptions --- --- --- */
216 /* --- Module SREM-PDU-Descriptions --- --- --- */
219 /* --- Module SSEM-PDU-Descriptions --- --- --- */
222 /* --- Module RTCMEM-PDU-Descriptions --- --- --- */
225 /* --- Module CAMv1-PDU-Descriptions --- --- --- */
228 /* --- Module CAM-PDU-Descriptions --- --- --- */
231 /* --- Module DENMv1-PDU-Descriptions --- --- --- */
233 #define defaultValidity 600
235 /* --- Module DENM-PDU-Description --- --- --- */
237 #define defaultValidity 600
239 /* --- Module TIS-TPG-Transactions-Descriptions --- --- --- */
242 /* --- Module EVCSN-PDU-Descriptions --- --- --- */
245 /* --- Module EV-RechargingSpotReservation-PDU-Descriptions --- --- --- */
248 /* --- Module CPM-OriginatingStationContainers --- --- --- */
251 /* --- Module CPM-PDU-Descriptionsv1 --- --- --- */
254 /* --- Module CPM-PDU-Descriptions --- --- --- */
257 /* --- Module CPM-PerceivedObjectContainer --- --- --- */
260 /* --- Module CPM-PerceptionRegionContainer --- --- --- */
263 /* --- Module CPM-SensorInformationContainer --- --- --- */
266 /* --- Module VAM-PDU-Descriptions --- --- --- */
269 /* --- Module IMZM-PDU-Descriptions --- --- --- */
272 typedef struct its_header {
273 uint32_t version;
274 uint32_t msgId;
275 uint32_t stationId;
276 uint32_t CpmContainerId;
277 } its_header_t;
282 enum regext_type_enum {
283 Reg_AdvisorySpeed,
284 Reg_ComputedLane,
285 Reg_ConnectionManeuverAssist,
286 Reg_GenericLane,
287 Reg_IntersectionGeometry,
288 Reg_IntersectionState,
289 Reg_LaneAttributes,
290 Reg_LaneDataAttribute,
291 Reg_MapData,
292 Reg_MovementEvent,
293 Reg_MovementState,
294 Reg_NodeAttributeSetLL,
295 Reg_NodeAttributeSetXY,
296 Reg_NodeOffsetPointLL,
297 Reg_NodeOffsetPointXY,
298 Reg_Position3D,
299 Reg_RequestorDescription,
300 Reg_RequestorType,
301 Reg_RestrictionUserType,
302 Reg_RoadSegment,
303 Reg_SignalControlZone,
304 Reg_SignalRequest,
305 Reg_SignalRequestMessage,
306 Reg_SignalRequestPackage,
307 Reg_SignalStatus,
308 Reg_SignalStatusMessage,
309 Reg_SignalStatusPackage,
310 Reg_SPAT,
311 Reg_RTCMcorrections,
314 #endif /* __PACKET_ITS_H__ */