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

CmosRWIo Class Reference

#include <CmosRWImpl.h>

Inheritance diagram for CmosRWIo:

ICmosRW Suppressable IObservable List of all members.

Public Member Functions

 CmosRWIo ()
CmosRWIooperator= (const CmosRWIo &source)
virtual ~CmosRWIo ()
u8 readByte (u32 indexPort, u32 dataPort, u32 offset) const
void writeByte (u32 indexPort, u32 dataPort, u32 offset, u8 byte) const
void suppressNotification (bool sup=true) const
void resumeNotification (bool doNotify=true) const
bool isNotifySuppressed () const
virtual void attach (IObserver *) const
virtual void detach (IObserver *) const
virtual void notify (void *param=0) const

Protected Attributes

bool suppressNotify

Private Member Functions

 CmosRWIo (const CmosRWIo &source)

Constructor & Destructor Documentation

CmosRWIo  )  [explicit]
 

Definition at line 37 of file CmosRW_LinuxIO.cpp.

~CmosRWIo  )  [virtual]
 

Definition at line 109 of file CmosRW.cpp.

CmosRWIo const CmosRWIo source  )  [private]
 

Definition at line 42 of file CmosRW_LinuxIO.cpp.


Member Function Documentation

void attach IObserver  )  const [virtual, inherited]
 

Definition at line 46 of file Observer.cpp.

References IObservable::observers.

Referenced by CmosRWChecksumObserver::CmosRWChecksumObserver().

void detach IObserver  )  const [virtual, inherited]
 

Definition at line 51 of file Observer.cpp.

References IObservable::observers.

Referenced by CmosRWChecksumObserver::~CmosRWChecksumObserver().

bool isNotifySuppressed  )  const [inherited]
 

Definition at line 82 of file CmosRW.cpp.

References Suppressable::suppressNotify.

Referenced by CmosRWIo::writeByte(), and CmosRWFile::writeByte().

void notify void *  param = 0  )  const [virtual, inherited]
 

Definition at line 56 of file Observer.cpp.

References IObservable::observers.

Referenced by Suppressable::resumeNotification(), testPlatform::testCmosChecksum(), testPlatform::testCmosWriting(), CmosRWIo::writeByte(), and CmosRWFile::writeByte().

CmosRWIo & operator= const CmosRWIo source  ) 
 

Definition at line 47 of file CmosRW_LinuxIO.cpp.

u8 readByte u32  indexPort,
u32  dataPort,
u32  offset
const [virtual]
 

Implements ICmosRW.

Definition at line 54 of file CmosRW_LinuxIO.cpp.

References u32, and u8.

void resumeNotification bool  doNotify = true  )  const [inherited]
 

Definition at line 73 of file CmosRW.cpp.

References IObservable::notify(), and Suppressable::suppressNotify.

Referenced by CmosRWChecksumObserver::update(), and cmos::writeByteArray().

void suppressNotification bool  sup = true  )  const [inherited]
 

Definition at line 68 of file CmosRW.cpp.

References Suppressable::suppressNotify.

Referenced by CmosRWChecksumObserver::update(), and cmos::writeByteArray().

void writeByte u32  indexPort,
u32  dataPort,
u32  offset,
u8  byte
const [virtual]
 

Implements ICmosRW.

Definition at line 64 of file CmosRW_LinuxIO.cpp.

References Suppressable::isNotifySuppressed(), IObservable::notify(), u32, and u8.


Member Data Documentation

bool suppressNotify [mutable, protected, inherited]
 

Definition at line 40 of file CmosRWImpl.h.

Referenced by Suppressable::isNotifySuppressed(), Suppressable::resumeNotification(), and Suppressable::suppressNotification().


The documentation for this class was generated from the following files:
Generated on Wed Apr 11 16:25:11 2007 for SMBIOS Library by doxygen 1.3.5