#include <zigbee_types.h>
+/* -----------------------------------------------------------------------------
+ * For Requests
+ * ---------------------------------------------------------------------------*/
+
/**
* @brief Definition for ZCL scene add scene structure.
* @since_tizen 3.0
short transition_time; /**< Transition time */
char scene_name[ZIGBEE_ZCL_SCENE_NAME_MAX_LEN + 1]; /**< Scene name (NULL terminated */
short ext_field_set_len; /**< Extended field set length */
- short *ext_field_set; /**< Extended field set */
+ char *ext_field_set; /**< Extended field set */
} ZigbeeZclSceneAddScene_t;
/**
short group_id; /**< Group ID */
} ZigbeeZclSceneGetSceneMembership_t;
+/* -----------------------------------------------------------------------------
+ * For Notification
+ * ---------------------------------------------------------------------------*/
+
+/**
+ * @brief Definition for ZCL scene add scene response structure.
+ * @since_tizen 3.0
+ */
+typedef struct {
+ short node_id; /**< Node ID */
+ char src_ep; /**< Destination endpoint */
+ char status; /**< Status */
+ short group_id; /**< Group ID */
+ char scene_id; /**< Scene ID */
+} ZigbeeZclSceneAddSceneResp_t;
+
+/**
+ * @brief Definition for ZCL scene view scene response structure.
+ * @since_tizen 3.0
+ */
+typedef struct {
+ short node_id; /**< Node ID */
+ char src_ep; /**< Source endpoint */
+ short group_id; /**< Group ID */
+ char status; /**< Status */
+ char scene_id; /**< Scene ID */
+ short transition_time; /**< Transition time */
+ char *scene_name; /**< Scene name (NULL terminated */
+ short ext_field_set_len; /**< Extended field set length */
+ char *ext_field_set; /**< Extended field set */
+} ZigbeeZclSceneViewSceneResp_t;
+
+/**
+ * @brief Definition for ZCL scene remove scene response structure.
+ * @since_tizen 3.0
+ */
+typedef struct {
+ short node_id; /**< Node ID */
+ char src_ep; /**< Source endpoint */
+ char status; /**< Status */
+ short group_id; /**< Group ID */
+ char scene_id; /**< Scene ID */
+} ZigbeeZclSceneRemoveSceneResp_t;
+
+/**
+ * @brief Definition for ZCL scene remove all scene response structure.
+ * @since_tizen 3.0
+ */
+typedef struct {
+ short node_id; /**< Node ID */
+ char src_ep; /**< Source endpoint */
+ char status; /**< Status */
+ short group_id; /**< Group ID */
+} ZigbeeZclSceneRemoveAllSceneResp_t;
+
+/**
+ * @brief Definition for ZCL scene store scene response structure.
+ * @since_tizen 3.0
+ */
+typedef struct {
+ short node_id; /**< Node ID */
+ char src_ep; /**< Source endpoint */
+ char status; /**< Status */
+ short group_id; /**< Group ID */
+ char scene_id; /**< Scene ID */
+} ZigbeeZclSceneStoreSceneResp_t;
+
+/**
+ * @brief Definition for ZCL scene get scene membership response structure.
+ * @since_tizen 3.0
+ */
+typedef struct {
+ short node_id; /**< Node ID */
+ char src_ep; /**< Source endpoint */
+ char status; /**< Status */
+ char capacity; /**< Capacity */
+ short group_id; /**< Group ID */
+ char scene_count; /**< Scene count */
+ char *scene_list; /**< Scene list */
+} ZigbeeZclSceneGetSceneMembershipResp_t;
+
+
#endif /* __ZIGBEE_ZCL_SCENE_TYPE_H__ */