Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: public/ServiceDiscovery.h
- Revision:
- 439:c57413bf88a9
- Parent:
- 438:b55ce5f5715d
- Child:
- 440:21c83c010895
diff -r b55ce5f5715d -r c57413bf88a9 public/ServiceDiscovery.h
--- a/public/ServiceDiscovery.h Fri Jun 19 15:51:55 2015 +0100
+++ b/public/ServiceDiscovery.h Fri Jun 19 15:51:55 2015 +0100
@@ -23,16 +23,38 @@
class ServiceDiscovery {
public:
- /**@brief Structure for holding information about the service and the characteristics found during
+ /**@brief Type for holding information about the service and the characteristics found during
* the discovery process.
*/
- struct DiscoveredService {
- void setup(ShortUUIDBytes_t uuidIn, Gap::Handle_t start, Gap::Handle_t end) {
+ class DiscoveredService {
+ public:
+ void setup(ShortUUIDBytes_t uuidIn, GattAttribute::Handle_t startHandleIn, GattAttribute::Handle_t endHandleIn) {
uuid = uuidIn;
- startHandle = start;
- endHandle = end;
+ startHandle = startHandleIn;
+ endHandle = endHandleIn;
+ }
+
+ public:
+ const ShortUUIDBytes_t& getShortUUID(void) const {
+ return uuid;
}
+ const GattAttribute::Handle_t& getStartHandle(void) const {
+ return startHandle;
+ }
+ const GattAttribute::Handle_t& getEndHandle(void) const {
+ return endHandle;
+ }
+
+ public:
+ DiscoveredService() : uuid(0), startHandle(GattAttribute::INVALID_HANDLE), endHandle(GattAttribute::INVALID_HANDLE) {
+ /* empty */
+ }
+
+ private:
+ DiscoveredService(const DiscoveredService &);
+
+ private:
ShortUUIDBytes_t uuid; /**< UUID of the service. */
GattAttribute::Handle_t startHandle; /**< Service Handle Range. */
GattAttribute::Handle_t endHandle; /**< Service Handle Range. */