Wireshark 4.7.3
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
packet-ieee1609dot2.h
1/* Do not modify this file. Changes will be overwritten. */
2/* Generated automatically by the ASN.1 to Wireshark dissector compiler */
3/* packet-ieee1609dot2.h */
4/* asn2wrs.py -q -L -p ieee1609dot2 -c ./ieee1609dot2.cnf -s ./packet-ieee1609dot2-template -D . -O ../.. IEEE1609dot2BaseTypes.asn Ieee1609Dot2CrlBaseTypes.asn Ieee1609Dot2Crl.asn Ieee1609Dot2.asn IEEE1609dot12.asn */
5
6/* packet-IEEE1609dot2.h
7 * Routines for IEEE 1609.2
8 * Copyright 2018, Anders Broman <[email protected]>
9 *
10 * Wireshark - Network traffic analyzer
11 * By Gerald Combs <[email protected]>
12 * Copyright 1998 Gerald Combs
13 *
14 * SPDX-License-Identifier: GPL-2.0-or-later
15 */
16
17#ifndef _IEEE1609DOT2_H_
18#define _IEEE1609DOT2_H_
19
20#include "ws_symbol_export.h"
21
22#define p2pcd8ByteLearningRequestId 1
23
24typedef enum _Psid_enum {
25 psid_system = 0,
26 psid_electronic_fee_collection = 1,
27 psid_freight_fleet_management = 2,
28 psid_public_transport = 3,
29 psid_traffic_traveller_information = 4,
30 psid_traffic_control = 5,
31 psid_parking_management = 6,
32 psid_geographic_road_database = 7,
33 psid_medium_range_preinformation = 8,
34 psid_man_machine_interface = 9,
35 psid_intersystem_interface = 10,
36 psid_automatic_vehicle_identification = 11,
37 psid_emergency_warning = 12,
38 psid_private = 13,
39 psid_multi_purpose_payment = 14,
40 psid_dsrc_resource_manager = 15,
41 psid_after_theft_systems = 16,
42 psid_cruise_assist_highway_system = 17,
43 psid_multi_purpose_information_system = 18,
44 psid_multi_mobile_information_system = 19,
45 psid_efc_compliance_check_communication_applications = 20,
46 psid_efc_localisation_augmentation_communication_applications = 21,
47 psid_iso_cen_dsrc_applications_0x16 = 22,
48 psid_iso_cen_dsrc_applications_0x17 = 23,
49 psid_iso_cen_dsrc_applications_0x18 = 24,
50 psid_iso_cen_dsrc_applications_0x19 = 25,
51 psid_iso_cen_dsrc_applications_0x1a = 26,
52 psid_iso_cen_dsrc_applications_0x1b = 27,
53 psid_iso_cen_dsrc_applications_0x1c = 28,
54 psid_private_use_0x1d = 29,
55 psid_private_use_0x1e = 30,
56 psid_iso_cen_dsrc_applications_0x1f = 31,
57 psid_vehicle_to_vehicle_safety_and_awarenesss = 32,
58 psid_limited_sensor_vehicle_to_vehicle_safety_and_awarenesss = 33,
59 psid_tracked_vehicle_safety_and_awarenesss = 34,
60 psid_wave_security_managements = 35,
61 psid_ca_basic_services = 36,
62 psid_den_basic_services = 37,
63 psid_misbehavior_reporting_for_common_applications = 38,
64 psid_vulnerable_road_users_safety_applications = 39,
65 psid_avm_service = 71,
66 psid_testings = 127,
67 psid_differential_gps_corrections_uncompressed = 128,
68 psid_differential_gps_corrections_compressed = 129,
69 psid_intersection_safety_and_awareness = 130,
70 psid_traveller_information_and_roadside_signage = 131,
71 psid_mobile_probe_exchanges = 132,
72 psid_emergency_and_erratic_vehicles_present_in_roadway = 133,
73 psid_remote_management_protocol_execution = 134,
74 psid_wave_service_advertisement = 135,
75 psid_peer_to_peer_distribution_of_security_management_information = 136,
76 psid_traffic_light_manoeuver_service = 137,
77 psid_road_and_lane_topology_service = 138,
78 psid_infrastructure_to_vehicle_information_service = 139,
79 psid_traffic_light_control_requests_service = 140,
80 psid_geonetworking_management_communications = 141,
81 psid_cooperative_automation_message = 142,
82 psid_v2x_based_fee_collection = 143,
83 psid_sensor_sharing_service = 144,
84 psid_maneuver_coordination_service = 145,
85 psid_certificate_revocation_list_application = 256,
86 psid_traffic_light_control_status_service = 637,
87 psid_vru_awareness_basic_service = 638,
88 psid_collective_perception_service = 639,
89 psid_imz_basic_service = 640,
90 psid_mr_service = 1618,
91 psid_poi_service = 1619,
92 psid_vehicle_initiated_distress_notivication = 16514,
93 psid_fast_service_advertisement_protocol = 2113664,
94 psid_its_station_internal_management_communications_protocol = 2113665,
95 psid_veniam_delay_tolerant_networking = 2113666,
96 psid_transcore_software_update = 2113667,
97 psid_sra_private_applications_0x204084 = 2113668,
98 psid_sra_private_applications_0x204085 = 2113669,
99 psid_sra_private_applications_0x204086 = 2113670,
100 psid_sra_private_applications_0x204087 = 2113671,
101 psid_traffic_signal_priority_status = 2113685,
102 psid_traffic_signal_request = 2113686,
103 psid_map_distribution = 2113687,
104 psid_road_weather_applications = 2113689,
105 psid_ipv6_routing = 270549118
106} Psid_enum;
107
108/*
109 * When dissecting IEEE1609.2 structure containing only unsecured data, no PSID
110 * is provided inside. Caller has to provide a ITS-AID/PSID before calling the
111 * dissector to have a chance to dissect the data part.
112 * For signed data, PSID is provided and the caller do not have to provide the
113 * PSID. If he does, the provided PSID takes precedence on the PSID inside the
114 * structure.
115 */
116WS_DLL_PUBLIC
117void ieee1609dot2_set_next_default_psid(packet_info *pinfo, uint32_t psid);
118
119#include <epan/asn1.h>
120
121extern const val64_string ieee1609dot2_Psid_vals[];
122
123#endif /* _IEEE1609DOT2_H_ */
124
125/*
126 * Editor modelines - https://www.wireshark.org/tools/modelines.html
127 *
128 * Local Variables:
129 * c-basic-offset: 2
130 * tab-width: 8
131 * indent-tabs-mode: nil
132 * End:
133 *
134 * vi: set shiftwidth=2 tabstop=8 expandtab:
135 * :indentSize=2:tabSize=8:noTabs=true:
136 */
struct _packet_info packet_info
Represents the metadata and indexing information for a single captured frame.
struct _val64_string val64_string
Mapping between a 64-bit integer value and its string representation.