LoRa_APRS_iGate/src/TaskModem.h

22 lines
503 B
C
Raw Normal View History

#ifndef TASK_LORA_H_
#define TASK_LORA_H_
#include <BoardFinder.h>
#include <LoRa_APRS.h>
#include <TaskManager.h>
2021-05-09 21:19:13 +02:00
class ModemTask : public Task {
public:
2021-05-16 08:40:44 +02:00
ModemTask(TaskQueue<std::shared_ptr<APRSMessage>> &fromModem);
2021-05-09 21:19:13 +02:00
virtual ~ModemTask();
virtual bool setup(std::shared_ptr<System> system) override;
virtual bool loop(std::shared_ptr<System> system) override;
private:
2021-05-16 08:40:44 +02:00
std::shared_ptr<LoRa_APRS> _lora_aprs;
TaskQueue<std::shared_ptr<APRSMessage>> &_fromModem;
};
#endif