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);
gboolean            soup_xmlrpc_message_from_string     (SoupXmlrpcMessage *message,
                                                         const char *xmlstr);

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


soup_xmlrpc_message_new_from_uri ()

SoupXmlrpcMessage * soup_xmlrpc_message_new_from_uri    (const SoupUri *uri);


soup_xmlrpc_message_from_string ()

gboolean            soup_xmlrpc_message_from_string     (SoupXmlrpcMessage *message,
                                                         const char *xmlstr);


soup_xmlrpc_message_start_call ()

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


soup_xmlrpc_message_end_call ()

void                soup_xmlrpc_message_end_call        (SoupXmlrpcMessage *msg);


soup_xmlrpc_message_start_param ()

void                soup_xmlrpc_message_start_param     (SoupXmlrpcMessage *msg);


soup_xmlrpc_message_end_param ()

void                soup_xmlrpc_message_end_param       (SoupXmlrpcMessage *msg);


soup_xmlrpc_message_write_int ()

void                soup_xmlrpc_message_write_int       (SoupXmlrpcMessage *msg,
                                                         long i Param2);


soup_xmlrpc_message_write_boolean ()

void                soup_xmlrpc_message_write_boolean   (SoupXmlrpcMessage *msg,
                                                         gboolean b);


soup_xmlrpc_message_write_string ()

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


soup_xmlrpc_message_write_double ()

void                soup_xmlrpc_message_write_double    (SoupXmlrpcMessage *msg,
                                                         double d);


soup_xmlrpc_message_write_datetime ()

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


soup_xmlrpc_message_write_base64 ()

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


soup_xmlrpc_message_start_struct ()

void                soup_xmlrpc_message_start_struct    (SoupXmlrpcMessage *msg);


soup_xmlrpc_message_end_struct ()

void                soup_xmlrpc_message_end_struct      (SoupXmlrpcMessage *msg);


soup_xmlrpc_message_start_member ()

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


soup_xmlrpc_message_end_member ()

void                soup_xmlrpc_message_end_member      (SoupXmlrpcMessage *msg);


soup_xmlrpc_message_start_array ()

void                soup_xmlrpc_message_start_array     (SoupXmlrpcMessage *msg);


soup_xmlrpc_message_end_array ()

void                soup_xmlrpc_message_end_array       (SoupXmlrpcMessage *msg);


soup_xmlrpc_message_to_string ()

xmlChar *           soup_xmlrpc_message_to_string       (SoupXmlrpcMessage *msg);


soup_xmlrpc_message_persist ()

void                soup_xmlrpc_message_persist         (SoupXmlrpcMessage *msg);


soup_xmlrpc_message_parse_response ()

SoupXmlrpcResponse * soup_xmlrpc_message_parse_response (SoupXmlrpcMessage *msg);