blob: 41a5239059193f38d317dc0016fea9894c8a1f20 [file] [log] [blame]
/* btp_aics.h - Bluetooth tester headers */
/*
* Copyright (c) 2022 Codecoup
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/sys/util.h>
/*AICS service */
#define BTP_AICS_READ_SUPPORTED_COMMANDS 0x01
struct btp_aics_read_supported_commands_rp {
uint8_t data[0];
} __packed;
#define BTP_AICS_SET_GAIN 0x02
struct btp_aics_set_gain_cmd {
int8_t gain;
} __packed;
#define BTP_AICS_MUTE 0x03
#define BTP_AICS_UNMUTE 0x04
#define BTP_AICS_MAN_GAIN 0x05
#define BTP_AICS_AUTO_GAIN 0x06
#define BTP_AICS_MAN_GAIN_ONLY 0x07
#define BTP_AICS_AUTO_GAIN_ONLY 0x08
#define BTP_AICS_DESCRIPTION 0x09
struct btp_aics_audio_desc_cmd {
uint8_t desc_len;
uint8_t desc[0];
} __packed;
#define BTP_AICS_MUTE_DISABLE 0x0a