// -*- C++ -*- // // $Id: Writer.h 29 2005-07-18 18:21:16Z calabrese_p $ #ifndef WRITER_H #define WRITER_H #include #include #include "diasio.h" class Writer : public ACE_Task_Base { public: Writer (::DDS::DataWriter_ptr writer); void start (); void end (); /** Lanch a thread to write. **/ virtual int svc (); bool is_finished () const; int get_timeout_writes () const; private: ::DDS::DataWriter_var writer_; ACE_Atomic_Op finished_instances_; ACE_Atomic_Op timeout_writes_; DIASIO io; }; #endif /* WRITER_H */