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