nxt_conn.h (629:b3e55c647741) nxt_conn.h (683:5c7dd85fabd5)
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#ifndef _NXT_CONN_H_INCLUDED_
8#define _NXT_CONN_H_INCLUDED_

--- 92 unchanged lines hidden (view full) ---

101typedef struct {
102 /* Must be the first field. */
103 nxt_fd_event_t socket;
104
105 nxt_task_t task;
106
107 uint32_t ready;
108 uint32_t batch;
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#ifndef _NXT_CONN_H_INCLUDED_
8#define _NXT_CONN_H_INCLUDED_

--- 92 unchanged lines hidden (view full) ---

101typedef struct {
102 /* Must be the first field. */
103 nxt_fd_event_t socket;
104
105 nxt_task_t task;
106
107 uint32_t ready;
108 uint32_t batch;
109 uint32_t count;
109
110 /* An accept() interface is cached to minimize memory accesses. */
111 nxt_work_handler_t accept;
112
113 nxt_listen_socket_t *listen;
114 nxt_conn_t *next; /* STUB */
115 nxt_work_queue_t *work_queue;
116

--- 34 unchanged lines hidden (view full) ---

151 nxt_thread_pool_t *thread_pool;
152 } u;
153
154 nxt_mp_t *mem_pool;
155
156 nxt_task_t task;
157 nxt_log_t log;
158
110
111 /* An accept() interface is cached to minimize memory accesses. */
112 nxt_work_handler_t accept;
113
114 nxt_listen_socket_t *listen;
115 nxt_conn_t *next; /* STUB */
116 nxt_work_queue_t *work_queue;
117

--- 34 unchanged lines hidden (view full) ---

152 nxt_thread_pool_t *thread_pool;
153 } u;
154
155 nxt_mp_t *mem_pool;
156
157 nxt_task_t task;
158 nxt_log_t log;
159
159 /* STUB: socket.data should be used later. */
160 void *joint;
160 nxt_listen_event_t *listen;
161
162 nxt_sockaddr_t *remote;
163 nxt_sockaddr_t *local;
164 const char *action;
165
166 uint8_t blocked; /* 1 bit */
167 uint8_t delayed; /* 1 bit */
168

--- 182 unchanged lines hidden ---
161
162 nxt_sockaddr_t *remote;
163 nxt_sockaddr_t *local;
164 const char *action;
165
166 uint8_t blocked; /* 1 bit */
167 uint8_t delayed; /* 1 bit */
168

--- 182 unchanged lines hidden ---