40 #ifdef XR_JSON_ENABLED 43 XR_CALL_TRANSPORT_COUNT
const char * xr_call_get_method_full(xr_call *call)
Get method name (as passed in XML-RPC).
int xr_call_get_error_code(xr_call *call)
Get error code that is set on the call object.
void xr_call_serialize_response(xr_call *call, char **buf, int *len)
Serialize call object into XML-RPC response.
struct _xr_value xr_value
Opaque data structure that holds information about particular node.
Definition: xr-value.h:58
xr_call_transport
Transport type.
Definition: xr-call.h:38
void xr_call_serialize_request(xr_call *call, char **buf, int *len)
Serialize call object into XML-RPC request.
void xr_call_free(xr_call *call)
Free call object.
gboolean xr_call_error_set(xr_call *call)
Check whether the XML-RPC error structure is set.
const char * xr_call_get_method(xr_call *call)
Get method name (second part if in Servlet.Method format).
gboolean xr_call_unserialize_response(xr_call *call, const char *buf, int len)
Unserialize XML-RPC response into call object.
void xr_call_add_param(xr_call *call, xr_value *val)
Add parameter to the call obejct.
void xr_call_free_buffer(xr_call *call, char *buf)
Free buffer allocated by serialize functions.
G_BEGIN_DECLS xr_call * xr_call_new(const char *method)
Create new call obejct.
char * xr_call_get_servlet_name(xr_call *call, const char *fallback)
Get servlet name (as passed in XML-RPC).
void xr_call_set_error(xr_call *call, int code, const char *msg,...)
Set retval to be stadard XML-RPC error structure.
struct _xr_call xr_call
Opaque data structrure for storing intermediate representation of XML-RPC call.
Definition: xr-call.h:49
const char * xr_call_get_error_message(xr_call *call)
Get error message that is set on the call object.
void xr_call_set_retval(xr_call *call, xr_value *val)
Set return value of the XML-RPC call.
Intermediate Representation of XML-RPC Values.
xr_value * xr_call_get_param(xr_call *call, unsigned int pos)
Get parameter from specified position (counts from 0).
xr_value * xr_call_get_retval(xr_call *call)
Get return value of the XML-RPC call.
void xr_call_set_transport(xr_call *call, xr_call_transport transport)
Set transport type (default is XR_CALL_XML_RPC).
gboolean xr_call_unserialize_request(xr_call *call, const char *buf, int len)
Unserialize XML-RPC request into call object.
char * xr_call_dump_string(xr_call *call, int indent)
Debugging function that dumps call object to the string.
void xr_call_dump(xr_call *call, int indent)
Debugging function that prints call object using g_print().