Change 'enable' method to async operation
[platform/core/connectivity/zigbee-manager.git] / zigbee-daemon / zigbee-interface / introspection / service.xml
index 148bebf..d4c9752 100644 (file)
@@ -1,12 +1,5 @@
 <node>
        <interface name='org.tizen.zigbee.service'>
-               <method name='enable'>
-                       <arg type='i' name='result' direction='out'/>
-                       <arg type='b' name='enabled' direction='out'/>
-               </method>
-               <method name='disable'>
-                       <arg type='i' name='result' direction='out'/>
-               </method>
                <method name='zb_hw_reset'>
                        <arg type='i' name='result' direction='out'/>
                </method>
@@ -37,7 +30,7 @@
                        <arg type='i' name='result' direction='out'/>
                </method>
                <method name='leave_request'>
-                       <arg type='ay' name='eui64' direction='in'/>
+                       <arg type='a(y)' name='eui64' direction='in'/>
                        <arg type='y' name='remove_child' direction='in'/>
                        <arg type='y' name='rejoin' direction='in'/>
                        <arg type='i' name='result' direction='out'/>
                </method>
                <method name='get_mac'>
                        <arg type='i' name='result' direction='out'/>
-                       <arg type='ay' name='mac_addr' direction='out'/>
+                       <arg type='a(y)' name='mac_addr' direction='out'/>
                </method>
                <method name='get_device_info'>
                        <arg type='i' name='result' direction='out'/>
                        <arg type='a(qyayyay)' name='device_list' direction='out'/>
                </method>
                <method name='get_endpoint_list'>
-                       <arg type='ay' name='eui64' direction='in'/>
+                       <arg type='a(y)' name='eui64' direction='in'/>
                        <arg type='i' name='result' direction='out'/>
-                       <arg type='ay' name='endpoint_list' direction='out'/>
+                       <arg type='a(y)' name='endpoint_list' direction='out'/>
                </method>
                <method name='get_cluster_list'>
-                       <arg type='ay' name='eui64' direction='in'/>
+                       <arg type='a(y)' name='eui64' direction='in'/>
                        <arg type='y' name='endpoint' direction='in'/>
                        <arg type='i' name='result' direction='out'/>
-                       <arg type='aq' name='cluster_list' direction='out'/>
+                       <arg type='aq' name='in_cluster_list' direction='out'/>
+                       <arg type='aq' name='out_cluster_list' direction='out'/>
                </method>
                <method name='get_node_type'>
-                       <arg type='ay' name='eui64' direction='in'/>
+                       <arg type='a(y)' name='eui64' direction='in'/>
                        <arg type='i' name='result' direction='out'/>
                        <arg type='y' name='node_type' direction='out'/>
                </method>
                        <arg type='q' name='pan_id'/>
                </signal>
                <signal name='child_joined'>
-                       <arg type='ayyayq' name='child_addr'/>
+                       <arg type='a(y)' name='eui64'/>
+                       <arg type='y' name='endpoint_count'/>
+                       <arg type='a(y)' name='endpoint_list'/>
+                       <arg type='q' name='nodeId'/>
                </signal>
                <signal name='child_rejoined'>
-                       <arg type='ay' name='child_addr'/>
+                       <arg type='a(y)' name='child_addr'/>
                </signal>
                <signal name='child_left'>
-                       <arg type='ay' name='child_addr'/>
+                       <arg type='a(y)' name='child_addr'/>
                        <arg type='y' name='status'/>
                </signal>
                <signal name='leave_network_done'>