00001 // file : ace/RMCast/Simulator.h 00002 // author : Boris Kolpackov <boris@kolpackov.net> 00003 // cvs-id : $Id: Simulator.h 80826 2008-03-04 14:51:23Z wotte $ 00004 00005 #ifndef ACE_RMCAST_SIMULATOR_H 00006 #define ACE_RMCAST_SIMULATOR_H 00007 00008 #include "Stack.h" 00009 #include "Protocol.h" 00010 #include "Bits.h" 00011 00012 namespace ACE_RMCast 00013 { 00014 class Simulator : public Element 00015 { 00016 public: 00017 Simulator (); 00018 00019 public: 00020 virtual void 00021 send (Message_ptr m); 00022 00023 private: 00024 Message_ptr hold_; 00025 Mutex mutex_; 00026 }; 00027 } 00028 00029 00030 #endif // ACE_RMCAST_SIMULATOR_H