/** * @RDE_HEADER@ * Data Plugin for TrainingAreaBase * $Id$ * $HeadURL$ * $Author$ * Created by Philipp Dassow, SLST, 2017-09-19 */ #include "tab_data_plugin.h" #include #include #include #include namespace TrainingAreaBase { std::shared_ptr DataPlugin::createDataInterface(LtsSession::LtsSessionDataDds *session) { // non-default use-case - only one topic needed std::shared_ptr dtc = Interface::Dtc::create(session->ddsConnector()); std::shared_ptr ftc = Interface::Ftc::create(session->ddsConnector()); dtc->enableConnections(); return std::make_shared(dtc , ftc); } DataInterfaceImpl::DataInterfaceImpl(const std::shared_ptr &dtc, const std::shared_ptr &ftc) : DataInterface() , m_dtc(dtc) , m_ftc(ftc) {} } // namespace TrainingAreaBase