/** * Send telegrams - interface * $Id$ * $HeadURL$ * $Author$ * Created by Philipp Dassow, NLST, 2018-01-23 */ #pragma once #include "oc_telegrams.h" namespace TrainingAreaBaseOC { class SendToTab { protected: SendToTab() = default; virtual ~SendToTab() = default; public: virtual bool txData(const OcTelegrams::DemandCyclicPositions &data) = 0; virtual bool txData(const OcTelegrams::TechnicalStateOc &data) = 0; virtual bool txData(const OcTelegrams::DemandSelftestSfm &data) = 0; virtual bool txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataBase &data) = 0; }; }