Kris Scholte Lubberink
/
SSS_Ble
Ble for smart sOlutions
source/BleDevicePeripheral.h@11:d6ed1437c2ee, 2019-06-20 (annotated)
- Committer:
- kris@kris-X682X
- Date:
- Thu Jun 20 13:20:24 2019 +0200
- Revision:
- 11:d6ed1437c2ee
- Parent:
- 7:9cda1b0f25ae
Refactored
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kris@kris-X682X | 6:ee9c86f06eae | 1 | // |
kris@kris-X682X | 6:ee9c86f06eae | 2 | // Created by kris on 20-4-19. |
kris@kris-X682X | 6:ee9c86f06eae | 3 | // |
kris@kris-X682X | 6:ee9c86f06eae | 4 | |
kris@kris-X682X | 6:ee9c86f06eae | 5 | #ifndef SSS_BLE_BLEDEVICEPERIPHERAL_H |
kris@kris-X682X | 6:ee9c86f06eae | 6 | #define SSS_BLE_BLEDEVICEPERIPHERAL_H |
kris@kris-X682X | 6:ee9c86f06eae | 7 | #include "BleDevice.h" |
kris@kris-X682X | 6:ee9c86f06eae | 8 | #include "InterestService.h" |
kris@kris-X682X | 6:ee9c86f06eae | 9 | |
kris@kris-X682X | 6:ee9c86f06eae | 10 | #include "ColorService.h" |
kris@kris-X682X | 6:ee9c86f06eae | 11 | class BleDevicePeripheral : public BleDevice { |
kris@kris-X682X | 6:ee9c86f06eae | 12 | private: |
kris@kris-X682X | 6:ee9c86f06eae | 13 | ColorService *cs; |
kris@kris-X682X | 6:ee9c86f06eae | 14 | InterestService *is; |
kris@kris-X682X | 6:ee9c86f06eae | 15 | public: |
kris@kris-X682X | 6:ee9c86f06eae | 16 | BleDevicePeripheral(const BLE &ble, EventQueue &eventQueue); |
kris@kris-X682X | 6:ee9c86f06eae | 17 | virtual void stop(); |
kris@kris-X682X | 6:ee9c86f06eae | 18 | virtual void start(); |
kris@kris-X682X | 6:ee9c86f06eae | 19 | |
kris@kris-X682X | 6:ee9c86f06eae | 20 | /** This is called by Gap to notify the application we connected, |
kris@kris-X682X | 6:ee9c86f06eae | 21 | * in our case it immediately requests a change in link security */ |
kris@kris-X682X | 6:ee9c86f06eae | 22 | virtual void onConnectionComplete(const ble::ConnectionCompleteEvent &event); |
kris@kris-X682X | 7:9cda1b0f25ae | 23 | |
kris@kris-X682X | 7:9cda1b0f25ae | 24 | virtual ~BleDevicePeripheral(); |
kris@kris-X682X | 6:ee9c86f06eae | 25 | }; |
kris@kris-X682X | 6:ee9c86f06eae | 26 | |
kris@kris-X682X | 6:ee9c86f06eae | 27 | |
kris@kris-X682X | 6:ee9c86f06eae | 28 | #endif //SSS_BLE_BLEDEVICEPERIPHERAL_H |