Go to the documentation of this file.
34 #define NUM_BYTES_PER_MSG 50000
40 const char *frontend_endpoint;
41 const char *backend_endpoint;
42 const char *control_endpoint;
75 const char subscription_to_all_topics[] = {1, 0};
78 uint64_t send_count = 0;
106 assert (4 *
HWM >= send_count && 2 *
HWM <= send_count);
129 uint64_t rxsuccess = 0;
142 int timeout_ms = 100;
144 subsocket,
ZMQ_RCVTIMEO, &timeout_ms,
sizeof (timeout_ms)));
157 assert (4 *
HWM >= rxsuccess && 2 *
HWM <= rxsuccess);
178 assert (control_req);
224 assert (frontend_xsub);
238 assert (backend_xpub);
257 assert (control_rep);
297 assert (publisher != 0);
299 assert (subscriber != 0);
static void proxy_thread_main(void *pvoid_)
#define NUM_BYTES_PER_MSG
void proxy(void *frontend, void *backend, void *capture)
static void proxy_stats_asker_thread_main(void *pvoid_)
ZMQ_EXPORT void * zmq_threadstart(zmq_thread_fn *func_, void *arg_)
static void subscriber_thread_main(void *pvoid_)
void msleep(int milliseconds_)
ZMQ_EXPORT int zmq_msg_send(zmq_msg_t *msg_, void *s_, int flags_)
const char * backend_endpoint[4]
ZMQ_EXPORT void * zmq_ctx_new(void)
ZMQ_EXPORT void * zmq_msg_data(zmq_msg_t *msg_)
ZMQ_EXPORT int zmq_connect(void *s_, const char *addr_)
const char * frontend_endpoint[4]
ZMQ_EXPORT int zmq_atomic_counter_inc(void *counter_)
ZMQ_EXPORT int zmq_setsockopt(void *s_, int option_, const void *optval_, size_t optvallen_)
ZMQ_EXPORT void zmq_threadclose(void *thread_)
ZMQ_EXPORT void * zmq_atomic_counter_new(void)
static void publisher_thread_main(void *pvoid_)
void * subscriber_received_all
ZMQ_EXPORT int zmq_bind(void *s_, const char *addr_)
ZMQ_EXPORT int zmq_msg_recv(zmq_msg_t *msg_, void *s_, int flags_)
ZMQ_EXPORT void * zmq_socket(void *, int type_)
ZMQ_EXPORT int zmq_msg_init(zmq_msg_t *msg_)
ZMQ_EXPORT int zmq_close(void *s_)
ZMQ_EXPORT int zmq_proxy(void *frontend_, void *backend_, void *capture_)
void recv_string_expect_success(void *socket_, const char *str_, int flags_)
ZMQ_EXPORT int zmq_atomic_counter_value(void *counter_)
void setup_test_environment(int timeout_seconds_)
ZMQ_EXPORT int zmq_msg_init_size(zmq_msg_t *msg_, size_t size_)
const char * control_endpoint
#define ZMQ_REQ_CORRELATE
ZMQ_EXPORT void zmq_atomic_counter_destroy(void **counter_p_)
ZMQ_EXPORT int zmq_ctx_term(void *context_)
static void lower_hwm(void *skt_)
ZMQ_EXPORT int zmq_msg_close(zmq_msg_t *msg_)
#define TEST_ASSERT_SUCCESS_ERRNO(expr)
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:59