diff options
Diffstat (limited to 'TAO/orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.h')
-rw-r--r-- | TAO/orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.h | 96 |
1 files changed, 2 insertions, 94 deletions
diff --git a/TAO/orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.h b/TAO/orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.h index 94f522346a5..7a658e9df91 100644 --- a/TAO/orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.h +++ b/TAO/orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.h @@ -21,101 +21,9 @@ #define TAO_NOTIFY_STRUCTUREDPUSHSUPPLIER_H #include "ace/pre.h" -#include "orbsvcs/orbsvcs/CosNotifyChannelAdminS.h" -#include "notify_test_export.h" +#include "StructuredPushSupplier.h" -#if defined(_MSC_VER) -#if (_MSC_VER >= 1200) -#pragma warning(push) -#endif /* _MSC_VER >= 1200 */ -#pragma warning(disable:4250) -#endif /* _MSC_VER */ - -class TAO_NOTIFY_TEST_Export TAO_Notify_StructuredPushSupplier:public POA_CosNotifyComm::StructuredPushSupplier, public PortableServer::RefCountServantBase -{ - // = TITLE - // TAO_Notify_StructuredPushSupplier - // - // = DESCRIPTION - // Implements rudimentary StructuredPushSupplier functionality. - // - public: - // = Initialization and Termination code - TAO_Notify_StructuredPushSupplier (void); - // Constructor. - - void init (PortableServer::POA_ptr poa ACE_ENV_ARG_DECL); - // Init - - // Accessor to set/get our name. - void name (ACE_CString& name); - const ACE_CString& name (void); - - void connect (CosNotifyChannelAdmin::StructuredProxyPushConsumer_ptr proxy, CosNotifyChannelAdmin::ProxyID ACE_ENV_ARG_DECL); - // Activates this servant with the POA supplied in init. - // Connects to given proxy. - - void connect (CosNotifyChannelAdmin::SupplierAdmin_ptr supplier_admin ACE_ENV_ARG_DECL); - // Activates this servant with the POA supplied in init. - // Creates a new proxy supplier and connects to it. - - void disconnect (ACE_ENV_SINGLE_ARG_DECL); - // Disconnect from the supplier. - - virtual void send_event (const CosNotification::StructuredEvent& event - ACE_ENV_ARG_DECL); - // Send one event. - - CosNotifyChannelAdmin::StructuredProxyPushConsumer_ptr get_proxy_consumer (void); - // Accessor for <proxy_consumer_>. - - void deactivate (ACE_ENV_SINGLE_ARG_DECL); - // Deactivate the object. - - // = ServantBase operations - virtual PortableServer::POA_ptr _default_POA (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS); - -protected: - // = Data Members - - /// My name. - ACE_CString name_; - - CosNotifyChannelAdmin::StructuredProxyPushConsumer_var proxy_consumer_; - // The proxy that we are connected to. - - CosNotifyChannelAdmin::ProxyID proxy_consumer_id_; - // This <proxy_consumer_> id. - - PortableServer::POA_var default_POA_; - // The default POA. - - virtual ~TAO_Notify_StructuredPushSupplier (); - // Destructor - - // = NotifySubscribe - virtual void subscription_change ( - const CosNotification::EventTypeSeq & added, - const CosNotification::EventTypeSeq & removed - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - CosNotifyComm::InvalidEventType - )); - - // = StructuredPushSupplier method - virtual void disconnect_structured_push_supplier ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); -}; - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -#pragma warning(pop) -#endif /* _MSC_VER */ +typedef TAO_NS_StructuredPushSupplier TAO_Notify_StructuredPushSupplier; #include "ace/post.h" #endif /* TAO_NOTIFY_STRUCTUREDPUSHSUPPLIER_H */ |