00001 #ifndef _IT_ARTIX_CLIENT_AUTHENTICATOR_UTIL_H_
00002 #define _IT_ARTIX_CLIENT_AUTHENTICATOR_UTIL_H_
00003
00004
00005
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