summaryrefslogtreecommitdiff
path: root/rest/rest-proxy.c
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2016-04-23 13:13:01 +0200
committerChristophe Fergeau <cfergeau@redhat.com>2016-06-20 12:39:44 +0200
commite7b3ed2cc407d34a3e35d59f3c13d68c9e682c0d (patch)
tree1c0284a467fc07b48a2d0646e847059f7941fb4b /rest/rest-proxy.c
parent6e98162c8b015b97f7067fefd29204bca692275e (diff)
downloadlibrest-e7b3ed2cc407d34a3e35d59f3c13d68c9e682c0d.tar.gz
rest-proxy: Use G_DEFINE_TYPE_WITH_PRIVATE
Diffstat (limited to 'rest/rest-proxy.c')
-rw-r--r--rest/rest-proxy.c35
1 files changed, 11 insertions, 24 deletions
diff --git a/rest/rest-proxy.c b/rest/rest-proxy.c
index 0342892..d79d204 100644
--- a/rest/rest-proxy.c
+++ b/rest/rest-proxy.c
@@ -33,10 +33,8 @@
#include "rest-proxy.h"
#include "rest-private.h"
-G_DEFINE_TYPE (RestProxy, rest_proxy, G_TYPE_OBJECT)
-#define GET_PRIVATE(o) \
- (G_TYPE_INSTANCE_GET_PRIVATE ((o), REST_TYPE_PROXY, RestProxyPrivate))
+#define GET_PRIVATE(o) rest_proxy_get_instance_private(REST_PROXY(o))
typedef struct _RestProxyPrivate RestProxyPrivate;
@@ -53,6 +51,9 @@ struct _RestProxyPrivate {
char *ssl_ca_file;
};
+
+G_DEFINE_TYPE_WITH_PRIVATE (RestProxy, rest_proxy, G_TYPE_OBJECT)
+
enum
{
PROP0 = 0,
@@ -279,8 +280,6 @@ rest_proxy_class_init (RestProxyClass *klass)
_rest_setup_debugging ();
- g_type_class_add_private (klass, sizeof (RestProxyPrivate));
-
object_class->get_property = rest_proxy_get_property;
object_class->set_property = rest_proxy_set_property;
object_class->dispose = rest_proxy_dispose;
@@ -532,12 +531,10 @@ rest_proxy_set_user_agent (RestProxy *proxy,
const gchar *
rest_proxy_get_user_agent (RestProxy *proxy)
{
- RestProxyPrivate *priv;
+ RestProxyPrivate *priv = GET_PRIVATE (proxy);
g_return_val_if_fail (REST_IS_PROXY (proxy), NULL);
- priv = GET_PRIVATE (proxy);
-
return priv->user_agent;
}
@@ -566,10 +563,9 @@ rest_proxy_get_user_agent (RestProxy *proxy)
void
rest_proxy_add_soup_feature (RestProxy *proxy, SoupSessionFeature *feature)
{
- RestProxyPrivate *priv;
+ RestProxyPrivate *priv = GET_PRIVATE (proxy);
g_return_if_fail (REST_IS_PROXY(proxy));
- priv = GET_PRIVATE (proxy);
g_return_if_fail (priv->session != NULL);
soup_session_add_feature (priv->session, feature);
@@ -606,24 +602,20 @@ rest_proxy_new_call (RestProxy *proxy)
gboolean
_rest_proxy_get_binding_required (RestProxy *proxy)
{
- RestProxyPrivate *priv;
+ RestProxyPrivate *priv = GET_PRIVATE (proxy);
g_return_val_if_fail (REST_IS_PROXY (proxy), FALSE);
- priv = GET_PRIVATE (proxy);
-
return priv->binding_required;
}
const gchar *
_rest_proxy_get_bound_url (RestProxy *proxy)
{
- RestProxyPrivate *priv;
+ RestProxyPrivate *priv = GET_PRIVATE (proxy);
g_return_val_if_fail (REST_IS_PROXY (proxy), NULL);
- priv = GET_PRIVATE (proxy);
-
if (!priv->url && !priv->binding_required)
{
priv->url = g_strdup (priv->url_format);
@@ -704,13 +696,11 @@ _rest_proxy_queue_message (RestProxy *proxy,
SoupSessionCallback callback,
gpointer user_data)
{
- RestProxyPrivate *priv;
+ RestProxyPrivate *priv = GET_PRIVATE (proxy);
g_return_if_fail (REST_IS_PROXY (proxy));
g_return_if_fail (SOUP_IS_MESSAGE (message));
- priv = GET_PRIVATE (proxy);
-
soup_session_queue_message (priv->session,
message,
callback,
@@ -721,12 +711,11 @@ void
_rest_proxy_cancel_message (RestProxy *proxy,
SoupMessage *message)
{
- RestProxyPrivate *priv;
+ RestProxyPrivate *priv = GET_PRIVATE (proxy);
g_return_if_fail (REST_IS_PROXY (proxy));
g_return_if_fail (SOUP_IS_MESSAGE (message));
- priv = GET_PRIVATE (proxy);
soup_session_cancel_message (priv->session,
message,
SOUP_STATUS_CANCELLED);
@@ -736,12 +725,10 @@ guint
_rest_proxy_send_message (RestProxy *proxy,
SoupMessage *message)
{
- RestProxyPrivate *priv;
+ RestProxyPrivate *priv = GET_PRIVATE (proxy);
g_return_val_if_fail (REST_IS_PROXY (proxy), 0);
g_return_val_if_fail (SOUP_IS_MESSAGE (message), 0);
- priv = GET_PRIVATE (proxy);
-
return soup_session_send_message (priv->session, message);
}