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

Reads/Writes MAVLink message packages from/to udp socket. More...

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

Inheritance diagram for goby::middleware::io::UDPThreadMAVLink< 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

 UDPThreadMAVLink (const goby::middleware::protobuf::UDPPointToPointConfig &config)
 
 ~UDPThreadMAVLink ()
 

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::UDPThreadMAVLink< line_in_group, line_out_group, publish_layer, subscribe_layer, ThreadType >

Reads/Writes MAVLink message packages from/to udp socket.

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

Definition at line 78 of file udp.h.

Constructor & Destructor Documentation

◆ UDPThreadMAVLink()

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::UDPThreadMAVLink< line_in_group, line_out_group, publish_layer, subscribe_layer, ThreadType >::UDPThreadMAVLink ( const goby::middleware::protobuf::UDPPointToPointConfig config)
inline

Definition at line 82 of file udp.h.

◆ ~UDPThreadMAVLink()

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::UDPThreadMAVLink< line_in_group, line_out_group, publish_layer, subscribe_layer, ThreadType >::~UDPThreadMAVLink ( )
inline

Definition at line 88 of file udp.h.


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