Goby3 3.5.1
2026.06.04
Loading...
Searching...
No Matches
goby::zeromq Namespace Reference

Namespaces

namespace  protobuf
namespace  detail
namespace  groups

Classes

class  LiaisonContainer
class  LiaisonContainerWithComms
class  LiaisonCommsThread
class  InterProcessPortalMainThread
class  InterProcessPortalReadThread
class  InterProcessPortalImplementation
class  Router
class  Manager

Typedefs

template<class Config>
using MultiThreadApplication = goby::middleware::MultiThreadApplication<Config, InterProcessPortal>
template<typename Config>
using SimpleThread = middleware::SimpleThread<Config, detail::InterProcessTag>
 Zeromq-backed SimpleThread. Derives from middleware::SimpleThread using InterProcessTag.
template<class Config>
using SingleThreadApplication
template<typename InnerTransporter = middleware::NullTransporter>
using InterModulePortal
template<typename InnerTransporter = middleware::NullTransporter>
using InterModuleForwarder
using zmq_recv_flags_type = int
using zmq_send_flags_type = int
template<typename InnerTransporter = middleware::NullTransporter>
using InterProcessPortal
template<typename InnerTransporter = middleware::NullTransporter>
using InterProcessForwarder

Functions

const Wt::WColor goby_blue (28, 159, 203)
const Wt::WColor goby_orange (227, 96, 52)
std::string liaison_internal_publish_socket_name ()
std::string liaison_internal_subscribe_socket_name ()
void setup_socket (zmq::socket_t &socket, const protobuf::Socket &cfg)

Variables

constexpr const char * delimiter_str {"/"}

Typedef Documentation

◆ InterModuleForwarder

template<typename InnerTransporter = middleware::NullTransporter>
using goby::zeromq::InterModuleForwarder
Initial value:

Definition at line 42 of file intermodule.h.

◆ InterModulePortal

template<typename InnerTransporter = middleware::NullTransporter>
using goby::zeromq::InterModulePortal

◆ InterProcessForwarder

template<typename InnerTransporter = middleware::NullTransporter>
using goby::zeromq::InterProcessForwarder
Initial value:

Definition at line 482 of file interprocess.h.

◆ InterProcessPortal

template<typename InnerTransporter = middleware::NullTransporter>
using goby::zeromq::InterProcessPortal
Initial value:

Definition at line 477 of file interprocess.h.

◆ MultiThreadApplication

Definition at line 37 of file multi_thread.h.

◆ SimpleThread

Zeromq-backed SimpleThread. Derives from middleware::SimpleThread using InterProcessTag.

Template Parameters
ConfigConfiguration type

Definition at line 38 of file simple_thread.h.

◆ SingleThreadApplication

template<class Config>
using goby::zeromq::SingleThreadApplication
Initial value:
Implements an Application for a two layer middleware setup ([ intervehicle [ interprocess ] ]) based ...

Definition at line 36 of file single_thread.h.

◆ zmq_recv_flags_type

Definition at line 96 of file interprocess.h.

◆ zmq_send_flags_type

Definition at line 97 of file interprocess.h.

Function Documentation

◆ goby_blue()

const Wt::WColor goby::zeromq::goby_blue ( 28 ,
159 ,
203  )

◆ goby_orange()

const Wt::WColor goby::zeromq::goby_orange ( 227 ,
96 ,
52  )

◆ liaison_internal_publish_socket_name()

std::string goby::zeromq::liaison_internal_publish_socket_name ( )
inline

Definition at line 48 of file liaison_container.h.

◆ liaison_internal_subscribe_socket_name()

std::string goby::zeromq::liaison_internal_subscribe_socket_name ( )
inline

Definition at line 52 of file liaison_container.h.

◆ setup_socket()

void goby::zeromq::setup_socket ( zmq::socket_t & socket,
const protobuf::Socket & cfg )

Variable Documentation

◆ delimiter_str

const char* goby::zeromq::delimiter_str {"/"}
constexpr

Definition at line 91 of file interprocess.h.