Trait openthread::ot::Dataset
source · pub trait Dataset {
// Required methods
fn is_commissioned(&self) -> bool;
fn dataset_create_new_network(
&self,
dataset: &mut OperationalDataset
) -> Result;
fn dataset_get_active(&self, dataset: &mut OperationalDataset) -> Result;
fn dataset_set_active(&self, dataset: &OperationalDataset) -> Result;
fn dataset_set_pending(&self, dataset: &OperationalDataset) -> Result;
fn dataset_get_active_tlvs(&self) -> Result<OperationalDatasetTlvs>;
fn dataset_set_active_tlvs(
&self,
dataset: &OperationalDatasetTlvs
) -> Result;
fn dataset_get_pending_tlvs(&self) -> Result<OperationalDatasetTlvs>;
fn dataset_set_pending_tlvs(
&self,
dataset: &OperationalDatasetTlvs
) -> Result;
fn dataset_send_mgmt_pending_set<'a, F>(
&self,
dataset: OperationalDataset,
dataset_tlvs: &[u8],
f: F
) -> Result
where F: FnOnce(Result) + 'a;
// Provided method
fn dataset_send_mgmt_pending_set_async(
&self,
dataset: OperationalDataset,
dataset_tlvs: &[u8]
) -> Receiver<Result> ⓘ { ... }
}
Expand description
Methods from the OpenThread “OperationalDataset” Module.
Required Methods§
sourcefn is_commissioned(&self) -> bool
fn is_commissioned(&self) -> bool
Functional equivalent of
otsys::otDatasetIsCommissioned
.
sourcefn dataset_create_new_network(&self, dataset: &mut OperationalDataset) -> Result
fn dataset_create_new_network(&self, dataset: &mut OperationalDataset) -> Result
Functional equivalent of
otsys::otDatasetCreateNewNetwork
.
sourcefn dataset_get_active(&self, dataset: &mut OperationalDataset) -> Result
fn dataset_get_active(&self, dataset: &mut OperationalDataset) -> Result
Functional equivalent of otsys::otDatasetGetActive
.
sourcefn dataset_set_active(&self, dataset: &OperationalDataset) -> Result
fn dataset_set_active(&self, dataset: &OperationalDataset) -> Result
Functional equivalent of otsys::otDatasetSetActive
.
sourcefn dataset_set_pending(&self, dataset: &OperationalDataset) -> Result
fn dataset_set_pending(&self, dataset: &OperationalDataset) -> Result
Functional equivalent of otsys::otDatasetSetPending
.
sourcefn dataset_get_active_tlvs(&self) -> Result<OperationalDatasetTlvs>
fn dataset_get_active_tlvs(&self) -> Result<OperationalDatasetTlvs>
Functional equivalent of otsys::otDatasetGetActiveTlvs
.
sourcefn dataset_set_active_tlvs(&self, dataset: &OperationalDatasetTlvs) -> Result
fn dataset_set_active_tlvs(&self, dataset: &OperationalDatasetTlvs) -> Result
Functional equivalent of otsys::otDatasetSetActiveTlvs
.
sourcefn dataset_get_pending_tlvs(&self) -> Result<OperationalDatasetTlvs>
fn dataset_get_pending_tlvs(&self) -> Result<OperationalDatasetTlvs>
Functional equivalent of otsys::otDatasetGetPendingTlvs
.
sourcefn dataset_set_pending_tlvs(&self, dataset: &OperationalDatasetTlvs) -> Result
fn dataset_set_pending_tlvs(&self, dataset: &OperationalDatasetTlvs) -> Result
Functional equivalent of otsys::otDatasetSetPendingTlvs
.
sourcefn dataset_send_mgmt_pending_set<'a, F>(
&self,
dataset: OperationalDataset,
dataset_tlvs: &[u8],
f: F
) -> Result
fn dataset_send_mgmt_pending_set<'a, F>( &self, dataset: OperationalDataset, dataset_tlvs: &[u8], f: F ) -> Result
Functional equivalent of otsys::otDatasetSendMgmtPendingSet
.
Provided Methods§
sourcefn dataset_send_mgmt_pending_set_async(
&self,
dataset: OperationalDataset,
dataset_tlvs: &[u8]
) -> Receiver<Result> ⓘ
fn dataset_send_mgmt_pending_set_async( &self, dataset: OperationalDataset, dataset_tlvs: &[u8] ) -> Receiver<Result> ⓘ
Async version of [dataset_send_mgmt_pending_set
].
Object Safety§
This trait is not object safe.