diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h b/TAO/orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h index 9ba900c87a1..0c5459698a4 100644 --- a/TAO/orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h +++ b/TAO/orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h @@ -20,6 +20,7 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "StructuredProxyPushSupplier.h" +class TAO_Notify_Method_Request; /** * @class TAO_Notify_RT_StructuredProxyPushSupplier @@ -27,7 +28,8 @@ * @brief * */ -class TAO_RT_Notify_Export TAO_Notify_RT_StructuredProxyPushSupplier : public virtual TAO_Notify_StructuredProxyPushSupplier +class TAO_RT_Notify_Export TAO_Notify_RT_StructuredProxyPushSupplier : + public virtual TAO_Notify_StructuredProxyPushSupplier { public: /// Constuctor @@ -39,26 +41,20 @@ public: /// Activate this object and obtain the Event_Forwarder interface. virtual CORBA::Object_ptr activate (PortableServer::Servant servant ACE_ENV_ARG_DECL); - /// Dispatch Event to consumer - virtual void push (const TAO_Notify_Event* event ACE_ENV_ARG_DECL); + /// Dummy method to prevent hidden TAO_Notify_Proxy::activate warning. + virtual CORBA::Object_ptr activate (PortableServer::Servant servant, + CORBA::Long id ACE_ENV_ARG_DECL); /// Dispatch Event to consumer - virtual void push (const TAO_Notify_Event_var& event ACE_ENV_ARG_DECL); + void deliver_request (TAO_Notify_Method_Request_Dispatch & request ACE_ENV_ARG_DECL); /// Dispatch Event to consumer, no filtering virtual void push_no_filtering (const TAO_Notify_Event* event ACE_ENV_ARG_DECL); - /// Dispatch Event to consumer, no filtering - virtual void push_no_filtering (const TAO_Notify_Event_var& event ACE_ENV_ARG_DECL); - private: /// Our ref. Event_Forwarder::StructuredProxyPushSupplier_var event_forwarder_; }; -#if defined (__ACE_INLINE__) -#include "RT_StructuredProxyPushSupplier.inl" -#endif /* __ACE_INLINE__ */ - #include /**/ "ace/post.h" #endif /* TAO_Notify_RT_STRUCTUREDPROXYPUSHSUPPLIER_H */ |