Commit Graph

892 Commits

Author SHA1 Message Date
大石头X2 1eff827d45 标准化指针符号 2017-03-01 02:57:55 +08:00
大石头X2 a259dafbca 合并面板按键类 2017-02-28 22:35:27 +08:00
大石头X2 1d6498c866 优先使用int替换为uint,方便运算,能够准确识别产生的负数。
GCC/VC编译通过,MDK编译Port/I2C失败
2017-02-28 14:57:07 +08:00
大石头X2 226f837205 优先使用int替换为uint,方便运算,能够准确识别产生的负数。 2017-02-28 14:21:30 +08:00
大石头X2 fc216e5f69 基础类库和系统内核尽可能的使用int替代uint,方便计算,避免溢出了也不知道。 2017-02-27 18:36:07 +08:00
大石头X2 91229367f1 修正编译警告,HttpClient移到Net目录 2017-02-27 17:57:00 +08:00
大石头 2dd269fd9e 解除对基类Object依赖 2017-02-26 15:09:02 +08:00
大石头 fa329294f1 绝对路径引用Sys.h,避免与lwip冲突 2017-02-15 20:02:29 +08:00
大石头X2 87482cb10d 修正 gcc 6.2.1 下的编译警告 2016-12-23 18:21:46 +08:00
大石头 cdf49d378f 修正诸多GCCArm编译警告 2016-12-14 14:37:50 +08:00
nnhy a9f9b578ce 直接引用头文件,避免SmartOS上层需要包含太多的头部目录 2016-10-29 03:34:02 +00:00
WangQiang ac6fc26e3a msg.State 是指针 默认为0 所以不能使用copy 2016-09-20 06:59:42 +00:00
WangQiang 78f9af8b7d 设备DevArr 的length 在delete设备的时候没有更新
TinyServer 只不维护是否在线,只管维护LastTime就好
2016-09-19 09:52:01 +00:00
WangQiang 08d1477f61 成功收到登录消息不等于上线
设备信息需要带上dv开头
2016-09-18 09:36:42 +00:00
WangQiang 43a02c1b7c 2016-09-18 09:02:01 +00:00
WangQiang 5c6585d9a4 Device 不允许手动 Load 避免重复 Load 造成设备数量不对 2016-09-13 07:10:00 +00:00
WangQiang 0fcd1c6b18 Sys.Reset() Sys.ResetAsync() 统一为 Sys.Reboot(int Delayms = 0); 2016-09-05 01:25:14 +00:00
Stone 078da19f55 去掉检测指针有效范围的宏定义 2016-07-02 08:26:20 +00:00
Stone 30b952a49e 30秒内发过数据,不再发送心跳 2016-07-01 02:23:33 +00:00
WangQiang d5ddc2d88d TinyServer 不持有 设备管理
去掉在线持久在线列表(重启丢失),改用Device内标识 存Flash。
    Device 增加其他标识字段union{ushort,struct{位域}},目前仅有设备是否为持久在线标识,其他保留。
备注掉 V2 版本Dvice从Stream内读写函数。
修正维护设备在线bug
测试通过    (TokenClient .h .cpp  11359版本)
2016-06-25 03:26:43 +00:00
Stone 33e387f863 系统内核Time.h改名为TTime.h,否则在gcc和clang上会跟C库的time.h冲突。
同时,MDK不支持<ctime>的引用方式,用宏解决
2016-06-22 09:50:16 +00:00
Stone 46bbdb9557 在控制器中使用Delegat2委托 2016-06-20 02:54:05 +00:00
Stone f5caa8a664 完成强类型事件委托,测试通过!
支持全局函数、静态成员函数和实例成员函数,作为事件处理函数。
2016-06-18 09:48:12 +00:00
Stone 44e5b22e26 严格要求代码,排除编译警告 2016-06-18 08:12:52 +00:00
Stone cb18316376 严格要求代码,排除编译警告 2016-06-18 07:16:31 +00:00
Stone d5fe4ad544 增强委托Delegate,把一切委托调用封装为函数指针和目标对象指针,极大方便使用,虽然执行的时候可能错误传递参数 2016-06-17 12:48:15 +00:00
WangQiang 99774b4504 设备列表 使用Invoke 编译OK 未测试 2016-06-16 03:26:00 +00:00
WangQiang 2d809f92c8 DevicesManagement 应该归为 TokenNet 2016-06-15 09:51:18 +00:00
Stone e9ca9b3370 Sys不要引用复杂类 2016-06-14 13:05:27 +00:00
nnhy 8efbdb44a4 所有TArray改为List实现 2016-06-03 17:25:03 +00:00
Stone 921f0553e1 使用cstring替代const char* 2016-06-02 12:10:54 +00:00
nnhy 74bb6e7bfb 委托类进入核心目录 2016-05-28 09:02:35 +00:00
HuangKeng 6f6106eba3 当TokenClient未就绪时,允许TinyServe动设备列表 2016-05-26 03:01:39 +00:00
WangQiang acd0138494 2016-05-24 03:17:20 +00:00
nnhy 854b412ef8 拆分微网消息和微网控制器 2016-05-18 06:37:29 +00:00
nnhy f099398fba 2016-05-17 14:19:16 +00:00
nnhy 8194e555e1 重构SmartOS的结构,基本类型独立Core目录,平台无关 2016-05-17 14:13:51 +00:00
WangQiang 8712596dae 2016-05-14 01:56:38 +00:00
WangQiang ee86a0140a 2016-05-12 08:21:00 +00:00
WangQiang d0d380c665 将Dev列表的使用简化,过多函数接口造成使用五花八门不方便维护 2016-05-10 12:47:14 +00:00
WangQiang 4601b2c29c 握手注册登录跳转 OK 登录主服务器会返回握手重定向指令 2016-05-08 09:51:43 +00:00
WangQiang dfd2f9ce89 设备list命令未做 2016-05-06 02:06:23 +00:00
WangQiang 7a41db4a58 Buttton Onpress 修改 2016-04-27 03:42:52 +00:00
WangQiang 7b907acbd0 多重for循环条件作用域写错 2016-04-18 07:17:40 +00:00
WangQiang edc2509c50 if (hardid.Length() == 0)return nullptr; 2016-04-18 04:48:15 +00:00
WangQiang 86b7361e9e Buffer 不支持 == 判断两个对象是否相等 (只判断是否是同一个Arr内存地址)
手动判断Hardid
2016-04-18 04:42:31 +00:00
WangQiang 6ab844b339 SaveDev 不设置最小值 2016-04-18 03:16:11 +00:00
WangQiang 508559aa40 ClearDev 没有情况列表内容 2016-04-18 03:00:36 +00:00
nnhy 5bea03b730 发送请求时自动加上序号,创建响应时拷贝序号 2016-04-11 02:32:07 +00:00
WangQiang efa42974b8 2016-04-11 01:24:09 +00:00