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

xmlrpcEncodeResponse()

  Encodes the result in an XmlRpc message.

Synopsis

xmlrpcEncodeResponse(mixed response, string &ret[, int lang = getActiveLang()[, bool forceUTF = false]]);

Parameters

Return Value

The function returns 0 if it was executed successfully and -1 in case of errors.

Description

 Encodes the result in an XmlRpc message.

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

XML-RPC, Basics

Availability

CTRL

See also

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

 

Top Of Page

 

V 3.11 SP1

Copyright ETM professional control GmbH 2013 All Rights Reserved