walnux/include/nuttx/net
chao an 4281acdb83 net/chksum: move all chksum api declarations to common header
The following APIs need to be overriden by the arch after enabling
CONFIG_NET_ARCH_CHKSUM, move these functions to the common header
file to avoid prototype conflicts

uint16_t chksum(uint16_t sum, FAR const uint8_t *data, uint16_t len);
uint16_t net_chksum(FAR uint16_t *data, uint16_t len);
uint16_t ipv4_upperlayer_chksum(FAR struct net_driver_s *dev, uint8_t proto);
uint16_t ipv6_upperlayer_chksum(FAR struct net_driver_s *dev,
                                uint8_t proto, unsigned int iplen);
uint16_t ipv4_chksum(FAR struct ipv4_hdr_s *ipv4);

Signed-off-by: chao an <anchao@xiaomi.com>
2022-11-30 15:08:14 +08:00
..
arp.h net/arp: clean the arp table when netdev carrier off 2021-11-27 06:19:50 -06:00
bluetooth.h Remove the unnecessary inclusion of assert.h and string.h from public header files 2021-12-20 10:30:08 +01:00
can.h
dns.h
enc28j60.h include: nuttx: update licenses to Apache 2.0 2021-02-01 11:21:57 -03:00
encx24j600.h include: nuttx: update licenses to Apache 2.0 2021-02-01 11:21:57 -03:00
ethernet.h sourcefiles: Fix relative path in file header 2021-03-09 23:18:28 +08:00
ftmac100.h author: Anton D. Kachalov: update licenses to Apache 2021-09-01 21:02:34 +08:00
gmii.h include: nuttx: update licenses to Apache 2.0 2021-02-01 11:21:57 -03:00
icmp.h Fix unaligned memory access when creating ICMP Port Unreachable messages 2021-12-28 03:51:53 -06:00
icmpv6.h include: fix double include pre-processor guards 2022-01-16 11:11:14 -03:00
ieee802154.h include: nuttx: update licenses to Apache 2.0 2021-02-01 11:21:57 -03:00
igmp.h
ioctl.h Add Cellular link layer support 2022-10-15 18:34:07 +08:00
ip.h net: extract l3 header build code into new functions 2022-11-29 18:36:15 +08:00
ipopt.h include: nuttx: update licenses to Apache 2.0 2021-02-01 11:21:57 -03:00
ipv6ext.h include: nuttx: update licenses to Apache 2.0 2021-02-01 11:21:57 -03:00
lan91c111.h
loopback.h include: nuttx: update licenses to Apache 2.0 2021-02-01 11:21:57 -03:00
mii.h imxrt:Support TJ1103 PHY 2022-11-15 02:27:35 +08:00
mld.h libc: Move queue.h from include to include/nuttx 2022-09-26 08:04:58 +02:00
neighbor.h include: Fix typos reported by codespell 2021-02-25 11:30:38 -08:00
net.h net/get/setsockopt: add si_get/setsockopt interface to simply get/setsockopt 2022-11-23 15:01:54 +08:00
netconfig.h net/tcp: Make TCP_MAXRTX and TCP_MAXSYNRTX configurable 2022-11-07 10:05:57 +01:00
netdev.h net/chksum: move all chksum api declarations to common header 2022-11-30 15:08:14 +08:00
netlink.h libc: Move queue.h from include to include/nuttx 2022-09-26 08:04:58 +02:00
netstats.h
phy.h include: nuttx: update licenses to Apache 2.0 2021-02-01 11:21:57 -03:00
pkt.h update licenses to Apache 2021-08-20 01:45:00 -07:00
radiodev.h Fix mistakes in comments and docs 2022-06-27 11:30:53 +08:00
rfc6775.h include: nuttx: update licenses to Apache 2.0 2021-02-01 11:21:57 -03:00
rpmsg.h
rpmsgdrv.h
sixlowpan.h
slip.h include: nuttx: update licenses to Apache 2.0 2021-02-01 11:21:57 -03:00
sms.h drivers: modem: update altair modem 2022-10-22 09:00:32 +08:00
snoop.h net:add btsnoop and snoop 2022-08-24 21:42:30 +08:00
tcp.h net/tcp: add window scale support 2021-07-07 03:55:41 -05:00
telnet.h include: nuttx: update licenses to Apache 2.0 2021-02-01 11:21:57 -03:00
tun.h
udp.h
usrsock.h usrsock:add done flag in usrsock_iovec_do 2022-10-11 00:57:49 +08:00
w5500.h Add driver for WIZnet W5500 Ethernet controller 2022-06-03 13:01:23 +08:00