Add logic to handle notification and response
[platform/core/connectivity/zigbee-manager.git] / zigbee-daemon / zigbee-interface / introspection / service.xml
1 <node>
2         <interface name='org.tizen.zigbee.service'>
3                 <method name='enable'>
4                         <arg type='b' name='enabled' direction='out'/>
5                 </method>
6                 <method name='disable'>
7                 </method>
8                 <method name='zb_hw_reset'>
9                 </method>
10                 <method name='form_network'>
11                 </method>
12                 <method name='coex_start'>
13                         <arg type='y' name='channel' direction='in'/>
14                 </method>
15                 <method name='coex_stop'>
16                 </method>
17                 <method name='leave_network'>
18                 </method>
19                 <method name='get_network_info'>
20                         <arg type='ay' name='macAddress' direction='out'/>
21                         <arg type='q' name='nodeId' direction='out'/>
22                         <arg type='q' name='panId' direction='out'/>
23                         <arg type='y' name='channel' direction='out'/>
24                         <arg type='y' name='radio_tx_power' direction='out'/>
25                 </method>
26                 <method name='permit_join'>
27                         <arg type='i' name='duration' direction='in'/>
28                         <arg type='b' name='permitJoin' direction='in'/>
29                 </method>
30                 <method name='leave_request'>
31                         <arg type='ay' name='eui64' direction='in'/>
32                         <arg type='y' name='remove_child' direction='in'/>
33                         <arg type='y' name='rejoin' direction='in'/>
34                 </method>
35                 <method name='get_device_list'>
36                         <arg type='a(ay)' name='device_list' direction='out'/>
37                 </method>
38                 <method name='get_mac'>
39                         <arg type='ay' name='mac_addr' direction='out'/>
40                 </method>
41                 <method name='get_device_info'>
42                         <arg type='a(qyayyay)' name='device_list' direction='out'/>
43                 </method>
44                 <method name='get_endpoint_list'>
45                         <arg type='ay' name='eui64' direction='in'/>
46                         <arg type='ay' name='endpoint_list' direction='out'/>
47                 </method>
48                 <method name='get_cluster_list'>
49                         <arg type='ay' name='eui64' direction='in'/>
50                         <arg type='y' name='endpoint' direction='in'/>
51                         <arg type='aq' name='cluster_list' direction='out'/>
52                 </method>
53                 <method name='get_node_type'>
54                         <arg type='ay' name='eui64' direction='in'/>
55                         <arg type='y' name='node_type' direction='out'/>
56                 </method>
57
58                 <signal name='form_network_done'>
59                         <arg type='q' name='pan_id'/>
60                 </signal>
61                 <signal name='child_joined'>
62                         <arg type='ayyayq' name='child_addr'/>
63                 </signal>
64                 <signal name='child_rejoined'>
65                         <arg type='ay' name='child_addr'/>
66                 </signal>
67                 <signal name='child_left'>
68                         <arg type='ay' name='child_addr'/>
69                         <arg type='y' name='status'/>
70                 </signal>
71                 <signal name='leave_network_done'>
72                         <arg type='q' name='pan_id'/>
73                 </signal>
74         </interface>
75 </node>