diff options
author | pradeep <pradeep@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-02-25 13:02:48 +0000 |
---|---|---|
committer | pradeep <pradeep@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-02-25 13:02:48 +0000 |
commit | 3a06f9c5f150b6058e0c6abdde7ca976902a6d28 (patch) | |
tree | 1e50c4b332056a1d5764235508eb5ef8358607bb /TAO/orbsvcs/orbsvcs/Notify/ProxyConsumer.h | |
parent | aeb6a3d807bb99f4fd16833d9b1999fe62195466 (diff) | |
download | ATCD-3a06f9c5f150b6058e0c6abdde7ca976902a6d28.tar.gz |
*** empty log message ***
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Notify/ProxyConsumer.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Notify/ProxyConsumer.h | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Notify/ProxyConsumer.h b/TAO/orbsvcs/orbsvcs/Notify/ProxyConsumer.h index da157a43385..807bcf152f3 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/ProxyConsumer.h +++ b/TAO/orbsvcs/orbsvcs/Notify/ProxyConsumer.h @@ -20,19 +20,20 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ - #include "Event.h" -#include "Supplier.h" #include "Proxy.h" #include "orbsvcs/CosEventChannelAdminC.h" +class TAO_NS_SupplierAdmin; +class TAO_NS_Supplier; + /** * @class TAO_NS_ProxyConsumer * * @brief Base class for all types of ProxyConsumer implementations. * */ -class TAO_Notify_Export TAO_NS_ProxyConsumer : public TAO_NS_Proxy +class TAO_Notify_Export TAO_NS_ProxyConsumer : public virtual TAO_NS_Proxy { public: /// Constuctor @@ -41,6 +42,9 @@ public: /// Destructor ~TAO_NS_ProxyConsumer (); + /// Init + void init (TAO_NS_SupplierAdmin* supplier_admin ACE_ENV_ARG_DECL); + /// Connect void connect (TAO_NS_Supplier* supplier ACE_ENV_ARG_DECL) ACE_THROW_SPEC (( @@ -49,11 +53,15 @@ public: )); /// Disconnect - void disconnect (void); + void disconnect (ACE_ENV_SINGLE_ARG_DECL); /// Shutdown (TAO_NS_Container_T method) - virtual void shutdown (ACE_ENV_SINGLE_ARG_DECL); + virtual int shutdown (ACE_ENV_SINGLE_ARG_DECL); + + /// Destroy this object. + virtual void destroy (ACE_ENV_SINGLE_ARG_DECL); + /// Start event propagation. virtual void push (TAO_NS_Event_var &event); /// Access our Peer. @@ -62,10 +70,17 @@ public: /// Access the Supplier TAO_NS_Supplier* supplier (void); -protected: /// Return 1 if connected int is_connected (void); + /// The SA parent. + TAO_NS_SupplierAdmin* supplier_admin (void); + +protected: + ///= Data Members. + /// The SA parent. + TAO_NS_SupplierAdmin* supplier_admin_; + /// The Supplier that we're connect to. TAO_NS_Supplier* supplier_; }; |