summaryrefslogtreecommitdiff
path: root/src/components/heartrate/HeartRateController.cpp
blob: f296027f0fef47f10965efa0a4230408ab646b02 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "HeartRateController.h"
#include <heartratetask/HeartRateTask.h>

using namespace Pinetime::Controllers;

void HeartRateController::Update(HeartRateController::States newState, uint8_t heartRate) {
  this->state = newState;
  this->heartRate = heartRate;
}

void HeartRateController::Start() {
  if(task != nullptr)
    task->PushMessage(Pinetime::Applications::HeartRateTask::Messages::StartMeasurement);
}

void HeartRateController::Stop() {
  if(task != nullptr)
    task->PushMessage(Pinetime::Applications::HeartRateTask::Messages::StopMeasurement);
}

void HeartRateController::SetHeartRateTask(Pinetime::Applications::HeartRateTask *task) {
  this->task = task;
}