Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

RbuHdr.cpp File Reference

#include "smbios/compat.h"
#include <errno.h>
#include <string.h>
#include <iostream>
#include <sstream>
#include <iomanip>
#include "RbuImpl.h"
#include "smbios/IToken.h"
#include "smbios/SystemInfo.h"
#include "smbios/message.h"

Go to the source code of this file.

Namespaces

namespace  rbu

Functions

ostream & operator<< (ostream &cout, const IRbuHdr &hdr)
string stringToLower (string in)
int compareSamePrefixOldBiosVersion (std::string ver1, std::string ver2)
int compareOldBiosVersion (std::string ver1, std::string ver2)
void splitNewVersion (std::string ver, unsigned int &maj, unsigned int &min, unsigned int &ext)
int compareNewBiosVersion (std::string ver1, std::string ver2)
packet_type getSupportedPacketType (void)
void activateRbuToken ()
void cancelRbuToken ()
void checksumPacket (rbu_packet *pkt, size_t size)
void createPacket (char *buffer, size_t bufSize, size_t imageSize)


Function Documentation

void activateRbuToken  ) 
 

Definition at line 370 of file RbuHdr.cpp.

References TokenTableFactory::getFactory(), and TokenTableFactory::getSingleton().

Referenced by rbu::dellBiosUpdate().

void cancelRbuToken  ) 
 

Definition at line 377 of file RbuHdr.cpp.

References TokenTableFactory::getFactory(), and TokenTableFactory::getSingleton().

Referenced by rbu::cancelDellBiosUpdate().

void checksumPacket rbu_packet *  pkt,
size_t  size
 

Definition at line 384 of file RbuHdr.cpp.

References rbu_packet::pktChksum, and u16.

Referenced by rbu::createPacket(), and rbu::pktUpdateLoop().

int compareNewBiosVersion std::string  ver1,
std::string  ver2
[static]
 

Definition at line 284 of file RbuHdr.cpp.

References rbu::splitNewVersion().

Referenced by rbu::compareBiosVersion().

int compareOldBiosVersion std::string  ver1,
std::string  ver2
[static]
 

Definition at line 224 of file RbuHdr.cpp.

References rbu::compareSamePrefixOldBiosVersion().

Referenced by rbu::compareBiosVersion().

int compareSamePrefixOldBiosVersion std::string  ver1,
std::string  ver2
[static]
 

Definition at line 212 of file RbuHdr.cpp.

Referenced by rbu::compareOldBiosVersion().

void createPacket char *  buffer,
size_t  bufSize,
size_t  imageSize
 

Definition at line 396 of file RbuHdr.cpp.

References rbu::checksumPacket(), rbu_packet::hdrSize, rbu_packet::pktChksum, rbu_packet::pktId, rbu_packet::pktNum, rbu_packet::pktSetId, rbu_packet::pktSize, rbu_packet::pktVer, rbu_packet::reserved1, rbu_packet::reserved2, and rbu_packet::totPkts.

Referenced by rbu::pktUpdateLoop().

packet_type getSupportedPacketType void   ) 
 

Definition at line 349 of file RbuHdr.cpp.

References SmbiosFactory::getFactory(), SmbiosFactory::getSingleton(), smbios::getU8_FromItem(), rbu::packet_type, and u8.

Referenced by rbu::dellBiosUpdate().

ostream& operator<< ostream &  cout,
const IRbuHdr &  hdr
 

Definition at line 167 of file RbuHdr.cpp.

References IRbuHdr::streamify().

void splitNewVersion std::string  ver,
unsigned int &  maj,
unsigned int &  min,
unsigned int &  ext
 

Definition at line 254 of file RbuHdr.cpp.

References DCOUT.

Referenced by rbu::compareNewBiosVersion(), and testRbu::testRbuNewVerSplit().

string stringToLower string  in  )  [static]
 

Definition at line 204 of file RbuHdr.cpp.

Referenced by rbu::compareBiosVersion().


Generated on Tue Feb 26 14:39:01 2008 for SMBIOS Library by  doxygen 1.3.9.1