acl
3.5.3.0
|
#include "../stdlib/acl_define.h"
#include "../stdlib/acl_vstream.h"
#include "../ioctl/acl_ioctl.h"
#include "../aio/acl_aio.h"
#include "../event/acl_events.h"
函数 | |
ACL_API const char * | acl_single_server_conf (void) |
ACL_API void | acl_single_server_main (int, char **, ACL_SINGLE_SERVER_FN,...) |
ACL_API ACL_EVENT * | acl_single_server_event (void) |
ACL_API ACL_VSTREAM ** | acl_single_server_sstreams (void) |
ACL_API const char * | acl_threads_server_conf (void) |
ACL_API void | acl_threads_server_main (int argc, char *argv[], ACL_THREADS_SERVER_FN, void *service_ctx, int name,...) |
ACL_API ACL_EVENT * | acl_threads_server_event (void) |
ACL_API acl_pthread_pool_t * | acl_threads_server_threads (void) |
ACL_API ACL_VSTREAM ** | acl_threads_server_streams (void) |
ACL_API void | acl_threads_server_enable_read (ACL_EVENT *event, acl_pthread_pool_t *threads, ACL_VSTREAM *stream) |
ACL_API void | acl_threads_server_disable_read (ACL_EVENT *event, ACL_VSTREAM *stream) |
ACL_API const char * | acl_aio_server_conf (void) |
ACL_API void | acl_aio_server_main (int, char **, ACL_AIO_SERVER_FN,...) |
ACL_API void | acl_aio_server2_main (int, char **, ACL_AIO_SERVER2_FN,...) |
ACL_DEPRECATED void | acl_aio_app_main (int argc, char *argv[], ACL_AIO_RUN_FN run_fn, void *run_ctx,...) |
ACL_DEPRECATED void | acl_aio_app2_main (int argc, char *argv[], ACL_AIO_RUN2_FN run2_fn, void *run_ctx,...) |
ACL_API void | acl_aio_server_request_timer (ACL_EVENT_NOTIFY_TIME timer_fn, void *arg, int delay) |
ACL_API void | acl_aio_server_cancel_timer (ACL_EVENT_NOTIFY_TIME timer_fn, void *arg) |
ACL_API void | acl_aio_server_request_rw_timer (ACL_ASTREAM *) |
ACL_API void | acl_aio_server_cancel_rw_timer (ACL_ASTREAM *) |
ACL_API ACL_AIO * | acl_aio_server_handle (void) |
ACL_API ACL_EVENT * | acl_aio_server_event (void) |
ACL_API int | acl_aio_server_read (ACL_ASTREAM *astream, int timeout, ACL_AIO_READ_FN notify_fn, void *context) |
ACL_API int | acl_aio_server_readn (ACL_ASTREAM *astream, int count, int timeout, ACL_AIO_READ_FN notify_fn, void *context) |
ACL_API int | acl_aio_server_gets (ACL_ASTREAM *astream, int timeout, ACL_AIO_READ_FN notify_fn, void *context) |
ACL_API int | acl_aio_server_gets_nonl (ACL_ASTREAM *astream, int timeout, ACL_AIO_READ_FN notify_fn, void *context) |
ACL_API int | acl_aio_server_writen (ACL_ASTREAM *astream, ACL_AIO_WRITE_FN notify_fn, void *context, const char *data, int dlen) |
ACL_API int | acl_aio_server_vfprintf (ACL_ASTREAM *astream, ACL_AIO_WRITE_FN notify_fn, void *context, const char *fmt, va_list ap) |
ACL_API int | acl_aio_server_fprintf (ACL_ASTREAM *astream, ACL_AIO_WRITE_FN notify_fn, void *context, const char *fmt,...) |
ACL_API int | acl_aio_server_connect (const char *saddr, int timeout, ACL_AIO_CONNECT_FN connect_fn, void *context) |
ACL_API ACL_ASTREAM ** | acl_aio_server_streams (void) |
ACL_API void | acl_aio_server_on_close (ACL_ASTREAM *stream) |
ACL_API const char * | acl_udp_server_conf (void) |
ACL_API void | acl_udp_server_request_timer (ACL_EVENT_NOTIFY_TIME timer_fn, void *arg, acl_int64 delay, int keep) |
ACL_API void | acl_udp_server_cancel_timer (ACL_EVENT_NOTIFY_TIME timer_fn, void *arg) |
ACL_API void | acl_udp_server_main (int, char **, ACL_UDP_SERVER_FN,...) |
ACL_API ACL_EVENT * | acl_udp_server_event (void) |
ACL_API ACL_VSTREAM ** | acl_udp_server_streams (void) |
ACL_API const char * | acl_trigger_server_conf (void) |
ACL_API void | acl_trigger_server_main (int, char **, ACL_TRIGGER_SERVER_FN,...) |
ACL_API ACL_EVENT * | acl_trigger_server_event (void) |
ACL_API void | acl_server_sighup_setup (void) |
ACL_API void | acl_server_sigterm_setup (void) |
变量 | |
ACL_API int | acl_var_server_gotsighup |
#define ACL_APP_CTL_CFG_BOOL ACL_MASTER_SERVER_BOOL_TABLE |
在文件 acl_server_api.h 第 56 行定义.
#define ACL_APP_CTL_CFG_INT ACL_MASTER_SERVER_INT_TABLE |
在文件 acl_server_api.h 第 54 行定义.
#define ACL_APP_CTL_CFG_INT64 ACL_MASTER_SERVER_INT64_TABLE |
在文件 acl_server_api.h 第 57 行定义.
#define ACL_APP_CTL_CFG_STR ACL_MASTER_SERVER_STR_TABLE |
在文件 acl_server_api.h 第 55 行定义.
#define ACL_APP_CTL_DENY_INFO ACL_MASTER_DENY_INFO |
在文件 acl_server_api.h 第 65 行定义.
#define ACL_APP_CTL_END ACL_MASTER_SERVER_END |
在文件 acl_server_api.h 第 53 行定义.
#define ACL_APP_CTL_EXIT_FN ACL_MASTER_SERVER_EXIT |
在文件 acl_server_api.h 第 60 行定义.
#define ACL_APP_CTL_INIT_FN ACL_MASTER_SERVER_POST_INIT |
在文件 acl_server_api.h 第 58 行定义.
#define ACL_APP_CTL_ON_ACCEPT ACL_MASTER_SERVER_ON_ACCEPT |
在文件 acl_server_api.h 第 66 行定义.
#define ACL_APP_CTL_ON_CLOSE ACL_MASTER_SERVER_ON_CLOSE |
在文件 acl_server_api.h 第 67 行定义.
#define ACL_APP_CTL_ON_SIGHUP ACL_MASTER_SERVER_SIGHUP |
在文件 acl_server_api.h 第 69 行定义.
#define ACL_APP_CTL_ON_TIMEOUT ACL_MASTER_SERVER_ON_TIMEOUT |
在文件 acl_server_api.h 第 68 行定义.
#define ACL_APP_CTL_PRE_JAIL ACL_MASTER_SERVER_PRE_INIT |
在文件 acl_server_api.h 第 59 行定义.
#define ACL_APP_CTL_THREAD_EXIT ACL_MASTER_SERVER_THREAD_EXIT |
在文件 acl_server_api.h 第 63 行定义.
#define ACL_APP_CTL_THREAD_EXIT_CTX ACL_MASTER_SERVER_THREAD_EXIT_CTX |
在文件 acl_server_api.h 第 64 行定义.
#define ACL_APP_CTL_THREAD_INIT ACL_MASTER_SERVER_THREAD_INIT |
在文件 acl_server_api.h 第 61 行定义.
#define ACL_APP_CTL_THREAD_INIT_CTX ACL_MASTER_SERVER_THREAD_INIT_CTX |
在文件 acl_server_api.h 第 62 行定义.
#define acl_ioctl_app_main acl_threads_server_main |
在文件 acl_server_api.h 第 105 行定义.
#define ACL_MASTER_SERVER_BOOL_TABLE 3 |
在文件 acl_server_api.h 第 23 行定义.
#define ACL_MASTER_SERVER_CTX 24 |
在文件 acl_server_api.h 第 44 行定义.
#define ACL_MASTER_SERVER_DENY_INFO 25 |
在文件 acl_server_api.h 第 45 行定义.
#define ACL_MASTER_SERVER_END 0 |
在文件 acl_server_api.h 第 20 行定义.
#define ACL_MASTER_SERVER_EXIT 13 |
在文件 acl_server_api.h 第 32 行定义.
#define ACL_MASTER_SERVER_EXIT_TIMER 26 |
在文件 acl_server_api.h 第 47 行定义.
#define ACL_MASTER_SERVER_IN_FLOW_DELAY 8 |
在文件 acl_server_api.h 第 27 行定义.
#define ACL_MASTER_SERVER_INT64_TABLE 6 |
在文件 acl_server_api.h 第 26 行定义.
#define ACL_MASTER_SERVER_INT_TABLE 1 |
在文件 acl_server_api.h 第 21 行定义.
#define ACL_MASTER_SERVER_LOOP 12 |
在文件 acl_server_api.h 第 31 行定义.
#define ACL_MASTER_SERVER_ON_ACCEPT 17 |
在文件 acl_server_api.h 第 36 行定义.
#define ACL_MASTER_SERVER_ON_BIND ACL_MASTER_SERVER_ON_LISTEN |
在文件 acl_server_api.h 第 49 行定义.
#define ACL_MASTER_SERVER_ON_CLOSE 16 |
在文件 acl_server_api.h 第 35 行定义.
#define ACL_MASTER_SERVER_ON_HANDSHAKE 19 |
在文件 acl_server_api.h 第 38 行定义.
#define ACL_MASTER_SERVER_ON_LISTEN 27 |
在文件 acl_server_api.h 第 48 行定义.
#define ACL_MASTER_SERVER_ON_TIMEOUT 18 |
在文件 acl_server_api.h 第 37 行定义.
#define ACL_MASTER_SERVER_ON_UNBIND 29 |
在文件 acl_server_api.h 第 51 行定义.
#define ACL_MASTER_SERVER_POST_INIT 11 |
在文件 acl_server_api.h 第 30 行定义.
#define ACL_MASTER_SERVER_PRE_INIT 10 |
在文件 acl_server_api.h 第 29 行定义.
#define ACL_MASTER_SERVER_RAW_TABLE 5 |
在文件 acl_server_api.h 第 25 行定义.
#define ACL_MASTER_SERVER_SIGHUP 28 |
在文件 acl_server_api.h 第 50 行定义.
#define ACL_MASTER_SERVER_SOLITARY 14 |
在文件 acl_server_api.h 第 33 行定义.
#define ACL_MASTER_SERVER_STR_TABLE 2 |
在文件 acl_server_api.h 第 22 行定义.
#define ACL_MASTER_SERVER_THREAD_EXIT 22 |
在文件 acl_server_api.h 第 42 行定义.
#define ACL_MASTER_SERVER_THREAD_EXIT_CTX 23 |
在文件 acl_server_api.h 第 43 行定义.
#define ACL_MASTER_SERVER_THREAD_INIT 20 |
在文件 acl_server_api.h 第 40 行定义.
#define ACL_MASTER_SERVER_THREAD_INIT_CTX 21 |
在文件 acl_server_api.h 第 41 行定义.
#define ACL_MASTER_SERVER_TIME_TABLE 4 |
在文件 acl_server_api.h 第 24 行定义.
#define ACL_MASTER_SERVER_UNLIMITED 15 |
在文件 acl_server_api.h 第 34 行定义.
#define ACL_TRIGGER_BUF_SIZE 1024 |
在文件 acl_server_api.h 第 181 行定义.
typedef int(* ACL_AIO_RUN2_FN) (ACL_SOCKET fd, void *run_ctx) |
在文件 acl_server_api.h 第 127 行定义.
typedef int(* ACL_AIO_RUN_FN) (ACL_ASTREAM *stream, void *run_ctx) |
在文件 acl_server_api.h 第 126 行定义.
typedef void(* ACL_AIO_SERVER2_FN) (ACL_SOCKET, void *) |
在文件 acl_server_api.h 第 120 行定义.
typedef void(* ACL_AIO_SERVER_FN) (ACL_ASTREAM *, void *) |
在文件 acl_server_api.h 第 119 行定义.
typedef void(* ACL_MASTER_SERVER_DISCONN_FN) (void *, ACL_VSTREAM *) |
在文件 acl_server_api.h 第 79 行定义.
typedef void(* ACL_MASTER_SERVER_EXIT_FN) (void *) |
在文件 acl_server_api.h 第 73 行定义.
typedef int(* ACL_MASTER_SERVER_EXIT_TIMER_FN) (void *, size_t, size_t) |
在文件 acl_server_api.h 第 81 行定义.
typedef int(* ACL_MASTER_SERVER_HANDSHAKE_FN) (void *, ACL_VSTREAM *) |
在文件 acl_server_api.h 第 78 行定义.
typedef void(* ACL_MASTER_SERVER_INIT_FN) (void *) |
在文件 acl_server_api.h 第 71 行定义.
typedef int(* ACL_MASTER_SERVER_LOOP_FN) (void *) |
在文件 acl_server_api.h 第 72 行定义.
typedef int(* ACL_MASTER_SERVER_ON_ACCEPT_FN) (void *, ACL_VSTREAM *) |
在文件 acl_server_api.h 第 77 行定义.
typedef void(* ACL_MASTER_SERVER_ON_BIND_FN) (void *, ACL_VSTREAM *) |
在文件 acl_server_api.h 第 75 行定义.
typedef void(* ACL_MASTER_SERVER_ON_LISTEN_FN) (void *, ACL_VSTREAM *) |
在文件 acl_server_api.h 第 74 行定义.
typedef void(* ACL_MASTER_SERVER_ON_UNBIND_FN) (void *, ACL_VSTREAM *) |
在文件 acl_server_api.h 第 76 行定义.
typedef int(* ACL_MASTER_SERVER_SIGHUP_FN) (void *, ACL_VSTRING *) |
在文件 acl_server_api.h 第 85 行定义.
typedef void(* ACL_MASTER_SERVER_THREAD_EXIT_FN) (void *) |
在文件 acl_server_api.h 第 84 行定义.
typedef int(* ACL_MASTER_SERVER_THREAD_INIT_FN) (void *) |
在文件 acl_server_api.h 第 83 行定义.
typedef int(* ACL_MASTER_SERVER_TIMEOUT_FN) (void *, ACL_VSTREAM *) |
在文件 acl_server_api.h 第 80 行定义.
typedef void(* ACL_SINGLE_SERVER_FN) (void *, ACL_VSTREAM *) |
在文件 acl_server_api.h 第 90 行定义.
typedef int(* ACL_THREADS_SERVER_FN) (void *, ACL_VSTREAM *) |
在文件 acl_server_api.h 第 100 行定义.
typedef void(* ACL_TRIGGER_SERVER_FN) (void *) |
在文件 acl_server_api.h 第 176 行定义.
typedef void(* ACL_UDP_SERVER_FN) (void *ctx, ACL_VSTREAM *) |
在文件 acl_server_api.h 第 163 行定义.
ACL_DEPRECATED void acl_aio_app2_main | ( | int | argc, |
char * | argv[], | ||
ACL_AIO_RUN2_FN | run2_fn, | ||
void * | run_ctx, | ||
... | |||
) |
ACL_DEPRECATED void acl_aio_app_main | ( | int | argc, |
char * | argv[], | ||
ACL_AIO_RUN_FN | run_fn, | ||
void * | run_ctx, | ||
... | |||
) |
ACL_API void acl_aio_server2_main | ( | int | , |
char ** | , | ||
ACL_AIO_SERVER2_FN | , | ||
... | |||
) |
ACL_API void acl_aio_server_cancel_rw_timer | ( | ACL_ASTREAM * | ) |
ACL_API void acl_aio_server_cancel_timer | ( | ACL_EVENT_NOTIFY_TIME | timer_fn, |
void * | arg | ||
) |
ACL_API const char* acl_aio_server_conf | ( | void | ) |
ACL_API int acl_aio_server_connect | ( | const char * | saddr, |
int | timeout, | ||
ACL_AIO_CONNECT_FN | connect_fn, | ||
void * | context | ||
) |
ACL_API ACL_EVENT* acl_aio_server_event | ( | void | ) |
ACL_API int acl_aio_server_fprintf | ( | ACL_ASTREAM * | astream, |
ACL_AIO_WRITE_FN | notify_fn, | ||
void * | context, | ||
const char * | fmt, | ||
... | |||
) |
ACL_API int acl_aio_server_gets | ( | ACL_ASTREAM * | astream, |
int | timeout, | ||
ACL_AIO_READ_FN | notify_fn, | ||
void * | context | ||
) |
ACL_API int acl_aio_server_gets_nonl | ( | ACL_ASTREAM * | astream, |
int | timeout, | ||
ACL_AIO_READ_FN | notify_fn, | ||
void * | context | ||
) |
ACL_API ACL_AIO* acl_aio_server_handle | ( | void | ) |
ACL_API void acl_aio_server_main | ( | int | , |
char ** | , | ||
ACL_AIO_SERVER_FN | , | ||
... | |||
) |
ACL_API void acl_aio_server_on_close | ( | ACL_ASTREAM * | stream | ) |
ACL_API int acl_aio_server_read | ( | ACL_ASTREAM * | astream, |
int | timeout, | ||
ACL_AIO_READ_FN | notify_fn, | ||
void * | context | ||
) |
ACL_API int acl_aio_server_readn | ( | ACL_ASTREAM * | astream, |
int | count, | ||
int | timeout, | ||
ACL_AIO_READ_FN | notify_fn, | ||
void * | context | ||
) |
ACL_API void acl_aio_server_request_rw_timer | ( | ACL_ASTREAM * | ) |
ACL_API void acl_aio_server_request_timer | ( | ACL_EVENT_NOTIFY_TIME | timer_fn, |
void * | arg, | ||
int | delay | ||
) |
ACL_API ACL_ASTREAM** acl_aio_server_streams | ( | void | ) |
ACL_API int acl_aio_server_vfprintf | ( | ACL_ASTREAM * | astream, |
ACL_AIO_WRITE_FN | notify_fn, | ||
void * | context, | ||
const char * | fmt, | ||
va_list | ap | ||
) |
ACL_API int acl_aio_server_writen | ( | ACL_ASTREAM * | astream, |
ACL_AIO_WRITE_FN | notify_fn, | ||
void * | context, | ||
const char * | data, | ||
int | dlen | ||
) |
ACL_API void acl_server_sighup_setup | ( | void | ) |
ACL_API void acl_server_sigterm_setup | ( | void | ) |
ACL_API const char* acl_single_server_conf | ( | void | ) |
ACL_API ACL_EVENT* acl_single_server_event | ( | void | ) |
ACL_API void acl_single_server_main | ( | int | , |
char ** | , | ||
ACL_SINGLE_SERVER_FN | , | ||
... | |||
) |
ACL_API ACL_VSTREAM** acl_single_server_sstreams | ( | void | ) |
ACL_API const char* acl_threads_server_conf | ( | void | ) |
ACL_API void acl_threads_server_disable_read | ( | ACL_EVENT * | event, |
ACL_VSTREAM * | stream | ||
) |
ACL_API void acl_threads_server_enable_read | ( | ACL_EVENT * | event, |
acl_pthread_pool_t * | threads, | ||
ACL_VSTREAM * | stream | ||
) |
ACL_API ACL_EVENT* acl_threads_server_event | ( | void | ) |
ACL_API void acl_threads_server_main | ( | int | argc, |
char * | argv[], | ||
ACL_THREADS_SERVER_FN | , | ||
void * | service_ctx, | ||
int | name, | ||
... | |||
) |
ACL_API ACL_VSTREAM** acl_threads_server_streams | ( | void | ) |
ACL_API acl_pthread_pool_t* acl_threads_server_threads | ( | void | ) |
ACL_API const char* acl_trigger_server_conf | ( | void | ) |
ACL_API ACL_EVENT* acl_trigger_server_event | ( | void | ) |
ACL_API void acl_trigger_server_main | ( | int | , |
char ** | , | ||
ACL_TRIGGER_SERVER_FN | , | ||
... | |||
) |
ACL_API void acl_udp_server_cancel_timer | ( | ACL_EVENT_NOTIFY_TIME | timer_fn, |
void * | arg | ||
) |
ACL_API const char* acl_udp_server_conf | ( | void | ) |
ACL_API ACL_EVENT* acl_udp_server_event | ( | void | ) |
ACL_API void acl_udp_server_main | ( | int | , |
char ** | , | ||
ACL_UDP_SERVER_FN | , | ||
... | |||
) |
ACL_API void acl_udp_server_request_timer | ( | ACL_EVENT_NOTIFY_TIME | timer_fn, |
void * | arg, | ||
acl_int64 | delay, | ||
int | keep | ||
) |
ACL_API ACL_VSTREAM** acl_udp_server_streams | ( | void | ) |
ACL_API int acl_var_server_gotsighup |