Go to the documentation of this file.
61 "uv_write error: %s - %s\n",
85 sreq = malloc(
sizeof* sreq);
101 for (
i = 0;
i < nread;
i++) {
102 if (
buf->base[
i] ==
'Q') {
103 if (
i + 1 < nread &&
buf->base[
i + 1] ==
'S') {
120 FATAL(
"uv_write failed");
131 size_t suggested_size,
133 buf->base = malloc(suggested_size);
134 buf->len = suggested_size;
138 size_t suggested_size,
141 static char slab[16 * 64 * 1024];
171 ASSERT(0 &&
"Bad serverType");
195 req = malloc(
sizeof(*
req));
209 const struct sockaddr*
addr,
228 struct sockaddr_in
addr;
239 fprintf(
stderr,
"Socket creation error\n");
246 fprintf(
stderr,
"Bind error\n");
273 fprintf(
stderr,
"Socket creation error\n");
281 fprintf(
stderr,
"IPv6 not supported\n");
288 fprintf(
stderr,
"Listen error\n");
297 struct sockaddr_in
addr;
UV_EXTERN int uv_ip6_addr(const char *ip, int port, struct sockaddr_in6 *addr)
static uv_tcp_t tcpServer
static void on_send(uv_udp_send_t *req, int status)
UV_EXTERN int uv_pipe_init(uv_loop_t *, uv_pipe_t *handle, int ipc)
static void after_read(uv_stream_t *, ssize_t nread, const uv_buf_t *buf)
UV_EXTERN int uv_listen(uv_stream_t *stream, int backlog, uv_connection_cb cb)
UV_EXTERN int uv_udp_send(uv_udp_send_t *req, uv_udp_t *handle, const uv_buf_t bufs[], unsigned int nbufs, const struct sockaddr *addr, uv_udp_send_cb send_cb)
static uv_udp_t udpServer
static int tcp6_echo_start(int port)
const UV_EXTERN char * uv_strerror(int err)
UV_EXTERN int uv_run(uv_loop_t *, uv_run_mode mode)
static void on_server_close(uv_handle_t *handle)
static void echo_alloc(uv_handle_t *handle, size_t suggested_size, uv_buf_t *buf)
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_ip4_addr(const char *ip, int port, struct sockaddr_in *addr)
UV_EXTERN int uv_fs_unlink(uv_loop_t *loop, uv_fs_t *req, const char *path, uv_fs_cb cb)
UV_EXTERN uv_loop_t * uv_default_loop(void)
UV_EXTERN int uv_udp_init(uv_loop_t *, uv_udp_t *handle)
UV_EXTERN int uv_write(uv_write_t *req, uv_stream_t *handle, const uv_buf_t bufs[], unsigned int nbufs, uv_write_cb cb)
static uv_udp_send_t * send_alloc(void)
UV_PRIVATE_REQ_TYPES UV_EXTERN int uv_shutdown(uv_shutdown_t *req, uv_stream_t *handle, uv_shutdown_cb cb)
HELPER_IMPL(tcp4_echo_server)
static void on_recv(uv_udp_t *handle, ssize_t nread, const uv_buf_t *rcvbuf, const struct sockaddr *addr, unsigned flags)
UV_EXTERN int uv_read_start(uv_stream_t *, uv_alloc_cb alloc_cb, uv_read_cb read_cb)
static struct sockaddr_in6 addr6
static int tcp4_echo_start(int port)
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)
void notify_parent_process(void)
static void slab_alloc(uv_handle_t *handle, size_t suggested_size, uv_buf_t *buf)
UV_EXTERN int uv_udp_recv_start(uv_udp_t *handle, uv_alloc_cb alloc_cb, uv_udp_recv_cb recv_cb)
UV_EXTERN int uv_udp_bind(uv_udp_t *handle, const struct sockaddr *addr, unsigned int flags)
static uv_udp_send_t * send_freelist
static int pipe_echo_start(char *pipeName)
static uv_pipe_t pipeServer
static void on_connection(uv_stream_t *, int status)
static void after_shutdown(uv_shutdown_t *req, int status)
UV_EXTERN uv_buf_t uv_buf_init(char *base, unsigned int len)
static int udp4_echo_start(int port)
static void on_close(uv_handle_t *peer)
UV_EXTERN void uv_fs_req_cleanup(uv_fs_t *req)
static stream_type serverType
static uv_handle_t * server
UV_EXTERN int uv_pipe_bind(uv_pipe_t *handle, const char *name)
const UV_EXTERN char * uv_err_name(int err)
static void after_write(uv_write_t *req, int status)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:59:14