1 #ifndef MARNAV__NMEA__TALKER_ID__HPP
2 #define MARNAV__NMEA__TALKER_ID__HPP
10 /// Enumeration of all talkers, i.e. sources of data.
21 communications_satellite
,
24 communications_scanning_receiver
,
27 electronic_chart_display
,
28 emergency_position_indicating_beacon
,
29 engine_room_monitoring_systems
,
32 global_positioning_system
,
37 non_north_seeking_gyro
,
38 integrated_instrumentation
,
39 integrated_navigation
,
42 microwave_positioning_system
,
43 omega_navigation_system
,
44 distress_alarm_system
,
45 qzss_gps_augmentation_system
,
48 electronic_positioning_system
,
51 transit_navigation_system
,
52 velocity_sensor_doppler
,
53 velocity_sensor_water_magnetic
,
54 velocity_sensor_water_mechanical
,
56 transducer_temperature
,
57 transducer_displacement
,
62 transducer_tachometer
,
65 timekeeper_atomic_clock
,
66 timekeeper_chronometer
,
68 timekeeper_radio_update
,
72 ais_dependent_base_station
,
74 ais_aid_to_navigation_station
,
75 ais_receiving_station
,
76 ais_limited_base_station
,
77 ais_transmitting_station
,
78 ais_repeater_ais_station
,
79 ais_base_station_obsolete
,
80 ais_physical_shore_station
83 using talker_id
= talker
; // deprecated
85 std::string
to_string(talker t
);
86 talker
make_talker(const std::string
& s
);