SMBIOS Library
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
CmosRWFile Class Reference

#include <CmosRWImpl.h>

Inheritance diagram for CmosRWFile:
Inheritance graph
Collaboration diagram for CmosRWFile:
Collaboration graph

Public Member Functions

 CmosRWFile (const std::string &File)
CmosRWFileoperator= (const CmosRWFile &source)
virtual ~CmosRWFile ()
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

std::string fileName
bool suppressNotify

Private Member Functions

 CmosRWFile (const CmosRWFile &source)

Detailed Description

Definition at line 43 of file CmosRWImpl.h.

Constructor & Destructor Documentation

CmosRWFile ( const std::string &  File)
explicit
~CmosRWFile ( )
virtual

Definition at line 111 of file CmosRW.cpp.

CmosRWFile ( const CmosRWFile source)
private

Member Function Documentation

void attach ( IObserver o) const
virtualinherited

Definition at line 46 of file Observer.cpp.

Referenced by CmosRWChecksumObserver::CmosRWChecksumObserver().

void detach ( IObserver o) const
virtualinherited

Definition at line 51 of file Observer.cpp.

Referenced by CmosRWChecksumObserver::~CmosRWChecksumObserver().

bool isNotifySuppressed ( ) const
inherited

Definition at line 87 of file CmosRW.cpp.

References Suppressable::suppressNotify.

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

void notify ( void *  param = 0) const
virtualinherited
CmosRWFile& operator= ( const CmosRWFile source)
u8 readByte ( u32  indexPort,
u32  dataPort,
u32  offset 
) const
virtual

Implements ICmosRW.

Definition at line 119 of file CmosRW.cpp.

References CmosRWFile::fileName.

void resumeNotification ( bool  doNotify = true) const
inherited

Definition at line 78 of file CmosRW.cpp.

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

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

Here is the call graph for this function:

void suppressNotification ( bool  sup = true) const
inherited

Definition at line 73 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 141 of file CmosRW.cpp.

References CmosRWFile::fileName, Suppressable::isNotifySuppressed(), and IObservable::notify().

Here is the call graph for this function:

Member Data Documentation

std::string fileName
protected

Definition at line 55 of file CmosRWImpl.h.

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

bool suppressNotify
mutableprotectedinherited

The documentation for this class was generated from the following files: