CMGDK r49-rc2
组合类型 | 名字空间 | 宏定义 | 函数
K:/CMGDKv18/SDK/Include/hgl/network/TCPDistribute.h文件参考
#include <hgl/network/Socket.H>

浏览该文件的源代码。

组合类型

class  hgl::network::TCPPacketProc
class  hgl::network::TCPDistribute
 封包分发处理类 更多...

名字空间

namespace  hgl
 

__MAKE_HGL__&&!__MAKE_PLUGIN__


namespace  hgl::network
 

网络相关处理模块名字空间


宏定义

#define HGL_TCP_PACKET_NAME(name)   name##Packet
#define HGL_TCP_PACKET_BEGIN(name)
#define HGL_TCP_PACKET_END(name)
#define HGL_TCP_PACKET_PROC_CREATE(name, func)   (new TCPPacketProc(new HGL_TCP_PACKET_NAME(name),func))
#define HGL_TCP_PACKET_CREATE_FUNC(name)   bool HGL_TCP_PACKET_NAME(name)::Create(Stream *ms)
#define HGL_TCP_PACKET_PARSE_FUNC(name)   bool HGL_TCP_PACKET_NAME(name)::Parse(Stream *ms)
#define HGL_TCP_PACKET_RECV_FUNC(type, name)   bool OnRecv##name(HGL_TCP_PACKET_NAME(type##name) *);
#define HGL_TCP_PACKET_RECV_REGISTRY(dis, obj, obj_name, type, name)

函数

typedef hgl::network::DefEvent (bool, TCPPacketProcessFunc,(void *)) class TCPPacket
 TCP封包基类

宏定义文档

#define HGL_TCP_PACKET_BEGIN (   name)
值:
struct HGL_TCP_PACKET_NAME(name):public TCPPacket\
                                                                            {   \
                                                                                HGL_TCP_PACKET_NAME(name)():TCPPacket(name){}
#define HGL_TCP_PACKET_CREATE_FUNC (   name)    bool HGL_TCP_PACKET_NAME(name)::Create(Stream *ms)
#define HGL_TCP_PACKET_END (   name)
值:
public: \
                                                                            \
                                                                                bool Create(Stream *);  \
                                                                                bool Parse(Stream *);   \
                                                                            };
#define HGL_TCP_PACKET_NAME (   name)    name##Packet
#define HGL_TCP_PACKET_PARSE_FUNC (   name)    bool HGL_TCP_PACKET_NAME(name)::Parse(Stream *ms)
#define HGL_TCP_PACKET_PROC_CREATE (   name,
  func 
)    (new TCPPacketProc(new HGL_TCP_PACKET_NAME(name),func))
#define HGL_TCP_PACKET_RECV_FUNC (   type,
  name 
)    bool OnRecv##name(HGL_TCP_PACKET_NAME(type##name) *);
#define HGL_TCP_PACKET_RECV_REGISTRY (   dis,
  obj,
  obj_name,
  type,
  name 
)
值:
{   \
                                                                                TCPPacketProcessFunc ppf;   \
                                                                                \
                                                                                    SetEventCall(ppf,obj,obj_name,OnRecv##name);    \
                                                                                \
                                                                                    dis->Registry(new TCPPacketProc(new HGL_TCP_PACKET_NAME(type##name),ppf));  \
                                                                            }
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义