void test_last_endpoint () { void *sb = test_context_socket (ZMQ_ROUTER); int val = 0; TEST_ASSERT_SUCCESS_ERRNO ( zmq_setsockopt (sb, ZMQ_LINGER, &val, sizeof (val))); do_bind_and_verify (sb, ENDPOINT_1); do_bind_and_verify (sb, ENDPOINT_2); test_context_socket_close (sb); }
int main (void) { // Create the infrastructure void *ctx = zmq_init (1); assert (ctx); void *sb = zmq_socket (ctx, ZMQ_ROUTER); assert (sb); do_bind_and_verify (sb, "tcp://127.0.0.1:5560"); do_bind_and_verify (sb, "tcp://127.0.0.1:5561"); do_bind_and_verify (sb, "ipc:///tmp/testep"); int rc = zmq_close (sb); assert (rc == 0); rc = zmq_term (ctx); assert (rc == 0); return 0; }
int main (void) { // Create the infrastructure void *ctx = zmq_ctx_new (); assert (ctx); void *sb = zmq_socket (ctx, ZMQ_ROUTER); assert (sb); int val = 0; int rc = zmq_setsockopt (sb, ZMQ_LINGER, &val, sizeof (val)); assert (rc == 0); do_bind_and_verify (sb, "tcp://127.0.0.1:5560"); do_bind_and_verify (sb, "tcp://127.0.0.1:5561"); rc = zmq_close (sb); assert (rc == 0); rc = zmq_ctx_term (ctx); assert (rc == 0); return 0 ; }
int main (void) { setup_test_environment (); // Create the infrastructure void *ctx = zmq_ctx_new (); assert (ctx); void *sb = zmq_socket (ctx, ZMQ_ROUTER); assert (sb); int val = 0; int rc = zmq_setsockopt (sb, ZMQ_LINGER, &val, sizeof (val)); assert (rc == 0); do_bind_and_verify (sb, ENDPOINT_1); do_bind_and_verify (sb, ENDPOINT_2); rc = zmq_close (sb); assert (rc == 0); rc = zmq_ctx_term (ctx); assert (rc == 0); return 0; }