27 lines
604 B
C++
Executable File
27 lines
604 B
C++
Executable File
/**
|
|
* 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;
|
|
};
|
|
}
|