![]() |
![]() |
![]() |
libsoup Reference Manual | ![]() |
---|---|---|---|---|
SoupSoapResponse; typedef SoupSoapParameter; SoupSoapResponse* soup_soap_response_new (void); SoupSoapResponse* soup_soap_response_new_from_string (const char *xmlstr); void soup_soap_response_set_method_name (SoupSoapResponse *response, const char *method_name); SoupSoapParameter* soup_soap_parameter_get_first_child (SoupSoapParameter *param); SoupSoapParameter* soup_soap_parameter_get_first_child_by_name (SoupSoapParameter *param, const char *name); int soup_soap_parameter_get_int_value (SoupSoapParameter *param); const char* soup_soap_parameter_get_name (SoupSoapParameter *param); SoupSoapParameter* soup_soap_parameter_get_next_child (SoupSoapParameter *param); SoupSoapParameter* soup_soap_parameter_get_next_child_by_name (SoupSoapParameter *param, const char *name); char* soup_soap_parameter_get_property (SoupSoapParameter *param, const char *prop_name); char* soup_soap_parameter_get_string_value (SoupSoapParameter *param); gboolean soup_soap_response_from_string (SoupSoapResponse *response, const char *xmlstr); SoupSoapParameter* soup_soap_response_get_first_parameter (SoupSoapResponse *response); SoupSoapParameter* soup_soap_response_get_first_parameter_by_name (SoupSoapResponse *response, const char *name); const char* soup_soap_response_get_method_name (SoupSoapResponse *response); SoupSoapParameter* soup_soap_response_get_next_parameter (SoupSoapResponse *response, SoupSoapParameter *from); SoupSoapParameter* soup_soap_response_get_next_parameter_by_name (SoupSoapResponse *response, SoupSoapParameter *from, const char *name); const GList* soup_soap_response_get_parameters (SoupSoapResponse *response);
SoupSoapResponse* soup_soap_response_new (void);
Create a new empty SoupSoapResponse object, which can be modified with the accessor functions provided with this class.
Returns : |
the new SoupSoapResponse (or NULL if there was an
error).
|
SoupSoapResponse* soup_soap_response_new_from_string (const char *xmlstr);
Create a new SoupSoapResponse object from the XML string contained
in xmlstr
.
|
the XML string to parse. |
Returns : |
the new SoupSoapResponse (or NULL if there was an
error).
|
void soup_soap_response_set_method_name (SoupSoapResponse *response, const char *method_name);
Sets the method name on the given SoupSoapResponse.
|
the SoupSoapResponse object. |
|
the method name to set. |
SoupSoapParameter* soup_soap_parameter_get_first_child (SoupSoapParameter *param);
Gets the first child of the given SoupSoapParameter. This is used for compound data types, which can contain several parameters themselves.
|
A SoupSoapParameter. |
Returns : |
the first child or NULL if there are no children.
|
SoupSoapParameter* soup_soap_parameter_get_first_child_by_name (SoupSoapParameter *param, const char *name);
Gets the first child of the given SoupSoapParameter whose name is
name
.
|
A SoupSoapParameter. |
|
The name of the child parameter to look for. |
Returns : |
the first child with the given name or NULL if there
are no children.
|
int soup_soap_parameter_get_int_value (SoupSoapParameter *param);
Returns the parameter's (integer) value.
|
the parameter |
Returns : |
the parameter value as an integer |
const char* soup_soap_parameter_get_name (SoupSoapParameter *param);
Returns the parameter name.
|
the parameter |
Returns : |
the parameter name. |
SoupSoapParameter* soup_soap_parameter_get_next_child (SoupSoapParameter *param);
Gets the next sibling of the given SoupSoapParameter. This is used for compound data types, which can contain several parameters themselves.
FIXME: the name of this method is wrong
|
A SoupSoapParameter. |
Returns : |
the next sibling, or NULL if there are no more
siblings.
|
SoupSoapParameter* soup_soap_parameter_get_next_child_by_name (SoupSoapParameter *param, const char *name);
Gets the next sibling of the given SoupSoapParameter whose name is
name
.
FIXME: the name of this method is wrong
|
A SoupSoapParameter. |
|
The name of the sibling parameter to look for. |
Returns : |
the next sibling with the given name, or NULL
|
char* soup_soap_parameter_get_property (SoupSoapParameter *param, const char *prop_name);
Returns the named property of param
.
|
the parameter |
|
Name of the property to retrieve. |
Returns : |
the property, which must be freed by the caller. |
char* soup_soap_parameter_get_string_value (SoupSoapParameter *param);
Returns the parameter's value.
|
the parameter |
Returns : |
the parameter value as a string, which must be freed by the caller. |
gboolean soup_soap_response_from_string (SoupSoapResponse *response, const char *xmlstr);
Parses the string contained in xmlstr
and sets all properties from
it in the response
object.
|
the SoupSoapResponse object. |
|
XML string to parse. |
Returns : |
TRUE if successful, FALSE otherwise.
|
SoupSoapParameter* soup_soap_response_get_first_parameter (SoupSoapResponse *response);
Retrieves the first parameter contained in the SOAP response.
|
the SoupSoapResponse object. |
Returns : |
a SoupSoapParameter representing the first
parameter, or NULL if there are no parameters.
|
SoupSoapParameter* soup_soap_response_get_first_parameter_by_name (SoupSoapResponse *response, const char *name);
Retrieves the first parameter contained in the SOAP response whose
name is name
.
|
the SoupSoapResponse object. |
|
the name of the parameter to look for. |
Returns : |
a SoupSoapParameter representing the first parameter
with the given name, or NULL .
|
const char* soup_soap_response_get_method_name (SoupSoapResponse *response);
Gets the method name from the SOAP response.
|
the SoupSoapResponse object. |
Returns : |
the method name. |
SoupSoapParameter* soup_soap_response_get_next_parameter (SoupSoapResponse *response, SoupSoapParameter *from);
Retrieves the parameter following from
in the SoupSoapResponse
object.
|
the SoupSoapResponse object. |
|
the parameter to start from. |
Returns : |
a SoupSoapParameter representing the parameter. |
SoupSoapParameter* soup_soap_response_get_next_parameter_by_name (SoupSoapResponse *response, SoupSoapParameter *from, const char *name);
Retrieves the first parameter following from
in the
SoupSoapResponse object whose name matches name
.
|
the SoupSoapResponse object. |
|
the parameter to start from. |
|
the name of the parameter to look for. |
Returns : |
a SoupSoapParameter representing the parameter. |
const GList* soup_soap_response_get_parameters (SoupSoapResponse *response);
Returns the list of parameters received in the SOAP response.
|
the SoupSoapResponse object. |
Returns : |
a list of SoupSoapParameter |