pub enum ReferenceConfigParams {
Show 18 variants
Auto {
group_id: Option<String>,
discovery_scope: Option<String>,
discovery_port: Option<u16>,
data_port: Option<u16>,
devices: Option<Vec<String>>,
ignored_devices: Option<Vec<String>>,
multicast_address_type: Option<String>,
},
TcpClient {
target_host: Option<String>,
target_port: Option<u16>,
kiss_framing: Option<bool>,
i2p_tunneled: Option<bool>,
connect_timeout: Option<u64>,
max_reconnect_tries: Option<u32>,
fixed_mtu: Option<usize>,
},
TcpServer {
listen_ip: Option<String>,
listen_port: Option<u16>,
device: Option<String>,
port: Option<u16>,
prefer_ipv6: Option<bool>,
i2p_tunneled: Option<bool>,
kiss_framing: Option<bool>,
fixed_mtu: Option<usize>,
},
Udp {
listen_ip: Option<String>,
listen_port: Option<u16>,
forward_ip: Option<String>,
forward_port: Option<u16>,
device: Option<String>,
port: Option<u16>,
},
Serial {
port: Option<String>,
speed: Option<u32>,
databits: Option<u8>,
parity: Option<String>,
stopbits: Option<u8>,
},
Rnode {
port: Option<String>,
radio: RNodeRadio,
flow_control: Option<bool>,
id_callsign: Option<String>,
id_interval: Option<u64>,
airtime_limit_short: Option<f64>,
airtime_limit_long: Option<f64>,
},
RnodeMulti {
port: Option<String>,
id_callsign: Option<String>,
id_interval: Option<u64>,
subinterfaces: Vec<RNodeSubinterface>,
},
Kiss {
port: Option<String>,
speed: Option<u32>,
databits: Option<u8>,
parity: Option<String>,
stopbits: Option<u8>,
flow_control: Option<bool>,
preamble: Option<u32>,
txtail: Option<u32>,
persistence: Option<u32>,
slottime: Option<u32>,
id_callsign: Option<String>,
id_interval: Option<u64>,
},
Ax25Kiss {
port: Option<String>,
speed: Option<u32>,
databits: Option<u8>,
parity: Option<String>,
stopbits: Option<u8>,
flow_control: Option<bool>,
preamble: Option<u32>,
txtail: Option<u32>,
persistence: Option<u32>,
slottime: Option<u32>,
callsign: Option<String>,
ssid: Option<u8>,
},
Pipe {
command: Option<String>,
respawn_delay: Option<f64>,
},
I2p {
peers: Option<Vec<String>>,
connectable: Option<bool>,
},
Backbone {
listen_ip: Option<String>,
listen_port: Option<u16>,
target_host: Option<String>,
target_port: Option<u16>,
port: Option<u16>,
device: Option<String>,
prefer_ipv6: Option<bool>,
i2p_tunneled: Option<bool>,
connect_timeout: Option<u64>,
max_reconnect_tries: Option<u32>,
},
Weave {
port: Option<String>,
},
PrnsUsbAuto,
PrnsBluetoothAuto,
PrnsWebSocketClient {
target: Option<String>,
},
PrnsWebSocketServer {
listen_ip: Option<String>,
listen_port: Option<u16>,
device: Option<String>,
port: Option<u16>,
prefer_ipv6: Option<bool>,
},
Unknown,
}Variants§
Auto
Fields
TcpClient
Fields
TcpServer
Fields
Udp
Fields
Serial
Fields
Rnode
Fields
§
radio: RNodeRadioRnodeMulti
Fields
§
subinterfaces: Vec<RNodeSubinterface>Kiss
Fields
Ax25Kiss
Fields
Pipe
I2p
Backbone
Fields
Weave
PrnsUsbAuto
PrnsBluetoothAuto
PrnsWebSocketClient
PrnsWebSocketServer
Fields
Unknown
Trait Implementations§
Source§impl Clone for ReferenceConfigParams
impl Clone for ReferenceConfigParams
Source§fn clone(&self) -> ReferenceConfigParams
fn clone(&self) -> ReferenceConfigParams
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReferenceConfigParams
impl Debug for ReferenceConfigParams
Source§impl PartialEq for ReferenceConfigParams
impl PartialEq for ReferenceConfigParams
impl StructuralPartialEq for ReferenceConfigParams
Auto Trait Implementations§
impl Freeze for ReferenceConfigParams
impl RefUnwindSafe for ReferenceConfigParams
impl Send for ReferenceConfigParams
impl Sync for ReferenceConfigParams
impl Unpin for ReferenceConfigParams
impl UnsafeUnpin for ReferenceConfigParams
impl UnwindSafe for ReferenceConfigParams
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more