Mercurial > hg > nginx-quic
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. |