acl  3.5.3.0
acl::aio_accept_callback类 参考abstract

#include <aio_listen_stream.hpp>

+ 类 acl::aio_accept_callback 继承关系图:
+ acl::aio_accept_callback 的协作图:

Public 成员函数

 aio_accept_callback (void)
 
virtual ~aio_accept_callback (void)
 
virtual bool accept_callback (aio_socket_stream *client)=0
 
- Public 成员函数 继承自 acl::aio_callback
 aio_callback (void)
 
virtual ~aio_callback (void)
 
virtual void close_callback (void)
 
virtual bool timeout_callback (void)
 
virtual bool read_callback (char *data, int len)
 
virtual bool read_wakeup (void)
 
virtual bool write_callback (void)
 
virtual bool write_wakeup (void)
 

额外继承的成员函数

- Protected 成员函数 继承自 acl::acl::noncopyable
 noncopyable ()
 
 ~noncopyable ()
 

详细描述

当异步监听流接收到新的客户端流时调用此回调类中的回调函数,该类为纯虚类, 要求子类必须实现 accept_callback 回调过程

在文件 aio_listen_stream.hpp15 行定义.

构造及析构函数说明

◆ aio_accept_callback()

acl::aio_accept_callback::aio_accept_callback ( void  )
inline

在文件 aio_listen_stream.hpp18 行定义.

18 {}

◆ ~aio_accept_callback()

virtual acl::aio_accept_callback::~aio_accept_callback ( void  )
inlinevirtual

在文件 aio_listen_stream.hpp19 行定义.

19 {}

成员函数说明

◆ accept_callback()

virtual bool acl::aio_accept_callback::accept_callback ( aio_socket_stream client)
pure virtual

当接收到新的客户端流时的回调函数

参数
client{aio_socket_stream*} 客户端异步连接流, 可以对此流进行读写操作
返回
{bool} 如果希望关闭该异步监听流,可以返回 false, 一般不应返回 false

该类的文档由以下文件生成: