aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/ble/MotionService.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/ble/MotionService.h')
-rw-r--r--src/components/ble/MotionService.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/components/ble/MotionService.h b/src/components/ble/MotionService.h
index 1b172528..acc91e8d 100644
--- a/src/components/ble/MotionService.h
+++ b/src/components/ble/MotionService.h
@@ -7,16 +7,13 @@
#undef min
namespace Pinetime {
- namespace System {
- class SystemTask;
- }
-
namespace Controllers {
+ class NimbleController;
class MotionController;
class MotionService {
public:
- MotionService(Pinetime::System::SystemTask& system, Controllers::MotionController& motionController);
+ MotionService(NimbleController& nimble, Controllers::MotionController& motionController);
void Init();
int OnStepCountRequested(uint16_t attributeHandle, ble_gatt_access_ctxt* context);
void OnNewStepCountValue(uint32_t stepCount);
@@ -24,9 +21,10 @@ namespace Pinetime {
void SubscribeNotification(uint16_t attributeHandle);
void UnsubscribeNotification(uint16_t attributeHandle);
+ bool IsMotionNotificationSubscribed() const;
private:
- Pinetime::System::SystemTask& system;
+ NimbleController& nimble;
Controllers::MotionController& motionController;
struct ble_gatt_chr_def characteristicDefinition[3];