![]() |
![]() |
![]() |
libsoup Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
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
);
gboolean soup_xmlrpc_response_from_string (SoupXmlrpcResponse *response
,const char *xmlstr
);
xmlChar * soup_xmlrpc_response_to_string (SoupXmlrpcResponse *response
);
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
);
SoupXmlrpcValue * soup_xmlrpc_response_get_value (SoupXmlrpcResponse *response
);
SoupXmlrpcValueType soup_xmlrpc_value_get_type (SoupXmlrpcValue *value
);
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
);
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
);