Classes | Macros | Functions | Variables
libuv/docs/code/tcp-echo-server/main.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <uv.h>
Include dependency graph for libuv/docs/code/tcp-echo-server/main.c:

Go to the source code of this file.

Classes

struct  write_req_t
 

Macros

#define DEFAULT_BACKLOG   128
 
#define DEFAULT_PORT   7000
 

Functions

void alloc_buffer (uv_handle_t *handle, size_t suggested_size, uv_buf_t *buf)
 
void echo_read (uv_stream_t *client, ssize_t nread, const uv_buf_t *buf)
 
void echo_write (uv_write_t *req, int status)
 
void free_write_req (uv_write_t *req)
 
int main ()
 
void on_close (uv_handle_t *handle)
 
void on_new_connection (uv_stream_t *server, int status)
 

Variables

struct sockaddr_in addr
 
uv_loop_tloop
 

Macro Definition Documentation

◆ DEFAULT_BACKLOG

#define DEFAULT_BACKLOG   128

Definition at line 7 of file libuv/docs/code/tcp-echo-server/main.c.

◆ DEFAULT_PORT

#define DEFAULT_PORT   7000

Definition at line 6 of file libuv/docs/code/tcp-echo-server/main.c.

Function Documentation

◆ alloc_buffer()

void alloc_buffer ( uv_handle_t handle,
size_t  suggested_size,
uv_buf_t buf 
)

Definition at line 23 of file libuv/docs/code/tcp-echo-server/main.c.

◆ echo_read()

void echo_read ( uv_stream_t client,
ssize_t  nread,
const uv_buf_t buf 
)

Definition at line 39 of file libuv/docs/code/tcp-echo-server/main.c.

◆ echo_write()

void echo_write ( uv_write_t req,
int  status 
)

Definition at line 32 of file libuv/docs/code/tcp-echo-server/main.c.

◆ free_write_req()

void free_write_req ( uv_write_t req)

Definition at line 17 of file libuv/docs/code/tcp-echo-server/main.c.

◆ main()

int main ( )

Definition at line 72 of file libuv/docs/code/tcp-echo-server/main.c.

◆ on_close()

static void on_close ( uv_handle_t handle)

Definition at line 28 of file libuv/docs/code/tcp-echo-server/main.c.

◆ on_new_connection()

void on_new_connection ( uv_stream_t server,
int  status 
)

Definition at line 55 of file libuv/docs/code/tcp-echo-server/main.c.

Variable Documentation

◆ addr

struct sockaddr_in addr

Definition at line 10 of file libuv/docs/code/tcp-echo-server/main.c.

◆ loop

uv_loop_t* loop

Definition at line 9 of file libuv/docs/code/tcp-echo-server/main.c.



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