/** * @RDE_HEADER@ * Routing Test - handle a session (connection to and from sv for a specific partition) * $Id$ * $HeadURL$ * $Author$ */ #pragma once #include #include #if BUILD_RTI #include "connection.h" #endif namespace RoutingService { class Session { public: explicit Session(const QString &partitionNameSv, const QString &partitionNameWs); ~Session(); #if BUILD_RTI bool init(const dds::domain::DomainParticipant &dpIn, const dds::domain::DomainParticipant &dpOut, const std::vector &topicsToRouteToWs, const std::vector &topicsToRouteToSv); void shutdown(); #endif private: NGL::INGLLogger &m_logger; std::string m_partitionNameSv; std::string m_partitionNameWs; #if BUILD_RTI std::unique_ptr m_connectionSvToWs; std::unique_ptr m_connectionWsToSv; #endif }; } // namespace RoutingService