mesh: add event MESH_SUBEVENT_STATE_UPDATE_BOOL

This commit is contained in:
Milanka Ringwald 2019-06-13 15:13:49 +02:00 committed by Matthias Ringwald
parent 917d546478
commit 81097db9ed
2 changed files with 58 additions and 1 deletions

View File

@ -2489,6 +2489,17 @@ typedef uint8_t sm_key_t[16];
* @param subevent_code
* @param con_handle
*/
#define MESH_SUBEVENT_MESSAGE_SENT 0x23
#define MESH_SUBEVENT_MESSAGE_SENT 0x23
/**
* @format 114411
* @param subevent_code
* @param element_index
* @param model_identifier
* @param state_identifier
* @param reason
* @param value
*/
#define MESH_SUBEVENT_STATE_UPDATE_BOOL 0x24
#endif

View File

@ -7553,6 +7553,52 @@ static inline hci_con_handle_t mesh_subevent_message_sent_get_con_handle(const u
return little_endian_read_16(event, 3);
}
/**
* @brief Get field element_index from event MESH_SUBEVENT_STATE_UPDATE_BOOL
* @param event packet
* @return element_index
* @note: btstack_type 1
*/
static inline uint8_t mesh_subevent_state_update_bool_get_element_index(const uint8_t * event){
return event[3];
}
/**
* @brief Get field model_identifier from event MESH_SUBEVENT_STATE_UPDATE_BOOL
* @param event packet
* @return model_identifier
* @note: btstack_type 4
*/
static inline uint32_t mesh_subevent_state_update_bool_get_model_identifier(const uint8_t * event){
return little_endian_read_32(event, 4);
}
/**
* @brief Get field state_identifier from event MESH_SUBEVENT_STATE_UPDATE_BOOL
* @param event packet
* @return state_identifier
* @note: btstack_type 4
*/
static inline uint32_t mesh_subevent_state_update_bool_get_state_identifier(const uint8_t * event){
return little_endian_read_32(event, 8);
}
/**
* @brief Get field reason from event MESH_SUBEVENT_STATE_UPDATE_BOOL
* @param event packet
* @return reason
* @note: btstack_type 1
*/
static inline uint8_t mesh_subevent_state_update_bool_get_reason(const uint8_t * event){
return event[12];
}
/**
* @brief Get field value from event MESH_SUBEVENT_STATE_UPDATE_BOOL
* @param event packet
* @return value
* @note: btstack_type 1
*/
static inline uint8_t mesh_subevent_state_update_bool_get_value(const uint8_t * event){
return event[13];
}
/* API_END */