OpenDDS  Snapshot(2023/04/28-20:55)
Namespaces | Typedefs | Functions
XmlUtils.h File Reference
#include "DomainIdSet.h"
#include <dds/Versioned_Namespace.h>
#include <dds/DCPS/SafetyProfileStreams.h>
#include <dds/DCPS/unique_ptr.h>
#include <dds/DCPS/security/OpenDDS_Security_Export.h>
#include <ace/XML_Utils/XercesString.h>
#include <xercesc/dom/DOM.hpp>
#include <xercesc/util/XMLDateTime.hpp>
#include <xercesc/parsers/XercesDOMParser.hpp>
#include <xercesc/sax/SAXParseException.hpp>
#include <string>
#include <ctime>
Include dependency graph for XmlUtils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 OpenDDS
 The Internal API and Implementation of OpenDDS.
 
module  OpenDDS::Security
 
 OpenDDS::Security::XmlUtils
 

Typedefs

typedef DCPS::unique_ptr< xercesc::XercesDOMParser > OpenDDS::Security::XmlUtils::ParserPtr
 

Functions

bool OpenDDS::Security::XmlUtils::get_parser (ParserPtr &parser, const std::string &filename, const std::string &xml)
 
std::string OpenDDS::Security::XmlUtils::to_string (const XMLCh *in)
 
bool OpenDDS::Security::XmlUtils::parse_bool (const XMLCh *in, bool &value)
 
bool OpenDDS::Security::XmlUtils::parse_time (const XMLCh *in, time_t &value)
 
std::string OpenDDS::Security::XmlUtils::to_string (const xercesc::SAXParseException &ex)
 
std::string OpenDDS::Security::XmlUtils::to_string (const xercesc::XMLException &ex)
 
std::string OpenDDS::Security::XmlUtils::to_string (const xercesc::DOMException &ex)
 
std::string OpenDDS::Security::XmlUtils::to_string (const xercesc::DOMNode *node)
 
bool OpenDDS::Security::XmlUtils::parse_bool (const xercesc::DOMNode *node, bool &value)
 
bool OpenDDS::Security::XmlUtils::parse_time (const xercesc::DOMNode *node, time_t &value)
 
bool OpenDDS::Security::XmlUtils::parse_domain_id_set (const xercesc::DOMNode *node, Security::DomainIdSet &domain_id_set)
 
bool OpenDDS::Security::XmlUtils::is_element (const xercesc::DOMNode *node)