SoupXmlrpcMessage

SoupXmlrpcMessage — An XML-RPC Message

Synopsis




            SoupXmlrpcMessage;
SoupXmlrpcMessage* soup_xmlrpc_message_new  (const char *uri_string);
SoupXmlrpcMessage* soup_xmlrpc_message_new_from_uri
                                            (const SoupUri *uri);

void        soup_xmlrpc_message_start_call  (SoupXmlrpcMessage *msg,
                                             const char *method_name);
void        soup_xmlrpc_message_end_call    (SoupXmlrpcMessage *msg);
void        soup_xmlrpc_message_start_param (SoupXmlrpcMessage *msg);
void        soup_xmlrpc_message_end_param   (SoupXmlrpcMessage *msg);

void        soup_xmlrpc_message_write_int   (SoupXmlrpcMessage *msg,
                                             long               i);
void        soup_xmlrpc_message_write_boolean
                                            (SoupXmlrpcMessage *msg,
                                             gboolean b);
void        soup_xmlrpc_message_write_string
                                            (SoupXmlrpcMessage *msg,
                                             const char *str);
void        soup_xmlrpc_message_write_double
                                            (SoupXmlrpcMessage *msg,
                                             double d);
void        soup_xmlrpc_message_write_datetime
                                            (SoupXmlrpcMessage *msg,
                                             const time_t timeval);
void        soup_xmlrpc_message_write_base64
                                            (SoupXmlrpcMessage *msg,
                                             gconstpointer buf,
                                             int len);

void        soup_xmlrpc_message_start_struct
                                            (SoupXmlrpcMessage *msg);
void        soup_xmlrpc_message_end_struct  (SoupXmlrpcMessage *msg);
void        soup_xmlrpc_message_start_member
                                            (SoupXmlrpcMessage *msg,
                                             const char *name);
void        soup_xmlrpc_message_end_member  (SoupXmlrpcMessage *msg);

void        soup_xmlrpc_message_start_array (SoupXmlrpcMessage *msg);
void        soup_xmlrpc_message_end_array   (SoupXmlrpcMessage *msg);

xmlChar*    soup_xmlrpc_message_to_string   (SoupXmlrpcMessage *msg);
void        soup_xmlrpc_message_persist     (SoupXmlrpcMessage *msg);

SoupXmlrpcResponse* soup_xmlrpc_message_parse_response
                                            (SoupXmlrpcMessage *msg);

Object Hierarchy


  GObject
   +----SoupMessage
         +----SoupXmlrpcMessage

Description

Details

SoupXmlrpcMessage

typedef struct _SoupXmlrpcMessage SoupXmlrpcMessage;


soup_xmlrpc_message_new ()

SoupXmlrpcMessage* soup_xmlrpc_message_new  (const char *uri_string);

uri_string :
Returns :

soup_xmlrpc_message_new_from_uri ()

SoupXmlrpcMessage* soup_xmlrpc_message_new_from_uri
                                            (const SoupUri *uri);

uri :
Returns :

soup_xmlrpc_message_start_call ()

void        soup_xmlrpc_message_start_call  (SoupXmlrpcMessage *msg,
                                             const char *method_name);

msg :
method_name :

soup_xmlrpc_message_end_call ()

void        soup_xmlrpc_message_end_call    (SoupXmlrpcMessage *msg);

msg :

soup_xmlrpc_message_start_param ()

void        soup_xmlrpc_message_start_param (SoupXmlrpcMessage *msg);

msg :

soup_xmlrpc_message_end_param ()

void        soup_xmlrpc_message_end_param   (SoupXmlrpcMessage *msg);

msg :

soup_xmlrpc_message_write_int ()

void        soup_xmlrpc_message_write_int   (SoupXmlrpcMessage *msg,
                                             long               i);

msg :
Param2 :

soup_xmlrpc_message_write_boolean ()

void        soup_xmlrpc_message_write_boolean
                                            (SoupXmlrpcMessage *msg,
                                             gboolean b);

msg :
b :

soup_xmlrpc_message_write_string ()

void        soup_xmlrpc_message_write_string
                                            (SoupXmlrpcMessage *msg,
                                             const char *str);

msg :
str :

soup_xmlrpc_message_write_double ()

void        soup_xmlrpc_message_write_double
                                            (SoupXmlrpcMessage *msg,
                                             double d);

msg :
d :

soup_xmlrpc_message_write_datetime ()

void        soup_xmlrpc_message_write_datetime
                                            (SoupXmlrpcMessage *msg,
                                             const time_t timeval);

msg :
timeval :

soup_xmlrpc_message_write_base64 ()

void        soup_xmlrpc_message_write_base64
                                            (SoupXmlrpcMessage *msg,
                                             gconstpointer buf,
                                             int len);

msg :
buf :
len :

soup_xmlrpc_message_start_struct ()

void        soup_xmlrpc_message_start_struct
                                            (SoupXmlrpcMessage *msg);

msg :

soup_xmlrpc_message_end_struct ()

void        soup_xmlrpc_message_end_struct  (SoupXmlrpcMessage *msg);

msg :

soup_xmlrpc_message_start_member ()

void        soup_xmlrpc_message_start_member
                                            (SoupXmlrpcMessage *msg,
                                             const char *name);

msg :
name :

soup_xmlrpc_message_end_member ()

void        soup_xmlrpc_message_end_member  (SoupXmlrpcMessage *msg);

msg :

soup_xmlrpc_message_start_array ()

void        soup_xmlrpc_message_start_array (SoupXmlrpcMessage *msg);

msg :

soup_xmlrpc_message_end_array ()

void        soup_xmlrpc_message_end_array   (SoupXmlrpcMessage *msg);

msg :

soup_xmlrpc_message_to_string ()

xmlChar*    soup_xmlrpc_message_to_string   (SoupXmlrpcMessage *msg);

msg :
Returns :

soup_xmlrpc_message_persist ()

void        soup_xmlrpc_message_persist     (SoupXmlrpcMessage *msg);

msg :

soup_xmlrpc_message_parse_response ()

SoupXmlrpcResponse* soup_xmlrpc_message_parse_response
                                            (SoupXmlrpcMessage *msg);

msg :
Returns :