Functions | Variables
win/tcp.c File Reference
#include <assert.h>
#include <stdlib.h>
#include "uv.h"
#include "internal.h"
#include "handle-inl.h"
#include "stream-inl.h"
#include "req-inl.h"
Include dependency graph for win/tcp.c:

Go to the source code of this file.

Functions

static void CALLBACK post_completion (void *context, BOOLEAN timed_out)
 
static void CALLBACK post_write_completion (void *context, BOOLEAN timed_out)
 
int uv__tcp_bind (uv_tcp_t *handle, const struct sockaddr *addr, unsigned int addrlen, unsigned int flags)
 
int uv__tcp_connect (uv_connect_t *req, uv_tcp_t *handle, const struct sockaddr *addr, unsigned int addrlen, uv_connect_cb cb)
 
static int uv__tcp_keepalive (uv_tcp_t *handle, SOCKET socket, int enable, unsigned int delay)
 
static int uv__tcp_nodelay (uv_tcp_t *handle, SOCKET socket, int enable)
 
int uv__tcp_try_write (uv_tcp_t *handle, const uv_buf_t bufs[], unsigned int nbufs)
 
int uv__tcp_xfer_export (uv_tcp_t *handle, int target_pid, uv__ipc_socket_xfer_type_t *xfer_type, uv__ipc_socket_xfer_info_t *xfer_info)
 
int uv__tcp_xfer_import (uv_tcp_t *tcp, uv__ipc_socket_xfer_type_t xfer_type, uv__ipc_socket_xfer_info_t *xfer_info)
 
void uv_process_tcp_accept_req (uv_loop_t *loop, uv_tcp_t *handle, uv_req_t *raw_req)
 
void uv_process_tcp_connect_req (uv_loop_t *loop, uv_tcp_t *handle, uv_connect_t *req)
 
void uv_process_tcp_read_req (uv_loop_t *loop, uv_tcp_t *handle, uv_req_t *req)
 
void uv_process_tcp_write_req (uv_loop_t *loop, uv_tcp_t *handle, uv_write_t *req)
 
int uv_tcp_accept (uv_tcp_t *server, uv_tcp_t *client)
 
void uv_tcp_close (uv_loop_t *loop, uv_tcp_t *tcp)
 
int uv_tcp_close_reset (uv_tcp_t *handle, uv_close_cb close_cb)
 
void uv_tcp_endgame (uv_loop_t *loop, uv_tcp_t *handle)
 
int uv_tcp_getpeername (const uv_tcp_t *handle, struct sockaddr *name, int *namelen)
 
int uv_tcp_getsockname (const uv_tcp_t *handle, struct sockaddr *name, int *namelen)
 
int uv_tcp_init (uv_loop_t *loop, uv_tcp_t *handle)
 
int uv_tcp_init_ex (uv_loop_t *loop, uv_tcp_t *handle, unsigned int flags)
 
int uv_tcp_keepalive (uv_tcp_t *handle, int enable, unsigned int delay)
 
int uv_tcp_listen (uv_tcp_t *handle, int backlog, uv_connection_cb cb)
 
int uv_tcp_nodelay (uv_tcp_t *handle, int enable)
 
int uv_tcp_open (uv_tcp_t *handle, uv_os_sock_t sock)
 
static void uv_tcp_queue_accept (uv_tcp_t *handle, uv_tcp_accept_t *req)
 
static void uv_tcp_queue_read (uv_loop_t *loop, uv_tcp_t *handle)
 
int uv_tcp_read_start (uv_tcp_t *handle, uv_alloc_cb alloc_cb, uv_read_cb read_cb)
 
static int uv_tcp_set_socket (uv_loop_t *loop, uv_tcp_t *handle, SOCKET socket, int family, int imported)
 
int uv_tcp_simultaneous_accepts (uv_tcp_t *handle, int enable)
 
static int uv_tcp_try_bind (uv_tcp_t *handle, const struct sockaddr *addr, unsigned int addrlen, unsigned int flags)
 
static int uv_tcp_try_cancel_io (uv_tcp_t *tcp)
 
static int uv_tcp_try_connect (uv_connect_t *req, uv_tcp_t *handle, const struct sockaddr *addr, unsigned int addrlen, uv_connect_cb cb)
 
int uv_tcp_write (uv_loop_t *loop, uv_write_t *req, uv_tcp_t *handle, const uv_buf_t bufs[], unsigned int nbufs, uv_write_cb cb)
 

Variables

const unsigned int uv_active_tcp_streams_threshold = 0
 
const unsigned int uv_simultaneous_server_accepts = 32
 
static char uv_zero_ [] = ""
 

Function Documentation

◆ post_completion()

static void CALLBACK post_completion ( void *  context,
BOOLEAN  timed_out 
)
static

Definition at line 355 of file win/tcp.c.

◆ post_write_completion()

static void CALLBACK post_write_completion ( void *  context,
BOOLEAN  timed_out 
)
static

Definition at line 374 of file win/tcp.c.

◆ uv__tcp_bind()

int uv__tcp_bind ( uv_tcp_t handle,
const struct sockaddr *  addr,
unsigned int  addrlen,
unsigned int  flags 
)

Definition at line 1492 of file win/tcp.c.

◆ uv__tcp_connect()

int uv__tcp_connect ( uv_connect_t req,
uv_tcp_t handle,
const struct sockaddr *  addr,
unsigned int  addrlen,
uv_connect_cb  cb 
)

Definition at line 1509 of file win/tcp.c.

◆ uv__tcp_keepalive()

static int uv__tcp_keepalive ( uv_tcp_t handle,
SOCKET  socket,
int  enable,
unsigned int  delay 
)
static

Definition at line 60 of file win/tcp.c.

◆ uv__tcp_nodelay()

static int uv__tcp_nodelay ( uv_tcp_t handle,
SOCKET  socket,
int  enable 
)
static

Definition at line 48 of file win/tcp.c.

◆ uv__tcp_try_write()

int uv__tcp_try_write ( uv_tcp_t handle,
const uv_buf_t  bufs[],
unsigned int  nbufs 
)

Definition at line 916 of file win/tcp.c.

◆ uv__tcp_xfer_export()

int uv__tcp_xfer_export ( uv_tcp_t handle,
int  target_pid,
uv__ipc_socket_xfer_type_t xfer_type,
uv__ipc_socket_xfer_info_t xfer_info 
)

Definition at line 1190 of file win/tcp.c.

◆ uv__tcp_xfer_import()

int uv__tcp_xfer_import ( uv_tcp_t tcp,
uv__ipc_socket_xfer_type_t  xfer_type,
uv__ipc_socket_xfer_info_t xfer_info 
)

Definition at line 1225 of file win/tcp.c.

◆ uv_process_tcp_accept_req()

void uv_process_tcp_accept_req ( uv_loop_t loop,
uv_tcp_t handle,
uv_req_t raw_req 
)

Definition at line 1109 of file win/tcp.c.

◆ uv_process_tcp_connect_req()

void uv_process_tcp_connect_req ( uv_loop_t loop,
uv_tcp_t handle,
uv_connect_t req 
)

Definition at line 1157 of file win/tcp.c.

◆ uv_process_tcp_read_req()

void uv_process_tcp_read_req ( uv_loop_t loop,
uv_tcp_t handle,
uv_req_t req 
)

Definition at line 940 of file win/tcp.c.

◆ uv_process_tcp_write_req()

void uv_process_tcp_write_req ( uv_loop_t loop,
uv_tcp_t handle,
uv_write_t req 
)

Definition at line 1068 of file win/tcp.c.

◆ uv_tcp_accept()

int uv_tcp_accept ( uv_tcp_t server,
uv_tcp_t client 
)

Definition at line 659 of file win/tcp.c.

◆ uv_tcp_close()

void uv_tcp_close ( uv_loop_t loop,
uv_tcp_t tcp 
)

Definition at line 1374 of file win/tcp.c.

◆ uv_tcp_close_reset()

int uv_tcp_close_reset ( uv_tcp_t handle,
uv_close_cb  close_cb 
)

Definition at line 553 of file win/tcp.c.

◆ uv_tcp_endgame()

void uv_tcp_endgame ( uv_loop_t loop,
uv_tcp_t handle 
)

Definition at line 208 of file win/tcp.c.

◆ uv_tcp_getpeername()

int uv_tcp_getpeername ( const uv_tcp_t handle,
struct sockaddr *  name,
int namelen 
)

Definition at line 837 of file win/tcp.c.

◆ uv_tcp_getsockname()

int uv_tcp_getsockname ( const uv_tcp_t handle,
struct sockaddr *  name,
int namelen 
)

Definition at line 825 of file win/tcp.c.

◆ uv_tcp_init()

int uv_tcp_init ( uv_loop_t loop,
uv_tcp_t handle 
)

Definition at line 203 of file win/tcp.c.

◆ uv_tcp_init_ex()

int uv_tcp_init_ex ( uv_loop_t loop,
uv_tcp_t handle,
unsigned int  flags 
)

Definition at line 154 of file win/tcp.c.

◆ uv_tcp_keepalive()

int uv_tcp_keepalive ( uv_tcp_t handle,
int  enable,
unsigned int  delay 
)

Definition at line 1284 of file win/tcp.c.

◆ uv_tcp_listen()

int uv_tcp_listen ( uv_tcp_t handle,
int  backlog,
uv_connection_cb  cb 
)

Definition at line 568 of file win/tcp.c.

◆ uv_tcp_nodelay()

int uv_tcp_nodelay ( uv_tcp_t handle,
int  enable 
)

Definition at line 1265 of file win/tcp.c.

◆ uv_tcp_open()

int uv_tcp_open ( uv_tcp_t handle,
uv_os_sock_t  sock 
)

Definition at line 1446 of file win/tcp.c.

◆ uv_tcp_queue_accept()

static void uv_tcp_queue_accept ( uv_tcp_t handle,
uv_tcp_accept_t *  req 
)
static

Definition at line 393 of file win/tcp.c.

◆ uv_tcp_queue_read()

static void uv_tcp_queue_read ( uv_loop_t loop,
uv_tcp_t handle 
)
static

Definition at line 477 of file win/tcp.c.

◆ uv_tcp_read_start()

int uv_tcp_read_start ( uv_tcp_t handle,
uv_alloc_cb  alloc_cb,
uv_read_cb  read_cb 
)

Definition at line 728 of file win/tcp.c.

◆ uv_tcp_set_socket()

static int uv_tcp_set_socket ( uv_loop_t loop,
uv_tcp_t handle,
SOCKET  socket,
int  family,
int  imported 
)
static

Definition at line 81 of file win/tcp.c.

◆ uv_tcp_simultaneous_accepts()

int uv_tcp_simultaneous_accepts ( uv_tcp_t handle,
int  enable 
)

Definition at line 1305 of file win/tcp.c.

◆ uv_tcp_try_bind()

static int uv_tcp_try_bind ( uv_tcp_t handle,
const struct sockaddr *  addr,
unsigned int  addrlen,
unsigned int  flags 
)
static

Definition at line 294 of file win/tcp.c.

◆ uv_tcp_try_cancel_io()

static int uv_tcp_try_cancel_io ( uv_tcp_t tcp)
static

Definition at line 1337 of file win/tcp.c.

◆ uv_tcp_try_connect()

static int uv_tcp_try_connect ( uv_connect_t req,
uv_tcp_t handle,
const struct sockaddr *  addr,
unsigned int  addrlen,
uv_connect_cb  cb 
)
static

Definition at line 754 of file win/tcp.c.

◆ uv_tcp_write()

int uv_tcp_write ( uv_loop_t loop,
uv_write_t req,
uv_tcp_t handle,
const uv_buf_t  bufs[],
unsigned int  nbufs,
uv_write_cb  cb 
)

Definition at line 849 of file win/tcp.c.

Variable Documentation

◆ uv_active_tcp_streams_threshold

const unsigned int uv_active_tcp_streams_threshold = 0

Definition at line 38 of file win/tcp.c.

◆ uv_simultaneous_server_accepts

const unsigned int uv_simultaneous_server_accepts = 32

Definition at line 43 of file win/tcp.c.

◆ uv_zero_

char uv_zero_[] = ""
static

Definition at line 46 of file win/tcp.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:33