7#include <esp_gatts_api.h>
20class Esp32AppleClient {
37 void startDiscovery(
const esp_bd_addr_t bda, esp_ble_addr_type_t addrType = BLE_ADDR_TYPE_RANDOM);
62 Impl* pImpl_{
nullptr};
Definition esp32_apple_ble.h:73
void rejectCall()
Definition esp32_apple_ble.h:90
bool suspendForMaintenance(uint32_t)
Definition esp32_apple_ble.h:84
bool isCtsActive() const
Definition esp32_apple_ble.h:88
void prepareForStackRestart()
Definition esp32_apple_ble.h:85
void mediaCommand(CompanionMediaAction)
Definition esp32_apple_ble.h:92
void stop()
Definition esp32_apple_ble.h:83
void setTimeCallback(CompanionTimeCallback, void *)
Definition esp32_apple_ble.h:80
bool isAncsActive() const
Definition esp32_apple_ble.h:86
Esp32AppleClient()=default
void setMediaCallback(CompanionMediaCallback, void *)
Definition esp32_apple_ble.h:78
void authenticationComplete(bool)
Definition esp32_apple_ble.h:82
void setCallCallback(CompanionCallCallback, void *)
Definition esp32_apple_ble.h:77
void acceptCall()
Definition esp32_apple_ble.h:89
bool dismissNotification(uint32_t)
Definition esp32_apple_ble.h:91
~Esp32AppleClient()=default
bool isAmsActive() const
Definition esp32_apple_ble.h:87
void setNotificationCallback(CompanionNotificationCallback, void *)
Definition esp32_apple_ble.h:79
void startDiscovery(const uint8_t *, uint8_t=0)
Definition esp32_apple_ble.h:81
void(*)(const char *, const char *, const char *, uint32_t, bool, void *) CompanionNotificationCallback
Definition companion_source.h:28
void(*)(uint32_t, void *) CompanionTimeCallback
Definition companion_source.h:25
void(*)(bool, const char *, const char *, void *) CompanionMediaCallback
Definition companion_source.h:24
CompanionMediaAction
Definition companion_source.h:15
void(*)(CompanionCallAction, const char *, const char *, void *) CompanionCallCallback
Definition companion_source.h:23
Definition application.h:10