zephyr/subsys/net/ip
Bilal Wasim 54550c04eb net: qemu: Adding support for User Networking
Added support for Qemu User Networking and tested with
qemu_x86 model. The support is kept simple assuming that
the TAP interface will always be preferred for more
sophisticated / practical use cases.

QEMU User Networking is implemented using "slirp", which
provides a full TCP/IP stack within QEMU and uses that
stack to implement a virtual NAT'd network. As this
support is built into QEMU, it can be used with any model
and requires no admin privileges on the host machine,
unlike TAP.

Added documentation to facilitate the user.

Signed-off-by: Bilal Wasim <bilalwasim676@gmail.com>
2020-05-08 10:47:38 +02:00
..
6lo_private.h
6lo.c net: 6lo: Fix memory corruption during uncompression 2020-01-22 11:57:11 -06:00
6lo.h
canbus_socket.c
canbus_socket.h
CMakeLists.txt
connection.c net: context: Allow binding AF_PACKET multiple times 2020-03-10 14:58:30 +02:00
connection.h
dhcpv4.c net: dhcpv4: Refactor because of timeout overhaul 2020-04-09 16:07:03 +03:00
dhcpv4.h net/ip/dhcpv4: Set Host Name in DHCP Request 2020-03-10 14:10:01 +02:00
icmpv4.c net: icmpv4: Return ENETUNREACH when IPv4 is unavailable 2020-03-11 13:25:55 -05:00
icmpv4.h
icmpv6.c
icmpv6.h
ipv4_autoconf_internal.h
ipv4_autoconf.c net: ipv4: autoconf: Refactor because of timeout overhaul 2020-04-09 16:07:03 +03:00
ipv4.c net: ipv4: Remove temporary interception of TCP, UDP for TCP2 2020-03-11 16:24:52 +02:00
ipv4.h
ipv6_fragment.c net: ipv6_fragment: Remove extra net_pkt_cursor_init() call 2020-05-05 13:39:45 +03:00
ipv6_mld.c
ipv6_nbr.c net: ipv6: nbr: Refactor because of timeout overhaul 2020-04-09 16:07:03 +03:00
ipv6.c net: ipv6: Add routing according to interface prefix 2020-01-20 17:22:49 +02:00
ipv6.h net: icmpv6: fix add own IP addr to nbr cache 2020-01-29 11:39:50 +02:00
Kconfig net: qemu: Adding support for User Networking 2020-05-08 10:47:38 +02:00
Kconfig.debug
Kconfig.ipv4
Kconfig.ipv6
Kconfig.mgmt kconfig: Replace non-defconfig single-symbol 'if's with 'depends on' 2020-02-12 10:32:34 -06:00
Kconfig.stack
Kconfig.stats net/iface: Add PM suspend state statistics 2020-04-02 11:07:45 +03:00
nbr.c net: icmpv6: fix add own IP addr to nbr cache 2020-01-29 11:39:50 +02:00
nbr.h net: icmpv6: fix add own IP addr to nbr cache 2020-01-29 11:39:50 +02:00
net_context.c net: context: Refactor because of timeout overhaul 2020-04-09 16:07:03 +03:00
net_core.c net: purge NET_STACK and other stack APIs 2020-03-14 13:10:19 -04:00
net_if.c net: if: Fix net_if_send_data for non-l2 iface 2020-04-22 21:40:38 +03:00
net_mgmt.c net: mgmt: Refactor because of timeout overhaul 2020-04-09 16:07:03 +03:00
net_pkt.c net: pkt: Fix removal of empty buffers in net_pkt_pull() 2020-05-05 13:39:45 +03:00
net_private.h net: tc: Return information whether TX pkt was queued 2020-03-27 14:48:30 +02:00
net_shell.c kconfig: Rename CONFIG_FLOAT to CONFIG_FPU 2020-04-27 19:03:44 +02:00
net_shell.h
net_stats.c net: stats: Convert to use k_timeout_t 2020-05-01 10:50:03 +03:00
net_stats.h net/iface: Add PM suspend state statistics 2020-04-02 11:07:45 +03:00
net_tc_mapping.h
net_tc.c global: Replace BUILD_ASSERT_MSG() with BUILD_ASSERT() 2020-03-31 07:18:06 +02:00
packet_socket.c
packet_socket.h
promiscuous.c net: promisc: Refactor because of timeout overhaul 2020-04-09 16:07:03 +03:00
route.c net: ipv6: Add routing according to interface prefix 2020-01-20 17:22:49 +02:00
route.h net: ipv6: Add routing according to interface prefix 2020-01-20 17:22:49 +02:00
tcp2_priv.h net: tcp2: Refactor tcp_pkt_alloc() 2020-04-23 12:40:33 +03:00
tcp2.c net: tcp2: Fix FIN+ACK retransmissions in ESTABLISHED 2020-04-30 12:52:11 +03:00
tcp2.h net: tcp2: Rename tcp_pkt_received() into tcp_recv() 2020-01-17 10:24:06 +02:00
tcp_internal.h net: tcp: Refactor because of timeout overhaul 2020-04-09 16:07:03 +03:00
tcp.c net: tcp: Refactor because of timeout overhaul 2020-04-09 16:07:03 +03:00
tp_priv.h
tp.c net: tcp2: tp: Simplify pkt creation in test protocol 2020-04-03 17:12:21 +03:00
tp.h net: tcp2: tp: Simplify pkt creation in test protocol 2020-04-03 17:12:21 +03:00
trickle.c net: trickle: Refactor because of timeout overhaul 2020-04-09 16:07:03 +03:00
udp_internal.h
udp.c
utils.c