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

#include <SmiImpl.h>

Inheritance diagram for DellCallingInterfaceSmiImpl:
Inheritance graph
Collaboration diagram for DellCallingInterfaceSmiImpl:
Collaboration graph

Public Member Functions

 DellCallingInterfaceSmiImpl (SmiStrategy *, u16 address, u8 code)
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 const u8getBufferPtr ()
virtual void setBufferSize (size_t newSize)
virtual void setBufferContents (const u8 *, size_t size)

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 124 of file SmiImpl.h.

Constructor & Destructor Documentation

DellCallingInterfaceSmiImpl ( SmiStrategy initStrategy,
u16  address,
u8  code 
)

Member Function Documentation

void execute ( )
virtual
const u8 * getBufferPtr ( )
virtual

Implements IDellCallingInterfaceSmi.

Definition at line 88 of file Smi.cpp.

References DellCallingInterfaceSmiImpl::buffer.

u32 getRes ( u8  resNumber) const
virtual
void setArg ( u8  argNumber,
u32  argValue 
)
virtual
void setArgAsPhysicalAddress ( u8  argNumber,
u32  bufferOffset 
)
virtual
void setBufferContents ( const u8 src,
size_t  size 
)
virtual
void setBufferSize ( size_t  newSize)
virtual
void setClass ( u16  newClass)
virtual
void setSelect ( u16  newSelect)
virtual

Member Data Documentation

u32 argAddressOffset[4]
protected
bool argIsAddress[4]
protected
u8* buffer
protected
size_t bufferSize
protected
struct callintf_cmd kernel_buf
protected
struct calling_interface_command_buffer smi_buf
protected
std::auto_ptr<SmiStrategy> smiStrategy
protected

Definition at line 147 of file SmiImpl.h.

Referenced by DellCallingInterfaceSmiImpl::execute().


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