00001 // -*- C++ -*- 00002 00003 //============================================================================= 00004 /** 00005 * @file Notify_EventChannelFactory_i.h 00006 * 00007 * Notify_EventChannelFactory_i.h,v 1.28 2006/03/14 06:14:34 jtc Exp 00008 * 00009 * @author Pradeep Gore <pradeep@cs.wustl.edu> 00010 */ 00011 //============================================================================= 00012 00013 00014 #ifndef NOTIFY_EVENTCHANNELFACTORY_I_H 00015 #define NOTIFY_EVENTCHANNELFACTORY_I_H 00016 #include /**/ "ace/pre.h" 00017 00018 #include "orbsvcs/CosNotifyChannelAdminS.h" 00019 #include "orbsvcs/Notify/notify_serv_export.h" 00020 00021 #if !defined (ACE_LACKS_PRAGMA_ONCE) 00022 #pragma once 00023 #endif /* ACE_LACKS_PRAGMA_ONCE */ 00024 00025 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00026 00027 /** 00028 * @class TAO_Notify_EventChannelFactory_i 00029 * 00030 * @brief Class maintained for Backward compatibility. 00031 * 00032 */ 00033 class TAO_Notify_Serv_Export TAO_Notify_EventChannelFactory_i 00034 { 00035 public: 00036 /// Create a factory servant and activates it with the default POA. 00037 /// Also creates a resource factory and assigns it this default_POA. 00038 static CosNotifyChannelAdmin::EventChannelFactory_ptr create (PortableServer::POA_ptr default_POA ACE_ENV_ARG_DECL); 00039 }; 00040 00041 TAO_END_VERSIONED_NAMESPACE_DECL 00042 00043 #include /**/ "ace/post.h" 00044 #endif /* NOTIFY_EVENTCHANNELFACTORY_I_H */