3 //=============================================================================
7 * Defines the implementation header for the Consumer interface.
9 * @author Kirthika Parameswaran <kirthika@cs.wustl.edu>
11 //=============================================================================
16 #include "ConsumerS.h"
17 #include "ConsumerC.h"
18 #include "NotifierS.h"
23 * @brief Consumer object implementation.
25 * This class has methods that are called by the callback quoter
28 class Consumer_i
: public POA_Callback_Quoter::Consumer
32 Consumer_i () = default;
35 ~Consumer_i () = default;
37 /// Gets the stock information from the Notifier.
38 void push (const Callback_Quoter::Info
& data
) override
;
40 /// Used to get the consumer to shut down.
41 void shutdown () override
;
43 /// Set the ORB pointer.
44 void orb (CORBA::ORB_ptr o
);
50 // @@ Please rename to Notifier.
51 /// Smart pointer to the Notifier object.
55 #endif /* CONSUMER_I_H */