![]() |
TrustCore SDK NanoSec API reference
version 7.0
|
EAP1X Peer API. More...
Go to the source code of this file.
Functions | |
MOC_EXTERN MSTATUS | EAP1X_peerCheckTimers () |
Call expired timers' callbacks. More... | |
MOC_EXTERN MSTATUS | EAP1X_peerdeinit () |
Destroy EAP1X timers. More... | |
MOC_EXTERN MSTATUS | EAP1X_peerGetSesssionState (ubyte *session, eap1XPeerState_t *state) |
Get an EAP1X session's current state. More... | |
MOC_EXTERN MSTATUS | EAP1X_peerGetSesssionStats (ubyte *session, eap1xPeerStats *stats) |
Get an EAP1X session's current statistics. More... | |
MOC_EXTERN MSTATUS | EAP1X_peerInit () |
Start the EAP1X state machine and initialize the EAP1X stack and timers. More... | |
MOC_EXTERN MSTATUS | EAP1X_peerReceivePkt (ubyte *session, ubyte *pPkt, ubyte4 pktLen) |
Send the received EAP1X packets to the EAP1X layer. More... | |
MOC_EXTERN MSTATUS | EAP1X_peerSendEAP (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_peerSessionCreate (ubyte *appHdl, ubyte **session, eap1xPeerSessionCfg *cfg) |
Create an EAP1X peer session. More... | |
MOC_EXTERN MSTATUS | EAP1X_peerSessionDelete (ubyte *appHdl, ubyte *session) |
Delete an EAP1X peer session. More... | |
MOC_EXTERN MSTATUS | EAP1X_peerUpdatePortControl (ubyte *session, eap1xPortMode portMode) |
Set (update) an EAP1X session's port control mode. More... | |
MOC_EXTERN MSTATUS | EAP1X_peerUpdateSetState (ubyte *session, ubyte4 stateInfo) |
Set an EAP1X session's state parameters (which in turn control the EAP state machine). More... | |
MOC_EXTERN MSTATUS | EAP1X_peerUpdateUnsetState (ubyte *session, ubyte4 stateInfo) |
Clear (unset) an EAP1X session's state parameters (which in turn control the EAP state machine). More... | |
MOC_EXTERN MSTATUS | EAP1X_sendEAPOLLogoff (ubyte *session, ubyte **ppPkt, ubyte4 *pPktLen, ubyte4 headRoom) |
Build an EAPOL-Logoff message. More... | |
MOC_EXTERN MSTATUS | EAP1X_sendEAPOLStart (ubyte *session, ubyte **ppPkt, ubyte4 *pPktLen, ubyte4 headRoom) |
Build an EAPOL-Start message. More... | |
This header file contains function declarations for EAP1X Peer API functions.
To build products using this header file's functions, the following flag must be defined in moptions.h:
__ENABLE_MOCANA_EAP_PEER__