../pvss.htm menu.gif basics.gif

xmlrpcDecodeRequest()

Decodes the request and extracts the function name and arguments of it.

Synopsis

xmlrpcDecodeRequest(string content, string &function, dyn_mixed

&args);

Parameters

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.

IconExample

#uses "CtrlXmlRpc"

 

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;

}

Member of

 

Availability

 

See also

xmlrpcConnectToServer(), xmlrpcCloseServer(), xmlrpcCall(), xmlrpcClient(), xmlrpcHandler(), xmlrpcEncodeResponse()

 

Top Of Page

 

V 3.11 SP1

Copyright ETM professional control GmbH 2013 All Rights Reserved