/** * Handle incoming SFM Telegrams and convert them to dds data topics * $Id$ * $HeadURL$ * $Author$ * Created by Philipp Dassow, NLST, 2018-02-02 */ #pragma once #include "oc_telegrams.h" namespace TrainingAreaBaseOC { class RecvFromTab { public: RecvFromTab() = default; virtual ~RecvFromTab() = default; virtual void rxData(const OcTelegrams::Display &inData) = 0; virtual void rxData(const OcTelegrams::TimeSync &inData) = 0; virtual void rxData(const OcTelegrams::SpecificsExercise &inData) = 0; virtual void rxData(const OcTelegrams::SpecificsEquipment &inData) = 0; virtual void rxData(const OcTelegrams::TechnicalStateSfm &inData) = 0; virtual void rxData(const OcTelegrams::EnterLeaveAes &inData) = 0; virtual void rxData(const OcTelegrams::OwnPosition &inData) = 0; virtual void rxData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataBase &inData) = 0; }; } // namespace TrainingAreaBaseOC