Deleted
Added
nxt_listen_socket.h (65:10688b89aa16) | nxt_listen_socket.h (115:bef7c075837b) |
---|---|
1 2/* 3 * Copyright (C) Igor Sysoev 4 * Copyright (C) NGINX, Inc. 5 */ 6 7#ifndef _NXT_LISTEN_SOCKET_H_INCLUDED_ 8#define _NXT_LISTEN_SOCKET_H_INCLUDED_ --- 16 unchanged lines hidden (view full) --- 25 uint8_t ssltls; /* 1 bit */ 26#endif 27#if (NXT_INET6 && defined IPV6_V6ONLY) 28 uint8_t ipv6only; /* 2 bits */ 29#endif 30 31 uint8_t socklen; 32 uint8_t address_length; | 1 2/* 3 * Copyright (C) Igor Sysoev 4 * Copyright (C) NGINX, Inc. 5 */ 6 7#ifndef _NXT_LISTEN_SOCKET_H_INCLUDED_ 8#define _NXT_LISTEN_SOCKET_H_INCLUDED_ --- 16 unchanged lines hidden (view full) --- 25 uint8_t ssltls; /* 1 bit */ 26#endif 27#if (NXT_INET6 && defined IPV6_V6ONLY) 28 uint8_t ipv6only; /* 2 bits */ 29#endif 30 31 uint8_t socklen; 32 uint8_t address_length; |
33 34 uint32_t count; | |
35} nxt_listen_socket_t; 36 37 38#if (NXT_FREEBSD || NXT_MACOSX || NXT_OPENBSD) 39/* 40 * A backlog is limited by system-wide sysctl kern.ipc.somaxconn. 41 * This is supported by FreeBSD 2.2, OpenBSD 2.0, and MacOSX. 42 */ 43#define NXT_LISTEN_BACKLOG -1 44 45#else 46/* 47 * Linux, Solaris, and NetBSD treat negative value as 0. 48 * 511 is a safe default. 49 */ 50#define NXT_LISTEN_BACKLOG 511 51#endif 52 53 | 33} nxt_listen_socket_t; 34 35 36#if (NXT_FREEBSD || NXT_MACOSX || NXT_OPENBSD) 37/* 38 * A backlog is limited by system-wide sysctl kern.ipc.somaxconn. 39 * This is supported by FreeBSD 2.2, OpenBSD 2.0, and MacOSX. 40 */ 41#define NXT_LISTEN_BACKLOG -1 42 43#else 44/* 45 * Linux, Solaris, and NetBSD treat negative value as 0. 46 * 511 is a safe default. 47 */ 48#define NXT_LISTEN_BACKLOG 511 49#endif 50 51 |
52NXT_EXPORT nxt_socket_t nxt_listen_socket_create0(nxt_task_t *task, 53 nxt_sockaddr_t *sa, nxt_uint_t flags); 54NXT_EXPORT nxt_int_t nxt_listen_socket(nxt_task_t *task, nxt_socket_t s, 55 int backlog); 56 |
|
54NXT_EXPORT nxt_int_t nxt_listen_socket_create(nxt_task_t *task, 55 nxt_listen_socket_t *ls, nxt_bool_t bind_test); 56NXT_EXPORT nxt_int_t nxt_listen_socket_update(nxt_task_t *task, 57 nxt_listen_socket_t *ls, nxt_listen_socket_t *prev); 58NXT_EXPORT size_t nxt_listen_socket_pool_min_size(nxt_listen_socket_t *ls); 59 60 61#endif /* _NXT_LISTEN_SOCKET_H_INCLUDED_ */ | 57NXT_EXPORT nxt_int_t nxt_listen_socket_create(nxt_task_t *task, 58 nxt_listen_socket_t *ls, nxt_bool_t bind_test); 59NXT_EXPORT nxt_int_t nxt_listen_socket_update(nxt_task_t *task, 60 nxt_listen_socket_t *ls, nxt_listen_socket_t *prev); 61NXT_EXPORT size_t nxt_listen_socket_pool_min_size(nxt_listen_socket_t *ls); 62 63 64#endif /* _NXT_LISTEN_SOCKET_H_INCLUDED_ */ |