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

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

Constructor & Destructor Documentation

SmiArchStrategy  ) 
 

Definition at line 47 of file Smi_Linux.cpp.

References SmiArchStrategy::privateData.

~SmiArchStrategy  )  [virtual]
 

Definition at line 53 of file Smi_Linux.cpp.

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


Member Function Documentation

void addInputBuffer u8 buffer,
size_t  size
[virtual]
 

Implements SmiStrategy.

Definition at line 130 of file Smi_Linux.cpp.

References smiLinuxPrivateData::fh_data.

void execute  )  [virtual]
 

Implements SmiStrategy.

Definition at line 146 of file Smi_Linux.cpp.

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

void finish  )  [virtual]
 

Implements SmiStrategy.

Definition at line 155 of file Smi_Linux.cpp.

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

size_t getPhysicalBufferBaseAddress  )  [virtual]
 

Implements SmiStrategy.

Definition at line 87 of file Smi_Linux.cpp.

References SMI_PHYS_ADDR_FILE.

void getResultBuffer u8 buffer,
size_t  size
[virtual]
 

Implements SmiStrategy.

Definition at line 136 of file Smi_Linux.cpp.

References smiLinuxPrivateData::fh_data.

void lock  )  [virtual]
 

Implements SmiStrategy.

Definition at line 67 of file Smi_Linux.cpp.

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

void setSize int   )  [virtual]
 

Implements SmiStrategy.

Definition at line 111 of file Smi_Linux.cpp.

References SMI_BUF_SIZE_FILE.


Member Data Documentation

void* privateData [private]
 

Definition at line 118 of file SmiImpl.h.

Referenced by SmiArchStrategy::SmiArchStrategy(), and SmiArchStrategy::~SmiArchStrategy().


The documentation for this class was generated from the following files:
Generated on Tue Feb 26 14:39:41 2008 for SMBIOS Library by  doxygen 1.3.9.1