diff options
Diffstat (limited to 'TAO/DevGuideExamples/NotifyService/OfferSubscriptions/StructuredEventSupplier_i.h')
-rw-r--r-- | TAO/DevGuideExamples/NotifyService/OfferSubscriptions/StructuredEventSupplier_i.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/TAO/DevGuideExamples/NotifyService/OfferSubscriptions/StructuredEventSupplier_i.h b/TAO/DevGuideExamples/NotifyService/OfferSubscriptions/StructuredEventSupplier_i.h new file mode 100644 index 00000000000..be820a45533 --- /dev/null +++ b/TAO/DevGuideExamples/NotifyService/OfferSubscriptions/StructuredEventSupplier_i.h @@ -0,0 +1,23 @@ +#ifndef _EVENTSUPPLIER_I_H_ +#define _EVENTSUPPLIER_I_H_ + +#include <orbsvcs/CosNotifyChannelAdminS.h> + +class StructuredEventSupplier_i : public 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 |