abc
Fork of BLE_API by
Diff: public/Gap.h
- Revision:
- 380:2109a08c311c
- Parent:
- 378:a8b035d877a8
- Child:
- 381:12cb29d3cea4
--- a/public/Gap.h Wed May 13 08:51:07 2015 +0100 +++ b/public/Gap.h Wed May 13 08:51:07 2015 +0100 @@ -38,6 +38,13 @@ typedef uint8_t Address_t[ADDR_LEN]; /* 48-bit address, LSB format. */ typedef Address_t address_t; /* @Note: deprecated. */ + enum AdvertisementType_t { + ADV_IND = 0x00, /**< Connectable undirected. */ + ADV_DIRECT_IND = 0x01, /**< Connectable directed. */ + ADV_SCAN_IND = 0x02, /**< Scannable undirected. */ + ADV_NONCONN_IND = 0x03, /**< Non connectable undirected. */ + }; + /** * Enumeration for disconnection reasons. The values for these reasons are * derived from Nordic's implementation; but the reasons are meant to be @@ -143,6 +150,13 @@ typedef void (*LinkSecuredCallback_t)(Handle_t handle, SecurityMode_t securityMode); typedef void (*PasskeyDisplayCallback_t)(Handle_t handle, const Passkey_t passkey); + typedef void (*AdvertisementReportCallback_t)(const address_t peerAddr, + int8_t rssi, + bool isScanResponse, + AdvertisementType_t type, + uint8_t *advertisingDataLenPtr, + const uint8_t **advertisingDataPtr); + friend class BLEDevice; private: