SoupXmlrpcResponse

SoupXmlrpcResponse — An XML-RPC response

Synopsis




            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);

Object Hierarchy


  GObject
   +----SoupXmlrpcResponse

Description

Details

SoupXmlrpcResponse

typedef struct _SoupXmlrpcResponse SoupXmlrpcResponse;


soup_xmlrpc_response_new ()

SoupXmlrpcResponse* soup_xmlrpc_response_new
                                            (void);

Returns :

soup_xmlrpc_response_new_from_string ()

SoupXmlrpcResponse* soup_xmlrpc_response_new_from_string
                                            (const char *xmlstr);

xmlstr :
Returns :

soup_xmlrpc_response_from_string ()

gboolean    soup_xmlrpc_response_from_string
                                            (SoupXmlrpcResponse *response,
                                             const char *xmlstr);

response :
xmlstr :
Returns :

soup_xmlrpc_response_to_string ()

xmlChar*    soup_xmlrpc_response_to_string  (SoupXmlrpcResponse *response);

response :
Returns :

SoupXmlrpcValue

typedef xmlNode *SoupXmlrpcValue;


enum SoupXmlrpcValueType

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;


soup_xmlrpc_response_is_fault ()

gboolean    soup_xmlrpc_response_is_fault   (SoupXmlrpcResponse *response);

response :
Returns :

soup_xmlrpc_response_get_value ()

SoupXmlrpcValue* soup_xmlrpc_response_get_value
                                            (SoupXmlrpcResponse *response);

response :
Returns :

soup_xmlrpc_value_get_type ()

SoupXmlrpcValueType soup_xmlrpc_value_get_type
                                            (SoupXmlrpcValue *value);

value :
Returns :

soup_xmlrpc_value_get_int ()

gboolean    soup_xmlrpc_value_get_int       (SoupXmlrpcValue *value,
                                             long *i);

value :
i :
Returns :

soup_xmlrpc_value_get_double ()

gboolean    soup_xmlrpc_value_get_double    (SoupXmlrpcValue *value,
                                             double *b);

value :
b :
Returns :

soup_xmlrpc_value_get_boolean ()

gboolean    soup_xmlrpc_value_get_boolean   (SoupXmlrpcValue *value,
                                             gboolean *b);

value :
b :
Returns :

soup_xmlrpc_value_get_string ()

gboolean    soup_xmlrpc_value_get_string    (SoupXmlrpcValue *value,
                                             char **str);

value :
str :
Returns :

soup_xmlrpc_value_get_datetime ()

gboolean    soup_xmlrpc_value_get_datetime  (SoupXmlrpcValue *value,
                                             time_t *timeval);

value :
timeval :
Returns :

soup_xmlrpc_value_get_base64 ()

gboolean    soup_xmlrpc_value_get_base64    (SoupXmlrpcValue *value,
                                             GByteArray **data);

value :
data :
Returns :

soup_xmlrpc_value_get_struct ()

gboolean    soup_xmlrpc_value_get_struct    (SoupXmlrpcValue *value,
                                             GHashTable **table);

value :
table :
Returns :

SoupXmlrpcValueArrayIterator

typedef xmlNodePtr SoupXmlrpcValueArrayIterator;


soup_xmlrpc_value_array_get_iterator ()

gboolean    soup_xmlrpc_value_array_get_iterator
                                            (SoupXmlrpcValue *value,
                                             SoupXmlrpcValueArrayIterator **iter);

value :
iter :
Returns :

soup_xmlrpc_value_array_iterator_prev ()

SoupXmlrpcValueArrayIterator* soup_xmlrpc_value_array_iterator_prev
                                            (SoupXmlrpcValueArrayIterator *iter);

iter :
Returns :

soup_xmlrpc_value_array_iterator_next ()

SoupXmlrpcValueArrayIterator* soup_xmlrpc_value_array_iterator_next
                                            (SoupXmlrpcValueArrayIterator *iter);

iter :
Returns :

soup_xmlrpc_value_array_iterator_get_value ()

gboolean    soup_xmlrpc_value_array_iterator_get_value
                                            (SoupXmlrpcValueArrayIterator *iter,
                                             SoupXmlrpcValue **value);

iter :
value :
Returns :

soup_xmlrpc_value_dump ()

void        soup_xmlrpc_value_dump          (SoupXmlrpcValue *value);

value :