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>