Goby3 3.5.1
2026.06.04
Loading...
Searching...
No Matches
goby::middleware::io::detail Namespace Reference

Classes

class  IOThread
struct  IOTransporterByLayer
struct  IOTransporterByLayer< Derived, direction, ImplementationTag, PubSubLayer::INTERTHREAD >
struct  IOTransporterByLayer< Derived, direction, ImplementationTag, PubSubLayer::INTERPROCESS >
struct  IOPublishTransporter
struct  IOPublishTransporter< Derived, line_in_group, layer, ImplementationTag, false >
struct  IOPublishTransporter< Derived, line_in_group, layer, ImplementationTag, true >
struct  IOSubscribeTransporter
struct  IOSubscribeTransporter< Derived, line_out_group, layer, ImplementationTag, false >
struct  IOSubscribeTransporter< Derived, line_out_group, layer, ImplementationTag, true >
class  PTYThread
class  SerialThread
class  TCPClientThread
class  TCPSession
class  TCPServerThread

Enumerations

enum class  Direction { PUBLISH , SUBSCRIBE }

Functions

template<typename ProtobufEndpoint, typename ASIOEndpoint>
ProtobufEndpoint endpoint_convert (const ASIOEndpoint &asio_ep)
template<class IOThreadImplementation>
void basic_async_write (IOThreadImplementation *this_thread, std::shared_ptr< const goby::middleware::protobuf::IOData > io_msg)

Enumeration Type Documentation

◆ Direction

Enumerator
PUBLISH 
SUBSCRIBE 

Definition at line 47 of file io_transporters.h.

Function Documentation

◆ basic_async_write()

template<class IOThreadImplementation>
void goby::middleware::io::detail::basic_async_write ( IOThreadImplementation * this_thread,
std::shared_ptr< const goby::middleware::protobuf::IOData > io_msg )

Definition at line 273 of file io_interface.h.

◆ endpoint_convert()

template<typename ProtobufEndpoint, typename ASIOEndpoint>
ProtobufEndpoint goby::middleware::io::detail::endpoint_convert ( const ASIOEndpoint & asio_ep)

Definition at line 69 of file io_interface.h.