Skip to main content

BackboneRouter

Trait BackboneRouter 

Source
pub trait BackboneRouter {
    // Required methods
    fn set_backbone_router_enabled(&self, enable: bool);
    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;

    // Provided method
    fn iter_multicast_listeners(&self) -> MulticastListenerIterator<'_, Self>  { ... }
}
Expand description

Methods from the OpenThread “Backbone Router” Module. Currently only multicast routing related methods are added.

Required Methods§

Provided Methods§

Source

fn iter_multicast_listeners(&self) -> MulticastListenerIterator<'_, Self>

Returns an iterator for iterating over multicast listeners.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§