Impelement Custom cluster
[platform/core/connectivity/zigbee-manager.git] / zigbee-daemon / zigbee-interface / introspection / custom.xml
index 8b62eec..d39b237 100644 (file)
@@ -9,7 +9,9 @@
                        <arg type='q' name='profile_id' direction='in'/>
                        <arg type='y' name='zcl_frame_ctrl' direction='in'/>
                        <arg type='q' name='mfg_code' direction='in'/>
-                       <arg type='ay' name='payload' direction='in'/>
+                       <arg type='y' name='cmd_id' direction='in'/>
+                       <arg type='q' name='payload_len' direction='in'/>
+                       <arg type='a(y)' name='payload' direction='in'/>
                        <arg type='i' name='result' direction='out'/>
                </method>
                <method name='zcl_send'>
                        <arg type='q' name='cluster_id' direction='in'/>
                        <arg type='y' name='zcl_frame_ctrl' direction='in'/>
                        <arg type='y' name='cmd_id' direction='in'/>
-                       <arg type='ay' name='payload' direction='in'/>
+                       <arg type='q' name='payload_len' direction='in'/>
+                       <arg type='a(y)' name='payload' direction='in'/>
                        <arg type='i' name='result' direction='out'/>
-                       <arg type='y' name='status' direction='out'/>
                </method>
                <method name='send_to_local'>
-                       <arg type='ay' name='data' direction='in'/>
+                       <arg type='q' name='length' direction='in'/>
+                       <arg type='a(y)' name='data' direction='in'/>
                        <arg type='i' name='result' direction='out'/>
                </method>
 
@@ -34,8 +37,8 @@
                        <arg type='y' name='dst_ep'/>
                        <arg type='q' name='cluster_id'/>
                        <arg type='q' name='profile_id'/>
-                       <arg type='ay' name='payload'/>
                        <arg type='q' name='payload_len'/>
+                       <arg type='a(y)' name='payload'/>
                </signal>
                <signal name='zcl_send_rsp'>
                        <arg type='q' name='node_id'/>
                        <arg type='y' name='dst_ep'/>
                        <arg type='q' name='cluster_id'/>
                        <arg type='q' name='profile_id'/>
-                       <arg type='ay' name='payload'/>
                        <arg type='q' name='payload_len'/>
+                       <arg type='a(y)' name='payload'/>
                </signal>
                <signal name='send_to_local_rsp'>
-                       <arg type='ay' name='data'/>
                        <arg type='q' name='length'/>
+                       <arg type='a(y)' name='data'/>
                </signal>
        </interface>
 </node>