Wireshark 4.7.0
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 */
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
115/* --- Module ETSI-ITS-CDD --- --- --- */
116
117
118typedef enum _CauseCodeType_enum {
119 trafficCondition = 1,
120 accident = 2,
121 roadworks = 3,
122 detectedRoadworks = 4,
123 impassability = 5,
124 adhesion = 6,
125 aquaplaning = 7,
126 hazardousLocation_SurfaceCondition = 9,
127 hazardousLocation_ObstacleOnTheRoad = 10,
128 hazardousLocation_AnimalOnTheRoad = 11,
129 humanPresenceOnTheRoad = 12,
130 wrongWayDriving = 14,
131 rescueRecoveryAndMaintenanceWorkInProgress = 15,
132 adverseWeatherCondition_ExtremeWeatherCondition = 17,
133 adverseWeatherCondition_Visibility = 18,
134 adverseWeatherCondition_Precipitation = 19,
135 violence = 20,
136 slowVehicle = 26,
137 dangerousEndOfQueue = 27,
138 publicTransportVehicleApproaching = 28,
139 vehicleBreakdown = 91,
140 postCrash = 92,
141 humanProblem = 93,
142 stationaryVehicle = 94,
143 emergencyVehicleApproaching = 95,
144 hazardousLocation_DangerousCurve = 96,
145 collisionRisk = 97,
146 signalViolation = 98,
147 dangerousSituation = 99,
148 railwayLevelCrossing = 100
149} CauseCodeType_enum;
150
151/* enumerated values for MessageId */
152#define ITS_DENM 1
153#define ITS_CAM 2
154#define ITS_POIM 3
155#define ITS_SPATEM 4
156#define ITS_MAPEM 5
157#define ITS_IVIM 6
158#define ITS_RFU1 7
159#define ITS_RFU2 8
160#define ITS_SREM 9
161#define ITS_SSEM 10
162#define ITS_EVCSN 11
163#define ITS_SAEM 12
164#define ITS_RTCMEM 13
165#define ITS_CPM 14
166#define ITS_IMZM 15
167#define ITS_VAM 16
168#define ITS_DSM 17
169#define ITS_MIM 18
170#define ITS_MVM 19
171#define ITS_MCM 20
172#define ITS_PIM 21
173
174/* --- Module ITS-ContainerV1 --- --- --- */
175
176
177/* --- Module AVIAEINumberingAndDataStructures --- --- --- */
178
179
180/* --- Module EfcDsrcApplication --- --- --- */
181
182
183/* --- Module ETSI-ITS-DSRC --- --- --- */
184
185
186typedef enum _RegionId_enum {
187 noRegion = 0,
188 addGrpA = 1,
189 addGrpB = 2,
190 addGrpC = 3
191} RegionId_enum;
192
193/* --- Module ETSI-ITS-DSRC-REGION --- --- --- */
194
195
196/* --- Module ETSI-ITS-DSRC-AddGrpC --- --- --- */
197
198
199/* --- Module GDD --- --- --- */
200
201
202/* --- Module IVI --- --- --- */
203
204
205/* --- Module SPATEM-PDU-Descriptions --- --- --- */
206
207
208/* --- Module MAPEM-PDU-Descriptions --- --- --- */
209
210
211/* --- Module IVIM-PDU-Descriptions --- --- --- */
212
213
214/* --- Module SREM-PDU-Descriptions --- --- --- */
215
216
217/* --- Module SSEM-PDU-Descriptions --- --- --- */
218
219
220/* --- Module RTCMEM-PDU-Descriptions --- --- --- */
221
222
223/* --- Module CAMv1-PDU-Descriptions --- --- --- */
224
225
226/* --- Module CAM-PDU-Descriptions --- --- --- */
227
228
229/* --- Module DENMv1-PDU-Descriptions --- --- --- */
230
231#define defaultValidity 600
232
233/* --- Module DENM-PDU-Description --- --- --- */
234
235#define defaultValidity 600
236
237/* --- Module TIS-TPG-Transactions-Descriptions --- --- --- */
238
239
240/* --- Module EVCSN-PDU-Descriptions --- --- --- */
241
242
243/* --- Module EV-RechargingSpotReservation-PDU-Descriptions --- --- --- */
244
245
246/* --- Module CPM-OriginatingStationContainers --- --- --- */
247
248
249/* --- Module CPM-PDU-Descriptionsv1 --- --- --- */
250
251
252/* --- Module CPM-PDU-Descriptions --- --- --- */
253
254
255/* --- Module CPM-PerceivedObjectContainer --- --- --- */
256
257
258/* --- Module CPM-PerceptionRegionContainer --- --- --- */
259
260
261/* --- Module CPM-SensorInformationContainer --- --- --- */
262
263
264/* --- Module VAM-PDU-Descriptions --- --- --- */
265
266
267/* --- Module IMZM-PDU-Descriptions --- --- --- */
268
269
270typedef struct its_header {
271 uint32_t version;
272 uint32_t msgId;
273 uint32_t stationId;
274 uint32_t CpmContainerId;
275 uint32_t CamExtensionContainerId;
277
278
279
280
281enum regext_type_enum {
282 Reg_AdvisorySpeed,
283 Reg_ComputedLane,
284 Reg_ConnectionManeuverAssist,
285 Reg_GenericLane,
286 Reg_IntersectionGeometry,
287 Reg_IntersectionState,
288 Reg_LaneAttributes,
289 Reg_LaneDataAttribute,
290 Reg_MapData,
291 Reg_MovementEvent,
292 Reg_MovementState,
293 Reg_NodeAttributeSetLL,
294 Reg_NodeAttributeSetXY,
295 Reg_NodeOffsetPointLL,
296 Reg_NodeOffsetPointXY,
297 Reg_Position3D,
298 Reg_RequestorDescription,
299 Reg_RequestorType,
300 Reg_RestrictionUserType,
301 Reg_RoadSegment,
302 Reg_SignalControlZone,
303 Reg_SignalRequest,
304 Reg_SignalRequestMessage,
305 Reg_SignalRequestPackage,
306 Reg_SignalStatus,
307 Reg_SignalStatusMessage,
308 Reg_SignalStatusPackage,
309 Reg_SPAT,
310 Reg_RTCMcorrections,
311};
312
313#endif /* __PACKET_ITS_H__ */
Definition packet-its.h:270