it_bus_services/authenticator.h

00001 #ifndef _IT_ARTIX_CLIENT_AUTHENTICATOR_UTIL_H_
00002 #define _IT_ARTIX_CLIENT_AUTHENTICATOR_UTIL_H_
00003 
00004 
00005 // @Copyright 2005 IONA Technologies, Plc. All Rights Reserved.
00006 //
00007 
00008 #ifndef IT_MINIMISE_INCLUDES
00009 #include <it_bus/bus.h>
00010 #endif
00011 
00012 #include <orbix/configuration.hh>
00013 #include <it_bus_services/client_auth_api_defines.h>
00014 #include <it_bus/bus_type_alias.h>
00015 
00016 namespace IT_Bus_Services
00017 {
00018     namespace IT_ClientAuthenticatorUtil
00019     {
00020         class IT_CLIENT_AUTHENTICATOR_UTIL_API Authenticator
00021         {
00022           public:
00023             
00024             Authenticator();
00025             
00026             virtual 
00027             ~Authenticator();
00028             
00029             virtual void
00030             set_user_credentials(
00031                 IT_Bus::Bus_ptr           bus,
00032                 IT_Config::Configuration* config
00033             ) = 0;
00034             
00035         };        
00036     }
00037 }
00038 
00039 #endif 

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