Skip to main content

NetData

Trait NetData 

Source
pub trait NetData {
Show 13 methods // Required methods fn net_data_get<'a>( &self, stable: bool, data: &'a mut [u8], ) -> Result<&'a [u8]>; fn net_data_get_version(&self) -> u8; fn net_data_get_stable_version(&self) -> u8; fn net_data_get_commissioning_dataset( &self, dataset: &mut CommissioningDataset, ); fn iter_next_on_mesh_prefix( &self, ot_iter: &mut otNetworkDataIterator, ) -> Option<BorderRouterConfig>; fn iter_next_external_route( &self, ot_iter: &mut otNetworkDataIterator, ) -> Option<ExternalRouteConfig>; fn iter_next_service( &self, ot_iter: &mut otNetworkDataIterator, ) -> Option<ServiceConfig>; fn iter_next_lowpan_context_info( &self, ot_iter: &mut otNetworkDataIterator, ) -> Option<LowpanContextInfo>; // Provided methods fn net_data_as_vec(&self, stable: bool) -> Result<Vec<u8>> { ... } fn iter_on_mesh_prefixes(&self) -> OnMeshPrefixIterator<'_, Self> { ... } fn iter_external_routes(&self) -> ExternalRouteIterator<'_, Self> { ... } fn iter_services(&self) -> ServiceIterator<'_, Self> { ... } fn iter_lowpan_contexts_info(&self) -> LowpanContextInfoIterator<'_, Self> { ... }
}
Expand description

Required Methods§

Provided Methods§

Source

fn net_data_as_vec(&self, stable: bool) -> Result<Vec<u8>>

Same as [net_data_get], but returns the net data as a vector.

Source

fn iter_on_mesh_prefixes(&self) -> OnMeshPrefixIterator<'_, Self>

Returns an iterator for iterating over on-mesh prefixes.

Source

fn iter_external_routes(&self) -> ExternalRouteIterator<'_, Self>

Returns an iterator for iterating over external routes.

Source

fn iter_services(&self) -> ServiceIterator<'_, Self>

Returns an iterator for iterating over services.

Source

fn iter_lowpan_contexts_info(&self) -> LowpanContextInfoIterator<'_, Self>

Returns an iterator for iterating over lowpan context info.

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§