pub type netdev_t = netdev;
Expand description
@brief Structure to hold driver state
Supposed to be extended by driver implementations. The extended structure should contain all variable driver state.
Contains a field @p context which is not used by the drivers, but supposed to be used by upper layers to store reference information.
Aliased Type§
struct netdev_t {
pub driver: *const netdev_driver,
pub event_callback: Option<unsafe extern "C" fn(_: *mut netdev, _: u8)>,
pub context: *mut c_void,
}
Fields§
§driver: *const netdev_driver
< ptr to that driver’s interface.
event_callback: Option<unsafe extern "C" fn(_: *mut netdev, _: u8)>
< callback for device events
context: *mut c_void
< ptr to network stack context