Zhe Weng
3e68694bdf
netutils/dhcpc: Set BOOTP BROADCAST flag when IPFORWARD is enabled
...
Socket binded to INADDR_ANY is not intended to receive unicast traffic before being fully configured, at least dhclient configured with socket-only won't do so on Linux and BSDs (https://github.com/isc-projects/dhcp/blob/v4_4_3/common/socket.c#L1201 ).
We can sometimes receive unicast traffic before being fully configured, it's good, but not always, so we need to set the broadcast flag under some situations.
Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2023-06-15 10:10:05 +08:00
Petro Karashchenko
aed0e2873e
apps: fix style issues in code
...
Add missing FAR and CODE to pointers
Remove FAR for non-pointer variables
Remove extra spaces and align the parameters
Add do {} while(0) wrapper in macro
Use nitems to calculate number of elements in arrays
Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2023-06-11 18:47:50 +08:00
Roy Feng
ea0501387f
Add interface to configure DHCP daemon
2023-06-06 17:17:08 +08:00
Zhe Weng
f671c004df
netlib: set addr.sin_zero to 0 in netlib_set_ipv4dnsaddr
...
In dns_add_nameserver, the dns_check_nameserver is comparing addresses
with addrlen = sizeof(struct sockaddr_in) for IPv4 addresses, so the
trailing sin_zero field should be 0, otherwise it may fail to figure out
same nameserver address.
Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2023-05-22 17:09:33 +03:00
Xiang Xiao
7032c72f2f
Indent the define statement by two spaces
...
follow the code style convention
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-05-21 07:39:53 +03:00
simbit18
c356fe92bc
netutils/ping/Kconfig: Fix Kconfig style
...
Remove spaces from Kconfig file
2023-05-18 00:38:54 +08:00
Alan Carvalho de Assis
04243050f7
net/mqttc: Add support to detect MQTT connection
...
This is a fix implemented by Pieter Conradie as described here:
https://github.com/LiamBindle/MQTT-C/issues/163
2023-05-15 19:20:28 +03:00
zhanghongyu
44e5a5ecd7
dhcpc: adds errno to the dhcpc internal error
...
add errno to help analyze possible causes of dhcp failures
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2023-05-12 22:30:38 +08:00
Xiang Xiao
73701cd7cd
Replace all strncpy with strlcpy
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-05-08 21:35:16 +03:00
Xiang Xiao
7c37421266
Replace all sprintf with snprintf
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-05-08 21:35:16 +03:00
Xiang Xiao
134b8b538f
Replace all strcat with strlcat
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-05-08 21:35:16 +03:00
Tiago Medicci Serrano
b5fb80c0cd
apps/netutils/rtptools: fix warning while building with clang
...
The flag '-Wno-maybe-uninitialized' is not known by clang, so a
workaround substitutes it for '-Wno-uninitialized' when clang is
being used as C compiler.
2023-05-03 00:28:55 +08:00
Tiago Medicci Serrano
a6c41fbaeb
apps/netutils: Add RTP tools
2023-05-02 13:42:41 +08:00
wangchen
c2f75330f7
nshlib/netcmds:support to set MTU
...
Usage:ifconfig interfacename mtu ***
Signed-off-by: wangchen <wangchen41@xiaomi.com>
2023-04-27 18:02:23 +08:00
Fotis Panagiotopoulos
c50ff7ff61
Fixes in asprintf usage.
2023-04-23 17:16:34 +08:00
Zhe Weng
f2819b71e5
netutils/iperf: Support RPMsg socket test
...
Usage:
iperf -s --rpmsg <name>
iperf -c <cpu> --rpmsg <name>
Note:
RPMsg with SOCK_DGRAM (`-u`) doesn't have server mode (bind) yet, iperf
may not work in this case before rpsock is enhanced.
Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2023-04-22 01:16:49 +08:00
Zhe Weng
213219f30a
netutils/iperf: Support local socket test
...
Usage:
iperf -s --local <path>
iperf -c <path> --local || iperf -c <whatever> --local <path>
Can combine with other options, e.g. '-u' will result in local
UDP (DGRAM).
Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2023-04-22 01:16:49 +08:00
Zhe Weng
411c98acec
netutils/iperf: Split out sockaddr from general logic
...
We'll add local/rpmsg sockets later, they're mainly different in
sockaddr, we can reuse other current logic.
Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2023-04-22 01:16:49 +08:00
Zhe Weng
e3e3cc28a6
netutils/iperf: Use argtable's builtin glossary to print usage
...
Argtable's builtin glossary can produce same output and we do not need
to maintain two sets of help string. Then we're easier to add more
options to iperf.
Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2023-04-22 01:16:49 +08:00
Petro Karashchenko
700b0ed235
netutils/netlib: fix typos in comments
...
Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2023-04-19 03:11:19 +08:00
Petro Karashchenko
f7448f848b
netutils/webserver: improve modularity of httpd single server
...
Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2023-04-19 03:11:19 +08:00
Xiang Xiao
aa99d267b7
Change the private default signal number to 32
...
and remove the unused private signal number macro
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-04-05 03:38:24 -07:00
Petro Karashchenko
6833a8c0cc
netutils/pppd: fix indentations in ppp.h
...
Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2023-03-26 08:33:05 -06:00
chao an
b3cfcee47d
netutils/iperf: guaranteed precision before division
...
Iperf test on photon/wlan
Before:
0.00- 1.08 sec 65536 Bytes 0.00 Mbits/sec
After:
0.00- 1.04 sec 74970 Bytes 0.58 Mbits/sec
Signed-off-by: chao an <anchao@xiaomi.com>
2023-03-22 11:47:01 -03:00
Zhe Weng
86d084fe21
netutils/ftpc: Cancel wdog on error state in ftpc_reconnect.
...
The timer is for connect timeout, but is not cancelled on connect error,
then it may be triggered after ftpc quit and cause heap-use-after-free.
Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2023-03-21 20:40:38 -03:00
simbit18
d3c3a6ebe0
apps/netutils/xmlrpc/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
7560a5e80d
apps/netutils/webserver/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
79b72c0302
apps/netutils/webclient/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
b2f1ab31c7
apps/netutils/thttpd/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
b2d24f7688
apps/netutils/tftpc/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
98a1618202
apps/netutils/telnetd/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
4b401d95b1
apps/netutils/telnetc/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
17103a6b3d
apps/netutils/smtp/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
27a17df69d
apps/netutils/rexecd/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
19d6f40767
apps/netutils/rexec/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
af4e177722
apps/netutils/pppd/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
257719d65a
apps/netutils/ntpclient/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
804762c72d
apps/netutils/netlib/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
e1357fa6c9
apps/netutils/netinit/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
6529e74326
apps/netutils/libcurl4nx/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
2c2577fc75
apps/netutils/ftpd/Make.defs: nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
8bc93e07ce
apps/netutils/ftpc/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
a75dd4be40
apps/netutils/esp8266/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
cf0ee4354c
apps/netutils/discover/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
585d0e083b
apps/netutils/dhcpd/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
5137e6f3db
apps/netutils/dhcpc/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
5736d2adfd
apps/netutils/dhcp6c/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
simbit18
6978a65293
apps/netutils/codecs/Make.defs: fix nxstyle
...
Add missing first line header
2023-03-20 14:17:07 +01:00
jturnsek
b67b56111a
Using poll instead of epoll by default
2023-03-10 14:59:16 +08:00
jturnsek
b13f70ca59
Nng library and pubsub example
2023-03-08 10:49:13 +08:00