#include <net/bluetooth/bluetooth.h>
#include <net/bluetooth/hci_core.h>
#include "aosp.h"
struct aosp_rp_le_get_vendor_capa { … } __packed;
#define VENDOR_CAPA_BASE_SIZE …
#define VENDOR_CAPA_0_98_SIZE …
void aosp_do_open(struct hci_dev *hdev)
{ … }
void aosp_do_close(struct hci_dev *hdev)
{ … }
#define BQR_OPCODE …
#define REPORT_ACTION_ADD …
#define REPORT_ACTION_DELETE …
#define REPORT_ACTION_CLEAR …
#define QUALITY_MONITORING …
#define APPRAOCHING_LSTO …
#define A2DP_AUDIO_CHOPPY …
#define SCO_VOICE_CHOPPY …
#define DEFAULT_BQR_EVENT_MASK …
#define DEFALUT_REPORT_INTERVAL_MS …
struct aosp_bqr_cp { … } __packed;
static int enable_quality_report(struct hci_dev *hdev)
{ … }
static int disable_quality_report(struct hci_dev *hdev)
{ … }
bool aosp_has_quality_report(struct hci_dev *hdev)
{ … }
int aosp_set_quality_report(struct hci_dev *hdev, bool enable)
{ … }