Added lm_connection_get_keep_alive.
Function that was missing in order to read the value set for keep alive rate.
--- a/docs/reference/loudmouth-sections.txt Tue Apr 15 17:45:12 2008 +0200
+++ b/docs/reference/loudmouth-sections.txt Tue Apr 29 16:36:57 2008 +0200
@@ -17,6 +17,7 @@
lm_connection_close
lm_connection_authenticate
lm_connection_authenticate_and_block
+lm_connection_get_keep_alive_rate
lm_connection_set_keep_alive_rate
lm_connection_is_open
lm_connection_is_authenticated
--- a/docs/reference/tmpl/lm-connection.sgml Tue Apr 15 17:45:12 2008 +0200
+++ b/docs/reference/tmpl/lm-connection.sgml Tue Apr 29 16:36:57 2008 +0200
@@ -224,6 +224,15 @@
@Returns:
+<!-- ##### FUNCTION lm_connection_get_keep_alive_rate ##### -->
+<para>
+
+</para>
+
+@connection:
+@Returns:
+
+
<!-- ##### FUNCTION lm_connection_set_keep_alive_rate ##### -->
<para>
--- a/loudmouth/lm-connection.c Tue Apr 15 17:45:12 2008 +0200
+++ b/loudmouth/lm-connection.c Tue Apr 29 16:36:57 2008 +0200
@@ -1541,8 +1541,24 @@
}
/**
+ * lm_connection_get_keep_alive_rate:
+ * @connection: an #LmConnection
+ *
+ * Get the keep alive rate, in seconds. Zero is returned if no keep alive rate has been set.
+ *
+ * Since 1.3.5
+ **/
+guint
+lm_connection_get_keep_alive_rate (LmConnection *connection)
+{
+ g_return_val_if_fail (connection != NULL, 0);
+
+ return connection->keep_alive_rate;
+}
+
+/**
* lm_connection_set_keep_alive_rate:
- * @connection: #LmConnection to check if it is open.
+ * @connection: an #LmConnection
* @rate: Number of seconds between keep alive packages are sent.
*
* Set the keep alive rate, in seconds. Set to 0 to prevent keep alive messages to be sent.
--- a/loudmouth/lm-connection.h Tue Apr 15 17:45:12 2008 +0200
+++ b/loudmouth/lm-connection.h Tue Apr 29 16:36:57 2008 +0200
@@ -106,6 +106,7 @@
const gchar *password,
const gchar *resource,
GError **error);
+guint lm_connection_get_keep_alive_rate (LmConnection *connection);
void lm_connection_set_keep_alive_rate (LmConnection *connection,
guint rate);