IT_Bus_Services::IT_SessionManager::SessionStateCallback Class Reference

#include <it_bus_services/session_state_callback.h>

List of all members.


Detailed Description

Class that receives callback invocations from the session endpoint manager plugin.

If a server application requires notification of session events, the application must include a session state callback implementation class that derives from this class.

The server mainline code must instantiate an instance of the callback class and register the callback object using the SessionStateCallbackManager class.

Definition at line 37 of file session_state_callback.h.

Public Member Functions

virtual void session_established (const IT_Bus::String &group_id, const IT_Bus::String &session_id)=0
 Invoked when a client initiates a session.
virtual void session_ended (const IT_Bus::String &group_id, const IT_Bus::String &session_id)=0
 Invoked when a client terminates a session.
virtual void session_expired (const IT_Bus::String &group_id, const IT_Bus::String &session_id)=0
 Invoked when a session times out.

Protected Member Functions

 SessionStateCallback ()


Member Function Documentation

virtual void IT_Bus_Services::IT_SessionManager::SessionStateCallback::session_established ( const IT_Bus::String group_id,
const IT_Bus::String session_id 
) [pure virtual]

Invoked when a client initiates a session.

This method is called tranparently by the session endpoint manager plugin.

Parameters:
String containing the group ID for the session.
String containing the session ID.

virtual void IT_Bus_Services::IT_SessionManager::SessionStateCallback::session_ended ( const IT_Bus::String group_id,
const IT_Bus::String session_id 
) [pure virtual]

Invoked when a client terminates a session.

This method is called tranparently by the session endpoint manager plugin.

Parameters:
String containing the group ID for the session.
String containing the session ID.

virtual void IT_Bus_Services::IT_SessionManager::SessionStateCallback::session_expired ( const IT_Bus::String group_id,
const IT_Bus::String session_id 
) [pure virtual]

Invoked when a session times out.

This method is called tranparently by the session endpoint manager plugin.

Parameters:
String containing the group ID for the session.
String containing the session ID.


Generated on Tue Mar 20 15:28:17 2007 for Artix by  doxygen 1.5.1-p1