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

#include <ZZDNet.h>

Public 成员函数

 ZZDNet (const char *clientName, const char *netFile)
 构造函数
 
virtual ~ZZDNet ()
 析构函数
 
void setLocalNetwork (const char *ip, int port=0)
 本地网卡绑定
 
void setUdpNetwork (const char *ip, int port)
 组播地址定义
 
const char * clientName ()
 客户端名称
 
int start ()
 启动连接
 
int startDirectMode (const char *ip, int port)
 直连模式启动连接
 
void stop ()
 停止连接
 
ZZDNetRequestcreateRequest (const char *type)
 创建网络消息请求类型
 
void registerRequest (const char *type, ZZDNetRequestCreatorFcn fcn)
 注册网络消息请求类型
 
void unregisterRequest (const char *type)
 注销网络消息请求类型
 
bool subscribeRequest (const char *type, ZZDNetUserDefineRequestCallback cb, void *usr)
 订购网络消息请求类型
 
bool unsubscribeRequest (const char *type, ZZDNetUserDefineRequestCallback cb)
 取消订购网络消息请求类型
 
void tick (long long interval=5)
 网络更新
 
ZZClientCore * core ()
 核心接口
 
void enableLog (bool enable, bool print)
 日志接口
 

静态 Public 成员函数

static bool checkNetFile (const char *netFile)
 检查网络文件接口
 

Protected 属性

ZZClientCore * mCore
 核心对象接口
 

构造及析构函数说明

◆ ZZDNet()

ZZDNet::ZZDNet ( const char * clientName,
const char * netFile )

构造函数

参数
clientName客户端名称
netFile网络文件

◆ ~ZZDNet()

virtual ZZDNet::~ZZDNet ( )
virtual

析构函数

成员函数说明

◆ checkNetFile()

static bool ZZDNet::checkNetFile ( const char * netFile)
static

检查网络文件接口

参数
netFile网络文件
返回
true成功 false失败

◆ clientName()

const char * ZZDNet::clientName ( )

客户端名称

◆ core()

ZZClientCore * ZZDNet::core ( )

核心接口

◆ createRequest()

ZZDNetRequest * ZZDNet::createRequest ( const char * type)

创建网络消息请求类型

参数
type网络消息请求类型 @desc 通过本地注册过的类型的网络消息请求示例化
返回
消息请求实例指针
0 未找到对应消息请求类型

◆ enableLog()

void ZZDNet::enableLog ( bool enable,
bool print )

日志接口

参数
enable启动或不启动
print启动打印输出到显示或不启动

◆ registerRequest()

void ZZDNet::registerRequest ( const char * type,
ZZDNetRequestCreatorFcn fcn )

注册网络消息请求类型

参数
type网络消息请求类型
fcn网络消息请求创建函数 ZZDNetRequestCreatorFcn @desc 注册网络消息请求类,用户用于扩展

◆ setLocalNetwork()

void ZZDNet::setLocalNetwork ( const char * ip,
int port = 0 )

本地网卡绑定

参数
ip本地网卡IP制定
port本地端口

◆ setUdpNetwork()

void ZZDNet::setUdpNetwork ( const char * ip,
int port )

组播地址定义

参数
ip组播地址
port组播端口

◆ start()

int ZZDNet::start ( )

启动连接

返回
0 已连接
-1 网络配置文件错误
-2 应用线程启动失败

◆ startDirectMode()

int ZZDNet::startDirectMode ( const char * ip,
int port )

直连模式启动连接

返回
0 已连接
-1 网络配置文件错误
-2 应用线程启动失败

◆ stop()

void ZZDNet::stop ( )

停止连接

◆ subscribeRequest()

bool ZZDNet::subscribeRequest ( const char * type,
ZZDNetUserDefineRequestCallback cb,
void * usr )

订购网络消息请求类型

参数
type网络消息请求类型
cb网络消息请求回调函数定义
usr网络消息请求回调用户定义指针 @desc 订购网络消息请求类,
返回
true成功 false失败

◆ tick()

void ZZDNet::tick ( long long interval = 5)

网络更新

参数
interval更新间隔(单位:秒) @desc 网络更新函数,需要在循环中调用

◆ unregisterRequest()

void ZZDNet::unregisterRequest ( const char * type)

注销网络消息请求类型

参数
type网络消息请求类型 @desc 注销网络消息请求类

◆ unsubscribeRequest()

bool ZZDNet::unsubscribeRequest ( const char * type,
ZZDNetUserDefineRequestCallback cb )

取消订购网络消息请求类型

参数
type网络消息请求类型
cb网络消息请求回调函数定义 @desc 取消订购网络消息请求类,
返回
true成功 false失败

类成员变量说明

◆ mCore

ZZClientCore* ZZDNet::mCore
protected

核心对象接口


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