build_method_call


Description:


[ Version ( deprecated = true ) ]
public string? build_method_call (string method_name, Value[] @params)

Warning: build_method_call is deprecated.

This creates an XML-RPC methodCall and returns it as a string.

Note:

Use build_request instead.

This is the low-level method that request_new is built on.

params is an array of Value representing the parameters to method . (It is *not* a ValueArray, although if you have a ValueArray, you can just pass its valuesf and n_values fields.)

The correspondence between glib types and XML-RPC types is:

int: LocaleCategory (%G_TYPE_INT) boolean: bool (%G_TYPE_BOOLEAN) string: BusName* (%G_TYPE_STRING) double: double (%G_TYPE_DOUBLE) datetime.iso8601: Date (%SOUP_TYPE_DATE) base64: ByteArray (%SOUP_TYPE_BYTE_ARRAY) struct: GenericSet (%G_TYPE_HASH_TABLE) array: ValueArray (%G_TYPE_VALUE_ARRAY)

For structs, use a GenericSet that maps strings to Value; value_hash_new and related methods can help with this.

Parameters:

method_name

the name of the XML-RPC method

n_params

length of params

params

arguments to method

Returns:

the text of the methodCall, or null on error


Namespace: Soup.XMLRPC
Package: libsoup-2.4