Stone
|
f5caa8a664
|
完成强类型事件委托,测试通过!
支持全局函数、静态成员函数和实例成员函数,作为事件处理函数。
|
2016-06-18 09:48:12 +00:00 |
Stone
|
44e5b22e26
|
严格要求代码,排除编译警告
|
2016-06-18 08:12:52 +00:00 |
nnhy
|
4f050ccdd5
|
网络比较庞大,独立一个目录
|
2016-05-27 04:05:02 +00:00 |
nnhy
|
b9531927d5
|
ISocketHost增加统一的启用DNS和DHCP接口。
默认都不启用,需要板级包或者业务层主动调用,减少对DNS/Dhcp模块的引用
|
2016-05-27 03:41:09 +00:00 |
nnhy
|
e73fd4ed45
|
废弃Net,统一为Socket
|
2016-05-27 02:08:42 +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 |
nnhy
|
096036a731
|
8266整个调用链编译通过
|
2016-05-21 12:01:31 +00:00 |
nnhy
|
8194e555e1
|
重构SmartOS的结构,基本类型独立Core目录,平台无关
|
2016-05-17 14:13:51 +00:00 |
nnhy
|
472611efda
|
ITransport.WriteEx 第二参数常量化
|
2016-05-03 03:07:06 +00:00 |
nnhy
|
ff3441b28f
|
|
2016-03-27 13:27:10 +00:00 |
nnhy
|
acc4cf18dc
|
集中ShowConfig
|
2016-03-27 13:10:43 +00:00 |
nnhy
|
b3cfa01fbb
|
修改为双DNS方案,避免单点故障。默认使用阿里和百度公共DNS。
|
2016-03-27 13:07:47 +00:00 |
nnhy
|
4ae45c8cf0
|
统一初始化默认IP地址
|
2016-03-27 12:45:22 +00:00 |
nnhy
|
3a57c52ad7
|
打开W5500和DHCP调试,DHCP初始时不清零IP,为了测试路由器对DNS和DHCP的兼容性
|
2016-03-19 11:38:29 +00:00 |
nnhy
|
efa6f926a0
|
不能用简写的模板,否则String可能命中自己的构造函数
|
2016-03-19 08:13:35 +00:00 |
nnhy
|
3bae5d3675
|
|
2016-03-18 10:02:10 +00:00 |
nnhy
|
25cc839a89
|
减少ArrayLength的使用
写入错误字符串时需要先写入长度
|
2016-03-17 06:40:21 +00:00 |
nnhy
|
b33368b8e7
|
|
2016-03-16 16:15:47 +00:00 |
nnhy
|
d1f6245d9b
|
所有NULL更换为nullptr,GCC要求更严格。
Sys.h头文件不再包含string.h,禁止SmartOS除了Type和String以外的地方使用内存管理函数
|
2016-03-14 04:28:04 +00:00 |
Stone
|
eba9043046
|
除了Buffer其它任何地方不得使用memcpy/memset
|
2016-03-11 04:39:30 +00:00 |
nnhy
|
ba51c2b068
|
Buffer增加布尔型运算符重载
|
2016-03-08 11:17:24 +00:00 |
nnhy
|
21c843e4f0
|
改名
|
2016-03-07 06:07:37 +00:00 |
Stone
|
243de19352
|
分离出来内存缓冲区Buffer,编译通过,未测试!
|
2016-03-06 02:14:53 +00:00 |
nnhy
|
94ab7fc27b
|
调试版检查内存的申请与释放,正在释放不是本系统申请的内存
网关C测试通过
|
2016-03-03 04:27:11 +00:00 |
nnhy
|
68ab705cfd
|
重构DNS/DHCP,传入ISocketHost对象引用,内部创建Socket并在结束时销毁,这样子设计能够让外部无需关系Socket的创建和销毁。代价是多了一堆new/delete
|
2016-03-03 03:42:30 +00:00 |
nnhy
|
e0a21254ba
|
重构DNS/DHCP,增加快速DNS查询
重构W5500的HardSocket,传入引用而不是指针
网关C测试通过
|
2016-03-03 02:38:40 +00:00 |
nnhy
|
f0b9020e99
|
统一DHCP停止事件,默认最大10次尝试,超过后重启系统,因为可能硬件故障
|
2016-03-02 12:49:50 +00:00 |
nnhy
|
3b96d9e495
|
增加 ISocketHost::CreateSocket
增加 ISocket::Protocol
|
2016-02-23 03:26:38 +00:00 |
WangQiang
|
24bfe0f9e1
|
添加网络连接判断
|
2016-02-19 02:40:00 +00:00 |
cdyong
|
eada25ed1f
|
w5500初始化要延迟600ms,否则打开模块失败
|
2016-02-18 06:18:40 +00:00 |
cdyong
|
8cae118b26
|
修改测试通过
|
2016-02-18 01:44:56 +00:00 |
cdyong
|
7f3590863e
|
TCP UDP数值修改未成功
|
2016-02-18 01:25:55 +00:00 |
Stone
|
d1a0606879
|
独立一套REV,不依赖固件库
|
2016-01-13 17:39:37 +00:00 |
nnhy
|
61379e79f3
|
关闭功能已稳定的模块日志,包括W5500/DHCP/DNS
|
2016-01-04 10:06:54 +00:00 |
nnhy
|
c18e6c2cd4
|
不用加锁,协作式调度
|
2015-12-16 03:42:47 +00:00 |
nnhy
|
2d003f1c64
|
NSS、CE、IRQ、RST等引脚一般直连单片机,没有上拉下拉来确定初始电平,所以可以固定倒置方向
|
2015-12-16 03:31:19 +00:00 |
nnhy
|
0d943d19e3
|
W5500中断脚注册中断失败以后,加速任务间隔时间到10ms。
网关C测试通过
|
2015-12-08 03:33:51 +00:00 |
nnhy
|
6e5db0c5e9
|
增加日志
|
2015-12-04 14:04:24 +00:00 |
nnhy
|
dc6ddf13bd
|
合并整理网关代码,网关C测试通过
|
2015-12-01 04:03:30 +00:00 |
nnhy
|
01366598c2
|
修正DHCP到期后无法重新获取的BUG。
在软路由上测试通过
|
2015-11-30 14:13:27 +00:00 |
nnhy
|
91d8a546c6
|
加大打开端口时的等待时间
|
2015-11-30 13:20:02 +00:00 |
nnhy
|
b6113f4c40
|
屏蔽过多的日志
|
2015-11-26 02:13:47 +00:00 |
nnhy
|
36ae7184a5
|
W5500发送后控制轮询任务,加快处理,即使没有使用IRQ引脚,也能确保快速处理响应数据
|
2015-11-21 05:37:08 +00:00 |
nnhy
|
a12294c9ff
|
每个设备驱动的初始化日志之前增加一个空行,方便查看
|
2015-11-21 04:49:47 +00:00 |
nnhy
|
2d1b1fa152
|
修正输入输出端口自动探测后倒置的SPI和W5500驱动错误,网关B测试通过
|
2015-11-20 14:11:00 +00:00 |
nnhy
|
7aadf1b42b
|
锁定5500定时器间隔
|
2015-11-13 14:29:08 +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 |
nnhy
|
6a1c869f39
|
放大缓冲区,避免堆分配
|
2015-11-11 09:03:18 +00:00 |