00001 // -*- C++ -*- 00002 00003 /** 00004 * @file EC_TPC_ProxyConsumer.h 00005 * 00006 * $Id: EC_TPC_ProxyConsumer.h 77001 2007-02-12 07:54:49Z johnnyw $ 00007 * 00008 * @author Chris Cleeland <cleeland at ociweb.com > 00009 * 00010 */ 00011 00012 #ifndef TAO_EC_TPC_PROXYCONSUMER_H 00013 #define TAO_EC_TPC_PROXYCONSUMER_H 00014 #include /**/ "ace/pre.h" 00015 00016 #include "orbsvcs/Event/EC_Default_ProxyConsumer.h" 00017 00018 #if !defined (ACE_LACKS_PRAGMA_ONCE) 00019 # pragma once 00020 #endif /* ACE_LACKS_PRAGMA_ONCE */ 00021 00022 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00023 00024 class TAO_EC_Dispatching; 00025 class TAO_EC_TPC_Dispatching; 00026 00027 /** 00028 * @class TAO_EC_TPC_ProxyPushConsumer 00029 * 00030 */ 00031 class TAO_RTEvent_Serv_Export TAO_EC_TPC_ProxyPushConsumer : 00032 public TAO_EC_Default_ProxyPushConsumer 00033 { 00034 public: 00035 TAO_EC_TPC_ProxyPushConsumer (TAO_EC_Event_Channel_Base* ec); 00036 virtual ~TAO_EC_TPC_ProxyPushConsumer (void); 00037 00038 virtual void disconnect_push_consumer (void); 00039 00040 private: 00041 typedef TAO_EC_Default_ProxyPushConsumer BASECLASS; 00042 TAO_EC_TPC_Dispatching* tpc_dispatching (); 00043 }; 00044 00045 TAO_END_VERSIONED_NAMESPACE_DECL 00046 00047 #include /**/ "ace/post.h" 00048 00049 #endif