Mercurial > hg > nginx
comparison src/os/unix/ngx_os.h @ 6436:8f038068f4bc
Stream: UDP proxy.
author | Roman Arutyunyan <arut@nginx.com> |
---|---|
date | Wed, 20 Jan 2016 19:52:12 +0300 |
parents | 4dc8e7b62216 |
children | 3a50ccd94333 |
comparison
equal
deleted
inserted
replaced
6435:d1c791479bbb | 6436:8f038068f4bc |
---|---|
26 typedef struct { | 26 typedef struct { |
27 ngx_recv_pt recv; | 27 ngx_recv_pt recv; |
28 ngx_recv_chain_pt recv_chain; | 28 ngx_recv_chain_pt recv_chain; |
29 ngx_recv_pt udp_recv; | 29 ngx_recv_pt udp_recv; |
30 ngx_send_pt send; | 30 ngx_send_pt send; |
31 ngx_send_pt udp_send; | |
31 ngx_send_chain_pt send_chain; | 32 ngx_send_chain_pt send_chain; |
32 ngx_uint_t flags; | 33 ngx_uint_t flags; |
33 } ngx_os_io_t; | 34 } ngx_os_io_t; |
34 | 35 |
35 | 36 |
45 ssize_t ngx_readv_chain(ngx_connection_t *c, ngx_chain_t *entry, off_t limit); | 46 ssize_t ngx_readv_chain(ngx_connection_t *c, ngx_chain_t *entry, off_t limit); |
46 ssize_t ngx_udp_unix_recv(ngx_connection_t *c, u_char *buf, size_t size); | 47 ssize_t ngx_udp_unix_recv(ngx_connection_t *c, u_char *buf, size_t size); |
47 ssize_t ngx_unix_send(ngx_connection_t *c, u_char *buf, size_t size); | 48 ssize_t ngx_unix_send(ngx_connection_t *c, u_char *buf, size_t size); |
48 ngx_chain_t *ngx_writev_chain(ngx_connection_t *c, ngx_chain_t *in, | 49 ngx_chain_t *ngx_writev_chain(ngx_connection_t *c, ngx_chain_t *in, |
49 off_t limit); | 50 off_t limit); |
51 ssize_t ngx_udp_unix_send(ngx_connection_t *c, u_char *buf, size_t size); | |
50 | 52 |
51 | 53 |
52 #if (IOV_MAX > 64) | 54 #if (IOV_MAX > 64) |
53 #define NGX_IOVS_PREALLOCATE 64 | 55 #define NGX_IOVS_PREALLOCATE 64 |
54 #else | 56 #else |