SmiArchStrategy Class Reference

#include <SmiImpl.h>

Inheritance diagram for SmiArchStrategy:

SmiStrategy List of all members.

Public Member Functions

 SmiArchStrategy ()
virtual ~SmiArchStrategy ()
virtual void lock ()
virtual void setSize (int)
virtual size_t getPhysicalBufferBaseAddress ()
virtual void addInputBuffer (u8 *buffer, size_t size)
virtual void execute ()
virtual void getResultBuffer (u8 *buffer, size_t size)
virtual void finish ()

Private Attributes

void * privateData

Detailed Description

Definition at line 98 of file SmiImpl.h.


Constructor & Destructor Documentation

SmiArchStrategy (  ) 

Definition at line 46 of file Smi_Linux.cpp.

References SmiArchStrategy::privateData.

~SmiArchStrategy (  )  [virtual]

Definition at line 52 of file Smi_Linux.cpp.

References smiLinuxPrivateData::fh_data, smiLinuxPrivateData::fh_doReq, and SmiArchStrategy::privateData.


Member Function Documentation

void lock (  )  [virtual]

Implements SmiStrategy.

Definition at line 66 of file Smi_Linux.cpp.

References smiLinuxPrivateData::fh_data, smiLinuxPrivateData::fh_doReq, SmiArchStrategy::privateData, SMI_DATA_FILE, and SMI_DO_REQUEST_FILE.

void setSize ( int   )  [virtual]

Implements SmiStrategy.

Definition at line 108 of file Smi_Linux.cpp.

References SMI_BUF_SIZE_FILE.

size_t getPhysicalBufferBaseAddress (  )  [virtual]

Implements SmiStrategy.

Definition at line 86 of file Smi_Linux.cpp.

References SMI_PHYS_ADDR_FILE.

void addInputBuffer ( u8 buffer,
size_t  size 
) [virtual]

Implements SmiStrategy.

Definition at line 127 of file Smi_Linux.cpp.

References smiLinuxPrivateData::fh_data, and SmiArchStrategy::privateData.

void execute (  )  [virtual]

Implements SmiStrategy.

Definition at line 141 of file Smi_Linux.cpp.

References smiLinuxPrivateData::fh_data, smiLinuxPrivateData::fh_doReq, and SmiArchStrategy::privateData.

void getResultBuffer ( u8 buffer,
size_t  size 
) [virtual]

Implements SmiStrategy.

Definition at line 133 of file Smi_Linux.cpp.

References smiLinuxPrivateData::fh_data, and SmiArchStrategy::privateData.

void finish (  )  [virtual]

Implements SmiStrategy.

Definition at line 150 of file Smi_Linux.cpp.

References smiLinuxPrivateData::fh_data, smiLinuxPrivateData::fh_doReq, and SmiArchStrategy::privateData.


Member Data Documentation

void* privateData [private]

Definition at line 114 of file SmiImpl.h.

Referenced by SmiArchStrategy::addInputBuffer(), SmiArchStrategy::execute(), SmiArchStrategy::finish(), SmiArchStrategy::getResultBuffer(), SmiArchStrategy::lock(), SmiArchStrategy::SmiArchStrategy(), and SmiArchStrategy::~SmiArchStrategy().


The documentation for this class was generated from the following files:
Generated on Sat Apr 21 11:36:11 2007 for SMBIOS Library by  doxygen 1.5.2