Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

new_sim_announcement.h

Go to the documentation of this file.
00001 
00019 #ifndef __NEW_SIM_ANNOUNCEMENT_H__
00020 #define __NEW_SIM_ANNOUNCEMENT_H__
00021 
00022 
00023 #ifndef __NEW_SIM_RDR_H__
00024 #include "new_sim_rdr.h"
00025 #endif
00026 
00027 extern "C" {
00028 #include "SaHpi.h"
00029 }
00030 
00031 
00038 class NewSimulatorAnnouncement {
00039 
00040 protected:
00042    SaHpiAnnouncementT         m_announcement;
00043    
00044 
00045 public:
00046   NewSimulatorAnnouncement( SaHpiAnnouncementT &ann );
00047                                
00048   virtual ~NewSimulatorAnnouncement();
00049 
00051   virtual unsigned int EntryId() const { return (unsigned int) m_announcement.EntryId; }
00053   virtual SaHpiSeverityT Severity() const { return m_announcement.Severity; }
00055   virtual SaHpiTimeT TimeStamp() const { return m_announcement.Timestamp; }
00057   SaHpiAnnouncementT &AnnRec() { return m_announcement; }
00059   bool   IsAcknowledge() { return (bool)  m_announcement.Acknowledged; }
00061   void   SetAcknowledge( SaHpiBoolT ack ) { m_announcement.Acknowledged = ack; }
00062   
00064   virtual void Dump( NewSimulatorLog &dump ) const;
00065 };
00066 
00067 
00068 #endif

Generated on Mon Apr 26 14:36:48 2010 for New Simulator by  doxygen 1.4.4