#ifndef TASK_ROUTER_H_ #define TASK_ROUTER_H_ #include #include #include class RouterTask : public Task { public: RouterTask(TaskQueue> &fromModem, TaskQueue> &toModem, TaskQueue> &toAprsIs, TaskQueue> &toMQTT ); virtual ~RouterTask(); virtual bool setup(System &system) override; virtual bool loop(System &system) override; private: TaskQueue> &_fromModem; TaskQueue> &_toModem; TaskQueue> &_toAprsIs; TaskQueue> &_toMQTT; std::shared_ptr _beaconMsg; Timer _beacon_timer; }; #endif