From 2d6956cfe0264531e07aad7391e569eb77daaf55 Mon Sep 17 00:00:00 2001 From: Jiwan Kim Date: Fri, 24 Mar 2017 13:35:05 +0900 Subject: [PATCH] Add privilege check method - 'check_privilege' method is added for privilege check Change-Id: Ic4508898d95274a069e84ffa445389fc5923652d Signed-off-by: Jiwan Kim --- zigbee-daemon/zigbee-interface/introspection/service.xml | 1 + .../src/zigbee_service_dbus_interface_service.c | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/zigbee-daemon/zigbee-interface/introspection/service.xml b/zigbee-daemon/zigbee-interface/introspection/service.xml index d4c9752..68cf015 100644 --- a/zigbee-daemon/zigbee-interface/introspection/service.xml +++ b/zigbee-daemon/zigbee-interface/introspection/service.xml @@ -64,6 +64,7 @@ + diff --git a/zigbee-daemon/zigbee-interface/src/zigbee_service_dbus_interface_service.c b/zigbee-daemon/zigbee-interface/src/zigbee_service_dbus_interface_service.c index 108a923..9403883 100644 --- a/zigbee-daemon/zigbee-interface/src/zigbee_service_dbus_interface_service.c +++ b/zigbee-daemon/zigbee-interface/src/zigbee_service_dbus_interface_service.c @@ -1217,6 +1217,17 @@ static gboolean on_service_get_node_type(ZigbeeService *service_object, return TRUE; } +static gboolean on_service_check_privilege(ZigbeeService *service_object, + GDBusMethodInvocation *invocation, + gpointer user_data) +{ + NOT_USED(user_data); + + zigbee_service_complete_check_privilege(service_object, invocation); + + return TRUE; +} + void zigbee_service_dbus_interface_service_notification(ZigBeeServiceInterface *service_interface, guint noti_id, gpointer noti_data, guint noti_data_len, gpointer noti_cb_data) { @@ -1384,5 +1395,9 @@ gboolean zigbee_service_dbus_interface_service_init(ZigBeeServiceInterface *serv "handle-get-node-type", G_CALLBACK(on_service_get_node_type), service_interface); + g_signal_connect(service_object, + "handle-check-privilege", + G_CALLBACK(on_service_check_privilege), service_interface); + return TRUE; } -- 2.7.4