/* -*- C++ -*- */ // $Id$ // // ============================================================================ // // = LIBRARY // ORBSVCS Real-time Event Channel examples // // = FILENAME // Supplier // // = AUTHOR // Carlos O'Ryan (coryan@cs.wustl.edu) // // ============================================================================ #ifndef SUPPLIER_H #define SUPPLIER_H #include "orbsvcs/RtecEventCommS.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ class Supplier : public POA_RtecEventComm::PushSupplier { // = TITLE // Simple supplier object // // = DESCRIPTION // This class is a supplier of events. // It simply register for two event typesone event type // The class is just a helper to simplify common tasks in EC // tests, such as subscribing for a range of events, disconnecting // from the EC, informing the driver of shutdown messages, etc. // // There are several ways to connect and disconnect this class, // and it is up to the driver program to use the right one. // public: Supplier (void); // Constructor // = The RtecEventComm::PushSupplier methods virtual void disconnect_push_supplier (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) ACE_THROW_SPEC ((CORBA::SystemException)); // The skeleton methods. private: }; #endif /* SUPPLIER_H */