diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h b/TAO/orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h deleted file mode 100644 index d81cab67d94..00000000000 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h +++ /dev/null @@ -1,67 +0,0 @@ -// -*- C++ -*- - -/** - * @file EC_Supplier_Filter_Builder.h - * - * $Id$ - * - * @author Carlos O'Ryan (coryan@cs.wustl.edu) - * - * Based on previous work by Tim Harrison (harrison@cs.wustl.edu) and - * other members of the DOC group. More details can be found in: - * - * http://doc.ece.uci.edu/~coryan/EC/index.html - */ - -#ifndef TAO_EC_SUPPLIER_FILTER_BUILDER_H -#define TAO_EC_SUPPLIER_FILTER_BUILDER_H - -#include /**/ "ace/pre.h" - -#include "orbsvcs/RtecEventChannelAdminC.h" - -#include /**/ "orbsvcs/Event/event_serv_export.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -TAO_BEGIN_VERSIONED_NAMESPACE_DECL - -class TAO_EC_Supplier_Filter; -class TAO_EC_ProxyPushConsumer; - -/** - * @class TAO_EC_Supplier_Filter_Builder - * - * @brief Abstract base class for the supplier filter builders. - * - * The creation of the right filter for each supplier controlled - * by a Supplier_Filter_Builder. - */ -class TAO_RTEvent_Serv_Export TAO_EC_Supplier_Filter_Builder -{ -public: - /// Destructor... - virtual ~TAO_EC_Supplier_Filter_Builder (void); - - /** - * Create the filter. The consumer is bound to the returned - * Supplier_Filter, it must be unbound upon destruction and/or - * disconnection. - */ - virtual TAO_EC_Supplier_Filter* - create (RtecEventChannelAdmin::SupplierQOS& qos) = 0; - - /// The user is returning the filter for destruction/recycling. - virtual void - destroy (TAO_EC_Supplier_Filter *filter) = 0; -}; - -TAO_END_VERSIONED_NAMESPACE_DECL - -// **************************************************************** - -#include /**/ "ace/post.h" - -#endif /* TAO_EC_FILTER_BUILDER_H */ |