riot_sys::inline

Type Alias gnrc_netif_ops_t

Source
pub type gnrc_netif_ops_t = gnrc_netif_ops;

Aliased Type§

struct gnrc_netif_ops_t {
    pub init: Option<unsafe extern "C" fn(_: *mut gnrc_netif_t) -> i32>,
    pub send: Option<unsafe extern "C" fn(_: *mut gnrc_netif_t, _: *mut gnrc_pktsnip) -> i32>,
    pub recv: Option<unsafe extern "C" fn(_: *mut gnrc_netif_t) -> *mut gnrc_pktsnip>,
    pub get: Option<unsafe extern "C" fn(_: *mut gnrc_netif_t, _: *mut gnrc_netapi_opt_t) -> i32>,
    pub set: Option<unsafe extern "C" fn(_: *mut gnrc_netif_t, _: *const gnrc_netapi_opt_t) -> i32>,
    pub msg_handler: Option<unsafe extern "C" fn(_: *mut gnrc_netif_t, _: *mut msg_t)>,
}

Fields§

§init: Option<unsafe extern "C" fn(_: *mut gnrc_netif_t) -> i32>§send: Option<unsafe extern "C" fn(_: *mut gnrc_netif_t, _: *mut gnrc_pktsnip) -> i32>§recv: Option<unsafe extern "C" fn(_: *mut gnrc_netif_t) -> *mut gnrc_pktsnip>§get: Option<unsafe extern "C" fn(_: *mut gnrc_netif_t, _: *mut gnrc_netapi_opt_t) -> i32>§set: Option<unsafe extern "C" fn(_: *mut gnrc_netif_t, _: *const gnrc_netapi_opt_t) -> i32>§msg_handler: Option<unsafe extern "C" fn(_: *mut gnrc_netif_t, _: *mut msg_t)>

Layout§

Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.

Size: 24 bytes