3#include <boost/asio.hpp>
4#include <boost/function.hpp>
6#include "uart_communication.h"
15 using IoService = boost::asio::io_service;
16 using SerialPortPtr = std::shared_ptr<boost::asio::serial_port>;
42 bool operator<<(
const std::vector<unsigned char> &write_val);
52 bool serialWrite(
const std::vector<unsigned char> &write_val)
override;
62 std::vector<unsigned char>
serialRead(
size_t num_read_bytes)
override;
80 void openPort(IoService &io_service,
int baud_rate, std::string device_serial_port);
87 SerialPortPtr serial_port;
88 IoService io_service_;
Definition boost_uart_communication.h:14
std::vector< unsigned char > serialRead(size_t num_read_bytes) override
Definition boost_uart_communication.cpp:14
bool operator<<(const std::vector< unsigned char > &write_val)
Definition boost_uart_communication.cpp:62
bool serialWrite(const std::vector< unsigned char > &write_val) override
Definition boost_uart_communication.cpp:23
bool flushSerialPort(FlushType flush_type) override
Definition boost_uart_communication.cpp:30
Definition uart_communication.h:10