ZZDNet分布式网络通信软件
北京执竹科技有限公司
 
载入中...
搜索中...
未找到
ZZDNet.h
浏览该文件的文档.
1
10#pragma once
11#include "ZZDNetExports.h"
12#include <string>
13
14class ZZClientCore;
15class ZZDNetRequest;
16class ZZDNet
17{
18public:
24 ZZDNet(const char *clientName, const char *netFile);
25
29 virtual ~ZZDNet();
30
36 void setLocalNetwork(const char *ip, int port = 0);
37
43 void setUdpNetwork(const char *ip, int port);
44
48 const char *clientName();
49
56 int start();
57
64 int startDirectMode(const char *ip, int port);
65
69 void stop();
70
78 ZZDNetRequest *createRequest(const char *type);
79
86 void registerRequest(const char *type, ZZDNetRequestCreatorFcn fcn);
87
93 void unregisterRequest(const char *type);
94
103 bool subscribeRequest(const char *type, ZZDNetUserDefineRequestCallback cb, void *usr);
104
113
119 void tick(long long interval = 5);
120
124 ZZClientCore *core();
125
131 void enableLog(bool enable, bool print);
132
138 static bool checkNetFile(const char *netFile);
139
140protected:
141 ZZClientCore *mCore;
142};
143
void(* ZZDNetUserDefineRequestCallback)(ZZDNetRequest *req, void *usr)
ZZDNetRequest网络消息请求收到消息回调
定义 ZZDNetExports.h:32
ZZDNetRequest *(* ZZDNetRequestCreatorFcn)()
ZZDNetRequest网络消息请求创建接口函数定义
定义 ZZDNetExports.h:22
void tick(long long interval=5)
网络更新
void setLocalNetwork(const char *ip, int port=0)
本地网卡绑定
ZZDNet(const char *clientName, const char *netFile)
构造函数
virtual ~ZZDNet()
析构函数
void stop()
停止连接
void unregisterRequest(const char *type)
注销网络消息请求类型
int start()
启动连接
ZZDNetRequest * createRequest(const char *type)
创建网络消息请求类型
bool unsubscribeRequest(const char *type, ZZDNetUserDefineRequestCallback cb)
取消订购网络消息请求类型
void enableLog(bool enable, bool print)
日志接口
int startDirectMode(const char *ip, int port)
直连模式启动连接
ZZClientCore * core()
核心接口
ZZClientCore * mCore
核心对象接口
定义 ZZDNet.h:141
const char * clientName()
客户端名称
bool subscribeRequest(const char *type, ZZDNetUserDefineRequestCallback cb, void *usr)
订购网络消息请求类型
void setUdpNetwork(const char *ip, int port)
组播地址定义
void registerRequest(const char *type, ZZDNetRequestCreatorFcn fcn)
注册网络消息请求类型
static bool checkNetFile(const char *netFile)
检查网络文件接口
定义 ZZDNetRequest.h:52