157 #define xmlrpc_create_call(method) \   158             xmlrpc_doc_create_call(method)   161 #define xmlrpc_parse_call(post_body) \   162             xmlrpc_doc_parse(post_body, xr_methodcall)   165 #define xmlrpc_destroy_call(call) \   166             xmlrpc_doc_destroy(call, xr_methodcall)   174 #define xmlrpc_add_call_scalar(call, type, arg) \   175             xmlrpc_doc_add_scalar(call, xr_methodcall, type, arg)   181 #define xmlrpc_add_call_value(call, value) \   182             xmlrpc_doc_add_value(call, xr_methodcall, value)   187 #define xmlrpc_print_call(call) \   188             xmlrpc_doc_print(call, xr_methodcall, 0)   197 #define xmlrpc_send_call(call,http_ref, url, headers, ref) \   198             xmlrpc_doc_send(call, xr_methodcall, http_ref, url, headers, ref)   208 #define xmlrpc_create_response() \   209             xmlrpc_doc_create_response()   212 #define xmlrpc_create_faultresponse(faultcode, faultstring) \   213             xmlrpc_doc_create_faultresponse(faultcode, faultstring)   216 #define xmlrpc_parse_response(post_body) \   217             xmlrpc_doc_parse(post_body, xr_methodresponse)   220 #define xmlrpc_destroy_response(response) \   221             xmlrpc_doc_destroy(response, xr_methodresponse)   229 #define xmlrpc_add_response_scalar(response, type, arg) \   230             xmlrpc_doc_add_scalar(response, xr_methodresponse, type, arg)   236 #define xmlrpc_add_response_value(response, value) \   237             xmlrpc_doc_add_value(response, xr_methodresponse, value)   242 #define xmlrpc_print_response(response) \   243             xmlrpc_doc_print(response, xr_methodresponse, 0)   252 #define xmlrpc_send_response(response, http_ref, url, headers, ref) \   253             xmlrpc_doc_send(call, xr_methodresponse, http_ref, url, headers, ref)   285 #define xmlrpc_add_scalar_param(xrdoc, type, arg) \   286             xmlrpc_doc_add_scalar(xrdoc, xr_undefined, type, arg)   292 #define xmlrpc_add_param(xrdoc, value) \   293             xmlrpc_doc_add_value(xrdoc, xr_undefined, value)   446 #define xmlrpc_scalar_get_double(scalar) \   447             *(double *)xmlrpc_scalar_get_content(scalar, xr_double)   449 #define xmlrpc_scalar_get_int(scalar) \   450             *(long *)xmlrpc_scalar_get_content(scalar, xr_int)   452 #define xmlrpc_scalar_get_bool(scalar) \   453             *(int *)xmlrpc_scalar_get_content(scalar, xr_bool)   455 #define xmlrpc_scalar_get_date(scalar) \   456             octstr_duplicate((Octstr *)xmlrpc_scalar_get_content(scalar, xr_date))   458 #define xmlrpc_scalar_get_string(scalar) \   459             octstr_duplicate((Octstr *)xmlrpc_scalar_get_content(scalar, xr_string))   461 #define xmlrpc_scalar_get_base64(scalar) \   462             octstr_duplicate((Octstr *)xmlrpc_scalar_get_content(scalar, xr_base64))   483 #define xmlrpc_get_scalar_value_type(value) \   484             xmlrpc_scalar_get_type(xmlrpc_value_get_content(value))   487 #define xmlrpc_get_double_value(value) \   488             xmlrpc_scalar_get_double(xmlrpc_value_get_content(value))   489 #define xmlrpc_get_int_value(value) \   490             xmlrpc_scalar_get_int(xmlrpc_value_get_content(value))   491 #define xmlrpc_get_string_value(value) \   492             xmlrpc_scalar_get_string(xmlrpc_value_get_content(value))   493 #define xmlrpc_get_base64_value(value) \   494             xmlrpc_scalar_get_base64(xmlrpc_value_get_content(value)) int xmlrpc_doc_add_value(XMLRPCDocument *xrdoc, int d_type, XMLRPCValue *value)
 
XMLRPCValue * xmlrpc_create_array_value(void)
 
int xmlrpc_doc_add_scalar(XMLRPCDocument *xrdoc, int d_type, int type, void *arg)
 
long xmlrpc_get_faultcode(XMLRPCDocument *faultresponse)
 
int xmlrpc_value_set_type(XMLRPCValue *val, int v_type)
 
XMLRPCValue * xmlrpc_get_element(XMLRPCValue *xrarray, int i)
 
int xmlrpc_doc_send(XMLRPCDocument *xrdoc, int d_type, HTTPCaller *http_ref, Octstr *url, List *headers, void *ref)
 
Octstr * xmlrpc_print_array(List *elements, int level)
 
void * xmlrpc_scalar_get_content(XMLRPCScalar *scalar, int s_type)
 
void xmlrpc_doc_destroy(XMLRPCDocument *xrdoc, int d_type)
 
long xmlrpc_count_members(XMLRPCValue *xrstruct)
 
XMLRPCValue * xmlrpc_create_double_value(double val)
 
int xmlrpc_add_element(XMLRPCValue *xrarray, XMLRPCValue *value)
 
void * xmlrpc_get_member_content(XMLRPCValue *xrstruct, Octstr *name)
 
Octstr * xmlrpc_value_print(XMLRPCValue *val, int level)
 
int xmlrpc_get_type_param(XMLRPCDocument *xrdoc, int i)
 
XMLRPCValue * xmlrpc_create_struct_value(int size)
 
XMLRPCScalar * xmlrpc_scalar_create(int type, void *arg)
 
XMLRPCValue * xmlrpc_create_string_value(Octstr *val)
 
void xmlrpc_value_destroy(XMLRPCValue *val)
 
XMLRPCDocument * xmlrpc_doc_parse(Octstr *post_body, int d_type)
 
void * xmlrpc_value_get_content(XMLRPCValue *val)
 
int xmlrpc_value_get_type_smart(XMLRPCValue *val)
 
XMLRPCValue * xmlrpc_create_int_value(long val)
 
XMLRPCValue * xmlrpc_get_member(XMLRPCValue *xrstruct, Octstr *name)
 
XMLRPCDocument * xmlrpc_doc_create_faultresponse(long faultcode, Octstr *faultstring)
 
XMLRPCValue * xmlrpc_value_create(void)
 
void xmlrpc_value_destroy_item(void *val)
 
int xmlrpc_add_member_scalar(XMLRPCValue *xrstruct, Octstr *name, int type, void *arg)
 
int xmlrpc_is_fault(XMLRPCDocument *response)
 
int xmlrpc_scalar_get_type(XMLRPCScalar *scalar)
 
int xmlrpc_parse_status(XMLRPCDocument *xrdoc)
 
void * xmlrpc_get_content_param(XMLRPCDocument *xrdoc, int i)
 
void * xmlrpc_get_element_content(XMLRPCValue *xrarray, int i)
 
XMLRPCValue * xmlrpc_create_scalar_value(int type, void *arg)
 
int xmlrpc_add_member(XMLRPCValue *xrstruct, Octstr *name, XMLRPCValue *value)
 
int xmlrpc_add_element_scalar(XMLRPCValue *xrarray, int type, void *arg)
 
Octstr * xmlrpc_parse_error(XMLRPCDocument *xrdoc)
 
XMLRPCDocument * xmlrpc_doc_create(void)
 
int xmlrpc_get_element_type(XMLRPCValue *xrarray, int i)
 
Octstr * xmlrpc_get_faultstring(XMLRPCDocument *faultresponse)
 
int xmlrpc_count_params(XMLRPCDocument *xrdoc)
 
XMLRPCDocument * xmlrpc_doc_create_call(Octstr *name)
 
Octstr * xmlrpc_get_call_name(XMLRPCDocument *call)
 
XMLRPCDocument * xmlrpc_doc_create_response(void)
 
int xmlrpc_value_set_content(XMLRPCValue *val, void *content)
 
Octstr * xmlrpc_print_struct(Dict *members, int level)
 
void xmlrpc_scalar_destroy(XMLRPCScalar *scalar)
 
XMLRPCValue * xmlrpc_get_param(XMLRPCDocument *xrdoc, int i)
 
int xmlrpc_value_get_type(XMLRPCValue *val)
 
static int response(List *push_headers, Octstr **username, Octstr **password)
 
int xmlrpc_count_elements(XMLRPCValue *xrarray)
 
Octstr * xmlrpc_doc_print(XMLRPCDocument *xrdoc, int d_type, int level)
 
Octstr * xmlrpc_scalar_print(XMLRPCScalar *scalar, int level)
 
int xmlrpc_get_member_type(XMLRPCValue *xrstruct, Octstr *name)