Go to the documentation of this file.
9 #include "../src/windows.hpp"
16 #ifdef ZMQ_BUILD_DRAFT
17 void set_sockopt_fastpath (
void *socket)
65 const char *pos = strrchr (bound_endpoint,
':');
67 const char connect_endpoint_prefix[] =
"tcp://localhost";
69 strcpy (connect_endpoint, connect_endpoint_prefix);
70 strcat (connect_endpoint, pos);
83 #ifdef ZMQ_BUILD_DRAFT
84 void test_pair_tcp_fastpath ()
91 void test_io_completion_port ()
95 size_t fd_size =
sizeof fd;
98 ::WSAPROTOCOL_INFO pi;
100 ::WSADuplicateSocket (fd, ::GetCurrentProcessId (), &pi));
101 const SOCKET socket = ::WSASocket (pi.iAddressFamily ,
103 pi.iProtocol , &pi, 0, 0);
106 ::CreateIoCompletionPort (INVALID_HANDLE_VALUE,
NULL, 0, 0);
109 ::CreateIoCompletionPort (
reinterpret_cast<HANDLE> (socket), iocp, 0, 0);
126 #ifdef ZMQ_BUILD_DRAFT
static void bounce(void *socket_)
#define TEST_ASSERT_TRUE(condition)
void test_pair_tcp_connect_by_name()
#define SETUP_TEARDOWN_TESTCONTEXT
void bind_loopback_ipv4(void *socket_, char *my_endpoint_, size_t len_)
#define ZMQ_LOOPBACK_FASTPATH
ZMQ_EXPORT int zmq_connect(void *s_, const char *addr_)
#define TEST_ASSERT_NOT_EQUAL(expected, actual)
void test_pair_tcp(extra_func_t extra_func_=NULL)
ZMQ_EXPORT int zmq_setsockopt(void *s_, int option_, const void *optval_, size_t optvallen_)
#define TEST_ASSERT_SUCCESS_RAW_ERRNO(expr)
char my_endpoint[MAX_SOCKET_STRING]
#define MAX_SOCKET_STRING
void test_pair_tcp_regular()
void * test_context_socket(int type_)
typedef void(APIENTRY *GLDEBUGPROCARB)(GLenum source
void setup_test_environment(int timeout_seconds_)
SETUP_TEARDOWN_TESTCONTEXT typedef void(* extra_func_t)(void *socket_)
GLsizei const GLfloat * value
void * test_context_socket_close(void *socket_)
#define TEST_ASSERT_NOT_NULL(pointer)
#define TEST_ASSERT_SUCCESS_ERRNO(expr)
ZMQ_EXPORT int zmq_getsockopt(void *s_, int option_, void *optval_, size_t *optvallen_)
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:59