Kris Scholte Lubberink
/
SSS_Ble
Ble for smart sOlutions
source/InterestService.h@11:d6ed1437c2ee, 2019-06-20 (annotated)
- Committer:
- kris@kris-X682X
- Date:
- Thu Jun 20 13:20:24 2019 +0200
- Revision:
- 11:d6ed1437c2ee
- Parent:
- 10:d845189d146e
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 7-5-19. |
kris@kris-X682X | 6:ee9c86f06eae | 3 | // |
kris@kris-X682X | 6:ee9c86f06eae | 4 | |
kris@kris-X682X | 6:ee9c86f06eae | 5 | #ifndef SSS_BLE_INTERESTSERVICE_H |
kris@kris-X682X | 6:ee9c86f06eae | 6 | #define SSS_BLE_INTERESTSERVICE_H |
kris@kris-X682X | 6:ee9c86f06eae | 7 | |
kris@kris-X682X | 6:ee9c86f06eae | 8 | #include "FlashIAP.h" |
kris@kris-X682X | 6:ee9c86f06eae | 9 | |
kris@kris-X682X | 6:ee9c86f06eae | 10 | #include "ble/BLE.h" |
kris@kris-X682X | 6:ee9c86f06eae | 11 | #include "CustomUUIDs.h" |
kris@kris-X682X | 6:ee9c86f06eae | 12 | |
kris@kris-X682X | 6:ee9c86f06eae | 13 | class InterestService { |
kris@kris-X682X | 6:ee9c86f06eae | 14 | |
kris@kris-X682X | 6:ee9c86f06eae | 15 | public: |
kris@kris-X682X | 6:ee9c86f06eae | 16 | virtual ~InterestService(); |
kris@kris-X682X | 6:ee9c86f06eae | 17 | |
kris@kris-X682X | 9:92d861703f96 | 18 | typedef int interests_T[5]; |
kris@kris-X682X | 6:ee9c86f06eae | 19 | InterestService(BLE &ble); |
kris@kris-X682X | 6:ee9c86f06eae | 20 | virtual void onDataWritten(const GattWriteCallbackParams *writeParams); |
kris@kris-X682X | 6:ee9c86f06eae | 21 | int readFromFs(); |
kris@kris-X682X | 6:ee9c86f06eae | 22 | int writeToFs(); |
kris@kris-X682X | 6:ee9c86f06eae | 23 | int createFs(); |
kris@kris-X682X | 6:ee9c86f06eae | 24 | private: |
kris@kris-X682X | 6:ee9c86f06eae | 25 | BLE& ble; |
kris@kris-X682X | 6:ee9c86f06eae | 26 | |
kris@kris-X682X | 6:ee9c86f06eae | 27 | interests_T interests; |
kris@kris-X682X | 6:ee9c86f06eae | 28 | ReadWriteGattCharacteristic<interests_T> interestCharacteristic; |
kris@kris-X682X | 6:ee9c86f06eae | 29 | }; |
kris@kris-X682X | 6:ee9c86f06eae | 30 | |
kris@kris-X682X | 6:ee9c86f06eae | 31 | |
kris@kris-X682X | 6:ee9c86f06eae | 32 | #endif //SSS_BLE_INTERESTSERVICE_H |