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

#include <ZZDNetObject.h>

Public 成员函数

 ZZDNetObject (ZZDNet *net, const char *type)
 构造函数
 
virtual ~ZZDNetObject ()
 析构函数
 
bool valid ()
 对象是否可用
 
bool isLocal ()
 是否本地对象
 
virtual const char * type ()=0
 返回对象名称
 
long long handle ()
 返回对象句柄
 
void setClientName (const char *name)
 设置客户端名称
 
const char * clientName ()
 返回客户端名称
 
ZZDNetnet ()
 返回ZZDNet网络实例
 
bool registerNet (int index, void *var, int size)
 注册网络对象变量
 
bool unregisterNet (int index)
 注销网络对象变量
 
void updateNet (int index)
 更新网络对象变量
 
void doneInit ()
 初始化完成
 

Protected 成员函数

 ZZDNetObject ()=delete
 禁用默认构造函数
 
ZZMemory * memory ()
 返回内存对象指针
 

Protected 属性

ZZDNetmDNet
 ZZDNet网络实例
 
ZZMemory * mMemory
 ZZDNet内存对象实例
 
char mClientName [32]
 客户端名称
 
long long mHandle
 对象句柄
 
bool mValid
 对象可用
 
bool mInitDone
 是否初始化完成
 

友元

class ZZClientCore
 

构造及析构函数说明

◆ ZZDNetObject() [1/2]

ZZDNetObject::ZZDNetObject ( ZZDNet * net,
const char * type )

构造函数

参数
netZZDNet网络实例
type对象类型

◆ ~ZZDNetObject()

virtual ZZDNetObject::~ZZDNetObject ( )
virtual

析构函数

◆ ZZDNetObject() [2/2]

ZZDNetObject::ZZDNetObject ( )
protecteddelete

禁用默认构造函数

成员函数说明

◆ clientName()

const char * ZZDNetObject::clientName ( )

返回客户端名称

返回
客户端名称

◆ doneInit()

void ZZDNetObject::doneInit ( )

初始化完成

◆ handle()

long long ZZDNetObject::handle ( )

返回对象句柄

返回
句柄

◆ isLocal()

bool ZZDNetObject::isLocal ( )

是否本地对象

返回
true本地对象 false远程对象

◆ memory()

ZZMemory * ZZDNetObject::memory ( )
protected

返回内存对象指针

返回
内存对象指针

◆ net()

ZZDNet * ZZDNetObject::net ( )

返回ZZDNet网络实例

返回
ZZDNet网络实例指针

◆ registerNet()

bool ZZDNetObject::registerNet ( int index,
void * var,
int size )

注册网络对象变量

参数
index变量顺序号
var变量指针
name变量大小
返回
true成功 false失败

◆ setClientName()

void ZZDNetObject::setClientName ( const char * name)

设置客户端名称

参数
name客户端名称 长度小于32字节

◆ type()

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

返回对象名称

返回
对象类型名称

◆ unregisterNet()

bool ZZDNetObject::unregisterNet ( int index)

注销网络对象变量

参数
index变量顺序号
var变量指针
name变量大小
返回
true成功 false失败

◆ updateNet()

void ZZDNetObject::updateNet ( int index)

更新网络对象变量

参数
index变量顺序号
返回
true成功 false失败

◆ valid()

bool ZZDNetObject::valid ( )

对象是否可用

返回
true可用 false不可用

友元及相关符号说明

◆ ZZClientCore

friend class ZZClientCore
friend

类成员变量说明

◆ mClientName

char ZZDNetObject::mClientName[32]
protected

客户端名称

◆ mDNet

ZZDNet* ZZDNetObject::mDNet
protected

ZZDNet网络实例

◆ mHandle

long long ZZDNetObject::mHandle
protected

对象句柄

◆ mInitDone

bool ZZDNetObject::mInitDone
protected

是否初始化完成

◆ mMemory

ZZMemory* ZZDNetObject::mMemory
protected

ZZDNet内存对象实例

◆ mValid

bool ZZDNetObject::mValid
protected

对象可用


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