Stone
|
629787d060
|
主动上报发给服务器的同时,也发给内网已登录用户
|
2016-07-14 12:24:00 +00:00 |
Stone
|
890b639e57
|
增加令牌会话,支持内网多会话支持,根据远程地址端口区分。
每个内网控制器共用相同密钥。
内网会话默认5分钟超时。
|
2016-07-14 12:18:59 +00:00 |
cdyong
|
ecb7ab585e
|
如果已经登陆还接收到握手响应,这不属于正常的握手响应(IP冲突会导致)
|
2016-07-11 01:21:36 +00:00 |
WangQiang
|
b364ddc466
|
300秒重连服务器
|
2016-07-05 01:28:27 +00:00 |
WangQiang
|
b71003cc95
|
启用 不活跃时长300s重启; 修改不活跃200秒重新握手
|
2016-07-04 03:52:02 +00:00 |
Stone
|
078da19f55
|
去掉检测指针有效范围的宏定义
|
2016-07-02 08:26:20 +00:00 |
Stone
|
dee50c83de
|
static void Halt(); // 系统挂起
|
2016-07-02 08:02:35 +00:00 |
Stone
|
7a339437b0
|
令牌客户端心跳间隔为60秒,60秒内发过任何数据则不再发送心跳,300秒未收到任何数据则视为掉线,重新握手。
服务端相应的把默认离线时间设为360秒
|
2016-07-02 01:17:19 +00:00 |
WangQiang
|
cc91cebed2
|
握手发送的数据内网端口携带协议字段
|
2016-07-01 08:36:48 +00:00 |
Stone
|
c070b24447
|
最后发送仅统计主控制器
|
2016-07-01 07:19:22 +00:00 |
Stone
|
30b952a49e
|
30秒内发过数据,不再发送心跳
|
2016-07-01 02:23:33 +00:00 |
Stone
|
cce95a003d
|
异步上报数据区
|
2016-07-01 02:16:14 +00:00 |
Stone
|
b81b6ff89b
|
远程调用路由采用泛型字典
|
2016-06-30 12:27:24 +00:00 |
Stone
|
3ac45d3fda
|
主动上报状态
|
2016-06-30 08:07:31 +00:00 |
Stone
|
4f206ca820
|
使用绝对毫秒数,让服务器知道设备本地时间
|
2016-06-30 07:24:18 +00:00 |
Stone
|
555f336c57
|
切换主通道
|
2016-06-29 12:31:33 +00:00 |
Stone
|
71f58ee64e
|
没有主通道时,不开令牌客户任务;
没有本地通道时,不开令牌广播
|
2016-06-29 12:06:55 +00:00 |
Stone
|
547f4cce26
|
未组网时,主机留空,仅保留AP主机
|
2016-06-29 11:49:10 +00:00 |
Stone
|
44c7bfe898
|
团队代码重审
|
2016-06-29 10:14:40 +00:00 |
Stone
|
1d767a00d7
|
全面使用NetType
|
2016-06-28 12:47:12 +00:00 |
Stone
|
4717e4d2bf
|
令牌客户端支持无线多个控制器
|
2016-06-28 12:04:24 +00:00 |
Stone
|
d1d577bfaf
|
令牌客户端支持无线多个控制器
|
2016-06-28 11:59:44 +00:00 |
WangQiang
|
3c308e85d3
|
MaxNotActive 为零便不考虑相关操作
|
2016-06-25 08:20:21 +00:00 |
Stone
|
b32ab3f6d8
|
加上client指针
|
2016-06-25 02:43:07 +00:00 |
Stone
|
140ca96422
|
最大不活跃时间ms,超过该时间时重启系统
WiFi触摸开关建议5~10分钟,网关建议5分钟
|
2016-06-24 09:39:01 +00:00 |
Stone
|
7b0016b13a
|
8266驱动实现SetWiFi保存密码,bsp实现装配
|
2016-06-23 15:37:42 +00:00 |
Stone
|
33e387f863
|
系统内核Time.h改名为TTime.h,否则在gcc和clang上会跟C库的time.h冲突。
同时,MDK不支持<ctime>的引用方式,用宏解决
|
2016-06-22 09:50:16 +00:00 |
Stone
|
1a8053f92c
|
广播独立
|
2016-06-22 09:10:31 +00:00 |
Stone
|
75bcafd17c
|
修正TokenClient可以重复打开的BUG
|
2016-06-21 14:16:31 +00:00 |
Stone
|
e663411ebb
|
令牌广播使用素数,避免跟别的任务重叠
|
2016-06-21 04:30:49 +00:00 |
WangQiang
|
2dfce02304
|
OnInvoke 不能用 rs.Data 数据区 后面Set数据会先写Result 这样就破坏了数据
|
2016-06-20 08:33:26 +00:00 |
Stone
|
46bbdb9557
|
在控制器中使用Delegat2委托
|
2016-06-20 02:54:05 +00:00 |
Stone
|
f5caa8a664
|
完成强类型事件委托,测试通过!
支持全局函数、静态成员函数和实例成员函数,作为事件处理函数。
|
2016-06-18 09:48:12 +00:00 |
Stone
|
64eb17e6f4
|
!!!本版本仅作记录,请不要使用。
尝试使用function编译通过
|
2016-06-17 15:33:37 +00:00 |
Stone
|
251d63b82e
|
OnInvoke使用数据流返回数据
|
2016-06-17 07:03:19 +00:00 |
Stone
|
b943d8f0c3
|
使用字典重构OnInvoke,代码更优雅
|
2016-06-17 04:22:34 +00:00 |
nnhy
|
5b337bc62e
|
|
2016-06-15 02:12:10 +00:00 |
Stone
|
bf95430002
|
Invoke单元测试通过
|
2016-06-13 10:52:05 +00:00 |
Stone
|
049186eebe
|
考虑到结果可能比较大,允许扩容
|
2016-06-13 08:38:34 +00:00 |
Stone
|
2e272fc4b7
|
|
2016-06-13 08:13:35 +00:00 |
Stone
|
d84ac2b907
|
登录成功后加大心跳间隔
|
2016-06-07 04:12:00 +00:00 |
Stone
|
fc336a249c
|
主连接显示令牌消息时,不用显示远程地址
|
2016-06-07 03:24:01 +00:00 |
Stone
|
c83d4fe449
|
未注册时采用系统名称,Key里面包含机器码
|
2016-06-06 10:00:34 +00:00 |
Stone
|
036f14e038
|
内网广播独立一个任务,30s一次
|
2016-06-06 09:28:39 +00:00 |
nnhy
|
f9f7fa4b20
|
优化握手日志显示
|
2016-06-04 15:23:48 +00:00 |
nnhy
|
c8d20a8d4c
|
节省内存
|
2016-06-04 15:12:55 +00:00 |
nnhy
|
1668278cba
|
|
2016-06-04 13:57:02 +00:00 |
nnhy
|
b4916d4667
|
修正握手名称
|
2016-06-04 13:56:33 +00:00 |
nnhy
|
c06e343762
|
单向请求一般用于广播也不列入统计
|
2016-06-04 13:48:58 +00:00 |
nnhy
|
bdc237f7e9
|
单向请求一般用于广播也不列入统计
|
2016-06-04 13:18:35 +00:00 |
nnhy
|
16a0c01d0a
|
特殊处理广播,指定广播地址,避免因为内网发现改变了本地端口。
内网3355广播测试通过,稳定可靠
|
2016-06-04 13:13:57 +00:00 |
cdyong
|
3e7f10ea5e
|
逻辑反了
|
2016-06-04 12:58:53 +00:00 |
nnhy
|
e3dd1bc5d9
|
外部设置令牌控制器显示消息日志时是否显示远程地址
|
2016-06-04 12:55:48 +00:00 |
nnhy
|
ea9470e6b8
|
内网通道定时向3355广播握手信息,可以保持8266通道打开。未测试
|
2016-06-04 12:17:43 +00:00 |
Stone
|
bcc060924d
|
|
2016-06-04 03:39:20 +00:00 |
Stone
|
33cd7f81fd
|
注册完成不必清空密码
|
2016-06-04 03:24:54 +00:00 |
Stone
|
59de84ff65
|
优化TokenConfig,节省1k+内存
|
2016-06-04 03:02:04 +00:00 |
nnhy
|
62fa68d342
|
|
2016-06-03 14:56:43 +00:00 |
Stone
|
72de734f43
|
增加OnInvoke处理,未完成
|
2016-06-03 10:27:13 +00:00 |
nnhy
|
3d0f6a75bb
|
统一DateTime::Now()表示当前时间
|
2016-05-28 08:26:30 +00:00 |
nnhy
|
4f050ccdd5
|
网络比较庞大,独立一个目录
|
2016-05-27 04:05:02 +00:00 |
nnhy
|
e73fd4ed45
|
废弃Net,统一为Socket
|
2016-05-27 02:08:42 +00:00 |
nnhy
|
cd09aad417
|
|
2016-05-26 04:24:17 +00:00 |
nnhy
|
23e835c475
|
修正心跳延迟计算不准确的问题
|
2016-05-26 03:38:48 +00:00 |
Stone
|
d4bb8a9b7b
|
增加ISocket.Server,支持字符串表示远程服务器地址
废除Change
|
2016-05-23 13:19:54 +00:00 |
Stone
|
7ac2c93472
|
增加ISocket.Change支持修改远程域名
|
2016-05-23 12:59:40 +00:00 |
Stone
|
a5cfd846b7
|
令牌客户端增加第三个控制器,本地AP热点
|
2016-05-23 12:16:55 +00:00 |
WangQiang
|
b7aa5029bc
|
读数据要让DateStore去读 否则无法触发读事件
|
2016-05-19 00:37:04 +00:00 |
WangQiang
|
3b8afcc0bc
|
|
2016-05-18 07:43:42 +00:00 |
nnhy
|
104624792e
|
增加错误消息,专门处理令牌协议的错误消息
|
2016-05-18 07:38:26 +00:00 |
nnhy
|
069e592b32
|
DateTime单元测试全部通过
|
2016-05-18 04:42:24 +00:00 |
nnhy
|
bedd031f56
|
原始密码对盐值进行加密,得到登录密码
|
2016-05-17 02:19:10 +00:00 |
WangQiang
|
7e348b6c3c
|
Token为TokenController成员 TokenClient判断Token 以TokenController内的 为准
|
2016-05-16 07:46:36 +00:00 |
WangQiang
|
7993f90461
|
如果有外部回调则用外部的 没有则用内部的
|
2016-05-16 06:11:47 +00:00 |
nnhy
|
5a1fed9ebb
|
增加核心板级目录,直接封装板级支持
|
2016-05-14 11:46:05 +00:00 |
nnhy
|
722742c051
|
修正TokenClient无法独立初始化本地握手地址的BUG
|
2016-05-14 09:51:41 +00:00 |
WangQiang
|
146a5bc99b
|
向云端握手时候附带自己内网IP
|
2016-05-14 08:59:33 +00:00 |
cdyong
|
41c84bddfd
|
内网暂时不用秘钥
|
2016-05-14 06:24:46 +00:00 |
cdyong
|
a92cbe5e7b
|
握手登录心跳不需要转发到Gateway
|
2016-05-14 01:25:12 +00:00 |
Stone
|
d5ba6e6806
|
主服务器握手和本地握手分开
|
2016-05-13 13:22:51 +00:00 |
nnhy
|
5e16201566
|
完成令牌数据区读写框架,编译通过,未测试
|
2016-05-13 04:53:17 +00:00 |
WangQiang
|
3f60a06f29
|
收到登录指令调用 OnLocalLogin
|
2016-05-12 09:04:40 +00:00 |
Stone
|
f27bf914fa
|
完成读写请求,未编译
|
2016-05-12 08:56:32 +00:00 |
Stone
|
78c455c904
|
|
2016-05-12 08:28:44 +00:00 |
nnhy
|
a93d9c0871
|
客户端增加Invoke
|
2016-05-12 07:55:58 +00:00 |
WangQiang
|
300c97ebbf
|
注册时使用类型作为密码
|
2016-05-11 09:33:31 +00:00 |
WangQiang
|
04dc3808a9
|
增加 unix 计时方式 测试时发现偶尔格式化输出存在问题(偏差跳动半个小时)
|
2016-05-09 10:12:54 +00:00 |
WangQiang
|
4601b2c29c
|
握手注册登录跳转 OK 登录主服务器会返回握手重定向指令
|
2016-05-08 09:51:43 +00:00 |
WangQiang
|
f5f9da2a04
|
|
2016-05-04 10:04:24 +00:00 |
WangQiang
|
d1940d5ae7
|
Ping ok
|
2016-05-04 09:52:35 +00:00 |
WangQiang
|
013655580c
|
登录完成时会重新给密码
|
2016-05-04 09:48:03 +00:00 |
cdyong
|
ba1f432360
|
令牌消息要带Crc16
|
2016-04-29 06:48:29 +00:00 |
nnhy
|
cb973fb227
|
增加二进制名值对,调整握手指令,测试未通过
|
2016-04-27 09:10:47 +00:00 |
WangQiang
|
fe7ebe0e9e
|
hello 回复给发送方
|
2016-04-16 04:28:01 +00:00 |
nnhy
|
971490d1ed
|
响应时拷贝序列号
令牌协议增加序列号的指令修改工作完成,可以测试,后面再加上重发机制
|
2016-04-11 02:36:55 +00:00 |
WangQiang
|
576da73bd3
|
修正内网 PING 指令回复到云端问题
|
2016-03-25 10:01:59 +00:00 |
nnhy
|
5c3f60e2e8
|
加大跟踪栈大小
修正内网发现拷贝数据的BUG
|
2016-03-21 03:15:25 +00:00 |
nnhy
|
b0c7e1595c
|
集体修改断言
|
2016-03-18 01:48:17 +00:00 |
nnhy
|
e67faae2bf
|
显示注册失败的错误码
|
2016-03-17 14:21:38 +00:00 |
nnhy
|
4cd56f981e
|
|
2016-03-16 16:26:51 +00:00 |
nnhy
|
c2dcf5e164
|
数据流写入数据时,应该使用容量做为缓冲区,而不是数据流长度。
修正令牌协议时间同步和心跳延迟计算的BUG
|
2016-03-16 16:25:50 +00:00 |
nnhy
|
effbaa463b
|
Stream废除字节指针读写,DNS测试通过
网关C测试,不断重启
|
2016-03-16 04:09:35 +00:00 |
nnhy
|
d1f6245d9b
|
所有NULL更换为nullptr,GCC要求更严格。
Sys.h头文件不再包含string.h,禁止SmartOS除了Type和String以外的地方使用内存管理函数
|
2016-03-14 04:28:04 +00:00 |
nnhy
|
930e5da742
|
令牌客户端加快各个步骤的动作
握手、注册激活、跳转、登录,测试通过
|
2016-03-11 17:19:45 +00:00 |
nnhy
|
8bf8589cd3
|
修正密码拷贝错误导致无法加密的BUG
|
2016-03-11 17:06:56 +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
|
d710c33435
|
Buffer的赋值构造函数,不明确要不要拷贝长度,无法解释用法,暂时注释
|
2016-03-11 12:34:46 +00:00 |
nnhy
|
11ec1084fd
|
ulong => UInt64
_REV/_REV16 独立汇编实现,不依赖固件库
|
2016-03-07 10:46:10 +00:00 |
nnhy
|
1102091f30
|
完善Array/ByteArray的构造函数和赋值构造函数
|
2016-03-07 03:25:31 +00:00 |
nnhy
|
b72139033f
|
内存缓冲区Buffer作为最基础的内存数据包,只包含指针和长度!
Array作为变长内存数据包,可扩大
ByteArray直接继承自Array,脱离模板TArray
|
2016-03-06 11:01:01 +00:00 |
nnhy
|
8a71c880ac
|
!!!独立String,增强字符串连接等功能。
为了编译通过,注释了一些其它类的功能代码,慎用该版本!
|
2016-03-05 06:58:12 +00:00 |
nnhy
|
ca19789161
|
|
2016-03-04 14:19:19 +00:00 |
nnhy
|
a67234700f
|
修正注册登录的MD5
|
2016-03-04 09:58:33 +00:00 |
nnhy
|
b12060dddc
|
|
2016-03-04 08:59:10 +00:00 |
nnhy
|
c68472c3c8
|
向服务端握手时,汇报内网本地端口,用户端将会通过该端口连接
|
2016-03-04 08:57:48 +00:00 |
cdyong
|
a76e959e37
|
网关上报内网端口为广播端口
|
2016-03-04 07:01:42 +00:00 |
cdyong
|
19500b1d8a
|
拷贝字符串,末尾标结束符
|
2016-03-04 02:28:17 +00:00 |
nnhy
|
62c47d1347
|
显示DNS解析结果
|
2016-03-03 08:45:07 +00:00 |
cdyong
|
872196e0a2
|
FE固定跳转
|
2016-03-03 02:52:57 +00:00 |
nnhy
|
e0a21254ba
|
重构DNS/DHCP,增加快速DNS查询
重构W5500的HardSocket,传入引用而不是指针
网关C测试通过
|
2016-03-03 02:38:40 +00:00 |
nnhy
|
49004319db
|
调整登录密码,全部使用字符串
|
2016-03-02 14:08:47 +00:00 |
nnhy
|
89cd84a14e
|
注册激活成功后不跳转
|
2016-03-02 13:50:55 +00:00 |
nnhy
|
98085534b6
|
收到握手重定向,不需要重启也可以,修改远程地址后重新握手即可
|
2016-03-02 13:22:22 +00:00 |
nnhy
|
f0b9020e99
|
统一DHCP停止事件,默认最大10次尝试,超过后重启系统,因为可能硬件故障
|
2016-03-02 12:49:50 +00:00 |
nnhy
|
8ce0ccd454
|
使用ProtocolType统一Tcp/Udp创建代码
|
2016-03-02 12:09:10 +00:00 |
cdyong
|
df35c74a63
|
|
2016-02-26 11:01:11 +00:00 |
cdyong
|
b45db8d7cc
|
不重启跳转功能需要整理。测试可用,实现比较紊乱
|
2016-02-24 11:54:12 +00:00 |
cdyong
|
42ca62f99a
|
取得DNS取得IP后还原原来地址
|
2016-02-24 09:29:10 +00:00 |
cdyong
|
b200558bb6
|
根据域名获取得到IP,修改socket 地址,端口号,未连接上以太网
|
2016-02-24 04:05:57 +00:00 |
cdyong
|
60d220d466
|
tokenClient域名跳转
|
2016-02-23 06:52:25 +00:00 |
cdyong
|
cfdd8eee10
|
修改TCP/UDP表示值
|
2016-02-16 09:49:59 +00:00 |
cdyong
|
c758f0a72f
|
添加访问令牌
|
2016-01-25 04:02:04 +00:00 |
nnhy
|
927bac9a0c
|
常量化Sys和Time,避免各个模块不小心错误修改
|
2016-01-23 09:22:09 +00:00 |
nnhy
|
e5660b281c
|
注册机制完成
|
2016-01-22 09:59:07 +00:00 |
nnhy
|
2dea1818d6
|
检测自动退出学习模式
|
2016-01-22 08:32:24 +00:00 |
nnhy
|
3e0a224164
|
握手完成后马上注册或登录
|
2016-01-22 07:58:27 +00:00 |
cdyong
|
057cad1cab
|
修正握手逻辑错误
|
2016-01-20 06:03:29 +00:00 |
cdyong
|
b42bf308e9
|
|
2016-01-20 01:04:43 +00:00 |
cdyong
|
c6304decac
|
最好一次兼容旧版云端
|
2016-01-20 01:02:23 +00:00 |
cdyong
|
7626f74d1c
|
|
2016-01-19 08:39:49 +00:00 |
cdyong
|
1722d26781
|
改回注册激活
|
2016-01-19 07:37:16 +00:00 |
cdyong
|
3770c5887d
|
旧云端
|
2016-01-19 07:36:13 +00:00 |
nnhy
|
a1463a2fb8
|
|
2016-01-18 15:25:45 +00:00 |
nnhy
|
0b9db06f25
|
整理完善握手消息,待测试
|
2016-01-18 15:19:44 +00:00 |
cdyong
|
4b34fd0c57
|
服务端口错误赋值给了用户端口
|
2016-01-18 02:03:19 +00:00 |
cdyong
|
e23c384160
|
握手,注册,调整测试,指令通过。TokenConfig::Current,未能正确加载数据。
|
2016-01-18 01:11:05 +00:00 |
nnhy
|
152f91f8b6
|
握手重定向消息直接在握手消息内部解析
|
2016-01-16 02:53:23 +00:00 |
cdyong
|
5649d5184d
|
修正登录名和握手名不相同的bug
|
2016-01-14 10:07:05 +00:00 |
cdyong
|
39093339f1
|
发送设备列表Ids,注释了网关注册功能,兼容救云端,未测试
|
2016-01-13 10:13:00 +00:00 |