acl  3.5.3.0
acl_aio_params.h
浏览该文件的文档.
1 #ifndef ACL_AIO_PARAMS_INCLUDE_H
2 #define ACL_AIO_PARAMS_INCLUDE_H
3 
4 #include "../stdlib/acl_define.h"
5 
6 #ifndef ACL_CLIENT_ONLY
7 
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
11 
12 #ifdef ACL_UNIX
13 
14 extern int acl_var_aio_pid;
15 extern char *acl_var_aio_procname;
16 extern char *acl_var_aio_log_file;
17 
18 #define ACL_VAR_AIO_BUF_SIZE "aio_buf_size"
19 #define ACL_DEF_AIO_BUF_SIZE 81920
20 extern int acl_var_aio_buf_size;
21 
22 #define ACL_VAR_AIO_RW_TIMEOUT "aio_rw_timeout"
23 #define ACL_DEF_AIO_RW_TIMEOUT 30
24 extern int acl_var_aio_rw_timeout;
25 
26 #define ACL_VAR_AIO_IN_FLOW_DELAY "aio_in_flow_delay"
27 #define ACL_DEF_AIO_IN_FLOW_DELAY 1
28 extern int acl_var_aio_in_flow_delay;
29 
30 #define ACL_VAR_AIO_MAX_THREADS "aio_max_threads"
31 #define ACL_DEF_AIO_MAX_THREADS 0
32 extern int acl_var_aio_max_threads;
33 
34 #define ACL_VAR_AIO_THREAD_IDLE_LIMIT "aio_thread_idle_limit"
35 #define ACL_DEF_AIO_THREAD_IDLE_LIMIT 0
36 extern int acl_var_aio_thread_idle_limit;
37 
38 #define ACL_VAR_AIO_IDLE_LIMIT "aio_idle_limit"
39 #define ACL_DEF_AIO_IDLE_LIMIT 0
40 extern int acl_var_aio_idle_limit;
41 
42 #define ACL_VAR_AIO_QUEUE_DIR "aio_queue_dir"
43 #define ACL_DEF_AIO_QUEUE_DIR "/opt/acl_master/var/queue"
44 extern char *acl_var_aio_queue_dir;
45 
46 #define ACL_VAR_AIO_PID_DIR "aio_pid_dir"
47 #define ACL_DEF_AIO_PID_DIR "/opt/acl_master/var/pid"
48 extern char *acl_var_aio_pid_dir;
49 
50 #define ACL_VAR_AIO_ACCESS_ALLOW "aio_access_allow"
51 #define ACL_DEF_AIO_ACCESS_ALLOW "0.0.0.0:255.255.255.255"
52 extern char *acl_var_aio_access_allow;
53 
54 #define ACL_VAR_AIO_OWNER "aio_owner"
55 #define ACL_DEF_AIO_OWNER "aio"
56 extern char *acl_var_aio_owner;
57 
58 #define ACL_VAR_AIO_DELAY_SEC "aio_delay_sec"
59 #define ACL_DEF_AIO_DELAY_SEC 1
60 extern int acl_var_aio_delay_sec;
61 
62 #define ACL_VAR_AIO_DELAY_USEC "aio_delay_usec"
63 #define ACL_DEF_AIO_DELAY_USEC 5000
64 extern int acl_var_aio_delay_usec;
65 
66 #define ACL_VAR_AIO_EVENT_MODE "aio_event_mode"
67 #define ACL_DEF_AIO_EVENT_MODE "select"
68 extern char *acl_var_aio_event_mode;
69 
70 #define ACL_VAR_AIO_DAEMON_TIMEOUT "aio_daemon_timeout"
71 #define ACL_DEF_AIO_DAEMON_TIMEOUT 1800
72 extern int acl_var_aio_daemon_timeout;
73 
74 #define ACL_VAR_AIO_USE_LIMIT "aio_use_limit"
75 #define ACL_DEF_AIO_USE_LIMIT 0
76 extern int acl_var_aio_use_limit;
77 
78 #define ACL_VAR_AIO_MASTER_MAXPROC "master_maxproc"
79 #define ACL_DEF_AIO_MASTER_MAXPROC 1
80 extern int acl_var_aio_master_maxproc;
81 
82 #define ACL_VAR_AIO_MAX_ACCEPT "aio_max_accept"
83 #define ACL_DEF_AIO_MAX_ACCEPT 10
84 extern int acl_var_aio_max_accept;
85 
86 #define ACL_VAR_AIO_MIN_NOTIFY "aio_min_notify"
87 #define ACL_DEF_AIO_MIN_NOTIFY 10
88 extern int acl_var_aio_min_notify;
89 
90 #define ACL_VAR_AIO_ACCEPT_ALONE "aio_accept_alone"
91 #define ACL_DEF_AIO_ACCEPT_ALONE "yes"
92 extern char *acl_var_aio_accept_alone;
93 
94 #define ACL_VAR_AIO_ENABLE_CORE "aio_enable_core"
95 #define ACL_DEF_AIO_ENABLE_CORE 1
96 extern int acl_var_aio_enable_core;
97 
98 #define ACL_VAR_AIO_DISABLE_CORE_ONEXIT "aio_disable_core_onexit"
99 #define ACL_DEF_AIO_DISABLE_CORE_ONEXIT 1
100 extern int acl_var_aio_disable_core_onexit;
101 
102 #define ACL_VAR_AIO_CORE_LIMIT "aio_core_limit"
103 #define ACL_DEF_AIO_CORE_LIMIT -1
104 extern long long int acl_var_aio_core_limit;
105 
106 #define ACL_VAR_AIO_QUICK_ABORT "aio_quick_abort"
107 #define ACL_DEF_AIO_QUICK_ABORT 1
108 extern int acl_var_aio_quick_abort;
109 
110 #define ACL_VAR_AIO_ACCEPT_TIMER "aio_accept_timer"
111 #define ACL_DEF_AIO_ACCEPT_TIMER 0
112 extern int acl_var_aio_accept_timer;
113 
114 #define ACL_VAR_AIO_LOG_DEBUG "master_debug"
115 #define ACL_DEF_AIO_LOG_DEBUG ""
116 extern char *acl_var_aio_log_debug;
117 
118 #define ACL_VAR_AIO_MAX_DEBUG "master_debug_max"
119 #define ACL_DEF_AIO_MAX_DEBUG 1000
120 extern int acl_var_aio_max_debug;
121 
122 #define ACL_VAR_AIO_STATUS_NOTIFY "master_status_notify"
123 #define ACL_DEF_AIO_STATUS_NOTIFY 1
124 extern int acl_var_aio_status_notify;
125 
126 #define ACL_VAR_AIO_DISPATCH_ADDR "aio_dispatch_addr"
127 #define ACL_DEF_AIO_DISPATCH_ADDR ""
128 extern char *acl_var_aio_dispatch_addr;
129 
130 #define ACL_VAR_AIO_DISPATCH_TYPE "aio_dispatch_type"
131 #define ACL_DEF_AIO_DISPATCH_TYPE "default"
132 extern char *acl_var_aio_dispatch_type;
133 
134 #define ACL_VAR_AIO_DENY_INFO "master_deny_info"
135 #define ACL_DEF_AIO_DENY_INFO "you're not welcome!"
136 extern char *acl_var_aio_deny_info;
137 
138 #endif /* ACL_UNIX */
139 
140 #ifdef __cplusplus
141 }
142 #endif
143 
144 #endif /* ACL_CLIENT_ONLY */
145 #endif
146