pub struct RNodeConfig {
pub name: String,
pub port: String,
pub speed: u32,
pub subinterfaces: Vec<RNodeSubConfig>,
pub multi: bool,
pub id_interval: Option<u32>,
pub id_callsign: Option<Vec<u8>>,
pub base_interface_id: InterfaceId,
pub pre_opened_fd: Option<i32>,
pub underlay_mark: Option<u32>,
pub runtime: Arc<Mutex<RNodeRuntime>>,
}Expand description
Configuration for the RNode device.
Fields§
§name: String§port: String§speed: u32§subinterfaces: Vec<RNodeSubConfig>§multi: bool§id_interval: Option<u32>§id_callsign: Option<Vec<u8>>§base_interface_id: InterfaceId§pre_opened_fd: Option<i32>Pre-opened file descriptor (e.g. from a USB bridge socketpair on Android).
When set, start() uses this fd directly instead of opening port.
underlay_mark: Option<u32>§runtime: Arc<Mutex<RNodeRuntime>>Trait Implementations§
Source§impl Clone for RNodeConfig
impl Clone for RNodeConfig
Source§impl Debug for RNodeConfig
impl Debug for RNodeConfig
Auto Trait Implementations§
impl Forget for RNodeConfig
impl Freeze for RNodeConfig
impl RefUnwindSafe for RNodeConfig
impl Send for RNodeConfig
impl Sync for RNodeConfig
impl Unpin for RNodeConfig
impl UnsafeUnpin for RNodeConfig
impl UnwindSafe for RNodeConfig
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