TrustCore SDK NanoSec API reference  version 7.0
eap1x_auth.h File Reference

EAP1X Authenticator API. More...

Go to the source code of this file.

Functions

MOC_EXTERN MSTATUS EAP1X_authCheckTimers (void)
 Call expired timers' callbacks. More...
 
MOC_EXTERN MSTATUS EAP1X_authDeInit (void)
 Destroy EAP1X timers. More...
 
MOC_EXTERN MSTATUS EAP1X_authGetSesssionStats (ubyte *session, eap1xSessionStats *stats)
 Get an EAP1X session's current statistics. More...
 
MOC_EXTERN MSTATUS EAP1X_authInit (void)
 Start the EAP1X state machine and initialize the EAP1X stack and timers. More...
 
MOC_EXTERN MSTATUS EAP1X_authReceivePkt (ubyte *session, ubyte *pPkt, ubyte4 pktLen)
 Send the received EAP1X packets to the EAP1X layer. More...
 
MOC_EXTERN MSTATUS EAP1X_authSendEAP (ubyte *session, eapHdr_t *eap_hdr, ubyte *eap_data, ubyte4 eap_data_len, ubyte4 headRoom, ubyte **ppPkt, ubyte2 *pPktLen)
 Encapsulate an EAP packet with an EAP1X header. More...
 
MOC_EXTERN MSTATUS EAP1X_authSessionCreate (ubyte *appHdl, ubyte **session, eap1xAuthSessionCfg *cfg)
 Create an EAP1X authenticator session. More...
 
MOC_EXTERN MSTATUS EAP1X_authSessionDelete (ubyte *appHdl, ubyte *session)
 Delete an EAP1X authenticator session. More...
 
MOC_EXTERN MSTATUS EAP1X_authUpdatePortControl (ubyte *session, eap1xPortMode portMode)
 Set (update) an EAP1X session's port control mode. More...
 
MOC_EXTERN MSTATUS EAP1X_authUpdateSetState (ubyte *session, ubyte4 stateInfo)
 Set an EAP1X session's state parameters (which in turn control the EAP state machine). More...
 
MOC_EXTERN MSTATUS EAP1X_authUpdateUnsetState (ubyte *session, ubyte4 stateInfo)
 Clear (unset) an EAP1X session's state parameters (which in turn control the EAP state machine). More...
 

Detailed Description

This header file contains function declarations for EAP1X Authenticator API functions.

Since
2.02
Version
2.02 and later

To build products using this header file's functions, the following flag must be defined in moptions.h:

  • __ENABLE_MOCANA_EAP_AUTH__

eap1x_auth.h