nuttx/net/devif
Zhe Weng b595430578 net: add basic NAT workflow
Add basic functions for NAT (NAPT), remaining some logic unimplemented (UDP, ICMP, port assignment, etc). NAT for TCP can work now (unless port conflicts).
Outbound: LAN ->  Forward  ->  NAT(only if targeting at WAN)  -> WAN
Inbound:  WAN ->  NAT(only from WAN, change dest) -> Forward  -> LAN

Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2022-11-11 14:36:55 +08:00
..
devif_callback.c net: cleanup pvconn reference to avoid confuse 2022-08-26 20:58:11 +08:00
devif_cansend.c net/devif/devif_cansend.c: fix assertion for max data len 2022-01-03 08:52:49 -03:00
devif_forward.c net: Author Gregory Nutt: update licenses to Apache 2021-02-20 00:38:18 -08:00
devif_initialize.c
devif_iobsend.c fix:Temporarily remove udp send large pkt assert 2022-04-02 10:40:22 +08:00
devif_loopback.c net: move device buffer define to common header 2022-10-28 00:32:16 -04:00
devif_pktsend.c net: Author Gregory Nutt: update licenses to Apache 2021-02-20 00:38:18 -08:00
devif_poll.c devif: remove all devif_timer 2022-06-02 20:11:50 -03:00
devif_send.c
devif.h Added handling of MSG_WAITALL flag in TCP recv. 2022-10-13 18:22:05 +08:00
ipv4_input.c net: add basic NAT workflow 2022-11-11 14:36:55 +08:00
ipv6_input.c net: move device buffer define to common header 2022-10-28 00:32:16 -04:00
Make.defs makefiles: Fix relative path in file header 2021-03-09 23:18:28 +08:00