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

Required Methods§

source

fn is_commissioned(&self) -> bool

Functional equivalent of otsys::otDatasetIsCommissioned.

source

fn dataset_create_new_network(&self, dataset: &mut OperationalDataset) -> Result

Functional equivalent of otsys::otDatasetCreateNewNetwork.

source

fn dataset_get_active(&self, dataset: &mut OperationalDataset) -> Result

Functional equivalent of otsys::otDatasetGetActive.

source

fn dataset_set_active(&self, dataset: &OperationalDataset) -> Result

Functional equivalent of otsys::otDatasetSetActive.

source

fn dataset_set_pending(&self, dataset: &OperationalDataset) -> Result

Functional equivalent of otsys::otDatasetSetPending.

source

fn dataset_get_active_tlvs(&self) -> Result<OperationalDatasetTlvs>

Functional equivalent of otsys::otDatasetGetActiveTlvs.

source

fn dataset_set_active_tlvs(&self, dataset: &OperationalDatasetTlvs) -> Result

Functional equivalent of otsys::otDatasetSetActiveTlvs.

source

fn dataset_get_pending_tlvs(&self) -> Result<OperationalDatasetTlvs>

Functional equivalent of otsys::otDatasetGetPendingTlvs.

source

fn dataset_set_pending_tlvs(&self, dataset: &OperationalDatasetTlvs) -> Result

Functional equivalent of otsys::otDatasetSetPendingTlvs.

source

fn dataset_send_mgmt_pending_set<'a, F>( &self, dataset: OperationalDataset, dataset_tlvs: &[u8], f: F ) -> Result
where F: FnOnce(Result) + 'a,

Functional equivalent of otsys::otDatasetSendMgmtPendingSet.

Provided Methods§

source

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.

Implementors§