SMBIOS Library
Public Member Functions | List of all members
SmiStrategy Class Reference

#include <SmiImpl.h>

Inheritance diagram for SmiStrategy:
Inheritance graph
Collaboration diagram for SmiStrategy:
Collaboration graph

Public Member Functions

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

Detailed Description

Definition at line 39 of file SmiImpl.h.

Constructor & Destructor Documentation

SmiStrategy ( )
inline

Definition at line 42 of file SmiImpl.h.

virtual ~SmiStrategy ( )
inlinevirtual

Definition at line 45 of file SmiImpl.h.

Member Function Documentation

virtual void addInputBuffer ( u8 buffer,
size_t  size 
)
pure virtual

Implemented in SmiArchStrategy, and SmiMockStrategy.

virtual void execute ( )
pure virtual

Implemented in SmiArchStrategy, and SmiMockStrategy.

virtual void finish ( )
pure virtual

Implemented in SmiArchStrategy, and SmiMockStrategy.

virtual size_t getPhysicalBufferBaseAddress ( )
pure virtual

Implemented in SmiArchStrategy, and SmiMockStrategy.

virtual void getResultBuffer ( u8 buffer,
size_t  size 
)
pure virtual

Implemented in SmiArchStrategy, and SmiMockStrategy.

virtual void lock ( )
pure virtual

Implemented in SmiArchStrategy, and SmiMockStrategy.

virtual void setSize ( int  )
pure virtual

Implemented in SmiArchStrategy, and SmiMockStrategy.


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