CryptoAuthLib
Microchip CryptoAuthentication Library
atca_iface Struct Reference

atca_iface is the C object backing ATCAIface. See the atca_iface.h file for details on the ATCAIface methods More...

#include <atca_iface.h>

Data Fields

ATCAIfaceType mType
 
ATCAIfaceCfgmIfaceCFG
 
ATCA_STATUS(* atinit )(void *hal, ATCAIfaceCfg *)
 
ATCA_STATUS(* atpostinit )(ATCAIface hal)
 
ATCA_STATUS(* atsend )(ATCAIface hal, uint8_t *txdata, int txlength)
 
ATCA_STATUS(* atreceive )(ATCAIface hal, uint8_t *rxdata, uint16_t *rxlength)
 
ATCA_STATUS(* atwake )(ATCAIface hal)
 
ATCA_STATUS(* atidle )(ATCAIface hal)
 
ATCA_STATUS(* atsleep )(ATCAIface hal)
 
void * hal_data
 

Detailed Description

atca_iface is the C object backing ATCAIface. See the atca_iface.h file for details on the ATCAIface methods

Field Documentation

◆ atidle

ATCA_STATUS(* atidle) (ATCAIface hal)

◆ atinit

ATCA_STATUS(* atinit) (void *hal, ATCAIfaceCfg *)

◆ atpostinit

ATCA_STATUS(* atpostinit) (ATCAIface hal)

◆ atreceive

ATCA_STATUS(* atreceive) (ATCAIface hal, uint8_t *rxdata, uint16_t *rxlength)

◆ atsend

ATCA_STATUS(* atsend) (ATCAIface hal, uint8_t *txdata, int txlength)

◆ atsleep

ATCA_STATUS(* atsleep) (ATCAIface hal)

◆ atwake

ATCA_STATUS(* atwake) (ATCAIface hal)

◆ hal_data

void* hal_data

◆ mIfaceCFG

ATCAIfaceCfg* mIfaceCFG

◆ mType