blob: 8f0adc36069f5d5754d1452ac9a51f24de95e2dc [file] [log] [blame]
/* btp_mics.h - Bluetooth tester headers */
/*
* Copyright (c) 2024 Codecoup
*
* SPDX-License-Identifier: Apache-2.0
*/
/* TBS commands */
#define BTP_TBS_READ_SUPPORTED_COMMANDS 0x01
struct btp_tbs_read_supported_commands_rp {
uint8_t data[0];
} __packed;
#define BTP_TBS_REMOTE_INCOMING 0x02
struct btp_tbs_remote_incoming_cmd {
uint8_t index;
uint8_t recv_len;
uint8_t caller_len;
uint8_t fn_len;
uint8_t data_len;
uint8_t data[0];
} __packed;
#define BTP_TBS_HOLD 0x03
struct btp_tbs_hold_cmd {
uint8_t index;
} __packed;
#define BTP_TBS_SET_BEARER_NAME 0x04
struct btp_tbs_set_bearer_name_cmd {
uint8_t index;
uint8_t name_len;
uint8_t name[0];
} __packed;
#define BTP_TBS_SET_TECHNOLOGY 0x05
struct btp_tbs_set_technology_cmd {
uint8_t index;
uint8_t tech;
} __packed;
#define BTP_TBS_SET_URI_SCHEME 0x06
struct btp_tbs_set_uri_schemes_list_cmd {
uint8_t index;
uint8_t uri_len;
uint8_t uri_count;
uint8_t uri_list[0];
} __packed;
#define BTP_TBS_SET_STATUS_FLAGS 0x07
struct btp_tbs_set_status_flags_cmd {
uint8_t index;
uint16_t flags;
} __packed;
#define BTP_TBS_REMOTE_HOLD 0x08
struct btp_tbs_remote_hold_cmd {
uint8_t index;
} __packed;
#define BTP_TBS_ORIGINATE 0x09
struct btp_tbs_originate_cmd {
uint8_t index;
uint8_t uri_len;
uint8_t uri[0];
} __packed;
#define BTP_TBS_SET_SIGNAL_STRENGTH 0x0a
struct btp_tbs_set_signal_strength_cmd {
uint8_t index;
uint8_t strength;
} __packed;