Enum gpsd_proto::ResponseHandshake [−][src]
pub enum ResponseHandshake { Version { release: String, rev: String, proto_major: u8, proto_minor: u8, remote: Option<String>, }, Devices { devices: Vec<DeviceInfo>, }, Watch { enable: Option<bool>, json: Option<bool>, nmea: Option<bool>, raw: Option<u8>, scaled: Option<bool>, timing: Option<bool>, split24: Option<bool>, pps: Option<bool>, }, }
Responses from gpsd
during handshake
Variants
Version
gpsd
ships a VERSION response to each client when the client
first connects to it.
Fields of Version
release: String | Public release level. |
rev: String | Internal revision-control level. |
proto_major: u8 | API major revision level. |
proto_minor: u8 | API minor revision level. |
remote: Option<String> | URL of the remote daemon reporting this version. If empty, this is the version of the local daemon. |
Devices
Device information (i.e. device enumeration)
Fields of Devices
devices: Vec<DeviceInfo> |
Watch
Watch response. Elicits a report of per-subscriber policy.
Fields of Watch
enable: Option<bool> | Enable (true) or disable (false) watcher mode. Default is true. |
json: Option<bool> | Enable (true) or disable (false) dumping of JSON reports. Default is false. |
nmea: Option<bool> | Enable (true) or disable (false) dumping of binary packets as pseudo-NMEA. Default is false. |
raw: Option<u8> | Controls 'raw' mode. When this attribute is set to 1 for a channel, gpsd reports the unprocessed NMEA or AIVDM data stream from whatever device is attached. Binary GPS packets are hex-dumped. RTCM2 and RTCM3 packets are not dumped in raw mode. When this attribute is set to 2 for a channel that processes binary data, gpsd reports the received data verbatim without hex-dumping. |
scaled: Option<bool> | If true, apply scaling divisors to output before dumping; default is false. |
timing: Option<bool> | undocumented |
split24: Option<bool> | If true, aggregate AIS type24 sentence parts. If false, report each part as a separate JSON object, leaving the client to match MMSIs and aggregate. Default is false. Applies only to AIS reports. |
pps: Option<bool> | If true, emit the TOFF JSON message on each cycle and a PPS JSON message when the device issues 1PPS. Default is false. |
Trait Implementations
impl Debug for ResponseHandshake
[src]
impl Debug for ResponseHandshake
Auto Trait Implementations
impl Send for ResponseHandshake
impl Send for ResponseHandshake
impl Sync for ResponseHandshake
impl Sync for ResponseHandshake