|
Synopsis
xmlrpcEncodeResponse(mixed response, string &ret[, int lang = getActiveLang()[, bool forceUTF = false]]); |
Parameters
Parameter |
Meaning |
response |
The content to be encoded. |
ret |
The encoded result. |
align | The currently active language. |
forceUTF |
The result is encoded according to the following schema: If forceUTF == TRUE, then with UTF-8. If forceUTF == FALSE: If all configured languages are ISO8859-1, then with ISO8859-1. Otherwise UTF-8. |
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. |
Example |
#uses "CtrlXmlRpc"
main() {
httpServer(false, 80); httpConnect("xmlrpcHandler", "/RPC2");
}
mixed xmlrpcHandler(string content) { // content is the content // decode content string function; dyn_mixed 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
CTRL |
See also
xmlrpcConnectToServer(), xmlrpcCloseServer(), xmlrpcCall(), xmlrpcClient(), xmlrpcHandler(), xmlrpcDecodeRequest() |
V 3.11 SP1
Copyright ETM professional control GmbH 2013 All Rights Reserved