#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 * | getSmbiosXmlDoc (DOMBuilder *parser, std::string &xmlFile) |
void | validateSmbiosXmlDoc (DOMDocument *doc) |
unsigned int | parseLengthStr (string size) |
void | verifyElementAttr (const DOMElement *element, const string elementName, const string value) |
void | verifyElementAttr (const DOMElement *element, const string elementName, unsigned int size) |
int | getTypeForString (DOMDocument *doc, const string searchForDesc) |
const string | getStringForType (const DOMDocument *doc, const int searchForType) |
void | getData_UsingXml (const ISmbiosItem &item, const string fieldName, void *out, size_t size) |
void * | getBits_FromItem (const ISmbiosItem &item, const string field, const string bitField, void *out) |
void | printStructureField (std::ostream &cout, const DOMNode *node, const ISmbiosItem &item) |
std::ostream & | toXmlString (const ISmbiosTable &table, ostream &cout) |
|
Definition at line 46 of file SmbiosXml.cpp. |
|
Definition at line 45 of file SmbiosXml.cpp. |
|
Definition at line 20 of file SmbiosXml.cpp. |
|
|
|
Definition at line 113 of file SmbiosXml.cpp. References compatXmlReadFile, compatXmlReadMemory, DCERR, DOMDocument, and stdXml. Referenced by SmbiosTableXml::setXmlFilePath(). |
|
Definition at line 198 of file SmbiosXml.cpp. References DOMElement, xmlutils::findElement(), xmlutils::findElementWithNumericAttr(), xmlutils::safeGetAttribute(), and xmlDocGetRootElement. Referenced by SmbiosTableXml::getStringForType(). |
|
Definition at line 189 of file SmbiosXml.cpp. References DOMElement, xmlutils::findElement(), xmlutils::safeGetAttribute(), and xmlDocGetRootElement. Referenced by SmbiosTableXml::getTypeForString(). |
|
Definition at line 158 of file SmbiosXml.cpp. Referenced by smbios::printStructureField(), and smbios::verifyElementAttr(). |
|
Definition at line 438 of file SmbiosXml.cpp. References smbios::getString_FromItem(), smbios::getU8_FromItem(), smbios::parseLengthStr(), and xmlutils::safeGetAttribute(). |
|
Definition at line 503 of file SmbiosXml.cpp. References UNREFERENCED_PARAMETER. |
|
Definition at line 139 of file SmbiosXml.cpp. References xmlDocGetRootElement, and xmlFreeDoc. Referenced by SmbiosTableXml::setXmlFilePath(). |
|
Definition at line 182 of file SmbiosXml.cpp. References smbios::parseLengthStr(), and xmlutils::safeGetAttribute(). |
|
Definition at line 174 of file SmbiosXml.cpp. References xmlutils::safeGetAttribute(). Referenced by smbios::getData_UsingXml(), and smbios::getString_FromItem(). |