Stone
|
1d767a00d7
|
全面使用NetType
|
2016-06-28 12:47:12 +00:00 |
Stone
|
a04264683c
|
完全废弃TArray
|
2016-06-04 04:03:49 +00:00 |
Stone
|
921f0553e1
|
使用cstring替代const char*
|
2016-06-02 12:10:54 +00:00 |
nnhy
|
a46aeed1dc
|
auto改进
|
2016-05-18 06:01:49 +00:00 |
nnhy
|
acc4cf18dc
|
集中ShowConfig
|
2016-03-27 13:10:43 +00:00 |
nnhy
|
4ae45c8cf0
|
统一初始化默认IP地址
|
2016-03-27 12:45:22 +00:00 |
nnhy
|
b0c7e1595c
|
集体修改断言
|
2016-03-18 01:48:17 +00:00 |
nnhy
|
d1f6245d9b
|
所有NULL更换为nullptr,GCC要求更严格。
Sys.h头文件不再包含string.h,禁止SmartOS除了Type和String以外的地方使用内存管理函数
|
2016-03-14 04:28:04 +00:00 |
nnhy
|
bdfd8e6273
|
Array => Buffer
|
2016-03-11 13:03:38 +00:00 |
nnhy
|
11ec1084fd
|
ulong => UInt64
_REV/_REV16 独立汇编实现,不依赖固件库
|
2016-03-07 10:46:10 +00:00 |
nnhy
|
21c843e4f0
|
改名
|
2016-03-07 06:07:37 +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 |
Stone
|
d1a0606879
|
独立一套REV,不依赖固件库
|
2016-01-13 17:39:37 +00:00 |
nnhy
|
bf98a6682f
|
取消宏定义string,统一使用字符指针char*,string为C++标准字符串类库让路。
经过测试,在容量较大的芯片上可以使用string,仅使用+=功能,RTM版本固件增加了大概18k。
|
2015-12-30 08:51:47 +00:00 |
nnhy
|
232caf7e34
|
全面使用Array,尽可能的减少使用指针。
编译通过,网关C基础测试通过
|
2015-11-13 12:39:45 +00:00 |
nnhy
|
59baca7be6
|
增加获取系统启动时间的Sys.Ms(),等同于Time.Current(),但是无需再引用Time.h
|
2015-11-03 08:52:31 +00:00 |
nnhy
|
c1544f64e1
|
整合List到Type,增加Array.FindIndex
|
2015-10-29 03:35:35 +00:00 |
nnhy
|
74ea976b13
|
Sys不再提供显示字符串或字节数组的功能
|
2015-10-21 09:40:53 +00:00 |
nnhy
|
0cb8ff5e22
|
架构调整后,修正2860兼容问题,网关C上测试令牌网通过,握手登录心跳
|
2015-09-18 09:08:52 +00:00 |
nnhy
|
f11eb549c6
|
全面升级数据传输接口,使用安全的字节数据来传递数据。
回调函数中增加额外的参数,用于传递会话参数,比如UDP中的远程地址
|
2015-09-17 10:08:22 +00:00 |
nnhy
|
e772547197
|
统一以太网接口,2860和5500均升级,未测试
统一DHCP,简单测试,成功发出Request,收到Offer,但是程序未处理
|
2015-09-16 10:09:57 +00:00 |
nnhy
|
dfd4aab8bc
|
整理传输口,不再支持数据流的读写,因为不好控制const
|
2015-09-02 04:25:52 +00:00 |
nnhy
|
547e0759fd
|
调整写法,消灭任务调度的全局变量,编译通过,未测试
|
2015-08-22 06:26:46 +00:00 |
nnhy
|
1ebae1afa3
|
以太网允许重入,因为有时候在接收里面等待下一次接收
|
2015-08-05 05:37:44 +00:00 |
nnhy
|
cc3d1fa4c0
|
加上Time.h的引用
|
2015-07-29 03:02:37 +00:00 |
nnhy
|
66d3d6bcd1
|
给所有任务加上时间
|
2015-07-15 08:08:50 +00:00 |
Stone
|
8ac0bb70db
|
修正首次启动时,可能无法得到正确Socket类型的BUG
|
2015-07-07 08:06:26 +00:00 |
Stone
|
947cedec8c
|
每次Tcp链接都递增本地端口
|
2015-07-07 05:10:33 +00:00 |
Stone
|
4c0aa982b9
|
按引用传递的参数尽量加上const,避免被内部修改
|
2015-07-07 03:59:16 +00:00 |
nnhy
|
89b35164d5
|
以太网缓冲区先初始化为0,然后再调整大小
|
2015-07-05 07:06:47 +00:00 |
nnhy
|
8bb033a696
|
增强调试日志控制
|
2015-07-02 03:57:18 +00:00 |
nnhy
|
ec0c9592a5
|
默认网段改为192.168.1.1,符合常见路由器IP段
|
2015-07-02 02:41:12 +00:00 |
nnhy
|
bc09e40869
|
基础网络静态数据常量化,避免UDP中修改默认远程地址时改变了Any的值
测试阿里云通过
|
2015-06-27 15:21:02 +00:00 |
nnhy
|
354a64aaad
|
DHCP用TP-Link普通路由器非无线路由,DHCP返回两个DNS,导致无法读取,已修正,测试通过
|
2015-06-26 04:06:45 +00:00 |
nnhy
|
513a27b876
|
加入详细的真的错误提示信息
|
2015-06-24 08:06:21 +00:00 |
nnhy
|
d434cbb5a7
|
使用新的同步等待机制,配合时间轮,避免独占CPU太长时间
|
2015-06-23 09:00:17 +00:00 |
nnhy
|
0056735c15
|
以太网驱动不需要实时调度,调整为1ms调度一次
|
2015-06-23 03:14:00 +00:00 |
nnhy
|
81c7d81e4c
|
优先栈分配内存,对于数据流来说,空间不够时能够自动扩容
测试通过
|
2015-06-23 00:55:13 +00:00 |
nnhy
|
b5e53811b3
|
优先使用对象引用,而不是指针
|
2015-06-22 07:58:10 +00:00 |
nnhy
|
f49127ba22
|
不要Tip.RemoteIP,避免多个地方使用造成冲突
编译通过,测试DHCP失败
|
2015-06-22 05:04:15 +00:00 |
nnhy
|
bd7b7b39b4
|
发送数据包时,远程Mac将由Tip通过Arp获得
|
2015-06-22 04:39:43 +00:00 |
nnhy
|
9a0f7bf94e
|
不要Tip.RemoteMac,避免多个地方使用造成冲突
|
2015-06-22 04:38:50 +00:00 |
nnhy
|
50a93bfadd
|
减少对RemoteMac的引用,准备删除
|
2015-06-22 04:33:11 +00:00 |
nnhy
|
e0ebbf0f4c
|
广播地址
|
2015-06-22 04:20:23 +00:00 |
nnhy
|
0ebb82d330
|
传输口增加数据流的读写方法
|
2015-06-22 04:01:37 +00:00 |
nnhy
|
404e6f3138
|
使用数据流改造两个方法
|
2015-06-22 03:49:43 +00:00 |
nnhy
|
9f262dc519
|
使用数据流和字节数组改进以太网驱动,以后禁止直接使用指针转换,那样带来极大隐患。
未完成,编译通过
|
2015-06-22 03:31:04 +00:00 |
nnhy
|
e80fab7874
|
修正本机Mac获取逻辑,修正无法取得Mac的Bug
|
2015-06-19 10:23:42 +00:00 |
nnhy
|
11820fb13c
|
修正MacAddress不严谨导致以太网驱动无法收到数据包的Bug
测试可收到DHCP数据包,但是仍然无法取得分配的IP
|
2015-06-18 13:31:14 +00:00 |