Goby3  3.1.5
2024.05.14
serial.h File Reference
#include <iosfwd>
#include <boost/asio/buffer.hpp>
#include <boost/asio/completion_condition.hpp>
#include <boost/asio/read.hpp>
#include <boost/system/error_code.hpp>
#include "goby/middleware/io/detail/io_interface.h"
#include "goby/middleware/io/detail/serial_interface.h"
#include "goby/middleware/io/mavlink/common.h"

Go to the source code of this file.

Classes

class  goby::middleware::io::SerialThreadMAVLink< line_in_group, line_out_group, publish_layer, subscribe_layer, ThreadType >
 Reads/Writes MAVLink message packages from/to serial port. More...
 

Namespaces

 goby
 The global namespace for the Goby project.
 
 goby::middleware
 Objects implementing the Goby nested middleware.
 
 goby::middleware::protobuf
 
 goby::middleware::io
 

Typedefs

template<const goby::middleware::Group & line_in_group, const goby::middleware::Group & line_out_group, PubSubLayer publish_layer, PubSubLayer subscribe_layer, template< class > class ThreadType>
using goby::middleware::io::SerialThreadMAVLinkBase = IOThreadMAVLink< line_in_group, line_out_group, publish_layer, subscribe_layer, detail::SerialThread< line_in_group, line_out_group, publish_layer, subscribe_layer, ThreadType >, goby::middleware::protobuf::SerialConfig >