#include <master_udp.hpp>
◆ master_udp()
acl::master_udp::master_udp |
( |
| ) |
|
|
protected |
◆ ~master_udp()
virtual acl::master_udp::~master_udp |
( |
| ) |
|
|
protectedvirtual |
◆ get_conf_path()
const char* acl::master_udp::get_conf_path |
( |
void |
| ) |
const |
|
protected |
获得配置文件路径
- 返回
- {const char*} 返回值为 NULL 表示没有设配置文件
◆ get_sstreams()
const std::vector<socket_stream*>& acl::master_udp::get_sstreams |
( |
| ) |
const |
|
inlineprotected |
获得本地监听的套接口流对象集合
- 返回
- {const std::vector<socket_stream*>&}
在文件 master_udp.hpp 第 64 行定义.
◆ lock()
void acl::master_udp::lock |
( |
void |
| ) |
|
◆ on_read()
纯虚函数:当 UDP 流有数据可读时回调子类此函数,该方法在子线程中调用
- 参数
-
◆ proc_on_bind()
◆ proc_on_unbind()
◆ run_alone()
bool acl::master_udp::run_alone |
( |
const char * |
addrs, |
|
|
const char * |
path = NULL , |
|
|
unsigned int |
count = 1 |
|
) |
| |
在单独运行时的处理函数,用户可以调用此函数进行一些必要的调试工作
- 参数
-
addrs | {const char*} 服务监听地址列表,格式:IP:PORT, IP:PORT... |
path | {const char*} 配置文件全路径 |
count | {unsigned int} 循环服务的次数,达到此值后函数自动返回; 若该值为 0 则表示程序一直循环处理外来请求而不返回 |
- 返回
- {bool} 监听是否成功
◆ run_daemon()
void acl::master_udp::run_daemon |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
开始运行,调用该函数是指该服务进程是在 acl_master 服务框架 控制之下运行,一般用于生产机状态
- 参数
-
argc | {int} 从 main 中传递的第一个参数,表示参数个数 |
argv | {char**} 从 main 中传递的第二个参数 |
◆ thread_on_init()
virtual void acl::master_udp::thread_on_init |
( |
void |
| ) |
|
|
inlineprotectedvirtual |
◆ unlock()
void acl::master_udp::unlock |
( |
void |
| ) |
|
该类的文档由以下文件生成: