aaec71ba37bc5e79528f044fdecdc2adf3450ce9
[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                 </method>
5                 <method name='disable'>
6                 </method>
7                 <method name='zb_hw_reset'>
8                 </method>
9                 <method name='form_network'>
10                 </method>
11                 <method name='coex_start'>
12                         <arg type='y' name='channel' direction='in'/>
13                 </method>
14                 <method name='coex_stop'>
15                 </method>
16                 <method name='leave_network'>
17                 </method>
18                 <method name='get_network_info'>
19                         <arg type='i' name='result' direction='out'/>
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='i' name='result' direction='out'/>
37                         <arg type='a(ay)' name='device_list' direction='out'/>
38                 </method>
39                 <method name='get_mac'>
40                         <arg type='i' name='result' direction='out'/>
41                         <arg type='ay' name='mac_addr' direction='out'/>
42                 </method>
43                 <method name='get_device_info'>
44                         <arg type='i' name='result' direction='out'/>
45                         <arg type='a(qyayyay)' name='device_list' direction='out'/>
46                 </method>
47                 <method name='get_endpoint_list'>
48                         <arg type='ay' name='eui64' direction='in'/>
49                         <arg type='i' name='result' direction='out'/>
50                         <arg type='ay' name='endpoint_list' direction='out'/>
51                 </method>
52                 <method name='get_cluster_list'>
53                         <arg type='ay' name='eui64' direction='in'/>
54                         <arg type='y' name='endpoint' direction='in'/>
55                         <arg type='i' name='result' direction='out'/>
56                         <arg type='aq' name='cluster_list' direction='out'/>
57                 </method>
58                 <method name='get_node_type'>
59                         <arg type='ay' name='eui64' direction='in'/>
60                         <arg type='i' name='result' direction='out'/>
61                         <arg type='y' name='node_type' direction='out'/>
62                 </method>
63
64                 <signal name='enabled'>
65                         <arg type='b' name='enabled'/>
66                 </signal>
67                 <signal name='disabled'>
68                         <arg type='b' name='disabled'/>
69                 </signal>
70                 <signal name='form_network_done'>
71                         <arg type='q' name='panid'/>
72                 </signal>
73                 <signal name='child_joined'>
74                         <arg type='ayyayq' name='child_addr'/>
75                 </signal>
76                 <signal name='child_rejoined'>
77                         <arg type='ay' name='child_addr'/>
78                 </signal>
79                 <signal name='child_left'>
80                         <arg type='ay' name='child_addr'/>
81                         <arg type='y' name='status'/>
82                 </signal>
83                 <signal name='leave_network_done'>
84                         <arg type='q' name='panid'/>
85                 </signal>
86         </interface>
87 </node>