From 2583be537a3bd5769d8f4019cddbf7f4c70596be Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sat, 24 Jan 2015 14:15:32 -0800 Subject: [PATCH] monitor: Add structures for Enhanced Synchronous Connection commands --- monitor/bt.h | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/monitor/bt.h b/monitor/bt.h index 1ae65fec9..0d2a15a49 100644 --- a/monitor/bt.h +++ b/monitor/bt.h @@ -675,6 +675,62 @@ struct bt_hci_cmd_flow_spec_modify { uint8_t rx_flow_spec[16]; } __attribute__ ((packed)); +#define BT_HCI_CMD_ENHANCED_SETUP_SYNC_CONN 0x043d +struct bt_hci_cmd_enhanced_setup_sync_conn { + uint16_t handle; + uint32_t tx_bandwidth; + uint32_t rx_bandwidth; + uint8_t tx_coding_format[5]; + uint8_t rx_coding_format[5]; + uint16_t tx_codec_frame_size; + uint16_t rx_codec_frame_size; + uint32_t input_bandwidth; + uint32_t output_bandwidth; + uint8_t input_coding_format[5]; + uint8_t output_coding_format[5]; + uint16_t input_coded_data_size; + uint16_t output_coded_data_size; + uint8_t input_pcm_data_format; + uint8_t output_pcm_data_format; + uint8_t input_pcm_msb_position; + uint8_t output_pcm_msb_position; + uint8_t input_data_path; + uint8_t output_data_path; + uint8_t input_unit_size; + uint8_t output_unit_size; + uint16_t max_latency; + uint16_t pkt_type; + uint8_t retrans_effort; +} __attribute__ ((packed)); + +#define BT_HCI_CMD_ENHANCED_ACCEPT_SYNC_CONN_REQUEST 0x043e +struct bt_hci_cmd_enhanced_accept_sync_conn_request { + uint8_t bdaddr[6]; + uint32_t tx_bandwidth; + uint32_t rx_bandwidth; + uint8_t tx_coding_format[5]; + uint8_t rx_coding_format[5]; + uint16_t tx_codec_frame_size; + uint16_t rx_codec_frame_size; + uint32_t input_bandwidth; + uint32_t output_bandwidth; + uint8_t input_coding_format[5]; + uint8_t output_coding_format[5]; + uint16_t input_coded_data_size; + uint16_t output_coded_data_size; + uint8_t input_pcm_data_format; + uint8_t output_pcm_data_format; + uint8_t input_pcm_msb_position; + uint8_t output_pcm_msb_position; + uint8_t input_data_path; + uint8_t output_data_path; + uint8_t input_unit_size; + uint8_t output_unit_size; + uint16_t max_latency; + uint16_t pkt_type; + uint8_t retrans_effort; +} __attribute__ ((packed)); + #define BT_HCI_CMD_TRUNCATED_PAGE 0x043f struct bt_hci_cmd_truncated_page { uint8_t bdaddr[6]; -- 2.47.3