summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/Notify/ProxySupplier.h
diff options
context:
space:
mode:
authorpradeep <pradeep@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-06-19 02:53:00 +0000
committerpradeep <pradeep@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-06-19 02:53:00 +0000
commitfb7e5ebc62fc689ae4708ae22207f1ba6452c761 (patch)
tree0440d3447b88663f3dbaae2b33074547578cebea /TAO/orbsvcs/orbsvcs/Notify/ProxySupplier.h
parenta315910192ad14fe7182a2070451f9df4e98c4ef (diff)
downloadATCD-fb7e5ebc62fc689ae4708ae22207f1ba6452c761.tar.gz
ChangeLogTag: Wed Jun 18 22:27:49 2003 Pradeep Gore <pradeep@oomworks.com>
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Notify/ProxySupplier.h')
-rw-r--r--TAO/orbsvcs/orbsvcs/Notify/ProxySupplier.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Notify/ProxySupplier.h b/TAO/orbsvcs/orbsvcs/Notify/ProxySupplier.h
index dfb5bb590b9..1e8ee3c7bed 100644
--- a/TAO/orbsvcs/orbsvcs/Notify/ProxySupplier.h
+++ b/TAO/orbsvcs/orbsvcs/Notify/ProxySupplier.h
@@ -21,6 +21,7 @@
#include "Event.h"
#include "Proxy.h"
+#include "Refcountable_Guard_T.h"
#include "orbsvcs/CosEventChannelAdminC.h"
class TAO_NS_Consumer;
@@ -56,10 +57,16 @@ public:
void disconnect (ACE_ENV_SINGLE_ARG_DECL);
/// Dispatch Event to consumer
- virtual void push (const TAO_NS_Event_var &event);
+ virtual void push (const TAO_NS_Event* event ACE_ENV_ARG_DECL);
+
+ /// Dispatch Event to consumer
+ virtual void push (const TAO_NS_Event_var& event ACE_ENV_ARG_DECL);
/// Dispatch Event to consumer, no filtering
- virtual void push_no_filtering (const TAO_NS_Event_var &event);
+ virtual void push_no_filtering (const TAO_NS_Event* event ACE_ENV_ARG_DECL);
+
+ /// Dispatch Event to consumer, no filtering
+ virtual void push_no_filtering (const TAO_NS_Event_var& event ACE_ENV_ARG_DECL);
/// Override TAO_NS_Container_T::shutdown method
virtual int shutdown (ACE_ENV_SINGLE_ARG_DECL);
@@ -92,6 +99,8 @@ protected:
TAO_NS_Consumer* consumer_;
};
+typedef TAO_NS_Refcountable_Guard_T<TAO_NS_ProxySupplier> TAO_NS_ProxySupplier_Guard;
+
#if defined (__ACE_INLINE__)
#include "ProxySupplier.inl"
#endif /* __ACE_INLINE__ */