Goby3 3.4.0
2026.04.13
Loading...
Searching...
No Matches
goby::zeromq Namespace Reference

Namespaces

namespace  detail
 
namespace  groups
 
namespace  protobuf
 

Classes

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

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 = goby::middleware::SingleThreadApplication< Config, InterProcessPortal >
 
template<typename InnerTransporter = middleware::NullTransporter>
using InterModulePortal = InterProcessPortalImplementation< InnerTransporter, middleware::InterModulePortalBase, detail::InterModuleTag >
 
template<typename InnerTransporter = middleware::NullTransporter>
using InterModuleForwarder = middleware::InterModuleForwarder< InnerTransporter, detail::InterModuleTag >
 
using zmq_recv_flags_type = int
 
using zmq_send_flags_type = int
 
template<typename InnerTransporter = middleware::NullTransporter>
using InterProcessPortal = InterProcessPortalImplementation< InnerTransporter, middleware::InterProcessPortalBase, detail::InterProcessTag >
 
template<typename InnerTransporter = middleware::NullTransporter>
using InterProcessForwarder = middleware::InterProcessForwarder< InnerTransporter, detail::InterProcessTag >
 

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 = typedef middleware::InterModuleForwarder<InnerTransporter, detail::InterModuleTag>

Definition at line 42 of file intermodule.h.

◆ InterModulePortal

template<typename InnerTransporter = middleware::NullTransporter>
using goby::zeromq::InterModulePortal = typedef InterProcessPortalImplementation<InnerTransporter, middleware::InterModulePortalBase, detail::InterModuleTag>

Definition at line 37 of file intermodule.h.

◆ InterProcessForwarder

template<typename InnerTransporter = middleware::NullTransporter>
using goby::zeromq::InterProcessForwarder = typedef middleware::InterProcessForwarder<InnerTransporter, detail::InterProcessTag>

Definition at line 481 of file interprocess.h.

◆ InterProcessPortal

template<typename InnerTransporter = middleware::NullTransporter>
using goby::zeromq::InterProcessPortal = typedef InterProcessPortalImplementation<InnerTransporter, middleware::InterProcessPortalBase, detail::InterProcessTag>

Definition at line 476 of file interprocess.h.

◆ MultiThreadApplication

Definition at line 37 of file multi_thread.h.

◆ SimpleThread

template<typename Config >
using goby::zeromq::SimpleThread = typedef middleware::SimpleThread<Config, detail::InterProcessTag>

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

Template Parameters
ConfigConfiguration type

Definition at line 38 of file simple_thread.h.

◆ SingleThreadApplication

Definition at line 36 of file single_thread.h.

◆ zmq_recv_flags_type

using goby::zeromq::zmq_recv_flags_type = typedef int

Definition at line 95 of file interprocess.h.

◆ zmq_send_flags_type

using goby::zeromq::zmq_send_flags_type = typedef int

Definition at line 96 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

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

Definition at line 90 of file interprocess.h.