Wireshark 4.7.3
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
packet-its.h
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 DSRC.asn DSRC-region.asn DSRC-addgrp-C.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 PIM-PDU-Descriptions.asn AVM-Commons.asn MIM-PDU-Descriptions.asn MVM-PDU-Descriptions.asn */
5
6/* packet-its-template.h
7 *
8 * Intelligent Transport Systems Applications dissectors
9 * C. Guerber <[email protected]>
10 *
11 * Wireshark - Network traffic analyzer
12 * By Gerald Combs <[email protected]>
13 * Copyright 1998 Gerald Combs
14 *
15 * SPDX-License-Identifier: GPL-2.0-or-later
16 */
17
18#ifndef __PACKET_ITS_H__
19#define __PACKET_ITS_H__
20
21#include <epan/asn1.h>
22
23
24/* --- Module ETSI-ITS-CDD --- --- --- */
25
26
27/* --- Module ITS-ContainerV1 --- --- --- */
28
29
30/* --- Module AVIAEINumberingAndDataStructures --- --- --- */
31
32
33/* --- Module EfcDsrcApplication --- --- --- */
34
35
36/* --- Module ETSI-ITS-DSRC --- --- --- */
37
38
39/* --- Module ETSI-ITS-DSRC-REGION --- --- --- */
40
41
42/* --- Module ETSI-ITS-DSRC-AddGrpC --- --- --- */
43
44
45/* --- Module GDD --- --- --- */
46
47
48/* --- Module IVI --- --- --- */
49
50
51/* --- Module SPATEM-PDU-Descriptions --- --- --- */
52
53
54/* --- Module MAPEM-PDU-Descriptions --- --- --- */
55
56
57/* --- Module IVIM-PDU-Descriptions --- --- --- */
58
59
60/* --- Module SREM-PDU-Descriptions --- --- --- */
61
62
63/* --- Module SSEM-PDU-Descriptions --- --- --- */
64
65
66/* --- Module RTCMEM-PDU-Descriptions --- --- --- */
67
68
69/* --- Module CAMv1-PDU-Descriptions --- --- --- */
70
71
72/* --- Module CAM-PDU-Descriptions --- --- --- */
73
74
75/* --- Module DENMv1-PDU-Descriptions --- --- --- */
76
77
78/* --- Module DENM-PDU-Description --- --- --- */
79
80
81/* --- Module TIS-TPG-Transactions-Descriptions --- --- --- */
82
83
84/* --- Module EVCSN-PDU-Descriptions --- --- --- */
85
86
87/* --- Module EV-RechargingSpotReservation-PDU-Descriptions --- --- --- */
88
89
90/* --- Module CPM-OriginatingStationContainers --- --- --- */
91
92
93/* --- Module CPM-PDU-Descriptionsv1 --- --- --- */
94
95
96/* --- Module CPM-PDU-Descriptions --- --- --- */
97
98
99/* --- Module CPM-PerceivedObjectContainer --- --- --- */
100
101
102/* --- Module CPM-PerceptionRegionContainer --- --- --- */
103
104
105/* --- Module CPM-SensorInformationContainer --- --- --- */
106
107
108/* --- Module VAM-PDU-Descriptions --- --- --- */
109
110
111/* --- Module IMZM-PDU-Descriptions --- --- --- */
112
113
114/* --- Module PIM-PDU-Descriptions --- --- --- */
115
116
117/* --- Module AVM-Commons --- --- --- */
118
119
120/* --- Module MIM-PDU-Descriptions --- --- --- */
121
122
123/* --- Module MVM-PDU-Descriptions --- --- --- */
124
125
126
127/* --- Module ETSI-ITS-CDD --- --- --- */
128
129
130typedef enum _CauseCodeType_enum {
131 trafficCondition = 1,
132 accident = 2,
133 roadworks = 3,
134 detectedRoadworks = 4,
135 impassability = 5,
136 adhesion = 6,
137 aquaplaning = 7,
138 hazardousLocation_SurfaceCondition = 9,
139 hazardousLocation_ObstacleOnTheRoad = 10,
140 hazardousLocation_AnimalOnTheRoad = 11,
141 humanPresenceOnTheRoad = 12,
142 wrongWayDriving = 14,
143 rescueRecoveryAndMaintenanceWorkInProgress = 15,
144 adverseWeatherCondition_ExtremeWeatherCondition = 17,
145 adverseWeatherCondition_Visibility = 18,
146 adverseWeatherCondition_Precipitation = 19,
147 violence = 20,
148 slowVehicle = 26,
149 dangerousEndOfQueue = 27,
150 publicTransportVehicleApproaching = 28,
151 vehicleBreakdown = 91,
152 postCrash = 92,
153 humanProblem = 93,
154 stationaryVehicle = 94,
155 emergencyVehicleApproaching = 95,
156 hazardousLocation_DangerousCurve = 96,
157 collisionRisk = 97,
158 signalViolation = 98,
159 dangerousSituation = 99,
160 railwayLevelCrossing = 100
161} CauseCodeType_enum;
162
163/* enumerated values for MessageId */
164#define ITS_DENM 1
165#define ITS_CAM 2
166#define ITS_POIM 3
167#define ITS_SPATEM 4
168#define ITS_MAPEM 5
169#define ITS_IVIM 6
170#define ITS_RFU1 7
171#define ITS_RFU2 8
172#define ITS_SREM 9
173#define ITS_SSEM 10
174#define ITS_EVCSN 11
175#define ITS_SAEM 12
176#define ITS_RTCMEM 13
177#define ITS_CPM 14
178#define ITS_IMZM 15
179#define ITS_VAM 16
180#define ITS_DSM 17
181#define ITS_MIM 18
182#define ITS_MVM 19
183#define ITS_MCM 20
184#define ITS_PIM 21
185
186/* --- Module ITS-ContainerV1 --- --- --- */
187
188
189/* --- Module AVIAEINumberingAndDataStructures --- --- --- */
190
191
192/* --- Module EfcDsrcApplication --- --- --- */
193
194
195/* --- Module ETSI-ITS-DSRC --- --- --- */
196
197
198typedef enum _RegionId_enum {
199 noRegion = 0,
200 addGrpA = 1,
201 addGrpB = 2,
202 addGrpC = 3
203} RegionId_enum;
204
205/* --- Module ETSI-ITS-DSRC-REGION --- --- --- */
206
207
208/* --- Module ETSI-ITS-DSRC-AddGrpC --- --- --- */
209
210
211/* --- Module GDD --- --- --- */
212
213
214/* --- Module IVI --- --- --- */
215
216
217/* --- Module SPATEM-PDU-Descriptions --- --- --- */
218
219
220/* --- Module MAPEM-PDU-Descriptions --- --- --- */
221
222
223/* --- Module IVIM-PDU-Descriptions --- --- --- */
224
225
226/* --- Module SREM-PDU-Descriptions --- --- --- */
227
228
229/* --- Module SSEM-PDU-Descriptions --- --- --- */
230
231
232/* --- Module RTCMEM-PDU-Descriptions --- --- --- */
233
234
235/* --- Module CAMv1-PDU-Descriptions --- --- --- */
236
237
238/* --- Module CAM-PDU-Descriptions --- --- --- */
239
240
241/* --- Module DENMv1-PDU-Descriptions --- --- --- */
242
243#define defaultValidity 600
244
245/* --- Module DENM-PDU-Description --- --- --- */
246
247#define defaultValidity 600
248
249/* --- Module TIS-TPG-Transactions-Descriptions --- --- --- */
250
251
252/* --- Module EVCSN-PDU-Descriptions --- --- --- */
253
254
255/* --- Module EV-RechargingSpotReservation-PDU-Descriptions --- --- --- */
256
257
258/* --- Module CPM-OriginatingStationContainers --- --- --- */
259
260
261/* --- Module CPM-PDU-Descriptionsv1 --- --- --- */
262
263
264/* --- Module CPM-PDU-Descriptions --- --- --- */
265
266
267/* --- Module CPM-PerceivedObjectContainer --- --- --- */
268
269
270/* --- Module CPM-PerceptionRegionContainer --- --- --- */
271
272
273/* --- Module CPM-SensorInformationContainer --- --- --- */
274
275
276/* --- Module VAM-PDU-Descriptions --- --- --- */
277
278
279/* --- Module IMZM-PDU-Descriptions --- --- --- */
280
281
282/* --- Module PIM-PDU-Descriptions --- --- --- */
283
284
285/* --- Module AVM-Commons --- --- --- */
286
287
288/* --- Module MIM-PDU-Descriptions --- --- --- */
289
290
291/* --- Module MVM-PDU-Descriptions --- --- --- */
292
293
294typedef struct its_header {
295 uint32_t version;
296 uint32_t msgId;
297 uint32_t stationId;
298 uint32_t CpmContainerId;
299 uint32_t CamExtensionContainerId;
300} its_header_t;
301
302
303
304
305enum regext_type_enum {
306 Reg_AdvisorySpeed,
307 Reg_ComputedLane,
308 Reg_ConnectionManeuverAssist,
309 Reg_GenericLane,
310 Reg_IntersectionGeometry,
311 Reg_IntersectionState,
312 Reg_LaneAttributes,
313 Reg_LaneDataAttribute,
314 Reg_MapData,
315 Reg_MovementEvent,
316 Reg_MovementState,
317 Reg_NodeAttributeSetLL,
318 Reg_NodeAttributeSetXY,
319 Reg_NodeOffsetPointLL,
320 Reg_NodeOffsetPointXY,
321 Reg_Position3D,
322 Reg_RequestorDescription,
323 Reg_RequestorType,
324 Reg_RestrictionUserType,
325 Reg_RoadSegment,
326 Reg_SignalControlZone,
327 Reg_SignalRequest,
328 Reg_SignalRequestMessage,
329 Reg_SignalRequestPackage,
330 Reg_SignalStatus,
331 Reg_SignalStatusMessage,
332 Reg_SignalStatusPackage,
333 Reg_SPAT,
334 Reg_RTCMcorrections,
335};
336
337#endif /* __PACKET_ITS_H__ */
Definition packet-its.h:294