Wireshark 4.5.0
The Wireshark network protocol analyzer
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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 <cguerber@yahoo.com>
10 *
11 * Wireshark - Network traffic analyzer
12 * By Gerald Combs <gerald@wireshark.org>
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
22/* --- Module ETSI-ITS-CDD --- --- --- */
23
24
25/* --- Module ITS-ContainerV1 --- --- --- */
26
27
28/* --- Module AVIAEINumberingAndDataStructures --- --- --- */
29
30
31/* --- Module EfcDsrcApplication --- --- --- */
32
33
34/* --- Module ETSI-ITS-DSRC --- --- --- */
35
36
37/* --- Module ETSI-ITS-DSRC-REGION --- --- --- */
38
39
40/* --- Module ETSI-ITS-DSRC-AddGrpC --- --- --- */
41
42
43/* --- Module GDD --- --- --- */
44
45
46/* --- Module IVI --- --- --- */
47
48
49/* --- Module SPATEM-PDU-Descriptions --- --- --- */
50
51
52/* --- Module MAPEM-PDU-Descriptions --- --- --- */
53
54
55/* --- Module IVIM-PDU-Descriptions --- --- --- */
56
57
58/* --- Module SREM-PDU-Descriptions --- --- --- */
59
60
61/* --- Module SSEM-PDU-Descriptions --- --- --- */
62
63
64/* --- Module RTCMEM-PDU-Descriptions --- --- --- */
65
66
67/* --- Module CAMv1-PDU-Descriptions --- --- --- */
68
69
70/* --- Module CAM-PDU-Descriptions --- --- --- */
71
72
73/* --- Module DENMv1-PDU-Descriptions --- --- --- */
74
75
76/* --- Module DENM-PDU-Description --- --- --- */
77
78
79/* --- Module TIS-TPG-Transactions-Descriptions --- --- --- */
80
81
82/* --- Module EVCSN-PDU-Descriptions --- --- --- */
83
84
85/* --- Module EV-RechargingSpotReservation-PDU-Descriptions --- --- --- */
86
87
88/* --- Module CPM-OriginatingStationContainers --- --- --- */
89
90
91/* --- Module CPM-PDU-Descriptionsv1 --- --- --- */
92
93
94/* --- Module CPM-PDU-Descriptions --- --- --- */
95
96
97/* --- Module CPM-PerceivedObjectContainer --- --- --- */
98
99
100/* --- Module CPM-PerceptionRegionContainer --- --- --- */
101
102
103/* --- Module CPM-SensorInformationContainer --- --- --- */
104
105
106/* --- Module VAM-PDU-Descriptions --- --- --- */
107
108
109/* --- Module IMZM-PDU-Descriptions --- --- --- */
110
111
112
113/* --- Module ETSI-ITS-CDD --- --- --- */
114
115
116typedef 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;
147
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
170
171/* --- Module ITS-ContainerV1 --- --- --- */
172
173
174/* --- Module AVIAEINumberingAndDataStructures --- --- --- */
175
176
177/* --- Module EfcDsrcApplication --- --- --- */
178
179
180/* --- Module ETSI-ITS-DSRC --- --- --- */
181
182
183typedef enum _RegionId_enum {
184 noRegion = 0,
185 addGrpA = 1,
186 addGrpB = 2,
187 addGrpC = 3
188} RegionId_enum;
189
190/* --- Module ETSI-ITS-DSRC-REGION --- --- --- */
191
192
193/* --- Module ETSI-ITS-DSRC-AddGrpC --- --- --- */
194
195
196/* --- Module GDD --- --- --- */
197
198
199/* --- Module IVI --- --- --- */
200
201
202/* --- Module SPATEM-PDU-Descriptions --- --- --- */
203
204
205/* --- Module MAPEM-PDU-Descriptions --- --- --- */
206
207
208/* --- Module IVIM-PDU-Descriptions --- --- --- */
209
210
211/* --- Module SREM-PDU-Descriptions --- --- --- */
212
213
214/* --- Module SSEM-PDU-Descriptions --- --- --- */
215
216
217/* --- Module RTCMEM-PDU-Descriptions --- --- --- */
218
219
220/* --- Module CAMv1-PDU-Descriptions --- --- --- */
221
222
223/* --- Module CAM-PDU-Descriptions --- --- --- */
224
225
226/* --- Module DENMv1-PDU-Descriptions --- --- --- */
227
228#define defaultValidity 600
229
230/* --- Module DENM-PDU-Description --- --- --- */
231
232#define defaultValidity 600
233
234/* --- Module TIS-TPG-Transactions-Descriptions --- --- --- */
235
236
237/* --- Module EVCSN-PDU-Descriptions --- --- --- */
238
239
240/* --- Module EV-RechargingSpotReservation-PDU-Descriptions --- --- --- */
241
242
243/* --- Module CPM-OriginatingStationContainers --- --- --- */
244
245
246/* --- Module CPM-PDU-Descriptionsv1 --- --- --- */
247
248
249/* --- Module CPM-PDU-Descriptions --- --- --- */
250
251
252/* --- Module CPM-PerceivedObjectContainer --- --- --- */
253
254
255/* --- Module CPM-PerceptionRegionContainer --- --- --- */
256
257
258/* --- Module CPM-SensorInformationContainer --- --- --- */
259
260
261/* --- Module VAM-PDU-Descriptions --- --- --- */
262
263
264/* --- Module IMZM-PDU-Descriptions --- --- --- */
265
266
267typedef struct its_header {
268 uint32_t version;
269 uint32_t msgId;
270 uint32_t stationId;
271 uint32_t CpmContainerId;
273
274
275
276
277enum regext_type_enum {
278 Reg_AdvisorySpeed,
279 Reg_ComputedLane,
280 Reg_ConnectionManeuverAssist,
281 Reg_GenericLane,
282 Reg_IntersectionGeometry,
283 Reg_IntersectionState,
284 Reg_LaneAttributes,
285 Reg_LaneDataAttribute,
286 Reg_MapData,
287 Reg_MovementEvent,
288 Reg_MovementState,
289 Reg_NodeAttributeSetLL,
290 Reg_NodeAttributeSetXY,
291 Reg_NodeOffsetPointLL,
292 Reg_NodeOffsetPointXY,
293 Reg_Position3D,
294 Reg_RequestorDescription,
295 Reg_RequestorType,
296 Reg_RestrictionUserType,
297 Reg_RoadSegment,
298 Reg_SignalControlZone,
299 Reg_SignalRequest,
300 Reg_SignalRequestMessage,
301 Reg_SignalRequestPackage,
302 Reg_SignalStatus,
303 Reg_SignalStatusMessage,
304 Reg_SignalStatusPackage,
305 Reg_SPAT,
306 Reg_RTCMcorrections,
307};
308
309#endif /* __PACKET_ITS_H__ */
Definition packet-its.h:267