![]() |
![]() |
![]() |
libsoup Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
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 |