Wireshark  4.3.0
The Wireshark network protocol analyzer
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-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 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-Descriptions --- --- --- */
92 
93 
94 /* --- Module CPM-PerceivedObjectContainer --- --- --- */
95 
96 
97 /* --- Module CPM-PerceptionRegionContainer --- --- --- */
98 
99 
100 /* --- Module CPM-SensorInformationContainer --- --- --- */
101 
102 
103 /* --- Module VAM-PDU-Descriptions --- --- --- */
104 
105 
106 /* --- Module IMZM-PDU-Descriptions --- --- --- */
107 
108 
109 
110 /* --- Module ETSI-ITS-CDD --- --- --- */
111 
112 
113 typedef enum _CauseCodeType_enum {
114  trafficCondition = 1,
115  accident = 2,
116  roadworks = 3,
117  impassability = 5,
118  adverseWeatherCondition_Adhesion = 6,
119  aquaplaning = 7,
120  hazardousLocation_SurfaceCondition = 9,
121  hazardousLocation_ObstacleOnTheRoad = 10,
122  hazardousLocation_AnimalOnTheRoad = 11,
123  humanPresenceOnTheRoad = 12,
124  wrongWayDriving = 14,
125  rescueAndRecoveryWorkInProgress = 15,
126  adverseWeatherCondition_ExtremeWeatherCondition = 17,
127  adverseWeatherCondition_Visibility = 18,
128  adverseWeatherCondition_Precipitation = 19,
129  violence = 20,
130  slowVehicle = 26,
131  dangerousEndOfQueue = 27,
132  publicTransportVehicleApproaching = 28,
133  vehicleBreakdown = 91,
134  postCrash = 92,
135  humanProblem = 93,
136  stationaryVehicle = 94,
137  emergencyVehicleApproaching = 95,
138  hazardousLocation_DangerousCurve = 96,
139  collisionRisk = 97,
140  signalViolation = 98,
141  dangerousSituation = 99,
142  railwayLevelCrossing = 100
143 } CauseCodeType_enum;
144 
145 /* enumerated values for MessageId */
146 #define ITS_DENM 1
147 #define ITS_CAM 2
148 #define ITS_POIM 3
149 #define ITS_SPATEM 4
150 #define ITS_MAPEM 5
151 #define ITS_IVIM 6
152 #define ITS_RFU1 7
153 #define ITS_RFU2 8
154 #define ITS_SREM 9
155 #define ITS_SSEM 10
156 #define ITS_EVCSN 11
157 #define ITS_SAEM 12
158 #define ITS_RTCMEM 13
159 #define ITS_CPM 14
160 #define ITS_IMZM 15
161 #define ITS_VAM 16
162 #define ITS_DSM 17
163 #define ITS_PCIM 18
164 #define ITS_PCVM 19
165 #define ITS_MCM 20
166 #define ITS_PAM 21
167 
168 /* --- Module ITS-ContainerV1 --- --- --- */
169 
170 
171 /* --- Module AVIAEINumberingAndDataStructures --- --- --- */
172 
173 
174 /* --- Module EfcDsrcApplication --- --- --- */
175 
176 
177 /* --- Module DSRC --- --- --- */
178 
179 #define mapData 18
180 #define rtcmCorrections 28
181 #define signalPhaseAndTimingMessage 19
182 #define signalRequestMessage 29
183 #define signalStatusMessage 30
184 
185 typedef enum _RegionId_enum {
186  noRegion = 0,
187  addGrpA = 1,
188  addGrpB = 2,
189  addGrpC = 3
190 } RegionId_enum;
191 
192 /* --- Module AddGrpC --- --- --- */
193 
194 
195 /* --- Module REGION --- --- --- */
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-Descriptions --- --- --- */
249 
250 
251 /* --- Module CPM-PerceivedObjectContainer --- --- --- */
252 
253 
254 /* --- Module CPM-PerceptionRegionContainer --- --- --- */
255 
256 
257 /* --- Module CPM-SensorInformationContainer --- --- --- */
258 
259 
260 /* --- Module VAM-PDU-Descriptions --- --- --- */
261 
262 
263 /* --- Module IMZM-PDU-Descriptions --- --- --- */
264 
265 
266 typedef struct its_header {
267  guint32 version;
268  guint32 msgId;
269  guint32 stationId;
270  guint32 CpmContainerId;
271 } its_header_t;
272 
273 
274 
275 
276 enum regext_type_enum {
277  Reg_AdvisorySpeed,
278  Reg_ComputedLane,
279  Reg_ConnectionManeuverAssist,
280  Reg_GenericLane,
281  Reg_IntersectionGeometry,
282  Reg_IntersectionState,
283  Reg_LaneAttributes,
284  Reg_LaneDataAttribute,
285  Reg_MapData,
286  Reg_MovementEvent,
287  Reg_MovementState,
288  Reg_NodeAttributeSetLL,
289  Reg_NodeAttributeSetXY,
290  Reg_NodeOffsetPointLL,
291  Reg_NodeOffsetPointXY,
292  Reg_Position3D,
293  Reg_RequestorDescription,
294  Reg_RequestorType,
295  Reg_RestrictionUserType,
296  Reg_RoadSegment,
297  Reg_SignalControlZone,
298  Reg_SignalRequest,
299  Reg_SignalRequestMessage,
300  Reg_SignalRequestPackage,
301  Reg_SignalStatus,
302  Reg_SignalStatusMessage,
303  Reg_SignalStatusPackage,
304  Reg_SPAT,
305  Reg_RTCMcorrections,
306 };
307 
308 #endif /* __PACKET_ITS_H__ */
Definition: packet-its.h:266