| libsoup Reference Manual | ||||
|---|---|---|---|---|
SoupXmlrpcResponse;
SoupXmlrpcResponse* soup_xmlrpc_response_new
(void);
SoupXmlrpcResponse* soup_xmlrpc_response_new_from_string
(const char *xmlstr);
gboolean soup_xmlrpc_response_from_string
(SoupXmlrpcResponse *response,
const char *xmlstr);
xmlChar* soup_xmlrpc_response_to_string (SoupXmlrpcResponse *response);
typedef SoupXmlrpcValue;
enum SoupXmlrpcValueType;
gboolean soup_xmlrpc_response_is_fault (SoupXmlrpcResponse *response);
SoupXmlrpcValue* soup_xmlrpc_response_get_value
(SoupXmlrpcResponse *response);
SoupXmlrpcValueType soup_xmlrpc_value_get_type
(SoupXmlrpcValue *value);
gboolean soup_xmlrpc_value_get_int (SoupXmlrpcValue *value,
long *i);
gboolean soup_xmlrpc_value_get_double (SoupXmlrpcValue *value,
double *b);
gboolean soup_xmlrpc_value_get_boolean (SoupXmlrpcValue *value,
gboolean *b);
gboolean soup_xmlrpc_value_get_string (SoupXmlrpcValue *value,
char **str);
gboolean soup_xmlrpc_value_get_datetime (SoupXmlrpcValue *value,
time_t *timeval);
gboolean soup_xmlrpc_value_get_base64 (SoupXmlrpcValue *value,
GByteArray **data);
gboolean soup_xmlrpc_value_get_struct (SoupXmlrpcValue *value,
GHashTable **table);
typedef SoupXmlrpcValueArrayIterator;
gboolean soup_xmlrpc_value_array_get_iterator
(SoupXmlrpcValue *value,
SoupXmlrpcValueArrayIterator **iter);
SoupXmlrpcValueArrayIterator* soup_xmlrpc_value_array_iterator_prev
(SoupXmlrpcValueArrayIterator *iter);
SoupXmlrpcValueArrayIterator* soup_xmlrpc_value_array_iterator_next
(SoupXmlrpcValueArrayIterator *iter);
gboolean soup_xmlrpc_value_array_iterator_get_value
(SoupXmlrpcValueArrayIterator *iter,
SoupXmlrpcValue **value);
void soup_xmlrpc_value_dump (SoupXmlrpcValue *value);
SoupXmlrpcResponse* soup_xmlrpc_response_new_from_string (const char *xmlstr);
xmlstr : |
|
| Returns : |
gboolean soup_xmlrpc_response_from_string (SoupXmlrpcResponse *response, const char *xmlstr);
response : |
|
xmlstr : |
|
| Returns : |
xmlChar* soup_xmlrpc_response_to_string (SoupXmlrpcResponse *response);
response : |
|
| Returns : |
typedef enum {
SOUP_XMLRPC_VALUE_TYPE_BAD,
SOUP_XMLRPC_VALUE_TYPE_INT,
SOUP_XMLRPC_VALUE_TYPE_BOOLEAN,
SOUP_XMLRPC_VALUE_TYPE_STRING,
SOUP_XMLRPC_VALUE_TYPE_DOUBLE,
SOUP_XMLRPC_VALUE_TYPE_DATETIME,
SOUP_XMLRPC_VALUE_TYPE_BASE64,
SOUP_XMLRPC_VALUE_TYPE_STRUCT,
SOUP_XMLRPC_VALUE_TYPE_ARRAY
} SoupXmlrpcValueType;
gboolean soup_xmlrpc_response_is_fault (SoupXmlrpcResponse *response);
response : |
|
| Returns : |
SoupXmlrpcValue* soup_xmlrpc_response_get_value (SoupXmlrpcResponse *response);
response : |
|
| Returns : |
SoupXmlrpcValueType soup_xmlrpc_value_get_type (SoupXmlrpcValue *value);
value : |
|
| Returns : |
gboolean soup_xmlrpc_value_get_int (SoupXmlrpcValue *value, long *i);
value : |
|
i : |
|
| Returns : |
gboolean soup_xmlrpc_value_get_double (SoupXmlrpcValue *value, double *b);
value : |
|
b : |
|
| Returns : |
gboolean soup_xmlrpc_value_get_boolean (SoupXmlrpcValue *value, gboolean *b);
value : |
|
b : |
|
| Returns : |
gboolean soup_xmlrpc_value_get_string (SoupXmlrpcValue *value, char **str);
value : |
|
str : |
|
| Returns : |
gboolean soup_xmlrpc_value_get_datetime (SoupXmlrpcValue *value, time_t *timeval);
value : |
|
timeval : |
|
| Returns : |
gboolean soup_xmlrpc_value_get_base64 (SoupXmlrpcValue *value, GByteArray **data);
value : |
|
data : |
|
| Returns : |
gboolean soup_xmlrpc_value_get_struct (SoupXmlrpcValue *value, GHashTable **table);
value : |
|
table : |
|
| Returns : |
gboolean soup_xmlrpc_value_array_get_iterator (SoupXmlrpcValue *value, SoupXmlrpcValueArrayIterator **iter);
value : |
|
iter : |
|
| Returns : |
SoupXmlrpcValueArrayIterator* soup_xmlrpc_value_array_iterator_prev (SoupXmlrpcValueArrayIterator *iter);
iter : |
|
| Returns : |
SoupXmlrpcValueArrayIterator* soup_xmlrpc_value_array_iterator_next (SoupXmlrpcValueArrayIterator *iter);
iter : |
|
| Returns : |
gboolean soup_xmlrpc_value_array_iterator_get_value (SoupXmlrpcValueArrayIterator *iter, SoupXmlrpcValue **value);
iter : |
|
value : |
|
| Returns : |