ZZDNet分布式网络通信软件
北京执竹科技有限公司
 
载入中...
搜索中...
未找到
ZZDNetRequest类 参考abstract

#include <ZZDNetRequest.h>

Public 成员函数

virtual ~ZZDNetRequest ()
 析构函数
 
virtual const char * type ()=0
 返回对象名称
 
virtual bool send (ZZDNet *net)
 发送
 
bool parse (const char *content, int fixed, int var)
 解析更新内容
 
const char * content ()
 返回内容指针
 
int size ()
 返回内容大小
 

Protected 成员函数

 ZZDNetRequest ()
 禁用默认构造函数,为了防止直接调用
 
virtual bool encode ()=0
 编码
 
void updateEncode ()
 更新编码
 
void addVar (void *p, int size)
 增加变量
 
void updateVar (void *p, int size)
 更新变量
 
void removeVar (void *p)
 删除变量
 
void addDataVar (const char *name, char **var, int *size)
 增加数据变量
 
void updateDataVar (const char *name, const char *p, int size)
 更新数据变量
 
void removeDataVar (const char *name)
 删除数据变量
 

Private 属性

ZZDNetRequestImp * _imp
 内部
 

友元

class ZZDNetRequestManager
 

构造及析构函数说明

◆ ~ZZDNetRequest()

virtual ZZDNetRequest::~ZZDNetRequest ( )
virtual

析构函数

◆ ZZDNetRequest()

ZZDNetRequest::ZZDNetRequest ( )
protected

禁用默认构造函数,为了防止直接调用

成员函数说明

◆ addDataVar()

void ZZDNetRequest::addDataVar ( const char * name,
char ** var,
int * size )
protected

增加数据变量

参数
name变量名称
var变量指针
size变量大小

◆ addVar()

void ZZDNetRequest::addVar ( void * p,
int size )
protected

增加变量

参数
p变量指针
size变量大小

◆ content()

const char * ZZDNetRequest::content ( )

返回内容指针

返回
内容指针

◆ encode()

virtual bool ZZDNetRequest::encode ( )
protectedpure virtual

编码

返回
true成功 false失败

◆ parse()

bool ZZDNetRequest::parse ( const char * content,
int fixed,
int var )

解析更新内容

参数
fixed固定位置
var变量位置
返回
true成功 false失败

◆ removeDataVar()

void ZZDNetRequest::removeDataVar ( const char * name)
protected

删除数据变量

参数
name变量名称

◆ removeVar()

void ZZDNetRequest::removeVar ( void * p)
protected

删除变量

参数
p变量指针

◆ send()

virtual bool ZZDNetRequest::send ( ZZDNet * net)
virtual

发送

参数
netZZDNet网络实例
返回
true成功 false失败

◆ size()

int ZZDNetRequest::size ( )

返回内容大小

返回
内容大小

◆ type()

virtual const char * ZZDNetRequest::type ( )
pure virtual

返回对象名称

返回
对象类型名称 长度小于256字节

◆ updateDataVar()

void ZZDNetRequest::updateDataVar ( const char * name,
const char * p,
int size )
protected

更新数据变量

参数
name变量名称
var变量指针
size变量大小

◆ updateEncode()

void ZZDNetRequest::updateEncode ( )
protected

更新编码

◆ updateVar()

void ZZDNetRequest::updateVar ( void * p,
int size )
protected

更新变量

参数
p变量指针
size变量大小

友元及相关符号说明

◆ ZZDNetRequestManager

friend class ZZDNetRequestManager
friend

类成员变量说明

◆ _imp

ZZDNetRequestImp* ZZDNetRequest::_imp
private

内部


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