#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; }; }