#include "saa_data_plugin.h" #include #include namespace SAAInterfaceAdapterAdler { std::shared_ptr DataPlugin::createDataInterface(LtsSession::LtsSessionDataDds *session) { std::shared_ptr dtc; std::shared_ptr ftc; if (!session->createTopicClient(dtc, ftc)) return std::shared_ptr(); return std::make_shared(session, dtc, ftc); } DataInterfaceImpl::DataInterfaceImpl(LtsSession::LtsSessionDataDds *session, const std::shared_ptr &ppmDtc, const std::shared_ptr &ppmFtc) : DataInterface() , m_ppmDtc(ppmDtc) , m_ppmFtc(ppmFtc) , m_session(session) {} }