IRbuHdr Class Reference

Interface definition for RBU HDR operations. More...

#include <DellRbu.h>

Inheritance diagram for IRbuHdr:

RbuHdr List of all members.

Public Member Functions

 IRbuHdr ()
virtual ~IRbuHdr ()
virtual std::ostream & streamify (std::ostream &cout) const=0
 Used by operator << (std::ostream & cout, const IRbuHdr & ) to.
virtual std::string getBiosVersion () const=0
virtual void getHdrVersion (unsigned int &major, unsigned int &minor) const=0
virtual const u32getSystemIdList () const=0
virtual void doUpdate () const=0
virtual FILE * getFh () const=0

Private Member Functions

 IRbuHdr (const IRbuHdr &)
 not implemented (explicitly disallowed)
void operator= (const IRbuHdr &)
 not implemented (explicitly disallowed)

Detailed Description

Interface definition for RBU HDR operations.

Definition at line 107 of file DellRbu.h.


Constructor & Destructor Documentation

IRbuHdr (  ) 

Definition at line 58 of file RbuHdr.cpp.

~IRbuHdr (  )  [virtual]

Definition at line 59 of file RbuHdr.cpp.

IRbuHdr ( const IRbuHdr  )  [explicit, private]

not implemented (explicitly disallowed)


Member Function Documentation

virtual std::ostream& streamify ( std::ostream &  cout  )  const [pure virtual]

Used by operator << (std::ostream & cout, const IRbuHdr & ) to.

Users normally would not need or want to call this API. The normal operator<<() has been overloaded to call this function internally.

Implemented in RbuHdr.

Referenced by rbu::operator<<().

virtual std::string getBiosVersion (  )  const [pure virtual]

Implemented in RbuHdr.

virtual void getHdrVersion ( unsigned int &  major,
unsigned int &  minor 
) const [pure virtual]

Implemented in RbuHdr.

virtual const u32* getSystemIdList (  )  const [pure virtual]

Implemented in RbuHdr.

Referenced by rbu::checkSystemId().

virtual void doUpdate (  )  const [pure virtual]

Implemented in RbuHdr.

virtual FILE* getFh (  )  const [pure virtual]

Implemented in RbuHdr.

Referenced by rbu::dellBiosUpdate().

void operator= ( const IRbuHdr  )  [private]

not implemented (explicitly disallowed)


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