SmbiosXml.cpp File Reference

#include "smbios/compat.h"
#include <sstream>
#include <iomanip>
#include "SmbiosXmlImpl.h"
#include "StdSmbiosXml.h"
#include "FactoryImpl2.h"
#include "XmlUtils.h"
#include "smbios/message.h"

Go to the source code of this file.

Namespaces

namespace  smbios

Classes

class  SmbiosXmlFactoryImpl

Defines

#define LIBSMBIOS_SOURCE
#define DCOUT(line)   do {} while(0)
#define DCERR(line)   do {} while(0)

Functions

DOMDocument * smbios::getSmbiosXmlDoc (DOMBuilder *parser, std::string &xmlFile)
void smbios::validateSmbiosXmlDoc (DOMDocument *doc)
unsigned int smbios::parseLengthStr (string size)
void smbios::verifyElementAttr (const DOMElement *element, const string elementName, const string value)
void smbios::verifyElementAttr (const DOMElement *element, const string elementName, unsigned int size)
int smbios::getTypeForString (DOMDocument *doc, const string searchForDesc)
const string smbios::getStringForType (const DOMDocument *doc, const int searchForType)
static void smbios::getData_UsingXml (const ISmbiosItem &item, const string fieldName, void *out, size_t size)
u8 smbios::getU8_FromItem (const ISmbiosItem &item, std::string field)
u16 smbios::getU16_FromItem (const ISmbiosItem &item, std::string field)
u32 smbios::getU32_FromItem (const ISmbiosItem &item, std::string field)
u64 smbios::getU64_FromItem (const ISmbiosItem &item, std::string field)
const char * smbios::getString_FromItem (const ISmbiosItem &item, std::string field)
void * smbios::getBits_FromItem (const ISmbiosItem &item, const string field, const string bitField, void *out)
void smbios::printStructureField (std::ostream &cout, const DOMNode *node, const ISmbiosItem &item)
std::ostream & smbios::toXmlString (const ISmbiosTable &table, ostream &cout)


Define Documentation

#define DCERR ( line   )     do {} while(0)

Definition at line 46 of file SmbiosXml.cpp.

#define DCOUT ( line   )     do {} while(0)

Definition at line 45 of file SmbiosXml.cpp.

#define LIBSMBIOS_SOURCE

Definition at line 20 of file SmbiosXml.cpp.


Generated on Thu Jun 21 03:00:55 2007 for SMBIOS Library by  doxygen 1.4.7