diff options
Diffstat (limited to 'profiles/alert')
-rw-r--r-- | profiles/alert/server.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/profiles/alert/server.c b/profiles/alert/server.c index dc844d398..b39ef8a0e 100644 --- a/profiles/alert/server.c +++ b/profiles/alert/server.c @@ -27,14 +27,35 @@ #endif #include <stdbool.h> +#include <glib.h> +#include <bluetooth/uuid.h> +#include "att.h" #include "adapter.h" +#include "gatt-service.h" +#include "gattrib.h" +#include "gatt.h" #include "server.h" #include "profile.h" +#define PHONE_ALERT_STATUS_SVC_UUID 0x180E + +static void register_phone_alert_service(struct btd_adapter *adapter) +{ + bt_uuid_t uuid; + + bt_uuid16_create(&uuid, PHONE_ALERT_STATUS_SVC_UUID); + + /* Phone Alert Status Service */ + gatt_service_add(adapter, GATT_PRIM_SVC_UUID, &uuid, + GATT_OPT_INVALID); +} + static int alert_server_probe(struct btd_profile *p, struct btd_adapter *adapter) { + register_phone_alert_service(adapter); + return 0; } |