DellCallingInterfaceSmiImpl Class Reference

#include <SmiImpl.h>

Inheritance diagram for DellCallingInterfaceSmiImpl:

Inheritance graph
[legend]
Collaboration diagram for DellCallingInterfaceSmiImpl:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 DellCallingInterfaceSmiImpl (SmiStrategy *)
virtual ~DellCallingInterfaceSmiImpl ()
virtual void execute ()
virtual void setClass (u16 newClass)
virtual void setSelect (u16 newSelect)
virtual void setArg (u8 argNumber, u32 argValue)
virtual u32 getRes (u8 resNumber) const
virtual void setArgAsPhysicalAddress (u8 argNumber, u32 bufferOffset)
virtual u8getBufferPtr ()
virtual void setBufferSize (size_t newSize)
virtual void setCommandIOMagic (u16 address, u8 code)

Protected Attributes

struct
calling_interface_command_buffer 
smi_buf
bool argIsAddress [4]
u32 argAddressOffset [4]
struct callintf_cmd kernel_buf
u8buffer
size_t bufferSize
std::auto_ptr< SmiStrategysmiStrategy

Private Member Functions

 DellCallingInterfaceSmiImpl ()


Detailed Description

Definition at line 122 of file SmiImpl.h.


Constructor & Destructor Documentation

DellCallingInterfaceSmiImpl ( SmiStrategy initStrategy  ) 

~DellCallingInterfaceSmiImpl (  )  [virtual]

DellCallingInterfaceSmiImpl (  )  [private]


Member Function Documentation

void execute (  )  [virtual]

void setClass ( u16  newClass  )  [virtual]

void setSelect ( u16  newSelect  )  [virtual]

void setArg ( u8  argNumber,
u32  argValue 
) [virtual]

u32 getRes ( u8  resNumber  )  const [virtual]

void setArgAsPhysicalAddress ( u8  argNumber,
u32  bufferOffset 
) [virtual]

u8 * getBufferPtr (  )  [virtual]

Implements ISmi.

Definition at line 100 of file Smi.cpp.

References DellCallingInterfaceSmiImpl::buffer.

void setBufferSize ( size_t  newSize  )  [virtual]

Implements ISmi.

Definition at line 105 of file Smi.cpp.

References DellCallingInterfaceSmiImpl::buffer, and DellCallingInterfaceSmiImpl::bufferSize.

void setCommandIOMagic ( u16  address,
u8  code 
) [virtual]


Member Data Documentation

struct calling_interface_command_buffer smi_buf [read, protected]

bool argIsAddress[4] [protected]

u32 argAddressOffset[4] [protected]

struct callintf_cmd kernel_buf [read, protected]

u8* buffer [protected]

size_t bufferSize [protected]

std::auto_ptr<SmiStrategy> smiStrategy [protected]

Definition at line 145 of file SmiImpl.h.

Referenced by DellCallingInterfaceSmiImpl::execute().


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

Generated on Tue Jul 22 14:58:50 2008 for SMBIOS Library by  doxygen 1.5.5