/** * @file * * @author Max Lammers * @author Mamadou Babaei * * @section LICENSE * * Copyright (c) 2020 - 2026 SenseGlove * * @section DESCRIPTION * * Creates new connections based on PortInfo info. */ #pragma once #include #include namespace SGConnect { class Connection; struct PortInfo; class SGCONNECT_API ConnectionFactory; }// namespace SGConnect class SGCONNECT_API SGConnect::ConnectionFactory { public: static bool CreateConnection(const PortInfo& portInfo, std::shared_ptr& out_connection); public: ConnectionFactory() = delete; virtual ~ConnectionFactory() = delete; };