[][src]Struct gpsd_proto::Watch

pub struct Watch {
    pub enable: Option<bool>,
    pub json: Option<bool>,
    pub nmea: Option<bool>,
    pub raw: Option<u8>,
    pub scaled: Option<bool>,
    pub timing: Option<bool>,
    pub split24: Option<bool>,
    pub pps: Option<bool>,
}

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

Fields

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 Watch[src]

impl<'de> Deserialize<'de> for Watch[src]

Auto Trait Implementations

impl RefUnwindSafe for Watch

impl Send for Watch

impl Sync for Watch

impl Unpin for Watch

impl UnwindSafe for Watch

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.