diff options
Diffstat (limited to 'TAO/orbsvcs/tests/FtRtEvent/PushConsumer.h')
-rw-r--r-- | TAO/orbsvcs/tests/FtRtEvent/PushConsumer.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/TAO/orbsvcs/tests/FtRtEvent/PushConsumer.h b/TAO/orbsvcs/tests/FtRtEvent/PushConsumer.h new file mode 100644 index 00000000000..d84080a2eac --- /dev/null +++ b/TAO/orbsvcs/tests/FtRtEvent/PushConsumer.h @@ -0,0 +1,42 @@ +// -*- C++ -*- +//============================================================================= +/** + * @file PushConsumer.h + * + * $Id$ + * + * @author Huang-Ming Huang <hh1@cse.wustl.edu> + */ +//============================================================================= + +#ifndef PUSHCONSUMERIMPL_H +#define PUSHCONSUMERIMPL_H + +#include "orbsvcs/RtecEventCommS.h" + +class PushConsumer_impl : +public virtual POA_RtecEventComm::PushConsumer +{ +public: + PushConsumer_impl(CORBA::ORB_ptr orb); + + virtual void push ( + const RtecEventComm::EventSet & data + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); + + virtual void disconnect_push_consumer ( + ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )); +private: + CORBA::ORB_var orb_; + PushConsumer_impl(const PushConsumer_impl&); + void operator==(const PushConsumer_impl&); +}; +#endif |