2 //=============================================================================
4 * @file Notify_Structured_Push_Consumer.h
6 * A structured push consumer implementation.
8 * @author Chad Elliott <elliott_c@ociweb.com>
10 //=============================================================================
12 #ifndef TAO_NOTIFY_STRUCTURED_PUSH_CONSUMER_H
13 #define TAO_NOTIFY_STRUCTURED_PUSH_CONSUMER_H
15 #include "Notify_StructuredPushConsumer.h"
16 #include "orbsvcs/TimeBaseC.h"
18 class Notify_Test_Client
;
20 class Notify_Structured_Push_Consumer
: public TAO_Notify_Tests_StructuredPushConsumer
23 Notify_Structured_Push_Consumer (
25 TimeBase::TimeT blocking
,
26 unsigned int expected
,
27 Notify_Test_Client
& client
);
29 void _connect (CosNotifyChannelAdmin::ConsumerAdmin_ptr consumer_admin
);
32 void push_structured_event (const CosNotification::StructuredEvent
&);
35 TimeBase::TimeT blocking_timeout_
;
36 unsigned int expected_
;
38 Notify_Test_Client
& client_
;
41 #endif /* TAO_NOTIFY_STRUCTURED_PUSH_CONSUMER_H */