pub trait BorderAgent {
// Required methods
fn border_agent_is_active(&self) -> bool;
fn border_agent_get_udp_port(&self) -> u16;
fn border_agent_ephemeral_key_get_state(
&self,
) -> BorderAgentEphemeralKeyState;
fn border_agent_ephemeral_key_set_enabled(&self, enabled: bool);
fn border_agent_ephemeral_key_start(
&self,
key_string: &CStr,
timeout: u32,
port: u16,
) -> Result;
fn border_agent_ephemeral_key_stop(&self);
fn border_agent_ephemeral_key_get_udp_port(&self) -> u16;
fn border_agent_set_ephemeral_key_callback<'a, F>(&'a self, f: Option<F>)
where F: FnMut() + 'a;
}
Expand description
Methods from the OpenThread “Border Agent” Module.
Required Methods§
Sourcefn border_agent_is_active(&self) -> bool
fn border_agent_is_active(&self) -> bool
Functional equivalent of
otsys::otBorderAgentIsActive
.
Sourcefn border_agent_get_udp_port(&self) -> u16
fn border_agent_get_udp_port(&self) -> u16
Functional equivalent of
otsys::otBorderAgentUdpPort
.
Sourcefn border_agent_ephemeral_key_get_state(&self) -> BorderAgentEphemeralKeyState
fn border_agent_ephemeral_key_get_state(&self) -> BorderAgentEphemeralKeyState
Functional equivalent of
otsys::otBorderAgentEphemeralKeyGetState
.
Sourcefn border_agent_ephemeral_key_set_enabled(&self, enabled: bool)
fn border_agent_ephemeral_key_set_enabled(&self, enabled: bool)
Functional equivalent of
otsys::otBorderAgentEphemeralKeySetEnabled
.
Sourcefn border_agent_ephemeral_key_start(
&self,
key_string: &CStr,
timeout: u32,
port: u16,
) -> Result
fn border_agent_ephemeral_key_start( &self, key_string: &CStr, timeout: u32, port: u16, ) -> Result
Functional equivalent of
otsys::otBorderAgentEphemeralKeyStart
.
Sourcefn border_agent_ephemeral_key_stop(&self)
fn border_agent_ephemeral_key_stop(&self)
Functional equivalent of
otsys::otBorderAgentEphemeralKeyStop
.
Sourcefn border_agent_ephemeral_key_get_udp_port(&self) -> u16
fn border_agent_ephemeral_key_get_udp_port(&self) -> u16
Functional equivalent of
otsys::otBorderAgentEphemeralKeyGetUdpPort
.
Sourcefn border_agent_set_ephemeral_key_callback<'a, F>(&'a self, f: Option<F>)where
F: FnMut() + 'a,
fn border_agent_set_ephemeral_key_callback<'a, F>(&'a self, f: Option<F>)where
F: FnMut() + 'a,
Functional equivalent of
otsys::otBorderAgentEphemeralKeySetCallback
.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.