acl  3.5.3.0
acl::aio_listen_callback类 参考abstract

#include <aio_listen_stream.hpp>

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

Public 成员函数

 aio_listen_callback (void)
 
virtual ~aio_listen_callback (void)
 
virtual bool listen_callback (aio_listen_stream &ss)=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() 系统 API 接收客户端连接,该类与上面的 aio_accept_callback 有所不同,在 aio_accept_callback::accept_callback() 被调用时,客户端连接对 象已经被创建,而在 listen_callback() 中,则需要应用自己接收连接对象

在文件 aio_listen_stream.hpp37 行定义.

构造及析构函数说明

◆ aio_listen_callback()

acl::aio_listen_callback::aio_listen_callback ( void  )
inline

在文件 aio_listen_stream.hpp40 行定义.

40 {}

◆ ~aio_listen_callback()

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

在文件 aio_listen_stream.hpp41 行定义.

41 {}

成员函数说明

◆ listen_callback()

virtual bool acl::aio_listen_callback::listen_callback ( aio_listen_stream ss)
pure virtual

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