Type Alias nrf52840_dongle::Ieee802154Driver

source ·
pub(crate) type Ieee802154Driver = Ieee802154ComponentType<Radio<'static>, AesECB<'static>>;

Aliased Type§

struct Ieee802154Driver {
Show 13 fields mac: &'static MacUser<'static, Framer<'static, AwakeMac<'static, Radio<'static>>, VirtualAES128CCM<'static, AesECB<'static>>>>, neighbors: MapCell<[DeviceDescriptor; 4]>, num_neighbors: Cell<usize>, keys: MapCell<[KeyDescriptor; 4]>, num_keys: Cell<usize>, apps: Grant<App, UpcallCount<2>, AllowRoCount<1>, AllowRwCount<2>>, current_app: OptionalCell<ProcessId>, kernel_tx: TakeCell<'static, [u8]>, deferred_call: DeferredCall, saved_processid: OptionalCell<ProcessId>, saved_result: OptionalCell<Result<(), ErrorCode>>, backup_key_procedure: OptionalCell<&'static dyn KeyProcedure>, backup_device_procedure: OptionalCell<&'static dyn DeviceProcedure>,
}

Fields§

§mac: &'static MacUser<'static, Framer<'static, AwakeMac<'static, Radio<'static>>, VirtualAES128CCM<'static, AesECB<'static>>>>§neighbors: MapCell<[DeviceDescriptor; 4]>§num_neighbors: Cell<usize>§keys: MapCell<[KeyDescriptor; 4]>§num_keys: Cell<usize>§apps: Grant<App, UpcallCount<2>, AllowRoCount<1>, AllowRwCount<2>>§current_app: OptionalCell<ProcessId>§kernel_tx: TakeCell<'static, [u8]>§deferred_call: DeferredCall§saved_processid: OptionalCell<ProcessId>§saved_result: OptionalCell<Result<(), ErrorCode>>§backup_key_procedure: OptionalCell<&'static dyn KeyProcedure>§backup_device_procedure: OptionalCell<&'static dyn DeviceProcedure>