Structs§

  • A FullmacDeviceInterface allows transmitting frames and MLME messages.
  • Hand-rolled Rust version of the banjo wlan_fullmac_ifc_protocol for communication from the driver up. Note that we copy the individual fns out of this struct into the equivalent generated struct in C++. Thanks to cbindgen, this gives us a compile-time confirmation that our function signatures are correct.

Traits§

  • This trait abstracts how Device accomplish operations. Test code can then implement trait methods instead of mocking an underlying DeviceInterface and FIDL proxy.