Type Alias riot_sys::netdev_t

source ·
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