18 #ifndef SERIALINTERFACE_HPP_ 19 #define SERIALINTERFACE_HPP_ 41 std::unique_ptr<SerialPort> port,
42 std::shared_ptr<ConnectionPool> connection_pool,
43 std::unique_ptr<Connection> connection);
47 void send_packet(
const std::chrono::nanoseconds &timeout)
final;
48 void receive_packet(
const std::chrono::nanoseconds &timeout)
final;
51 std::ostream &
print_(std::ostream &os)
const final;
55 std::unique_ptr<SerialPort> port_;
56 std::shared_ptr<ConnectionPool> connection_pool_;
57 std::shared_ptr<Connection> connection_;
62 #endif // SERIALINTERFACE_HPP_ void receive_packet(const std::chrono::nanoseconds &timeout) final
void send_packet(const std::chrono::nanoseconds &timeout) final
std::ostream & print_(std::ostream &os) const final
~SerialInterface()=default
SerialInterface(std::unique_ptr< SerialPort > port, std::shared_ptr< ConnectionPool > connection_pool, std::unique_ptr< Connection > connection)