• Main Page
  • Related Pages
  • Modules
  • Data Structures
  • Files
  • File List
  • Globals

sst/elements/sstdisksim/sstdisksim_event.h

00001 #ifndef _SSTDISKSIM_EVENT_H
00002 #define _SSTDISKSIM_EVENT_H
00003 
00004 #include "sst/core/serialization/element.h"
00005 #include <sst/core/event.h>
00006 
00007 enum eventtype {READ, WRITE};
00008 
00009 class sstdisksim_event : public SST::Event {
00010 public:
00011   eventtype etype;
00012   unsigned long pos;
00013   unsigned long count;
00014   unsigned long devno;
00015   bool done;
00016 
00017   sstdisksim_event() : SST::Event() { }
00018 
00019 private:
00020   friend class boost::serialization::access;
00021   template<class Archive>
00022     void
00023     serialize(Archive & ar, const unsigned int version )
00024     {
00025       ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(Event);
00026       ar & BOOST_SERIALIZATION_NVP(etype);
00027       ar & BOOST_SERIALIZATION_NVP(pos);
00028       ar & BOOST_SERIALIZATION_NVP(count);
00029       ar & BOOST_SERIALIZATION_NVP(devno);
00030       ar & BOOST_SERIALIZATION_NVP(done);      
00031     }
00032 }; 
00033     
00034 #endif /* _SSTDISKSIM_EVENT_H */

Generated on Fri Oct 22 2010 11:02:28 for SST by  doxygen 1.7.1