00001 #ifndef _IT_BUS_SERVICES_SESSION_STATE_CALLBACK_MANAGER_H_
00002 #define _IT_BUS_SERVICES_SESSION_STATE_CALLBACK_MANAGER_H_
00003
00004
00005
00006
00007 #ifndef IT_MINIMISE_INCLUDES
00008 #include <it_bus/bus.h>
00009 #endif
00010
00011 #include <it_bus_services/session_state_callback.h>
00012 #include <it_bus/bus_type_alias.h>
00013
00014 namespace IT_Bus_Services
00015 {
00016 namespace IT_SessionManager
00017 {
00022 class IT_WS_SM_ENDPOINT_MGR_API SessionStateCallbackManager
00023 {
00024 public:
00025
00057 static void
00058 register_callback(
00059 IT_Bus::Bus_ptr bus,
00060 SessionStateCallback & callback
00061 );
00062
00070 static void
00071 deregister_callback(
00072 IT_Bus::Bus_ptr bus,
00073 SessionStateCallback & callback
00074 );
00075 };
00076 }
00077 }
00078
00079 #endif