/** * @RDE_HEADER@ * Data Plugin for AlarmManagement * $Id$ * $HeadURL$ * $Author$ * Created by Patric Karwat, SLSE, 2016-10-05 */ #include "gna_data_plugin.h" #include #include #include namespace GuezNasat { std::shared_ptr DataPlugin::createDataInterface(LtsSession::LtsSessionDataDds *session) { std::shared_ptr dtc; // Unfortunately, it´s not really clear, which dtc we need: global or not. // 30.01.2020, r49714 -> CE: bGlobal == true: if (!session->createTopicClient(dtc, ftc, true)) // 14.05.2020, r51152 -> NT: bGlobal = !session->isExercisePartition(); // of for displaying NineLiner at SitMap@Exercise // 28.07.2020, NT: // ddsview@ex42: Topics "Nasat9Liner, NasatAircraft, NasatAircraftparticipant are visible // NineLine are missing at snapshot and Replay -> // 28.07.2020: rXXXXX -> NT_ bGlobal == false //bool bGlobal = !session->isExercisePartition(); bool bGlobal = false; if (!session->createTopicClient(dtc, false, bGlobal)) { // qCritical() << " createTopicClient failed, bGlobal=" << bGlobal; return std::shared_ptr(); } std::shared_ptr ftc; if (!session->createTopicClient(ftc)) return std::shared_ptr(); ftc->enableAll(); 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 GuezNasat