## 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 );
    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_from_string ()

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

`message` : |
`xmlstr` : |
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 : |