33#ifndef API_MIP_XML_DELEGATE_H_
34#define API_MIP_XML_DELEGATE_H_
Interface for overriding XML handling (must be capable of handling multiple threads)
virtual XmlReaderResult CreateXmlReader(const std::string &xmlParserInput) const =0
Create an xml reader that can transverse the input.
virtual XmlDocumentResult ParseData(const std::string &data) const =0
Parse an xml formatted buffer into an XmlDocument.
A simple framework to create a response to delegate calls that can result in error.
mip::DelegateResponse< mip::xml::XmlReader > XmlReaderResult
mip::DelegateResponse< mip::xml::XmlDocument > XmlDocumentResult
Contains XmlDocument interface definition used to interact with xml parsers.
A file containing the XmlReader interface.