gatt-service/aics: implement set_audio_input_description

This commit is contained in:
Milanka Ringwald 2022-01-20 15:20:57 +01:00
parent d9a0563ad8
commit 2acb756a8e
2 changed files with 13 additions and 1 deletions

View File

@ -431,5 +431,10 @@ void audio_input_control_service_server_set_audio_input_status(audio_input_contr
audio_input_control_service_server_set_callback(aics, AICS_TASK_SEND_AUDIO_INPUT_STATUS);
}
void audio_input_control_service_server_set_audio_input_description(audio_input_control_service_server_t * aics, const char * audio_input_desc){
btstack_assert(aics != NULL);
aics->info.audio_input_description = (char*) audio_input_desc;
audio_input_control_service_server_set_callback(aics, AICS_TASK_SEND_AUDIO_INPUT_DESCRIPTION);
}

View File

@ -117,7 +117,7 @@ typedef struct {
aics_gain_settings_properties_t gain_settings_properties;
aics_audio_input_type_t audio_input_type;
const char * audio_input_description;
char * audio_input_description;
btstack_packet_handler_t packet_handler;
} aics_info_t;
@ -196,6 +196,13 @@ uint8_t audio_input_control_service_server_set_audio_input_state(audio_input_con
*/
void audio_input_control_service_server_set_audio_input_status(audio_input_control_service_server_t * aics, aics_audio_input_status_t audio_input_status);
/**
* @brief Set audio input description of the AICS service. If successful, all registered clients will be notified of change.
* @param aics service
* @param audio_input_desc
*/
void audio_input_control_service_server_set_audio_input_description(audio_input_control_service_server_t * aics, const char * audio_input_desc);
/* API_END */
#if defined __cplusplus