Goby3 3.2.3
2025.05.13
|
Namespaces | |
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<class Config > | |
using | SingleThreadApplication = goby::middleware::SingleThreadApplication< Config, InterProcessPortal > |
template<typename InnerTransporter = middleware::NullTransporter> | |
using | InterModulePortal = InterProcessPortalImplementation< InnerTransporter, middleware::InterModulePortalBase > |
using | zmq_recv_flags_type = int |
using | zmq_send_flags_type = int |
template<typename InnerTransporter = middleware::NullTransporter> | |
using | InterProcessPortal = InterProcessPortalImplementation< InnerTransporter, middleware::InterProcessPortalBase > |
Enumerations | |
enum class | IdentifierWildcard { NO_WILDCARDS , THREAD_WILDCARD , PROCESS_THREAD_WILDCARD } |
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) |
std::string | identifier_part_to_string (int i) |
std::string | identifier_part_to_string (std::thread::id i) |
template<typename Key > | |
const std::string & | id_component (const Key &k, std::unordered_map< Key, std::string > &map) |
Given key, find the string in the map, or create it (to_string) and store it, and return the string. | |
std::string | make_identifier (const std::string &type_name, int scheme, const std::string &group, IdentifierWildcard wildcard, const std::string &process, std::unordered_map< int, std::string > *schemes_buffer=nullptr, std::unordered_map< std::thread::id, std::string > *threads_buffer=nullptr) |
Variables | |
constexpr char | delimiter {'/'} |
constexpr const char * | delimiter_str {"/"} |
constexpr char | delimiter_substitute {0x1a} |
using goby::zeromq::InterModulePortal = typedef InterProcessPortalImplementation<InnerTransporter, middleware::InterModulePortalBase> |
Definition at line 36 of file intermodule.h.
using goby::zeromq::InterProcessPortal = typedef InterProcessPortalImplementation<InnerTransporter, middleware::InterProcessPortalBase> |
Definition at line 860 of file interprocess.h.
using goby::zeromq::MultiThreadApplication = typedef goby::middleware::MultiThreadApplication<Config, InterProcessPortal> |
Definition at line 36 of file multi_thread.h.
using goby::zeromq::SingleThreadApplication = typedef goby::middleware::SingleThreadApplication<Config, InterProcessPortal> |
Definition at line 36 of file single_thread.h.
using goby::zeromq::zmq_recv_flags_type = typedef int |
Definition at line 176 of file interprocess.h.
using goby::zeromq::zmq_send_flags_type = typedef int |
Definition at line 177 of file interprocess.h.
|
strong |
Enumerator | |
---|---|
NO_WILDCARDS | |
THREAD_WILDCARD | |
PROCESS_THREAD_WILDCARD |
Definition at line 99 of file interprocess.h.
const Wt::WColor goby::zeromq::goby_blue | ( | 28 | , |
159 | , | ||
203 | |||
) |
const Wt::WColor goby::zeromq::goby_orange | ( | 227 | , |
96 | , | ||
52 | |||
) |
const std::string & goby::zeromq::id_component | ( | const Key & | k, |
std::unordered_map< Key, std::string > & | map | ||
) |
Given key, find the string in the map, or create it (to_string) and store it, and return the string.
Definition at line 118 of file interprocess.h.
|
inline |
Definition at line 107 of file interprocess.h.
|
inline |
Definition at line 111 of file interprocess.h.
|
inline |
Definition at line 48 of file liaison_container.h.
|
inline |
Definition at line 52 of file liaison_container.h.
|
inline |
Definition at line 130 of file interprocess.h.
void goby::zeromq::setup_socket | ( | zmq::socket_t & | socket, |
const protobuf::Socket & | cfg | ||
) |
|
constexpr |
Definition at line 92 of file interprocess.h.
|
constexpr |
Definition at line 93 of file interprocess.h.
|
constexpr |
Definition at line 95 of file interprocess.h.