9afb6784fd763002d537e0af44ead5c5e5fc1336
[platform/core/connectivity/zigbee-manager.git] / zigbee-daemon / zigbee-interface / introspection / zcl-door-lock.xml
1 <node>
2         <interface name='org.tizen.zigbee.zcl_door_lock'>
3                 <method name='subscribe_lock_event'>
4                         <arg type='ay' name='eui64' direction='in'/>
5                         <arg type='y' name='endpoint' direction='in'/>
6                         <arg type='i' name='result' direction='out'/>
7                         <arg type='y' name='status' direction='out'/>
8                 </method>
9                 <method name='set_door_lock_pin'>
10                         <arg type='q' name='uid' direction='in'/>
11                         <arg type='y' name='ustatus' direction='in'/>
12                         <arg type='y' name='utype' direction='in'/>
13                         <arg type='ay' name='eui64' direction='in'/>
14                         <arg type='y' name='endpoint' direction='in'/>
15                         <arg type='s' name='pin' direction='in'/>
16                         <arg type='i' name='result' direction='out'/>
17                         <arg type='y' name='status' direction='out'/>
18                 </method>
19                 <method name='set_door_lock'>
20                         <arg type='ay' name='eui64' direction='in'/>
21                         <arg type='y' name='endpoint' direction='in'/>
22                         <arg type='s' name='pin' direction='in'/>
23                         <arg type='i' name='lock_unlock_type' direction='in'/>
24                         <arg type='i' name='result' direction='out'/>
25                         <arg type='y' name='status' direction='out'/>
26                 </method>
27                 <method name='get_lock_state'>
28                         <arg type='ay' name='eui64' direction='in'/>
29                         <arg type='y' name='endpoint' direction='in'/>
30                         <arg type='i' name='result' direction='out'/>
31                         <arg type='y' name='status' direction='out'/>
32                 </method>
33
34                 <signal name='lock_state'>
35                         <arg type='y' name='state'/>
36                 </signal>
37         </interface>
38 </node>