/* -*- C++ -*- */ // $Id$ // ========================================================================== // // = LIBRARY // TAO/orbsvcs/tests/Notify/Discarding // // = FILENAME // Notify_Structured_Push_Consumer.h // // = DESCRIPTION // A structured push consumer implementation. // // = AUTHOR // Chad Elliott // // ========================================================================== #ifndef TAO_NOTIFY_STRUCTURED_PUSH_CONSUMER_H #define TAO_NOTIFY_STRUCTURED_PUSH_CONSUMER_H #include "Notify_StructuredPushConsumer.h" class Notify_Test_Client; class Notify_Structured_Push_Consumer : public TAO_Notify_Tests_StructuredPushConsumer { public: Notify_Structured_Push_Consumer ( const char* name, unsigned int expected, Notify_Test_Client& client); protected: void push_structured_event (const CosNotification::StructuredEvent&) ACE_THROW_SPEC ((CORBA::SystemException)); ACE_CString name_; unsigned int expected_; unsigned int count_; Notify_Test_Client& client_; }; #endif /* TAO_NOTIFY_STRUCTURED_PUSH_CONSUMER_H */