comparison src/event/ngx_event.h @ 328:fb4dfb2ac0fc

nginx-0.0.3-2004-04-28-10:14:50 import
author Igor Sysoev <igor@sysoev.ru>
date Wed, 28 Apr 2004 06:14:50 +0000
parents ba876b26b76d
children 55e496a8ece3
comparison
equal deleted inserted replaced
327:e0f3f238db09 328:fb4dfb2ac0fc
228 * kqueue, epoll, rt signals. 228 * kqueue, epoll, rt signals.
229 */ 229 */
230 #define NGX_HAVE_INSTANCE_EVENT 0x00000020 230 #define NGX_HAVE_INSTANCE_EVENT 0x00000020
231 231
232 /* 232 /*
233 * The event filter requires to do i/o operation until EAGAIN -
234 * epoll, rt signals.
235 */
236 #define NGX_HAVE_GREEDY_EVENT 0x00000040
237
238 /*
233 * The event filter notifies only the changes (the edges) 239 * The event filter notifies only the changes (the edges)
234 * but not an initial level - early epoll patches. 240 * but not an initial level - early epoll patches.
235 */ 241 */
236 #define NGX_USE_EDGE_EVENT 0x00000040 242 #define NGX_USE_EDGE_EVENT 0x00000080
237 243
238 /* 244 /*
239 * No need to add or delete the event filters - rt signals. 245 * No need to add or delete the event filters - rt signals.
240 */ 246 */
241 #define NGX_USE_SIGIO_EVENT 0x00000080 247 #define NGX_USE_SIGIO_EVENT 0x00000100
242 248
243 /* 249 /*
244 * The alternative event method after the rt signals queue overflow. 250 * The alternative event method after the rt signals queue overflow.
245 */ 251 */
246 #define NGX_OVERFLOW_EVENT 0x00000100 252 #define NGX_OVERFLOW_EVENT 0x00000200
247 253
248 /* 254 /*
249 * No need to add or delete the event filters - overlapped, aio_read, 255 * No need to add or delete the event filters - overlapped, aio_read,
250 * aioread, io_submit. 256 * aioread, io_submit.
251 */ 257 */
252 #define NGX_USE_AIO_EVENT 0x00000200 258 #define NGX_USE_AIO_EVENT 0x00000400
253 259
254 /* 260 /*
255 * Need to add socket or handle only once - i/o completion port. 261 * Need to add socket or handle only once - i/o completion port.
256 * It also requires HAVE_AIO and NGX_USE_AIO_EVENT to be set. 262 * It also requires HAVE_AIO and NGX_USE_AIO_EVENT to be set.
257 */ 263 */
258 #define NGX_USE_IOCP_EVENT 0x00000400 264 #define NGX_USE_IOCP_EVENT 0x00000800
259 265
260 266
261 267
262 /* 268 /*
263 * The event filter is deleted before the closing file. 269 * The event filter is deleted before the closing file.