zephyr/include/net
Paul Sokolovsky 041d38740d net: context, pkt: Changes for Sockets API
Two changes are required so far:

* There's unavoidable need to have a per-socket queue of packets
(for data sockets) or pending connections (for listening sockets).
These queues share the same space (as a C union).
* There's a need to track "EOF" status of connection, synchronized
with a queue of pending packets (i.e. EOF status should be processed
only when all pending packets are processed). A natural place to
store it per-packet then, and we had a "sent" bit which was used
only for outgoing packets, recast it as "eof" for incoming socket
packets.

Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
2017-06-28 16:07:55 +03:00
..
arp.h net: l2: Clear arp cache when disable interface. 2017-04-28 15:01:08 +03:00
bt.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
buf.h net: buf: Move net_buf_pool objects to dedicated linker area 2017-06-16 17:05:06 +03:00
dhcpv4.h Introduce new sized integer typedefs 2017-04-20 16:07:08 +00:00
dns_resolve.h dns: Remove unused fields from dns_addrinfo struct 2017-04-28 15:01:10 +03:00
ethernet.h net: convert to using newly introduced integer sized types 2017-04-21 09:30:38 -05:00
http_parser.h http: client: Create a HTTP library 2017-05-04 15:58:45 -04:00
http.h net: shell: Add HTTP server connection monitoring 2017-06-09 13:09:10 +03:00
ieee802154_radio.h doc: spelling check doxygen comments include/ 2017-05-02 22:21:37 -04:00
ieee802154.h ieee802154: Realign structure bitfields 2017-06-09 13:19:50 +03:00
mii.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
mqtt_types.h net: convert to using newly introduced integer sized types 2017-04-21 09:30:38 -05:00
mqtt.h net: convert to using newly introduced integer sized types 2017-04-21 09:30:38 -05:00
net_context.h net: context, pkt: Changes for Sockets API 2017-06-28 16:07:55 +03:00
net_core.h misc: use K_THREAD_STACK_DEFINE macros 2017-06-09 18:53:28 -04:00
net_event.h net: mgmt: Add IPv6 DAD succeed/failed event 2017-04-13 15:21:45 +03:00
net_if.h net: if: Clean up docstrings in header file 2017-05-12 11:14:04 -04:00
net_ip.h net: ip: Make struct in_addr::s_addr compatible with POSIX definition 2017-06-13 10:32:03 +03:00
net_l2.h net: convert to using newly introduced integer sized types 2017-04-21 09:30:38 -05:00
net_linkaddr.h net: convert to using newly introduced integer sized types 2017-04-21 09:30:38 -05:00
net_mgmt.h doc: spelling check doxygen comments include/ 2017-05-02 22:21:37 -04:00
net_offload.h doc: spelling check doxygen comments include/ 2017-05-02 22:21:37 -04:00
net_pkt.h net: context, pkt: Changes for Sockets API 2017-06-28 16:07:55 +03:00
net_stats.h net: tcp: Add TCP statistics support 2017-05-17 13:55:21 +03:00
socket.h net: sockets: Bootstrap Sockets API implementation 2017-06-28 16:07:55 +03:00
trickle.h net: convert to using newly introduced integer sized types 2017-04-21 09:30:38 -05:00
zoap_link_format.h doc/api/networking: Add existing network protocol libraries APIs 2017-02-03 15:59:18 +02:00
zoap.h net: zoap: correct description of zoap_response_received() 2017-06-14 14:55:43 -04:00