comparison src/event/ngx_event_openssl.h @ 1760:49429f5b2d94

use ngx_queue.h
author Igor Sysoev <igor@sysoev.ru>
date Thu, 20 Dec 2007 21:01:00 +0000
parents 89234cfbf810
children 14510c3cc6cb
comparison
equal deleted inserted replaced
1759:89234cfbf810 1760:49429f5b2d94
62 struct ngx_ssl_sess_id_s { 62 struct ngx_ssl_sess_id_s {
63 ngx_rbtree_node_t node; 63 ngx_rbtree_node_t node;
64 u_char *id; 64 u_char *id;
65 size_t len; 65 size_t len;
66 u_char *session; 66 u_char *session;
67 ngx_ssl_sess_id_t *prev; 67 ngx_queue_t queue;
68 ngx_ssl_sess_id_t *next;
69 time_t expire; 68 time_t expire;
70 #if (NGX_PTR_SIZE == 8) 69 #if (NGX_PTR_SIZE == 8)
71 void *stub; 70 void *stub;
72 u_char sess_id[32]; 71 u_char sess_id[32];
73 #endif 72 #endif
75 74
76 75
77 typedef struct { 76 typedef struct {
78 ngx_rbtree_t session_rbtree; 77 ngx_rbtree_t session_rbtree;
79 ngx_rbtree_node_t sentinel; 78 ngx_rbtree_node_t sentinel;
80 ngx_ssl_sess_id_t session_cache_head; 79 ngx_queue_t expire_queue;
81 ngx_ssl_sess_id_t session_cache_tail;
82 } ngx_ssl_session_cache_t; 80 } ngx_ssl_session_cache_t;
83 81
84 82
85 83
86 #define NGX_SSL_SSLv2 2 84 #define NGX_SSL_SSLv2 2