Adding service interface layer logic for request processing
[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='i' name='result' direction='out'/>
5                         <arg type='y' name='status' direction='out'/>
6                 </method>
7                 <method name='disable'>
8                         <arg type='i' name='result' direction='out'/>
9                 </method>
10                 <method name='zb_hw_reset'>
11                         <arg type='i' name='result' direction='out'/>
12                         <arg type='y' name='status' direction='out'/>
13                 </method>
14                 <method name='form_network'>
15                         <arg type='i' name='result' direction='out'/>
16                         <arg type='y' name='status' direction='out'/>
17                 </method>
18                 <method name='coex_start'>
19                         <arg type='y' name='channel' direction='in'/>
20                         <arg type='i' name='result' direction='out'/>
21                         <arg type='y' name='status' direction='out'/>
22                 </method>
23                 <method name='coex_stop'>
24                         <arg type='i' name='result' direction='out'/>
25                         <arg type='q' name='ret' direction='out'/>
26                 </method>
27                 <method name='leave_network'>
28                         <arg type='i' name='result' direction='out'/>
29                         <arg type='y' name='status' direction='out'/>
30                 </method>
31                 <method name='get_network_info'>
32                         <arg type='i' name='result' direction='out'/>
33                         <arg type='ay' name='macAddress' direction='out'/>
34                         <arg type='q' name='nodeId' direction='out'/>
35                         <arg type='q' name='panId' direction='out'/>
36                         <arg type='y' name='channel' direction='out'/>
37                         <arg type='y' name='radio_tx_power' direction='out'/>
38                 </method>
39                 <method name='permit_join'>
40                         <arg type='i' name='duration' direction='in'/>
41                         <arg type='b' name='permitJoin' direction='in'/>
42                         <arg type='i' name='result' direction='out'/>
43                         <arg type='y' name='status' direction='out'/>
44                 </method>
45                 <method name='leave_request'>
46                         <arg type='ay' name='eui64' direction='in'/>
47                         <arg type='y' name='remove_child' direction='in'/>
48                         <arg type='y' name='rejoin' direction='in'/>
49                         <arg type='i' name='result' direction='out'/>
50                         <arg type='b' name='status' direction='out'/>
51                 </method>
52                 <method name='get_device_list'>
53                         <arg type='i' name='result' direction='out'/>
54                         <arg type='a(ay)' name='device_list' direction='out'/>
55                 </method>
56                 <method name='get_mac'>
57                         <arg type='i' name='result' direction='out'/>
58                         <arg type='ay' name='mac_addr' direction='out'/>
59                 </method>
60                 <method name='get_device_info'>
61                         <arg type='i' name='result' direction='out'/>
62                         <arg type='a(qyayyay)' name='device_list' direction='out'/>
63                 </method>
64                 <method name='get_endpoint_list'>
65                         <arg type='ay' name='eui64' direction='in'/>
66                         <arg type='i' name='result' direction='out'/>
67                         <arg type='ay' name='endpoint_list' direction='out'/>
68                 </method>
69                 <method name='get_cluster_list'>
70                         <arg type='ay' name='eui64' direction='in'/>
71                         <arg type='y' name='endpoint' direction='in'/>
72                         <arg type='i' name='result' direction='out'/>
73                         <arg type='aq' name='cluster_list' direction='out'/>
74                 </method>
75                 <method name='get_node_type'>
76                         <arg type='ay' name='eui64' direction='in'/>
77                         <arg type='i' name='result' direction='out'/>
78                         <arg type='y' name='node_type' direction='out'/>
79                 </method>
80
81                 <signal name='service_enabled'>
82                         <arg type='b' name='enabled'/>
83                 </signal>
84                 <signal name='form_network_done'>
85                         <arg type='q' name='panid'/>
86                 </signal>
87                 <signal name='child_joined'>
88                         <arg type='ayyayq' name='child_addr'/>
89                 </signal>
90                 <signal name='child_rejoined'>
91                         <arg type='ay' name='child_addr'/>
92                 </signal>
93                 <signal name='child_left'>
94                         <arg type='ay' name='child_addr'/>
95                         <arg type='y' name='status'/>
96                 </signal>
97                 <signal name='leave_network_done'>
98                         <arg type='q' name='panid'/>
99                 </signal>
100         </interface>
101 </node>