acl
3.5.3.0
|
#include <master_fiber.hpp>
Public 成员函数 | |
void | run_daemon (int argc, char **argv) |
bool | run_alone (const char *addrs, const char *path=NULL) |
const char * | get_conf_path (void) const |
Public 成员函数 继承自 acl::master_base | |
master_base & | set_cfg_bool (master_bool_tbl *table) |
master_base & | set_cfg_int (master_int_tbl *table) |
master_base & | set_cfg_int64 (master_int64_tbl *table) |
master_base & | set_cfg_str (master_str_tbl *table) |
bool | daemon_mode (void) const |
bool | proc_set_timer (event_timer *timer) |
void | proc_del_timer (event_timer *timer) |
Protected 成员函数 | |
master_fiber () | |
virtual | ~master_fiber () |
virtual void | on_accept (socket_stream &stream)=0 |
virtual void | thread_on_init (void) |
Protected 成员函数 继承自 acl::master_base | |
master_base () | |
virtual | ~master_base () |
virtual void | proc_on_listen (server_socket &ss) |
virtual void | proc_pre_jail () |
virtual void | proc_on_init () |
virtual void | proc_on_exit () |
virtual bool | proc_on_sighup (string &) |
void | set_event (ACL_EVENT *event) |
ACL_EVENT * | get_event (void) const |
Protected 成员函数 继承自 acl::acl::noncopyable | |
noncopyable () | |
~noncopyable () | |
额外继承的成员函数 | |
Protected 属性 继承自 acl::master_base | |
bool | daemon_mode_ |
bool | proc_inited_ |
std::vector< server_socket * > | servers_ |
master_conf | conf_ |
基于协程方式的网络服务类
在文件 master_fiber.hpp 第 14 行定义.
|
protected |
|
protectedvirtual |
const char* acl::master_fiber::get_conf_path | ( | void | ) | const |
获得配置文件路径
|
protectedpure virtual |
虚函数,当协程服务器接收到客户端连接后调用本函数
stream | {socket_stream&} 客户端连接对象,本函数返回后,协程 服务框架将会关闭该连接对象 |
在 acl::http_server_impl 内被实现.
bool acl::master_fiber::run_alone | ( | const char * | addrs, |
const char * | path = NULL |
||
) |
以独立运行模式启动本网络服务对象
addrs | {const char*} 监听的本机服务地址列表,格式: ip:port, ip:port, ... |
path | {const char*} 非 NULL 指定配置文件路径 |
void acl::master_fiber::run_daemon | ( | int | argc, |
char ** | argv | ||
) |
在 acl_master 框架下运行本网络服务对象
argc | {int} 传入的参数数组大小 |
argv | {char**} 传入的参数数组 |
|
inlineprotectedvirtual |