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

gpsd ships a VERSION response to each client when the client first connects to it.

Fields of Version

Public release level.

Internal revision-control level.

API major revision level.

API minor revision level.

URL of the remote daemon reporting this version. If empty, this is the version of the local daemon.

Device information (i.e. device enumeration)

Fields of Devices

Watch response. Elicits a report of per-subscriber policy.

Fields of Watch

Enable (true) or disable (false) watcher mode. Default is true.

Enable (true) or disable (false) dumping of JSON reports. Default is false.

Enable (true) or disable (false) dumping of binary packets as pseudo-NMEA. Default is false.

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.

If true, apply scaling divisors to output before dumping; default is false.

undocumented

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.

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]

Formats the value using the given formatter. Read more

Auto Trait Implementations