31 #ifndef XMLRPCDECODER_H_ 32 #define XMLRPCDECODER_H_ 34 #include "../Variable.h" 55 virtual std::shared_ptr<std::vector<std::shared_ptr<Variable>>> decodeRequest(
const std::vector<char>& packet, std::string& methodName);
56 virtual std::shared_ptr<Variable> decodeResponse(
const std::vector<char>& packet);
57 virtual std::shared_ptr<Variable> decodeResponse(
const std::string& packet);
61 std::shared_ptr<Variable> decodeParameter(
xml_node* valueNode);
62 std::shared_ptr<Variable> decodeArray(
xml_node* dataNode);
63 std::shared_ptr<Variable> decodeStruct(
xml_node* structNode);
64 std::shared_ptr<Variable> decodeResponse(
xml_document* doc);
virtual ~XmlrpcDecoder()
Definition: XmlrpcDecoder.h:53
This is the base library main class.
Definition: BaseLib.h:95
Definition: BaseLib.cpp:34
Definition: XmlrpcDecoder.h:50
This class represents root of the DOM hierarchy.
Definition: rapidxml.h:729
Class representing a node of XML document.
Definition: rapidxml.h:539
Definition: BinaryPayload.h:38