10#include "dawn/proto/nimble/iprph.hxx"
11#include "host/ble_gatt.h"
15void nimbleGattChrInit(
struct ble_gatt_chr_def &chr,
void *arg);
16int nimbleGattChrUuid128Set(
struct ble_gatt_chr_def &chr,
const uint32_t *uuid);
17void nimbleGattChrUuidFree(
struct ble_gatt_chr_def &chr);
18void nimbleGattChrAccessSet(
struct ble_gatt_chr_def &chr, CIOCommon &io);
20#ifdef CONFIG_DAWN_IO_NOTIFY
21int nimbleGattChrNotifySet(
struct ble_gatt_chr_def &chr,
23 IProtoNimblePrphService::SPrphNotiferCb &ncb,
24 int (*notifier)(
void *priv, io_ddata_t *data),
28IProtoNimblePrphService::SPrphNotiferCb *nimbleGattNotifierCreate(CIOCommon *io);
29void nimbleGattNotifierFree(IProtoNimblePrphService::SPrphNotiferCb *ncb);
30void nimbleGattChrNotifierFree(
struct ble_gatt_chr_def &chr);
Out-of-tree user-extension hooks for Dawn.
uint32_t ObjectId
ObjectID type - single 32-bit value.