CMGDK r49-rc2
公有成员 | 保护成员 | 保护属性
hgl::network::TCPAccept类参考

TCP接入处理基类 更多...

#include <TCPAccept.H>

继承图,类hgl::network::TCPAccept
hgl::network::TCPSocket hgl::network::Socket hgl::network::IOCPAccept hgl::network::TCPAcceptPass hgl::network::MSAccept hgl::network::MTBAccept

所有成员的列表。

公有成员

 DefEvent (void, OnInitAccept,(TCPAccept *))
 连接完成事件函数
 DefEvent (void, OnClearAccept,(TCPAccept *))
 连接关闭事件函数
 DefEvent (bool, OnUpdate,(TCPAccept *, bool))
 连接刷新事件函数
 TCPAccept (TCPAcceptManage *, int)
 TCPAccept (TCPAcceptManage *, int, sockaddr_in *, int)
virtual ~TCPAccept ()
 HGL_RWLOCK (rwlock)
virtual void InitAccept ()
 初始化,在被初始化连接完成后调用
virtual void ClearAccept ()
 关闭,在被关闭连接前调用
virtual void CloseSocket ()
 关闭连接
virtual bool Update (bool block=false)

保护成员

virtual void InitPrivate ()

保护属性

RWLockrwlock
 访问读写锁
TCPAcceptManagemanage
 接入者管理器

详细描述

TCP接入处理基类

TCP用户接入处理类


构造及析构函数文档

hgl::network::TCPAccept::TCPAccept ( TCPAcceptManage am,
int  size 
)
hgl::network::TCPAccept::TCPAccept ( TCPAcceptManage am,
int  sock,
sockaddr_in *  addr,
int  size 
)
hgl::network::TCPAccept::~TCPAccept ( ) [virtual]

成员函数文档

virtual void hgl::network::TCPAccept::ClearAccept ( ) [inline, virtual]

关闭,在被关闭连接前调用

void hgl::network::TCPAccept::CloseSocket ( ) [virtual]
hgl::network::TCPAccept::DefEvent ( bool  ,
OnUpdate  ,
(TCPAccept *, bool)   
)

连接刷新事件函数

hgl::network::TCPAccept::DefEvent ( void  ,
OnClearAccept  ,
(TCPAccept *)   
)

连接关闭事件函数

hgl::network::TCPAccept::DefEvent ( void  ,
OnInitAccept  ,
(TCPAccept *)   
)

连接完成事件函数

hgl::network::TCPAccept::HGL_RWLOCK ( rwlock  )
virtual void hgl::network::TCPAccept::InitAccept ( ) [inline, virtual]

初始化,在被初始化连接完成后调用

void hgl::network::TCPAccept::InitPrivate ( ) [protected, virtual]
virtual bool hgl::network::TCPAccept::Update ( bool  block = false) [inline, virtual]

刷新操作,需用户重载。记得在进行非安全操作时需要加锁

参数:
block刷新操作

重载hgl::network::TCPSocket


成员数据文档

接入者管理器

访问读写锁


该类的文档由以下文件生成:
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义