diff options
Diffstat (limited to 'TAO/DevGuideExamples/NotifyService/Filtering/StructuredEventSupplier_i.h')
-rw-r--r-- | TAO/DevGuideExamples/NotifyService/Filtering/StructuredEventSupplier_i.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/TAO/DevGuideExamples/NotifyService/Filtering/StructuredEventSupplier_i.h b/TAO/DevGuideExamples/NotifyService/Filtering/StructuredEventSupplier_i.h new file mode 100644 index 00000000000..deb2df7d625 --- /dev/null +++ b/TAO/DevGuideExamples/NotifyService/Filtering/StructuredEventSupplier_i.h @@ -0,0 +1,28 @@ +#ifndef _EVENTSUPPLIER_I_H_ +#define _EVENTSUPPLIER_I_H_ + +#include <orbsvcs/CosNotifyChannelAdminS.h> + +class StructuredEventSupplier_i : + public virtual POA_CosNotifyComm::StructuredPushSupplier +{ +public: + // Constructor + StructuredEventSupplier_i(CORBA::ORB_ptr orb); + virtual void disconnect_structured_push_supplier ( + ) + throw (CORBA::SystemException); + + virtual void subscription_change ( + const CosNotification::EventTypeSeq & added, + const CosNotification::EventTypeSeq & removed + ) + + throw (CORBA::SystemException, + CosNotifyComm::InvalidEventType); + +private: + CORBA::ORB_var orb_; +}; + +#endif |