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