mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-02-05 09:40:00 +00:00
mesh: use in16_t for generic level
This commit is contained in:
parent
4296b056fb
commit
bcfc308d7d
@ -182,7 +182,7 @@ const mesh_operation_t * mesh_generic_level_client_get_operations(void){
|
||||
|
||||
static uint8_t mesh_generic_level_client_set_with_transition_message(mesh_model_t *mesh_model, const mesh_access_message_t * message_template,
|
||||
uint16_t dest, uint16_t netkey_index, uint16_t appkey_index,
|
||||
uint16_t level_value, uint8_t transition_time_gdtt, uint8_t delay_time_gdtt){
|
||||
int16_t level_value, uint8_t transition_time_gdtt, uint8_t delay_time_gdtt){
|
||||
if (mesh_model->element == NULL){
|
||||
log_error("mesh_model->element == NULL");
|
||||
}
|
||||
@ -204,7 +204,7 @@ static uint8_t mesh_generic_level_client_set_with_transition_message(mesh_model_
|
||||
}
|
||||
|
||||
static uint8_t mesh_generic_level_client_set_instantaneous_message(mesh_model_t *mesh_model, const mesh_access_message_t * message_template,
|
||||
uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, uint16_t level_value){
|
||||
uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, int16_t level_value){
|
||||
if (mesh_model->element == NULL){
|
||||
log_error("mesh_model->element == NULL");
|
||||
return 0;
|
||||
@ -226,7 +226,7 @@ static uint8_t mesh_generic_level_client_set_instantaneous_message(mesh_model_t
|
||||
return transaction_id;
|
||||
}
|
||||
|
||||
uint8_t mesh_generic_level_client_set_value(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, uint16_t level_value, uint8_t transition_time_gdtt, uint8_t delay_time_gdtt){
|
||||
uint8_t mesh_generic_level_client_set_value(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, int16_t level_value, uint8_t transition_time_gdtt, uint8_t delay_time_gdtt){
|
||||
if (transition_time_gdtt != 0) {
|
||||
return mesh_generic_level_client_set_with_transition_message(mesh_model, &mesh_generic_level_set_with_transition, dest, netkey_index, appkey_index, level_value, transition_time_gdtt, delay_time_gdtt);
|
||||
} else {
|
||||
@ -234,7 +234,7 @@ uint8_t mesh_generic_level_client_set_value(mesh_model_t * mesh_model, uint16_t
|
||||
}
|
||||
}
|
||||
|
||||
uint8_t mesh_generic_level_client_set_value_unacknowledged(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, uint16_t level_value, uint8_t transition_time_gdtt, uint8_t delay_time_gdtt){
|
||||
uint8_t mesh_generic_level_client_set_value_unacknowledged(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, int16_t level_value, uint8_t transition_time_gdtt, uint8_t delay_time_gdtt){
|
||||
if (transition_time_gdtt != 0) {
|
||||
return mesh_generic_level_client_set_with_transition_message(mesh_model, &mesh_generic_level_set_unacknowledged_with_transition, dest, netkey_index, appkey_index, level_value, transition_time_gdtt, delay_time_gdtt);
|
||||
} else {
|
||||
|
@ -65,7 +65,7 @@ void mesh_generic_level_client_register_packet_handler(mesh_model_t *mesh_model,
|
||||
* @param delay_time_gdtt
|
||||
* @return transaction_id if transaction_id == 0, it is invalid
|
||||
*/
|
||||
uint8_t mesh_generic_level_client_set_value(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, uint8_t level_value, uint8_t transition_time_gdtt, uint8_t delay_time_gdtt);
|
||||
uint8_t mesh_generic_level_client_set_value(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, int16_t level_value, uint8_t transition_time_gdtt, uint8_t delay_time_gdtt);
|
||||
|
||||
/**
|
||||
* @brief Get present Level value
|
||||
@ -78,7 +78,7 @@ uint8_t mesh_generic_level_client_set_value(mesh_model_t * mesh_model, uint16_t
|
||||
* @param delay_time_gdtt
|
||||
* @return transaction_id if transaction_id == 0, it is invalid
|
||||
*/
|
||||
uint8_t mesh_generic_level_client_set_value_unacknowledged(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, uint8_t level_value, uint8_t transition_time_gdtt, uint8_t delay_time_gdtt);
|
||||
uint8_t mesh_generic_level_client_set_value_unacknowledged(mesh_model_t * mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index, int16_t level_value, uint8_t transition_time_gdtt, uint8_t delay_time_gdtt);
|
||||
|
||||
/**
|
||||
* @brief Get present Level value
|
||||
@ -89,6 +89,15 @@ uint8_t mesh_generic_level_client_set_value_unacknowledged(mesh_model_t * mesh_m
|
||||
*/
|
||||
void mesh_generic_level_client_get_value(mesh_model_t *mesh_model, uint16_t dest, uint16_t netkey_index, uint16_t appkey_index);
|
||||
|
||||
/**
|
||||
* @brief Publish level value
|
||||
* @param mesh_model
|
||||
* @param level_value
|
||||
* @param transition_time_gdtt
|
||||
* @param delay_time_gdtt
|
||||
*/
|
||||
void mesh_generic_level_client_publish_value(mesh_model_t * mesh_model, int16_t level_value, uint8_t transition_time_gdtt, uint8_t delay_time_gdtt);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
} /* end of extern "C" */
|
||||
|
Loading…
x
Reference in New Issue
Block a user