Struct 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 split24: Option<bool>,
pub pps: Option<bool>,
pub device: Option<String>,
pub remote: Option<String>,
}Expand description
Watch object.
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.
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.
device: Option<String>If present, enable watching only of the specified device rather than all devices.
Useful with raw and NMEA modes in which device responses aren’t tagged. Has no effect when used with enable:false.
remote: Option<String>URL of the remote daemon reporting the watch set. If empty, this is a WATCH response from the local daemon.