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-15 22:58:15 +02:00
ModemTask(TaskQueue<std::shared_ptr<APRSMessage>> * const 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:
std::shared_ptr<LoRa_APRS> _lora_aprs;
2021-05-15 22:58:15 +02:00
TaskQueue<std::shared_ptr<APRSMessage>> * const _fromModem;
};
#endif