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

Interface definition for RBU HDR operations. More...

#include <DellRbu.h>

Inheritance diagram for IRbuHdr:
Inheritance graph
Collaboration diagram for IRbuHdr:
Collaboration graph

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 )
explicitprivate

not implemented (explicitly disallowed)

Member Function Documentation

virtual void doUpdate ( ) const
pure virtual

Implemented in RbuHdr.

virtual std::string getBiosVersion ( ) const
pure virtual

Implemented in RbuHdr.

virtual FILE* getFh ( ) const
pure virtual

Implemented in RbuHdr.

Referenced by rbu::dellBiosUpdate().

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().

void operator= ( const IRbuHdr )
private

not implemented (explicitly disallowed)

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<<().


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