EC_TPC_ProxyConsumer.h

Go to the documentation of this file.
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

Generated on Tue Feb 2 17:44:06 2010 for TAO_RTEvent by  doxygen 1.4.7