Goby3  3.1.4
2024.02.22
goby::middleware::io::SerialThreadMAVLink< line_in_group, line_out_group, publish_layer, subscribe_layer, ThreadType > Class Template Reference

Reads/Writes MAVLink message packages from/to serial port. More...

#include <goby/middleware/io/mavlink/serial.h>

Inheritance diagram for goby::middleware::io::SerialThreadMAVLink< line_in_group, line_out_group, publish_layer, subscribe_layer, ThreadType >:
goby::middleware::io::IOThreadMAVLink< line_in_group, line_out_group, publish_layer, subscribe_layer, IOThreadBase, IOConfig > IOThreadBase

Public Member Functions

 SerialThreadMAVLink (const goby::middleware::protobuf::SerialConfig &config)
 
 ~SerialThreadMAVLink ()
 

Additional Inherited Members

Detailed Description

template<const goby::middleware::Group & line_in_group, const goby::middleware::Group & line_out_group, PubSubLayer publish_layer = PubSubLayer::INTERPROCESS, PubSubLayer subscribe_layer = PubSubLayer::INTERTHREAD, template< class > class ThreadType = goby::middleware::SimpleThread>
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.

Template Parameters
line_in_groupgoby::middleware::Group to publish to after receiving data from the serial port
line_out_groupgoby::middleware::Group to subcribe to for data to send to the serial port

Definition at line 78 of file serial.h.

Constructor & Destructor Documentation

◆ SerialThreadMAVLink()

template<const goby::middleware::Group & line_in_group, const goby::middleware::Group & line_out_group, PubSubLayer publish_layer = PubSubLayer::INTERPROCESS, PubSubLayer subscribe_layer = PubSubLayer::INTERTHREAD, template< class > class ThreadType = goby::middleware::SimpleThread>
goby::middleware::io::SerialThreadMAVLink< line_in_group, line_out_group, publish_layer, subscribe_layer, ThreadType >::SerialThreadMAVLink ( const goby::middleware::protobuf::SerialConfig config)
inline

Definition at line 83 of file serial.h.

◆ ~SerialThreadMAVLink()

template<const goby::middleware::Group & line_in_group, const goby::middleware::Group & line_out_group, PubSubLayer publish_layer = PubSubLayer::INTERPROCESS, PubSubLayer subscribe_layer = PubSubLayer::INTERTHREAD, template< class > class ThreadType = goby::middleware::SimpleThread>
goby::middleware::io::SerialThreadMAVLink< line_in_group, line_out_group, publish_layer, subscribe_layer, ThreadType >::~SerialThreadMAVLink ( )
inline

Definition at line 89 of file serial.h.


The documentation for this class was generated from the following file: