>From 7380d2002888d37214900a125f9c6cb0df621773 Mon Sep 17 00:00:00 2001
From: Tim Sander <[email protected]>
Date: Fri, 23 Mar 2012 13:26:14 +0100
Subject: [PATCH] add timeservers and timeserversconfig to get_properties

This patch adds the missing timeserver properties to the get_properties 
routine of the service interface.

Signed-of-by: Tim Sander <[email protected]>

---
 src/service.c |   36 ++++++++++++++++++++++++++++++++++++
 1 files changed, 36 insertions(+), 0 deletions(-)

diff --git a/src/service.c b/src/service.c
index a9165f1..3901027 100644
--- a/src/service.c
+++ b/src/service.c
@@ -1438,6 +1438,36 @@ static void append_domainconfig(DBusMessageIter *iter, 
void *user_data)
                                DBUS_TYPE_STRING, &service->domains[i]);
 }
 
+static void append_timeservers(DBusMessageIter *iter, void *user_data)
+{
+       struct connman_service *service = user_data;
+       int i;
+
+       if (service->timeservers_config == NULL)
+               return;
+
+       for (i = 0; service->timeservers[i]; i++) {
+               dbus_message_iter_append_basic(iter,
+                               DBUS_TYPE_STRING,
+                               &service->timeservers[i]);
+       }
+}
+
+static void append_timeserversconfig(DBusMessageIter *iter, void *user_data)
+{
+       struct connman_service *service = user_data;
+       int i;
+
+       if (service->timeservers_config == NULL)
+               return;
+
+       for (i = 0; service->timeservers_config[i]; i++) {
+               dbus_message_iter_append_basic(iter,
+                               DBUS_TYPE_STRING,
+                               &service->timeservers_config[i]);
+       }
+}
+
 static void append_proxies(DBusMessageIter *iter, void *user_data)
 {
        struct connman_service *service = user_data;
@@ -2036,6 +2066,12 @@ static void append_properties(DBusMessageIter *dict, 
dbus_bool_t limited,
        connman_dbus_dict_append_array(dict, "Domains.Configuration",
                                DBUS_TYPE_STRING, append_domainconfig, service);
 
+       connman_dbus_dict_append_array(dict, "Timeservers",
+                               DBUS_TYPE_STRING, append_timeservers, service);
+
+       connman_dbus_dict_append_array(dict, "Timeservers.Configuration",
+                               DBUS_TYPE_STRING, append_timeserversconfig, 
service);
+
        connman_dbus_dict_append_dict(dict, "Proxy", append_proxy, service);
 
        connman_dbus_dict_append_dict(dict, "Proxy.Configuration",
-- 
1.7.0.4

_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to