Commit Graph

99 Commits

Author SHA1 Message Date
Meco Man f89a162ea3 [core] 使用rt_memcpy rt_memset代替memcpy memset 2022-01-09 00:23:18 +08:00
jonas 7e06b6c504 [fix]修复AT组件在CLI模式下,指令输入过长导致数组越界的问题 2021-12-09 18:11:55 +08:00
Bernard Xiong 1cea0c8c79
Merge pull request #5279 from OpenNuvoton/nuvoton
[Nuvoton] Update drivers.
2021-11-25 20:03:58 +08:00
Meco Man df9a23c534 [mutex] use RT_IPC_FLAG_PRIO to replace RT_IPC_FLAG_FIFO 2021-11-17 15:57:15 -05:00
Wayne Lin 9b44e57a60 Merge branch 'master' of https://github.com/RT-Thread/rt-thread into nuvoton 2021-11-10 16:01:38 +08:00
guo 160d448660
Merge pull request #5051 from mysterywolf/be_libc
[libc标准化] 使用标准poll.h代替dfs_poll.h
2021-09-13 10:45:09 +08:00
Meco Man b35fffd659 [remove rtlibc]修复缺失的头文件导致的报错 2021-09-11 14:43:09 -04:00
Meco Man c360688714 使用poll.h代替dfs_poll.h 2021-09-11 11:56:54 -04:00
malongwei f1e1b6b2e3 fix at_client.c 2021-09-03 20:16:35 +08:00
malongwei c229d8b2b5 fix at_client.c 2021-09-01 21:19:22 +08:00
马志远 221da7f464 Remove C Style Command Shell 2021-08-23 17:30:05 +08:00
sszlbg bf88963a3e Merge branch 'master' into at_client-rt_realloc_iss
# Conflicts:
#	components/net/at/src/at_client.c
2021-07-25 17:00:00 +08:00
guo 73bd7a7d66
Merge pull request #4868 from wenbodong2015/at_memleak
解决at_socket内存泄漏问题
2021-07-19 13:46:15 +08:00
wenbodong2015 0f6586c660 优化at_socket内存泄露的修改 2021-07-16 00:25:53 +08:00
sszl 88d4faf687 更新old_urc_table为new_urc_table 2021-07-14 11:01:21 +08:00
Wayne Lin a4818ad3dd Fix error code and return value. 2021-07-12 18:21:04 +08:00
guozhanxin 40e7d5a23d Merge remote-tracking branch 'remotes/gitee/master' 2021-07-12 10:14:20 +08:00
wenbodong2015 b9d24aff61 解决at_socket在极限情况下内存泄漏问题
AT模块在执行AT+CLOSE并返回OK后,在实际关闭前(上报URC前)仍然有
可能接收到数据。所以接收数据时需要判断状态是否为AT_SOCKET_CONNECT。

另,at_recv_notice_cb在拒绝数据包时,没有释放数据包内存,从而导致
内在泄漏。
2021-07-10 23:14:14 +08:00
wenbodong2015 e38a8e9378 解决at_socket编译失败的问题
失败现象为“找不到EAGAIN”,此问题由libc改动引发。
2021-07-10 23:10:11 +08:00
malongwei 180d0e1224 add at_utils_send virtual function 2021-07-08 12:02:29 +08:00
malongwei e7b63ed7ab fix at_vprintf and at_vprintfln and end_sign response 2021-07-07 23:49:42 +08:00
luhuadong b17cf429db [components][net][at] indent using 4 spaces 2021-06-30 23:38:30 +08:00
qiyongzhong0 9dea54ae8b Modify line 818 of the at_socket.c file from LOG_E to LOG_D 2021-06-28 14:28:31 +08:00
bernard 82f3a84ec8 !64 componets:fix at_server_getchar spelling error
Merge pull request !64 from fwatch/dev
2021-06-17 08:52:20 +00:00
sszlbg 57eb1c5a80 修改at_obj_set_urc_table函数重新分配内存可能导致内存泄漏问题 2021-05-29 15:51:12 +08:00
Meco Man c40fd2da70 update 2021-03-17 14:00:49 +08:00
Meco Man 08af865c50 [at][bug] 修复内存泄漏的bug 2021-03-17 13:56:42 +08:00
Meco Man 3c05a4e719 [compoenets] auto & manual formatted 2021-03-08 18:19:04 +08:00
Bernard Xiong fac97f1716
Merge pull request #4305 from OpenNuvoton/revert-3293-fix_at
Revert "fix the bug that rx_notice out of sync when data received aft…
2021-03-03 08:53:01 +08:00
Wayne Lin eaacc0ae3e Optimize getc flow. 2021-03-02 10:42:40 +08:00
liruncong 0208fc5546 [components]SECTION=>RT_SECTION(与catch2中SECTION冲突) 2021-02-09 23:25:46 +08:00
Wayne a50d81827a
Revert "fix the bug that rx_notice out of sync when data received after last rt_device_read() is zero" 2021-02-04 22:53:58 +08:00
Bernard Xiong 72bc0d8fad
Merge pull request #3293 from rgw5267/fix_at
fix the bug that rx_notice out of sync when data received after last rt_device_read() is zero
2020-12-31 08:34:57 +08:00
longtengmcu aac5e9da4c 1、web socket请求数据从服务器回来时,服务器会关闭连接,此时AT socket在读取返回的数据时不应该判断socket为连接的状态
2、sal socket在支持多网卡时,sal_getaddrinfo从A网卡获取的地址信息,在sal_freeaddrinfo释放时必须由A网卡进行释放
2020-11-22 12:36:07 +08:00
qiyongzhong0 db0880bd26 fix at_client, avoid creating the same client repeatedly and prevent working exceptions and memory leaks. 2020-11-02 17:43:23 +08:00
gouqs0615 020a82a65a fix at_server_getchar spelling error 2020-11-02 16:44:13 +08:00
luhuadong f56af401cc [at_socket] update AT_SW_VERSION and adjust at_socket_ops 2020-07-23 01:13:48 +08:00
luhuadong 067106f164 [at_socket] support alloc socket dynamically with at device 2020-07-21 00:29:12 +08:00
luhuadong ce35dfbc40 [AT] Adjust where the AT socket callback function 2020-05-20 01:11:46 +08:00
luhuadong 88a02d7bd8 fixed some typos 2020-05-09 10:33:36 +08:00
David Lin e16591ced1
Fixed typo: 'lenght' and 'sfotware' in Kconfig
lenght -> length
sfotware -> software
2020-02-19 22:35:43 +08:00
luhuadong 3d5357bc75 [AT] Fix typos in Kconfig 2020-02-10 03:35:04 +08:00
任光伟 27b7e0d929 解决在判断接收字节为0与RESET信号量之间接收到数据时,导致此次数据无法被处理的bug。
Signed-off-by: RGW <rgw5267@gmail.com>
2019-12-26 00:53:19 +08:00
chenyong 4da818f8c2 [net] Remove libc select in SAL and AT Socket function
Signed-off-by: chenyong <1521761801@qq.com>
2019-09-10 14:20:44 +08:00
malongwei b0ccfa31ab fix at_socket.c 2019-09-07 11:47:15 +08:00
chenyong 108b85f2af [network][at] Fix the end sign "\r\n" conversion error,and at_server_send、at_server_recv function
Signed-off-by: chenyong <1521761801@qq.com>
2019-08-26 14:55:38 +08:00
senduo 350947b190
修改at_socket.c文件中的sendto函数,len局部变量没有给初始值
len值如果不给初始值0,到最后__exit的时候,result = len会导致result的值变成一个不可预估的值,进而导致mbedtls库的while循环无法正常结束,其中mebedtls中发生异常的地方在ssl_tls.c文件中的mbedtls_ssl_flush_output函数while( ssl->out_left > 0 ),因为out_left 是一个无符号整型,退出的条件只能是 out_left = 0,又因为这里面的len没有给初始值0,返回出来的值是一个很大的整型数字,导致了mbedtls中的死循环
2019-07-26 18:33:33 +08:00
chenyong 7d2ffe63e9 [net][sal][netdev] Add IPv6 option configuration and feature support in SAL and netdev
Signed-off-by: chenyong <1521761801@qq.com>
2019-06-24 17:46:18 +08:00
chenyong 1f9a668607 [net][at] Fix socket create failed issue when default netdev mismatch.
Signed-off-by: chenyong <1521761801@qq.com>
2019-05-28 16:25:42 +08:00
chenyong b5ad12573f [net][at] update AT component V1.3.0, change as follows:
- AT Socket feature supports multi-client connections;
- Fix `send data error, current socket (0) state (0) is error` issue when the socket is closed;
- Improve dirty data processing when AT device hard reset;
- Improve `at_obj_set_urc_table()` fucntion, Support for setting multiple URC tables;
- Improve RAW data print format;
2019-05-27 12:03:04 +08:00