Struct cryptoauthlib_sys::atca_iface [−][src]
#[repr(C)]pub struct atca_iface { pub mType: ATCAIfaceType, pub mIfaceCFG: *mut ATCAIfaceCfg, pub atinit: Option<unsafe extern "C" fn(hal: *mut c_void, arg1: *mut ATCAIfaceCfg) -> ATCA_STATUS>, pub atpostinit: Option<unsafe extern "C" fn(hal: ATCAIface) -> ATCA_STATUS>, pub atsend: Option<unsafe extern "C" fn(hal: ATCAIface, txdata: *mut u8, txlength: c_int) -> ATCA_STATUS>, pub atreceive: Option<unsafe extern "C" fn(hal: ATCAIface, rxdata: *mut u8, rxlength: *mut u16) -> ATCA_STATUS>, pub atwake: Option<unsafe extern "C" fn(hal: ATCAIface) -> ATCA_STATUS>, pub atidle: Option<unsafe extern "C" fn(hal: ATCAIface) -> ATCA_STATUS>, pub atsleep: Option<unsafe extern "C" fn(hal: ATCAIface) -> ATCA_STATUS>, pub hal_data: *mut c_void, }
Expand description
\brief atca_iface is the C object backing ATCAIface. See the atca_iface.h file for details on the ATCAIface methods
Fields
mType: ATCAIfaceTypemIfaceCFG: *mut ATCAIfaceCfgatinit: Option<unsafe extern "C" fn(hal: *mut c_void, arg1: *mut ATCAIfaceCfg) -> ATCA_STATUS>atpostinit: Option<unsafe extern "C" fn(hal: ATCAIface) -> ATCA_STATUS>atsend: Option<unsafe extern "C" fn(hal: ATCAIface, txdata: *mut u8, txlength: c_int) -> ATCA_STATUS>atreceive: Option<unsafe extern "C" fn(hal: ATCAIface, rxdata: *mut u8, rxlength: *mut u16) -> ATCA_STATUS>atwake: Option<unsafe extern "C" fn(hal: ATCAIface) -> ATCA_STATUS>atidle: Option<unsafe extern "C" fn(hal: ATCAIface) -> ATCA_STATUS>atsleep: Option<unsafe extern "C" fn(hal: ATCAIface) -> ATCA_STATUS>hal_data: *mut c_voidTrait Implementations
Auto Trait Implementations
impl RefUnwindSafe for atca_ifaceimpl !Send for atca_ifaceimpl !Sync for atca_ifaceimpl Unpin for atca_ifaceimpl UnwindSafe for atca_ifaceBlanket Implementations
Mutably borrows from an owned value. Read more