@@ -8,21 +8,6 @@ using namespace Pinetime::Controllers;
88constexpr ble_uuid16_t ImmediateAlertClient::immediateAlertClientUuid;
99constexpr ble_uuid16_t ImmediateAlertClient::alertLevelCharacteristicUuid;
1010
11- namespace {
12- int OnDiscoveryEventCallback (uint16_t conn_handle, const struct ble_gatt_error * error, const struct ble_gatt_svc * service, void * arg) {
13- auto client = static_cast <ImmediateAlertClient*>(arg);
14- return client->OnDiscoveryEvent (conn_handle, error, service);
15- }
16-
17- int OnImmediateAlertCharacteristicDiscoveredCallback (uint16_t conn_handle,
18- const struct ble_gatt_error * error,
19- const struct ble_gatt_chr * chr,
20- void * arg) {
21- auto client = static_cast <ImmediateAlertClient*>(arg);
22- return client->OnCharacteristicDiscoveryEvent (conn_handle, error, chr);
23- }
24- }
25-
2611ImmediateAlertClient::ImmediateAlertClient (Pinetime::System::SystemTask& systemTask) : systemTask {systemTask} {
2712}
2813
@@ -104,3 +89,19 @@ bool ImmediateAlertClient::SendImmediateAlert(ImmediateAlertClient::Levels level
10489 ble_gattc_write_no_rsp (connectionHandle, *alertLevelHandle, om);
10590 return true ;
10691}
92+
93+ int ImmediateAlertClient::OnDiscoveryEventCallback (uint16_t conn_handle,
94+ const struct ble_gatt_error * error,
95+ const struct ble_gatt_svc * service,
96+ void * arg) {
97+ auto client = static_cast <ImmediateAlertClient*>(arg);
98+ return client->OnDiscoveryEvent (conn_handle, error, service);
99+ }
100+
101+ int ImmediateAlertClient::OnImmediateAlertCharacteristicDiscoveredCallback (uint16_t conn_handle,
102+ const struct ble_gatt_error * error,
103+ const struct ble_gatt_chr * chr,
104+ void * arg) {
105+ auto client = static_cast <ImmediateAlertClient*>(arg);
106+ return client->OnCharacteristicDiscoveryEvent (conn_handle, error, chr);
107+ }
0 commit comments