[librest] Add rest_proxy_call_get_function()



commit 3513c3d80c4b5f60ab6531e5514a538f3e93f85e
Author: Christophe Fergeau <cfergeau redhat com>
Date:   Tue Sep 10 17:32:35 2013 +0200

    Add rest_proxy_call_get_function()
    
    There are rest_proxy_call_[gs]et_method() methods, a
    rest_proxy_call_set_function() method, but no corresponding getter.
    Adding it makes the API more consistent.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=708358

 docs/reference/rest/rest-sections.txt |    1 +
 rest/rest-proxy-call.c                |   23 +++++++++++++++++++++++
 rest/rest-proxy-call.h                |    2 ++
 3 files changed, 26 insertions(+), 0 deletions(-)
---
diff --git a/docs/reference/rest/rest-sections.txt b/docs/reference/rest/rest-sections.txt
index e3efdce..66950fe 100644
--- a/docs/reference/rest/rest-sections.txt
+++ b/docs/reference/rest/rest-sections.txt
@@ -30,6 +30,7 @@ RestProxyCallError
 rest_proxy_call_set_method
 rest_proxy_call_get_method
 rest_proxy_call_set_function
+rest_proxy_call_get_function
 rest_proxy_call_add_header
 rest_proxy_call_add_headers
 rest_proxy_call_add_headers_from_valist
diff --git a/rest/rest-proxy-call.c b/rest/rest-proxy-call.c
index fbf4880..e94bba4 100644
--- a/rest/rest-proxy-call.c
+++ b/rest/rest-proxy-call.c
@@ -268,6 +268,29 @@ rest_proxy_call_set_function (RestProxyCall *call,
 }
 
 /**
+ * rest_proxy_call_get_function:
+ * @call: The #RestProxyCall
+ *
+ * Get the REST function that is going to be called on the proxy.
+ *
+ * Returns: The REST "function" for the current call, see also
+ * rest_proxy_call_set_function(). This string is owned by the #RestProxyCall
+ * and should not be freed.
+ * Since: 0.7.92
+ */
+const char *
+rest_proxy_call_get_function (RestProxyCall *call)
+{
+  RestProxyCallPrivate *priv;
+
+  g_return_val_if_fail (REST_IS_PROXY_CALL (call), NULL);
+  priv = GET_PRIVATE (call);
+
+  return priv->function;
+}
+
+
+/**
  * rest_proxy_call_add_header:
  * @call: The #RestProxyCall
  * @header: The name of the header to set
diff --git a/rest/rest-proxy-call.h b/rest/rest-proxy-call.h
index 1e96afd..4b8f983 100644
--- a/rest/rest-proxy-call.h
+++ b/rest/rest-proxy-call.h
@@ -109,6 +109,8 @@ const char * rest_proxy_call_get_method (RestProxyCall *call);
 void rest_proxy_call_set_function (RestProxyCall *call,
                                    const gchar   *function);
 
+const char * rest_proxy_call_get_function (RestProxyCall *call);
+
 void rest_proxy_call_add_header (RestProxyCall *call,
                                  const gchar   *header,
                                  const gchar   *value);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]