#include <diameter_nasreq_client_session.hxx>
Inheritance diagram for DiameterNasreqClientSession:
Public Member Functions | |
DiameterNasreqClientSession (AAAApplicationCore &, DiameterJobHandle &h) | |
Constuctor. | |
~DiameterNasreqClientSession () | |
Destructor. | |
DiameterNasreqClientSession * | Self () |
AAAReturnCode | HandleMessage (AAAMessage &msg) |
AAAReturnCode | HandleDisconnect () |
AAAReturnCode | HandleSessionTimeout () |
Reimplemented from AAAClientSession. | |
AAAReturnCode | HandleAuthLifetimeTimeout () |
Reimplemented from AAAClientSession. | |
AAAReturnCode | HandleAuthGracePeriodTimeout () |
Reimplemented from AAAClientSession. | |
AAAReturnCode | HandleTimeout () |
AAAReturnCode | HandleAbort () |
void | Start () throw (AAA_Error) |
|
Reimplemented from AAAClientSession. This is invoked during session abort event. Abort occurs when the server decides to terminate the client session by sending an ASR. It is the responsibility of the derived class to override this function and capture this events if it is interested in it. |
|
Reimplemented from AAAClientSession. This is invoked during session disconnect event. Disconnection occurs when a session is terminated or the peer connection is disconnection and unable to recover. It is the responsibility of the derived class to override this function and capture this events if it is interested in it. |
|
Reimplemented from AAAClientSession. This is invoked during incomming message events. The msg argument is pre-allocated by the library and is valid only within the context of this method. It is the responsibility of the derived class to override this function and capture the events if it is interested in it. |
|
Reimplemented from AAAClientSession. This is invoked during session timeout event. Timeout occurs when a session is idle (not re- authorization) for a specified amount of time. It is the responsibility of the derived class to override this function and capture this events if it is interested in it. |