nnhy
|
0c4acd7a97
|
完成Json读取,以及测试用例,未测试
|
2016-09-14 10:15:30 +00:00 |
Stone
|
6df6b17225
|
增加Json类结果,未完全编译通过
|
2016-09-13 18:18:25 +00:00 |
WangQiang
|
19643a5d40
|
数据区区间 【1,2) 包含前面不包含后面
|
2016-08-29 01:49:18 +00:00 |
WangQiang
|
bd10e33663
|
Close 返回结果
去掉无关代码
|
2016-08-22 08:56:52 +00:00 |
Stone
|
8f26f24cd5
|
列表类和字典类,简单成员内联实现
|
2016-08-22 08:44:52 +00:00 |
WangQiang
|
2c5ac9d16a
|
改为引用
|
2016-08-22 08:19:47 +00:00 |
WangQiang
|
ce0aa67b49
|
Proxy公共配置提取到基类里面
另发现字典类扩容有问题
|
2016-08-22 07:46:52 +00:00 |
WangQiang
|
790d1da913
|
|
2016-08-22 03:50:26 +00:00 |
WangQiang
|
71088292cd
|
解析的时候过滤 配置为空的情况 即 auto=×tamp=& 的情况
|
2016-08-22 02:54:32 +00:00 |
WangQiang
|
bcd0d43e83
|
Proxy 写操作返回 写入长度
|
2016-08-22 02:08:29 +00:00 |
Stone
|
205ba9c57f
|
数据区注册为端口时,需要完整匹配,注册为钩子时,部分匹配即可
|
2016-08-19 08:12:57 +00:00 |
WangQiang
|
017fce75b8
|
数据区读取按照可读取的最大长度为限制
允许读过界限 (过限制返回最大可返回数据)
|
2016-08-19 07:16:45 +00:00 |
WangQiang
|
0f81f9847b
|
|
2016-08-17 11:32:52 +00:00 |
Stone
|
5081dedb7c
|
拆分Pair,接口化设计
|
2016-08-16 03:14:24 +00:00 |
WangQiang
|
5635911e5b
|
|
2016-08-15 14:55:41 +00:00 |
WangQiang
|
5b2d4bce64
|
|
2016-08-15 08:04:17 +00:00 |
WangQiang
|
06b8560412
|
|
2016-08-15 07:13:58 +00:00 |
WangQiang
|
1015a47c5e
|
|
2016-08-15 05:46:36 +00:00 |
WangQiang
|
ce1cc9cbce
|
|
2016-08-13 11:26:57 +00:00 |
WangQiang
|
4110d7ac33
|
|
2016-08-13 02:00:00 +00:00 |
WangQiang
|
860422b225
|
|
2016-08-13 01:59:09 +00:00 |
WangQiang
|
25ded4ab71
|
|
2016-07-30 07:16:06 +00:00 |
WangQiang
|
83640f18c4
|
|
2016-07-30 04:02:16 +00:00 |
WangQiang
|
cb9f744a62
|
|
2016-07-29 15:21:01 +00:00 |
WangQiang
|
f7aa152393
|
|
2016-07-29 11:35:21 +00:00 |
cdyong
|
49181738f1
|
添加 assert(Port, "Port为空,不能发送数据") 提示
|
2016-07-16 04:00:14 +00:00 |
WangQiang
|
55a2ae9859
|
修正区间判断
|
2016-07-06 10:04:41 +00:00 |
WangQiang
|
531b4bd369
|
修正区间判断
|
2016-07-06 10:00:32 +00:00 |
Stone
|
078da19f55
|
去掉检测指针有效范围的宏定义
|
2016-07-02 08:26:20 +00:00 |
Stone
|
76cdbf2fe7
|
完整实现List<>泛型
|
2016-06-29 08:45:47 +00:00 |
Stone
|
46bbdb9557
|
在控制器中使用Delegat2委托
|
2016-06-20 02:54:05 +00:00 |
Stone
|
f5caa8a664
|
完成强类型事件委托,测试通过!
支持全局函数、静态成员函数和实例成员函数,作为事件处理函数。
|
2016-06-18 09:48:12 +00:00 |
Stone
|
cb18316376
|
严格要求代码,排除编译警告
|
2016-06-18 07:16:31 +00:00 |
Stone
|
64eb17e6f4
|
!!!本版本仅作记录,请不要使用。
尝试使用function编译通过
|
2016-06-17 15:33:37 +00:00 |
Stone
|
b943d8f0c3
|
使用字典重构OnInvoke,代码更优雅
|
2016-06-17 04:22:34 +00:00 |
Stone
|
7c0e0c139a
|
|
2016-06-14 09:38:36 +00:00 |
Stone
|
220df4cfba
|
支持写入字符串
|
2016-06-13 10:51:15 +00:00 |
Stone
|
0a6518311a
|
数据区保持使用Hook,灯光亮度需要使用
|
2016-06-11 01:46:57 +00:00 |
Stone
|
59c5e07789
|
优化数据区,测试通过
|
2016-06-10 09:31:42 +00:00 |
Stone
|
4c3e3fbe45
|
修正拷贝设置函数的BUG
|
2016-06-07 10:03:08 +00:00 |
Stone
|
fe839afa6e
|
彻底解除对string.h的依赖,针对清零和拷贝,重写快速实现方法
|
2016-06-07 09:38:00 +00:00 |
WangQiang
|
8a8aecb0a0
|
msg.Stat 为空时 直接调用 Port->Write(buff) 而不是去调用 Port->Write(buff,void *)
|
2016-06-06 09:19:08 +00:00 |
nnhy
|
8efbdb44a4
|
所有TArray改为List实现
|
2016-06-03 17:25:03 +00:00 |
Stone
|
99daeb6c29
|
名值对支持只读的数据流
|
2016-06-03 10:19:08 +00:00 |
Stone
|
5fac0f9b12
|
读取名值对时,严格判断长度
|
2016-06-03 02:31:37 +00:00 |
Stone
|
921f0553e1
|
使用cstring替代const char*
|
2016-06-02 12:10:54 +00:00 |
nnhy
|
4f050ccdd5
|
网络比较庞大,独立一个目录
|
2016-05-27 04:05:02 +00:00 |
nnhy
|
e73fd4ed45
|
废弃Net,统一为Socket
|
2016-05-27 02:08:42 +00:00 |
WangQiang
|
26a07752c7
|
DataStore 判断区块时 采用 【offset ,offset+size) 方式 避免区块重叠冲突
|
2016-05-19 06:48:56 +00:00 |
nnhy
|
105afd6da8
|
优化数据流,减少读写指令时的堆分配
|
2016-05-18 07:02:22 +00:00 |
nnhy
|
f099398fba
|
|
2016-05-17 14:19:16 +00:00 |
nnhy
|
abd3b4c8dd
|
直接用字符指针比String节省开销。
Time减少sprintf开销
|
2016-05-14 15:17:53 +00:00 |
WangQiang
|
af3ad097df
|
endpoint 跟上位机兼容 前端内网地址显示正常
|
2016-05-10 03:05:17 +00:00 |
WangQiang
|
a276d27848
|
过滤IP 不允许type为unknown Redirect 字符串修改 大小端修改
|
2016-05-10 02:01:53 +00:00 |
nnhy
|
c2a02be0c8
|
令牌协议加解密,编译通过,未测试
|
2016-05-03 03:07:24 +00:00 |
nnhy
|
06f4f0411a
|
二进制名值对统一使用数据流,测试未通过,还需要解决时间序列化问题
|
2016-04-28 02:39:45 +00:00 |
nnhy
|
cb973fb227
|
增加二进制名值对,调整握手指令,测试未通过
|
2016-04-27 09:10:47 +00:00 |
nnhy
|
59ee67febe
|
拆分令牌消息和令牌控制器,多个控制器共用一个令牌统计
|
2016-04-27 06:45:51 +00:00 |
WangQiang
|
65ba92c4c8
|
添加虚拟地址支持 可以将数据区 地址任意定位
|
2016-04-11 01:25:41 +00:00 |
nnhy
|
2a2c92545d
|
增加TS,查找Copy的错误根源
|
2016-03-21 03:07:34 +00:00 |
nnhy
|
b0c7e1595c
|
集体修改断言
|
2016-03-18 01:48:17 +00:00 |
nnhy
|
25cc839a89
|
减少ArrayLength的使用
写入错误字符串时需要先写入长度
|
2016-03-17 06:40:21 +00:00 |
nnhy
|
effbaa463b
|
Stream废除字节指针读写,DNS测试通过
网关C测试,不断重启
|
2016-03-16 04:09:35 +00:00 |
nnhy
|
e25874c40b
|
|
2016-03-14 10:02:48 +00:00 |
nnhy
|
d1f6245d9b
|
所有NULL更换为nullptr,GCC要求更严格。
Sys.h头文件不再包含string.h,禁止SmartOS除了Type和String以外的地方使用内存管理函数
|
2016-03-14 04:28:04 +00:00 |
nnhy
|
63263d7891
|
|
2016-03-14 04:05:48 +00:00 |
nnhy
|
1b26bdb65e
|
废弃ByteArray的拷贝构造函数,以免引起误解
|
2016-03-11 16:54:44 +00:00 |
nnhy
|
bdfd8e6273
|
Array => Buffer
|
2016-03-11 13:03:38 +00:00 |
nnhy
|
28b5b92b12
|
修正Array/ByteArray中索引运算符的BUG
发现RC4加密算法有严重问题,借助BUG才能用,修正BUG后无法使用
|
2016-03-07 10:12:14 +00:00 |
nnhy
|
b72139033f
|
内存缓冲区Buffer作为最基础的内存数据包,只包含指针和长度!
Array作为变长内存数据包,可扩大
ByteArray直接继承自Array,脱离模板TArray
|
2016-03-06 11:01:01 +00:00 |
Stone
|
243de19352
|
分离出来内存缓冲区Buffer,编译通过,未测试!
|
2016-03-06 02:14:53 +00:00 |
nnhy
|
152f91f8b6
|
握手重定向消息直接在握手消息内部解析
|
2016-01-16 02:53:23 +00:00 |
nnhy
|
bf98a6682f
|
取消宏定义string,统一使用字符指针char*,string为C++标准字符串类库让路。
经过测试,在容量较大的芯片上可以使用string,仅使用+=功能,RTM版本固件增加了大概18k。
|
2015-12-30 08:51:47 +00:00 |
nnhy
|
30ef233301
|
修正令牌消息无法Reply的BUG
|
2015-12-19 09:57:43 +00:00 |
nnhy
|
3d65092d35
|
扩展消息的Write方法常量化
|
2015-12-17 09:01:00 +00:00 |
nnhy
|
7470598557
|
2401收到数据的时候,读取相应通道的无线物理地址。
组网时,网关存储设备无线物理地址
|
2015-12-16 13:42:39 +00:00 |
nnhy
|
9b33d41c04
|
临时屏蔽微网加密
|
2015-12-11 13:51:08 +00:00 |
nnhy
|
cfd8f2022b
|
微网队列间隔5ms,超时50ms
|
2015-12-11 04:06:12 +00:00 |
nnhy
|
a3e1cf9ccf
|
控制器提供发送的内层方法,静态消息,不需要修改。而普通的Send/Reply一般需要重新以实现专有功能
|
2015-12-11 03:50:29 +00:00 |
nnhy
|
66441ace71
|
消息不再需要提前专门计算CRC,以后直接Write一次即可。
改善微网消息的日志输出
|
2015-12-09 07:49:54 +00:00 |
nnhy
|
7be4619d75
|
改为只读数据流,避免差错
|
2015-12-09 02:55:01 +00:00 |
cdyong
|
bb2a58a8ae
|
验证函数挪动位置
|
2015-12-08 06:14:17 +00:00 |
nnhy
|
e2e9892f66
|
小调整设备消息传输,每个设备信息之前加入长度,便于将来做兼容处理
|
2015-11-30 14:48:55 +00:00 |
nnhy
|
1294b86663
|
使用外部缓冲区时无法扩容
|
2015-11-30 08:08:10 +00:00 |
nnhy
|
6c4236292a
|
修正ms冲突
|
2015-11-30 06:39:59 +00:00 |
nnhy
|
39e944154c
|
使用缓冲区初始化数据流,支持自动扩容
|
2015-11-30 04:14:29 +00:00 |
WangQiang
|
8944ac96a7
|
|
2015-11-30 03:56:24 +00:00 |
WangQiang
|
4eec2224fb
|
Controller::send 给出一个足够大的缓存,防止溢出
|
2015-11-30 03:34:58 +00:00 |
Stone
|
bb223db504
|
2 Bytes for Message::Length is enough
|
2015-11-30 02:18:49 +00:00 |
cdyong
|
a1de6e74c3
|
|
2015-11-30 01:58:57 +00:00 |
cdyong
|
9819e09d62
|
修压缩编码 bug
|
2015-11-30 01:19:42 +00:00 |
nnhy
|
f013f17ddf
|
重构控制器消息处理器接口,令牌客户端使用双Socket,一个专用于云平台,一个用于内网
|
2015-11-28 12:13:20 +00:00 |
nnhy
|
6fe0664954
|
除非调试无线协议,否则不需要输出那么多日志
|
2015-11-27 02:55:43 +00:00 |
nnhy
|
24f1d06ac4
|
修改日志显示
|
2015-11-26 03:35:09 +00:00 |
nnhy
|
27b2fa76f4
|
输出收到的原始无线数据包
|
2015-11-26 02:27:12 +00:00 |
nnhy
|
6cdc9a8df5
|
微网消息相关功能增加跟踪栈,方便查错
|
2015-11-18 12:14:07 +00:00 |
nnhy
|
5bb431c6e6
|
取消Array构造函数里面的默认参数,挖出来一堆隐式转换的BUG
|
2015-11-13 14:13:33 +00:00 |
nnhy
|
ccb2934d0c
|
减少memcpy调用
|
2015-11-13 12:51:25 +00:00 |
nnhy
|
232caf7e34
|
全面使用Array,尽可能的减少使用指针。
编译通过,网关C基础测试通过
|
2015-11-13 12:39:45 +00:00 |
nnhy
|
9523a0c4e2
|
大部分数据操作参数可以使用Array替代ByteArray,大大减少ByteArray构造函数的执行
|
2015-11-13 11:46:00 +00:00 |