/** * Handle a nine-liner from a nasat aircraft and publish them * $Id$ * $HeadURL$ * $Author$ * Created by Christian Ehrlicher, SLSE, 2019-12-01 */ #pragma once #include "guez_nasat_telegrams.h" #include "handler_participant.h" #include "logger.h" #include #include #include namespace GuezNasat { class Initialization; class HandlerNasatNineLiner final : public QObject { Q_OBJECT public: explicit HandlerNasatNineLiner(Initialization *mainHandler); bool init() const; public Q_SLOTS: void nineLinerReceived(const NasatNineLiner &nasatNineLiner); void onNasatAircraftParticipantRemoved(const NasatAircraftParticipant &nap); private: QHash> m_nineLiner; Initialization *m_mainHandler; NGL::INGLLogger &m_logger; }; } // namespace GuezNasat