Trait openthread::ot::BackboneRouter
source · pub trait BackboneRouter {
// Required methods
fn set_backbone_router_enabled(&self, enable: bool);
fn multicast_listener_add(&self, addr: &Ip6Address, timeout: u32) -> Result;
fn multicast_listener_clear(&self);
fn multicast_listener_get_next(
&self,
listener_iter: &mut otBackboneRouterMulticastListenerIterator
) -> Option<BackboneRouterMulticastListenerInfo>;
fn set_multicast_listener_callback<'a, F>(&'a self, f: Option<F>)
where F: FnMut(BackboneRouterMulticastListenerEvent, &Ip6Address) + 'a;
fn config_next_multicast_listener_registration_response(&self, status: u8);
// Provided method
fn iter_multicaster_listeners(&self) -> MulticastListenerIterator<'_, Self> ⓘ { ... }
}
Expand description
Methods from the OpenThread “Backbone Router” Module. Currently only multicast routing related methods are added.
Required Methods§
sourcefn set_backbone_router_enabled(&self, enable: bool)
fn set_backbone_router_enabled(&self, enable: bool)
Functional equilvanet of
otsys::otBackboneRouterSetEnabled
.
sourcefn multicast_listener_add(&self, addr: &Ip6Address, timeout: u32) -> Result
fn multicast_listener_add(&self, addr: &Ip6Address, timeout: u32) -> Result
Functional equivalent of
otsys::otBackboneRouterMulticastListenerAdd
.
sourcefn multicast_listener_clear(&self)
fn multicast_listener_clear(&self)
Functional equivalent of
otsys::otBackboneRouterMulticastListenerClear
.
sourcefn multicast_listener_get_next(
&self,
listener_iter: &mut otBackboneRouterMulticastListenerIterator
) -> Option<BackboneRouterMulticastListenerInfo>
fn multicast_listener_get_next( &self, listener_iter: &mut otBackboneRouterMulticastListenerIterator ) -> Option<BackboneRouterMulticastListenerInfo>
Functional equivalent of
otsys::otBackboneRouterMulticastListenerGetNext
.
sourcefn set_multicast_listener_callback<'a, F>(&'a self, f: Option<F>)
fn set_multicast_listener_callback<'a, F>(&'a self, f: Option<F>)
Functional equivalent of
otsys::otBackboneRouterSetMulticastListenerCallback
.
sourcefn config_next_multicast_listener_registration_response(&self, status: u8)
fn config_next_multicast_listener_registration_response(&self, status: u8)
Functional equivalent of
otsys::otBackboneRouterConfigNextMulticastListenerRegistrationResponse
.
Provided Methods§
sourcefn iter_multicaster_listeners(&self) -> MulticastListenerIterator<'_, Self> ⓘ
fn iter_multicaster_listeners(&self) -> MulticastListenerIterator<'_, Self> ⓘ
Returns an iterator for iterating over multicast listeners.
Object Safety§
This trait is not object safe.