xmlrpcDecodeRequest()
Decodes the request and extracts the function name and arguments of it.
Synopsis
xmlrpcDecodeRequest(string content, string &function,
                dyn_mixed
&args);
Parameters
| Parameter | Description | 
|---|---|
| content | The content to be decoded | 
| function | The extracted function | 
| args | The extracted arguments | 
Return value
The function returns 0 if it was executed successfully and -1 in case of errors.
Description
Decodes the request and extracts the function name and arguments of it.
                 Example
                Example
            
#uses "CtrlXmlRpc"
#uses "CtrlHTTP"
main()
{
  httpServer(false, 80);
  httpConnect("xmlrpcHandler", "/RPC2");
}
mixed xmlrpcHandler(string content)
{
  // content is the content
  // decode content
  string function;
  dyn_mixed args;
  xmlrpcDecodeRequest(content, function, args);
  //DecodeRequest
  // Execute a little bit different according to the function
  mixed result;
  switch (function)
  {
    case "test" :
    result = test(args[1]);
    break;
  }
  // Encode the result again and return to the server
  string ret;
  xmlrpcEncodeResponse(result, ret);
  return ret;
}Assignment
Availability
CTRL
