Class
RestProxy
unstable since: 1.0
Description [src]
class Rest.Proxy : GObject.Object
{
/* No available fields */
}
RestProxy
has no publicly available members.
Available since: 1.0
Constructors
rest_proxy_new
Create a new RestProxy
for the specified endpoint url_format
, using the
“GET” method.
unstable since: 1.0
rest_proxy_new_with_authentication
Create a new RestProxy
for the specified endpoint url_format
, using the
“GET” method.
unstable since: 1.0
Instance methods
rest_proxy_add_soup_feature
This method can be used to add specific features to the SoupSession
objects
that are used by librest for its HTTP connections. For example, if one needs
extensive control over the cookies which are used for the REST HTTP
communication, it’s possible to get full access to libsoup cookie API by using.
since: 0.7.92
rest_proxy_new_call
Create a new RestProxyCall
for making a call to the web service. This call
is one-shot and should not be re-used for making multiple calls.
unstable since: 1.0
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
unstable since: 2.0
Class structure
struct RestProxyClass {
gboolean (* bind_valist) (
RestProxy* proxy,
va_list params
);
RestProxyCall* (* new_call) (
RestProxy* proxy
);
gboolean (* simple_run_valist) (
RestProxy* proxy,
gchar** payload,
goffset* len,
GError** error,
va_list params
);
gboolean (* authenticate) (
RestProxy* proxy,
RestProxyAuth* auth,
gboolean retrying
);
}
Class structure for RestProxy
for subclasses to implement specialised behaviour.
Typically subclasses will override new_call
to construct a subclass of
RestProxyCall
.
Class members
bind_valist: gboolean (* bind_valist) ( RestProxy* proxy, va_list params )
Virtual function called to bind parameters.
new_call: RestProxyCall* (* new_call) ( RestProxy* proxy )
Virtual function called to construct a new
RestProxyCall
.simple_run_valist: gboolean (* simple_run_valist) ( RestProxy* proxy, gchar** payload, goffset* len, GError** error, va_list params )
Virtual function called when making a “simple” call.
authenticate: gboolean (* authenticate) ( RestProxy* proxy, RestProxyAuth* auth, gboolean retrying )
Class handler for the
RestProxy::authenticate
signal.
Virtual methods
Rest.ProxyClass.authenticate
Class handler for the RestProxy::authenticate
signal.
unstable since: 1.0
Rest.ProxyClass.new_call
Create a new RestProxyCall
for making a call to the web service. This call
is one-shot and should not be re-used for making multiple calls.
unstable since: 1.0
Rest.ProxyClass.simple_run_valist
Virtual function called when making a “simple” call.
unstable since: 1.0