1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/sys/include/net
Martine Lenders 7ef177a8cb sock: Introduction of new application layer API
This introduces a new alternative and better API to `conn`. It differs in the
following aspects:

* a common address type for both IPv4 and IPv6 addresses is introduced
* communication end-points are abstracted as end-point types `sock_x_ep_t`,
  containing the address, its family, its port (if required for protocol) and
  the interface identifier.
* All functions require some kind of state. Sending of datagrams to the same
  source or replying to incoming datagrams is thus simplified
* TCP connection establishment was overall reworked: connected sockets and
  listening sockets are now two distinct types. An accept on a listening socket
  than yields a connected socket
2016-08-18 12:25:41 +02:00
..
conn emb6: add conn_udp wrapper 2016-03-30 18:56:02 +02:00
ethernet
fib doc: Fix minior doxygen errors in fib 2016-04-11 21:46:53 +02:00
gnrc gnrc_rpl: doc fix 2016-06-05 23:05:59 +02:00
ipv4
ipv6
sixlowpan
sock sock: Introduction of new application layer API 2016-08-18 12:25:41 +02:00
af.h
conn.h
ethernet.h
ethertype.h
eui64.h
fib.h doc: Fix minior doxygen errors in fib 2016-04-11 21:46:53 +02:00
gnrc.h gnrc: provide my thesis in documentation 2016-07-25 15:11:24 +02:00
icmpv6.h
ieee802154.h
inet_csum.h
ipv4.h
ipv6.h net ipv6: use full include path 2016-03-23 22:39:46 +01:00
ndp.h
netdev2_test.h netdev2_test: initial import 2016-03-30 15:56:25 +02:00
netopt.h sys/include/net/netopt.h: fix whitespace 2016-07-27 00:15:27 +02:00
netstats.h netstats: initial import of IPv6 netstats 2016-05-25 14:44:53 +02:00
packet.h
protnum.h
sixlowpan.h
sock.h sock: Introduction of new application layer API 2016-08-18 12:25:41 +02:00
udp.h
uhcp.h sys: net: add UHCP protocol code and gnrc client implementation 2016-04-11 17:03:28 +02:00