Add dbus methods for setting bg scan interval
[platform/core/connectivity/net-config.git] / src / clatd-handler.c
index 557943f..570092f 100755 (executable)
 #include "netdbus.h"
 #include "clatd-handler.h"
 
-#define CLATD_SERVICE  "com.samsung.clatd"
-#define CLATD_PATH             "/com/samsung/clatd"
-#define CLATD_INTERFACE        "com.samsung.clatd.Control"
-
 static gboolean g_is_running = FALSE;
 
 static void __netconfig_clatd_async_callback(GObject *source_object,
@@ -110,7 +106,8 @@ int netconfig_clatd_enable(void)
        g_variant_builder_unref(builder);
 
        rv = netconfig_invoke_dbus_method_nonblock(CLATD_SERVICE, CLATD_PATH,
-                       CLATD_INTERFACE, "Start", g_variant_new("(@a{is})", params), __netconfig_clatd_async_callback);
+                       CLATD_INTERFACE, "Start", g_variant_new("(@a{is})", params),
+                       __netconfig_clatd_async_callback, NULL);
 
        if (!rv) {
                DBG("Failed to dbus call");
@@ -141,7 +138,7 @@ int netconfig_clatd_disable(void)
        }
 
        rv = netconfig_invoke_dbus_method_nonblock(CLATD_SERVICE, CLATD_PATH,
-                       CLATD_INTERFACE, "Stop", NULL, NULL);
+                       CLATD_INTERFACE, "Stop", NULL, NULL, NULL);
        g_is_running = FALSE;
        DBG("clatd disabled[%d]", g_is_running);
        if (!rv) {
@@ -151,3 +148,10 @@ int netconfig_clatd_disable(void)
 
        return 0;
 }
+
+void netconfig_clatd_reset()
+{
+       DBG("");
+       g_is_running = FALSE;
+       netconfig_clatd_enable();
+}