/* btp_pacs.h - Bluetooth tester headers */ /* * Copyright (c) 2023 Codecoup * * SPDX-License-Identifier: Apache-2.0 */ /* PACS commands */ #define BTP_PACS_READ_SUPPORTED_COMMANDS 0x01 struct btp_pacs_read_supported_commands_rp { uint8_t data[0]; } __packed; #define BTP_PACS_CHARACTERISTIC_SINK_PAC 0x01 #define BTP_PACS_CHARACTERISTIC_SOURCE_PAC 0x02 #define BTP_PACS_CHARACTERISTIC_SINK_AUDIO_LOCATIONS 0x03 #define BTP_PACS_CHARACTERISTIC_SOURCE_AUDIO_LOCATIONS 0x04 #define BTP_PACS_CHARACTERISTIC_AVAILABLE_AUDIO_CONTEXTS 0x05 #define BTP_PACS_CHARACTERISTIC_SUPPORTED_AUDIO_CONTEXTS 0x06 #define BTP_PACS_UPDATE_CHARACTERISTIC 0x02 struct btp_pacs_update_characteristic_cmd { uint8_t characteristic; } __packed; #define BTP_PACS_SET_LOCATION 0x03 struct btp_pacs_set_location_cmd { uint8_t dir; uint32_t location; } __packed; #define BTP_PACS_SET_AVAILABLE_CONTEXTS 0x04 struct btp_pacs_set_available_contexts_cmd { uint16_t sink_contexts; uint16_t source_contexts; } __packed; #define BTP_PACS_SET_SUPPORTED_CONTEXTS 0x05 struct btp_pacs_set_supported_contexts_cmd { uint16_t sink_contexts; uint16_t source_contexts; } __packed;