#pragma once #include #include class Device; class Port { public: Port(); void Connect(std::shared_ptr port); void Send(const std::vector& data); std::vector Receive(); private: std::vector data; std::weak_ptr connection; };