<?xml version="1.0" encoding="UTF-8"?>
<node name="/net/netconfig/mptcp">
<interface name="net.netconfig.mptcp">
- <method name="MptcpSupported">
+ <method name="IsSupported">
<arg type="b" name="support" direction="out"/>
</method>
- <method name="MptcpSetEnable">
- <arg type="i" name="enable" direction="in"/>
- </method>
- <method name="MptcpGetEnabled">
+ <method name="GetEnabled">
<arg type="i" name="enable" direction="out"/>
</method>
- <method name="MptcpSetPathManager">
+ <method name="SetEnabled">
+ <arg type="i" name="enable" direction="in"/>
+ <arg type="b" name="result" direction="out"/>
+ </method>
+ <method name="SetPathManager">
<arg type="s" name="pm" direction="in"/>
+ <arg type="b" name="result" direction="out"/>
</method>
- <method name="MptcpGetPathManager">
+ <method name="GetPathManager">
<arg type="s" name="pm" direction="out"/>
</method>
- <method name="MptcpSetScheduler">
+ <method name="SetScheduler">
<arg type="s" name="scheduler" direction="in"/>
+ <arg type="b" name="result" direction="out"/>
</method>
- <method name="MptcpGetScheduler">
+ <method name="GetScheduler">
<arg type="s" name="scheduler" direction="out"/>
</method>
</interface>
<allow send_destination="net.netconfig" send_interface="net.netconfig.tcpdump" send_member="StopTCPDump" />
<allow send_destination="net.netconfig" send_interface="net.netconfig.tcpdump" send_member="CheckTCPDumpStatus" />
- <allow send_destination="net.netconfig" send_interface="net.netconfig.mptcp" send_member="MptcpSupported" />
- <allow send_destination="net.netconfig" send_interface="net.netconfig.mptcp" send_member="MptcpGetEnabled" />
- <allow send_destination="net.netconfig" send_interface="net.netconfig.mptcp" send_member="MptcpSetEnabled" />
+ <allow send_destination="net.netconfig" send_interface="net.netconfig.mptcp" send_member="IsSupported" />
+ <check send_destination="net.netconfig" send_interface="net.netconfig.mptcp" send_member="GetEnabled" privilege="http://tizen.org/privilege/network.get" />
+ <check send_destination="net.netconfig" send_interface="net.netconfig.mptcp" send_member="SetEnabled" privilege="http://tizen.org/privilege/network.set" />
+ <check send_destination="net.netconfig" send_interface="net.netconfig.mptcp" send_member="SetPathManager" privilege="http://tizen.org/privilege/network.set" />
+ <check send_destination="net.netconfig" send_interface="net.netconfig.mptcp" send_member="GetPathManager" privilege="http://tizen.org/privilege/network.get" />
+ <check send_destination="net.netconfig" send_interface="net.netconfig.mptcp" send_member="SetScheduler" privilege="http://tizen.org/privilege/network.set" />
+ <check send_destination="net.netconfig" send_interface="net.netconfig.mptcp" send_member="GetScheduler" privilege="http://tizen.org/privilege/network.get" />
<check send_destination="net.netconfig" send_interface="net.netconfig.network" send_member="AddRoute" privilege="http://tizen.org/privilege/network.set" />
<check send_destination="net.netconfig" send_interface="net.netconfig.network" send_member="RemoveRoute" privilege="http://tizen.org/privilege/network.set" />
value = mptcp_supported();
- mptcp_complete_mptcp_supported(object, invocation, value);
+ mptcp_complete_is_supported(object, invocation, value);
return TRUE;
}
-gboolean handle_mptcp_set_enable(Mptcp *object, GDBusMethodInvocation *invocation, gint enable)
+gboolean handle_mptcp_set_enabled(Mptcp *object, GDBusMethodInvocation *invocation, gint enable)
{
- DBG("handle_mptcp_set_enable");
+ DBG("handle_mptcp_set_enabled");
- if (mptcp_set_enable(enable) == FALSE) {
- ERR("Fail to set mptcp_enabled[%d]", enable);
- return TRUE;
- }
-
- mptcp_complete_mptcp_set_enable(object, invocation);
+ gboolean ret = mptcp_set_enabled(enable);
+ mptcp_complete_set_enabled(object, invocation, ret);
return TRUE;
}
gint value;
value = mptcp_get_enabled();
- if (value != 0 && value != 1 && value != 2) {
+ if (value != 0 && value != 1 && value != 2)
ERR("Invalid value of mptcp_enabled[%d]", value);
- return TRUE;
- }
- mptcp_complete_mptcp_get_enabled(object, invocation, value);
+ mptcp_complete_get_enabled(object, invocation, value);
return TRUE;
}
{
DBG("handle_mptcp_set_path_manager %s", pm);
- if (mptcp_set_path_manager(pm) == FALSE) {
- ERR("Fail to set mptcp_path_manager[%d]", pm);
- return TRUE;
- }
-
- mptcp_complete_mptcp_set_path_manager(object, invocation);
+ gboolean ret = mptcp_set_path_manager(pm);
+ mptcp_complete_set_path_manager(object, invocation, ret);
return TRUE;
}
gchar* pm;
pm = mptcp_get_path_manager();
- if (pm == NULL) {
- ERR("Fail to get mptcp_path_manager");
- return TRUE;
- }
-
- DBG("get path manager %s", pm);
- mptcp_complete_mptcp_get_path_manager(object, invocation, pm);
+ DBG("get path manager %s", pm ? pm : "null");
+ mptcp_complete_get_path_manager(object, invocation, pm);
g_free(pm);
return TRUE;
{
DBG("handle_mptcp_set_scheduler");
- if (mptcp_mptcp_set_scheduler(scheduler) == FALSE) {
- ERR("Fail to set mptcp_scheduler[%s]", scheduler);
- return TRUE;
- }
-
- mptcp_complete_mptcp_set_scheduler(object, invocation);
+ gboolean ret = mptcp_mptcp_set_scheduler(scheduler);
+ mptcp_complete_set_scheduler(object, invocation, ret);
return TRUE;
}
gchar* scheduler;
scheduler = mptcp_get_scheduler();
- if (scheduler == NULL) {
- ERR("Fail to get mptcp_scheduler");
- return TRUE;
- }
-
- DBG("get scheduler %s", scheduler);
- mptcp_complete_mptcp_get_scheduler(object, invocation, scheduler);
+ DBG("get scheduler %s", scheduler ? scheduler : "null");
+ mptcp_complete_get_scheduler(object, invocation, scheduler);
g_free(scheduler);
return TRUE;
interface_mptcp = G_DBUS_INTERFACE_SKELETON(mptcp_object);
/* VPN Service */
- g_signal_connect(mptcp_object, "handle-mptcp-supported",
+ g_signal_connect(mptcp_object, "handle-is-supported",
G_CALLBACK(handle_mptcp_supported), NULL);
- g_signal_connect(mptcp_object, "handle-mptcp-set-enable",
- G_CALLBACK(handle_mptcp_set_enable), NULL);
- g_signal_connect(mptcp_object, "handle-mptcp-get-enabled",
+ g_signal_connect(mptcp_object, "handle-set-enabled",
+ G_CALLBACK(handle_mptcp_set_enabled), NULL);
+ g_signal_connect(mptcp_object, "handle-get-enabled",
G_CALLBACK(handle_mptcp_get_enabled), NULL);
- g_signal_connect(mptcp_object, "handle-mptcp-set-path-manager",
+ g_signal_connect(mptcp_object, "handle-set-path-manager",
G_CALLBACK(handle_mptcp_set_path_manager), NULL);
- g_signal_connect(mptcp_object, "handle-mptcp-get-path-manager",
+ g_signal_connect(mptcp_object, "handle-get-path-manager",
G_CALLBACK(handle_mptcp_get_path_manager), NULL);
- g_signal_connect(mptcp_object, "handle-mptcp-set-scheduler",
+ g_signal_connect(mptcp_object, "handle-set-scheduler",
G_CALLBACK(handle_mptcp_set_scheduler), NULL);
- g_signal_connect(mptcp_object, "handle-mptcp-get-scheduler",
+ g_signal_connect(mptcp_object, "handle-get-scheduler",
G_CALLBACK(handle_mptcp_get_scheduler), NULL);
if (!g_dbus_interface_skeleton_export(interface_mptcp, connection,