00001 // -*- C++ -*- 00002 00003 //============================================================================= 00004 /** 00005 * @file ClientRequestInterceptor_Adapter_Factory.h 00006 * 00007 * $Id: ClientRequestInterceptor_Adapter_Factory.h 74014 2006-08-14 13:52:22Z johnnyw $ 00008 * 00009 * @author Johnny Willemsen <jwillemsen@remedy.nl> 00010 */ 00011 //============================================================================= 00012 00013 00014 #ifndef TAO_CLIENTREQUESTINTERCEPTOR_ADAPTER_FACTORY_H 00015 #define TAO_CLIENTREQUESTINTERCEPTOR_ADAPTER_FACTORY_H 00016 00017 #include /**/ "ace/pre.h" 00018 00019 #include /**/ "tao/TAO_Export.h" 00020 00021 #if !defined (ACE_LACKS_PRAGMA_ONCE) 00022 # pragma once 00023 #endif /* ACE_LACKS_PRAGMA_ONCE */ 00024 00025 #include /**/ "tao/Versioned_Namespace.h" 00026 00027 #include "ace/Service_Object.h" 00028 00029 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00030 00031 namespace TAO 00032 { 00033 class ClientRequestInterceptor_Adapter; 00034 } 00035 00036 /** 00037 * @class TAO_ClientRequestInterceptor_Adapter_Factory 00038 * 00039 * @brief TAO_ClientRequestInterceptor_Adapter_Factory. 00040 */ 00041 class TAO_Export TAO_ClientRequestInterceptor_Adapter_Factory 00042 : public ACE_Service_Object 00043 { 00044 public: 00045 virtual ~TAO_ClientRequestInterceptor_Adapter_Factory (void); 00046 00047 virtual TAO::ClientRequestInterceptor_Adapter *create (void) = 0; 00048 }; 00049 00050 TAO_END_VERSIONED_NAMESPACE_DECL 00051 00052 #include /**/ "ace/post.h" 00053 00054 #endif /* TAO_CLIENTREQUESTINTERCEPTOR_ADAPTER_FACTORY_H */