Add getting ownwership of 'org.tizen.zigbee.manager' for D-Bus activation
[platform/core/connectivity/zigbee-manager.git] / zigbee-daemon / zigbee-interface / src / zigbee_service_interface_common.h
index 924d61c..70c9272 100644 (file)
@@ -56,6 +56,7 @@
 
 /**< ZigBee D-BUS service path */
 #define ZIGBEE_DBUS_PATH               "/org/tizen/zigbee"
+#define ZIGBEE_SERVICE_PATH            ZIGBEE_DBUS_PATH"/control"
 
 /**< ZigBee D-BUS generic fail response macro */
 #define ZIGBEE_DBUS_FAIL_RESPONSE(invocation, msg) do { \
@@ -73,6 +74,7 @@ typedef struct {
        GHashTable *objects; /**< ZigBee D-BUS object(s) */
 
        gint bus_id; /**< ZigBee D-BUS ID */
+       gint activation_dbus_id; /**< Activation D-BUS ID */
 
        gboolean name_acquired; /**< ZigBee D-BUS name acquired */
        gboolean sevice_interface_init_complete; /**< ZigBee D-BUS service init completed */
@@ -91,6 +93,10 @@ zigbee_service_dbus_interface_create_resp_cb_data(void *interface_object,
 
 void zigbee_service_dbus_interface_destroy_resp_cb_data(ZigbeeServiceInterfaceRespCbData_t *resp_cb_data);
 
+void *zigbee_service_dbus_interface_ref_interface_object(ZigbeeServiceInterfaceRespCbData_t *resp_cb_data);
+GDBusMethodInvocation *
+zigbee_service_dbus_interface_ref_invocation(ZigbeeServiceInterfaceRespCbData_t *resp_cb_data);
+
 gboolean zigbee_service_dbus_interface_dispatch_request(ZigBeeServiceInterface *service_interface,
        ZblibDriverType_e driver_type, guint ops_id,
        gpointer request_data, guint request_data_len,