13 #ifndef _XMLRPCDISPATCH_H_ 14 #define _XMLRPCDISPATCH_H_ 19 #include <os/OsBSem.h> 20 #include <xmlparser/tinyxml.h> 39 static const UtlContainableType
TYPE ;
47 virtual unsigned int hash()
const;
49 int compareTo(
const UtlContainable *b)
const;
89 const char* uriPath = DEFAULT_URL_PATH,
90 const char* httpBindAddress = NULL
104 static bool parseValue(TiXmlNode* valueNode,
int index, UtlSList& params);
107 static void cleanUp(UtlHashMap* members);
110 static void cleanUp(UtlSList* array);
115 void addMethod(
const char* methodName,
XmlRpcMethod::Get* method,
void* userData = NULL);
118 void removeMethod(
const char* methodName);
128 friend class XmlRpcTest;
131 bool parseXmlRpcRequest(UtlString& requestContent,
140 static bool parseArray(TiXmlNode* valueNode, UtlSList*& array);
143 static bool parseStruct(TiXmlNode* valueNode, UtlHashMap*& memebers);
164 #endif // _XMLRPCDISPATCH_H_ static const char * DEFAULT_URL_PATH
Definition: XmlRpcDispatch.h:82
int compareTo(const UtlContainable *b) const
Definition: XmlRpcDispatch.cpp:50
HTTP message container.
Definition: HttpMessage.h:191
XmlRpcMethodContainer()
< Class type used for runtime checking
Definition: XmlRpcDispatch.cpp:40
virtual unsigned int hash() const
Definition: XmlRpcDispatch.cpp:57
static const UtlContainableType TYPE
Definition: XmlRpcDispatch.h:39
Definition: HttpServer.h:46
virtual ~XmlRpcMethodContainer()
Definition: XmlRpcDispatch.cpp:45
Definition: XmlRpcDispatch.h:36
A XmlRpcDispatch is a object that monitors the incoming XML-RPC requests, parses XmlRpcRequest messag...
Definition: XmlRpcDispatch.h:78
Definition: HttpRequestContext.h:37
This object is used to create a XML-RPC response to a XmlRpcRequest request.
Definition: XmlRpcResponse.h:57
void setData(XmlRpcMethod::Get *method, void *userData)
Definition: XmlRpcDispatch.cpp:68
A HttpService is a dynamically loaded object that is invoked by the HttpServer during the runtime...
Definition: HttpService.h:40
void getData(XmlRpcMethod::Get *&method, void *&userData)
Definition: XmlRpcDispatch.cpp:74
virtual UtlContainableType getContainableType() const
Definition: XmlRpcDispatch.cpp:63
XmlRpcMethod * Get()
Definition: XmlRpcMethod.h:81