unilink  0.4.3
A simple C++ library for unified async communication
serial.cc File Reference
#include "unilink/transport/serial/serial.hpp"
#include <atomic>
#include <boost/asio.hpp>
#include <cstddef>
#include <deque>
#include <memory>
#include <optional>
#include <string>
#include <thread>
#include <variant>
#include <vector>
#include "unilink/base/common.hpp"
#include "unilink/base/constants.hpp"
#include "unilink/concurrency/io_context_manager.hpp"
#include "unilink/concurrency/thread_safe_state.hpp"
#include "unilink/diagnostics/error_handler.hpp"
#include "unilink/diagnostics/logger.hpp"
#include "unilink/interface/iserial_port.hpp"
#include "unilink/memory/memory_pool.hpp"
#include "unilink/transport/serial/boost_serial_port.hpp"

Go to the source code of this file.

Classes

struct  unilink::transport::Serial::Impl
 

Namespaces

 
 

Typedefs

using unilink::transport::BufferVariant = std::variant< memory::PooledBuffer, std::vector< uint8_t >, std::shared_ptr< const std::vector< uint8_t > >>