Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 79aa6760 authored by Himanshu Rawat's avatar Himanshu Rawat
Browse files

Add Android Headtracker Service UUIDs

Test: mmm packages/modules/Bluetooth
Bug: 332590397
Flag: EXEMPT no logical changes
Change-Id: I46b19b8d66aeddaf4ec75107d562b53e5ad09184
parent de0c6d29
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -42,6 +42,18 @@ using namespace bluetooth;
 *  Constants
 ****************************************************************************/

/**
 * Android Headtracker Service UUIDs
 */
const Uuid ANDROID_HEADTRACKER_SERVICE_UUID =
    Uuid::FromString(ANDROID_HEADTRACKER_SERVICE_UUID_STRING);
const Uuid ANDROID_HEADTRACKER_VERSION_CHARAC_UUID =
    Uuid::FromString(ANDROID_HEADTRACKER_VERSION_CHARAC_UUID_STRING);
const Uuid ANDROID_HEADTRACKER_CONTROL_CHARAC_UUID =
    Uuid::FromString(ANDROID_HEADTRACKER_CONTROL_CHARAC_UUID_STRING);
const Uuid ANDROID_HEADTRACKER_REPORT_CHARAC_UUID =
    Uuid::FromString(ANDROID_HEADTRACKER_REPORT_CHARAC_UUID_STRING);

static const tBTA_SYS_REG bta_hh_reg = {bta_hh_hdl_event, BTA_HhDisable};

/*******************************************************************************
+18 −0
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@
#include "stack/include/hiddefs.h"
#include "stack/include/l2c_api.h"
#include "types/ble_address_with_type.h"
#include "types/bluetooth/uuid.h"

/*****************************************************************************
 *  Constants and Type Definitions
@@ -340,6 +341,23 @@ typedef union {
                                      BTA_HH_GET_IDLE_EVT */
} tBTA_HH;

/**
 * Android Headtracker Service UUIDs
 */
#define ANDROID_HEADTRACKER_SERVICE_UUID_STRING \
  "109b862f-50e3-45cc-8ea1-ac62de4846d1"
#define ANDROID_HEADTRACKER_VERSION_CHARAC_UUID_STRING \
  "b4eb9919-a910-46a2-a9dd-fec2525196fd"
#define ANDROID_HEADTRACKER_CONTROL_CHARAC_UUID_STRING \
  "8584cbb5-2d58-45a3-ab9d-583e0958b067"
#define ANDROID_HEADTRACKER_REPORT_CHARAC_UUID_STRING \
  "e66dd173-b2ae-4f5a-ae16-0162af8038ae"

extern const bluetooth::Uuid ANDROID_HEADTRACKER_SERVICE_UUID;
extern const bluetooth::Uuid ANDROID_HEADTRACKER_VERSION_CHARAC_UUID;
extern const bluetooth::Uuid ANDROID_HEADTRACKER_CONTROL_CHARAC_UUID;
extern const bluetooth::Uuid ANDROID_HEADTRACKER_REPORT_CHARAC_UUID;

/* BTA HH callback function */
typedef void(tBTA_HH_CBACK)(tBTA_HH_EVT event, tBTA_HH* p_data);