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