#include <it_bus_services/session_state_callback.h>
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 () |
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.
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.
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.
String | containing the group ID for the session. | |
String | containing the session ID. |