Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

EapPeerTlsStateMachine Class Reference

Peer state machine for EAP EAP-Tls authentication method. More...

#include <eap_tls_fsm.hxx>

Inheritance diagram for EapPeerTlsStateMachine:

EapMethodStateMachine EapStateMachine< EapPeerTlsStateMachine > List of all members.

Public Member Functions

void Start () throw (AAA_Error)
 Reimplemented from EapMethodStateMachine.

void Notify (AAA_Event ev)
 Reimplemented from EapMethodStateMachine.

virtual std::string & InputIdentity ()=0
EAPTLS_session_t_peer * get_tls_session ()
 This function is used for obtaining a reference to TLS session.

EAPTLS_tls_mng_peer & get_mng_peer ()
void set_tls_session (EAPTLS_session_t_peer *ssn)
 This function is used for setting a TLS session.

EAPTLS_tls_t * get_ctx_peer ()
 This function returns TLS MK.


Protected Member Functions

 EapPeerTlsStateMachine (EapSwitchStateMachine &s)

Protected Attributes

EAPTLS_config * config_peer
EAPTLS_tls_mng_peer tls_mng_peer
TLS_context * ctx_peer
EAPTLS_tls_t * tls_conf_ctx_peer
EAPTLS_session_t_peer * ssn
 TLS session.

std::string history
 Retains received messages with concatinating them.


Friends

class EapMethodStateMachineCreator< EapPeerTlsStateMachine >
class EapPeerTlsStateTable_S

Detailed Description

Peer state machine for EAP EAP-Tls authentication method.


Member Function Documentation

virtual std::string& EapPeerTlsStateMachine::InputIdentity  )  [pure virtual]
 

This pure virtual function is a callback used when a Peer's identity needs to be obtained.


The documentation for this class was generated from the following file:
Generated on Fri Jun 25 19:16:18 2004 for EAP State Machine by doxygen 1.3.5