Go to the documentation of this file.
28 # define INVALID_FD (INVALID_HANDLE_VALUE)
30 # define INVALID_FD (-1)
61 struct sockaddr_in
addr;
78 struct sockaddr_in server_addr;
88 (
const struct sockaddr*) &server_addr,
95 struct sockaddr_in
addr;
96 struct sockaddr_in sockname;
112 namelen =
sizeof sockname;
115 ASSERT(sockname.sin_family == AF_INET);
121 namelen =
sizeof sockname;
126 sizeof(
addr.sin_addr)) == 0);
137 struct sockaddr_in
addr;
159 namelen =
sizeof sockname;
167 #if !defined(_WIN32) && !defined(__CYGWIN__) && !defined(__MSYS__)
static void tcp_listener(uv_loop_t *loop, uv_tcp_t *server)
UV_EXTERN int uv_listen(uv_stream_t *stream, int backlog, uv_connection_cb cb)
static void tcp_connector(uv_loop_t *loop, uv_tcp_t *client, uv_connect_t *req)
UV_EXTERN int uv_run(uv_loop_t *, uv_run_mode mode)
UV_EXTERN int uv_tcp_getsockname(const uv_tcp_t *handle, struct sockaddr *name, int *namelen)
UV_EXTERN int uv_tcp_bind(uv_tcp_t *handle, const struct sockaddr *addr, unsigned int flags)
UV_EXTERN void uv_close(uv_handle_t *handle, uv_close_cb close_cb)
UV_EXTERN int uv_tcp_connect(uv_connect_t *req, uv_tcp_t *handle, const struct sockaddr *addr, uv_connect_cb cb)
UV_EXTERN int uv_ip4_addr(const char *ip, int port, struct sockaddr_in *addr)
std::unique_ptr< Server > server
UV_EXTERN uv_loop_t * uv_default_loop(void)
UV_EXTERN int uv_tcp_init(uv_loop_t *, uv_tcp_t *handle)
UV_EXTERN int uv_accept(uv_stream_t *server, uv_stream_t *client)
#define MAKE_VALGRIND_HAPPY()
UV_EXTERN int uv_tcp_init_ex(uv_loop_t *, uv_tcp_t *handle, unsigned int flags)
UV_EXTERN int uv_fileno(const uv_handle_t *handle, uv_os_fd_t *fd)
static uv_connect_t connect_req
static void on_connect(uv_connect_t *req, int status)
static UNUSED int can_ipv6(void)
#define RETURN_SKIP(explanation)
void(* uv_close_cb)(uv_handle_t *handle)
static void on_connection(uv_stream_t *server, int status)
TEST_IMPL(tcp_create_early)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:30