it_bus_services/session_state_callback_manager.h

00001 #ifndef _IT_BUS_SERVICES_SESSION_STATE_CALLBACK_MANAGER_H_
00002 #define _IT_BUS_SERVICES_SESSION_STATE_CALLBACK_MANAGER_H_
00003 
00004 // @Copyright 2004 IONA Technologies, Plc. All Rights Reserved.
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  

Generated on Thu Sep 7 11:39:38 2006 for Artix by  doxygen 1.4.7