Wireshark 4.5.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 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 */
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
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 DSRC --- --- --- */
35
36
37/* --- Module AddGrpC --- --- --- */
38
39
40/* --- Module REGION --- --- --- */
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 DSRC --- --- --- */
181
182#define mapData 18
183#define rtcmCorrections 28
184#define signalPhaseAndTimingMessage 19
185#define signalRequestMessage 29
186#define signalStatusMessage 30
187
188typedef enum _RegionId_enum {
189 noRegion = 0,
190 addGrpA = 1,
191 addGrpB = 2,
192 addGrpC = 3
193} RegionId_enum;
194
195/* --- Module AddGrpC --- --- --- */
196
197
198/* --- Module REGION --- --- --- */
199
200
201/* --- Module GDD --- --- --- */
202
203
204/* --- Module IVI --- --- --- */
205
206
207/* --- Module SPATEM-PDU-Descriptions --- --- --- */
208
209
210/* --- Module MAPEM-PDU-Descriptions --- --- --- */
211
212
213/* --- Module IVIM-PDU-Descriptions --- --- --- */
214
215
216/* --- Module SREM-PDU-Descriptions --- --- --- */
217
218
219/* --- Module SSEM-PDU-Descriptions --- --- --- */
220
221
222/* --- Module RTCMEM-PDU-Descriptions --- --- --- */
223
224
225/* --- Module CAMv1-PDU-Descriptions --- --- --- */
226
227
228/* --- Module CAM-PDU-Descriptions --- --- --- */
229
230
231/* --- Module DENMv1-PDU-Descriptions --- --- --- */
232
233#define defaultValidity 600
234
235/* --- Module DENM-PDU-Description --- --- --- */
236
237#define defaultValidity 600
238
239/* --- Module TIS-TPG-Transactions-Descriptions --- --- --- */
240
241
242/* --- Module EVCSN-PDU-Descriptions --- --- --- */
243
244
245/* --- Module EV-RechargingSpotReservation-PDU-Descriptions --- --- --- */
246
247
248/* --- Module CPM-OriginatingStationContainers --- --- --- */
249
250
251/* --- Module CPM-PDU-Descriptionsv1 --- --- --- */
252
253
254/* --- Module CPM-PDU-Descriptions --- --- --- */
255
256
257/* --- Module CPM-PerceivedObjectContainer --- --- --- */
258
259
260/* --- Module CPM-PerceptionRegionContainer --- --- --- */
261
262
263/* --- Module CPM-SensorInformationContainer --- --- --- */
264
265
266/* --- Module VAM-PDU-Descriptions --- --- --- */
267
268
269/* --- Module IMZM-PDU-Descriptions --- --- --- */
270
271
272typedef struct its_header {
273 uint32_t version;
274 uint32_t msgId;
275 uint32_t stationId;
276 uint32_t CpmContainerId;
278
279
280
281
282enum 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,
312};
313
314#endif /* __PACKET_ITS_H__ */
Definition packet-its.h:272