it_bus_services/authentication_factory.h

00001 #ifndef _IT_ARTIX_CLIENT_AUTHENTICATOR_UTIL_FACTORY_H_
00002 #define _IT_ARTIX_CLIENT_AUTHENTICATOR_UTIL_FACTORY_H_
00003 
00004 // @Copyright 2005 IONA Technologies, Plc. All Rights Reserved.
00005 //
00006 
00007 #include <orbix/configuration.hh>
00008 
00009 #include <it_bus_services/client_auth_api_defines.h>
00010 
00011 
00012 namespace IT_Bus_Services
00013 {
00014     namespace IT_ClientAuthenticatorUtil
00015     {
00016         class Authenticator;
00017     }
00018 }
00019 
00020 namespace IT_Bus_Services
00021 {
00022     namespace IT_ClientAuthenticatorUtil
00023     {
00024         class IT_CLIENT_AUTHENTICATOR_UTIL_API AuthenticationFactory
00025         {
00026           public:
00027             
00028             static Authenticator*
00029             create_authenticator(
00030                 IT_Config::Configuration* config 
00031             );
00032             
00033           private:
00034             
00035             AuthenticationFactory();
00036             
00037             AuthenticationFactory(
00038                 const AuthenticationFactory&
00039             );
00040             
00041             ~AuthenticationFactory();
00042         };        
00043     }
00044 }
00045 
00046 #endif 

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