introduce DiscoveredCharacteristic

master
Rohit Grover 2015-05-01 08:28:58 +01:00
parent e46987f4a6
commit 0796184cce
1 changed files with 22 additions and 0 deletions

View File

@ -45,6 +45,28 @@ struct DiscoveredService {
Gap::Handle_t endHandle; /**< Service Handle Range. */
};
/**@brief Structure for holding information about the service and the characteristics found during
* the discovery process.
*/
struct DiscoveredCharacteristic {
DiscoveredCharacteristic() {
/* empty */
}
DiscoveredCharacteristic(ShortUUIDBytes_t uuidIn, Gap::Handle_t start, Gap::Handle_t end) {
setup(uuidIn, start, end);
}
void setup(ShortUUIDBytes_t uuidIn, Gap::Handle_t start, Gap::Handle_t end) {
uuid = uuidIn;
startHandle = start;
endHandle = end;
}
ShortUUIDBytes_t uuid; /**< UUID of the service. */
Gap::Handle_t startHandle; /**< Service Handle Range. */
Gap::Handle_t endHandle; /**< Service Handle Range. */
};
struct DiscoveryStatus_t {
DiscoveredService services[BLE_DB_DISCOVERY_MAX_SRV]; /**< Information related to the current service being discovered.
* This is intended for internal use during service discovery. */