zephyr/include/net
Jukka Rissanen 85a2459edb net: Support network packet checksum calc offloading
Create infrastructure that allows ethernet device driver to tell
if it supports network packet checksum offloading. This applies only
to IPv4, UDP or TCP checksums. The driver can enable/disable checksum
offloading separately for Tx and Rx network packets.

If the device (ethernet in this case) can calculate the network
packet checksum for IPv4, UDP or TCP, then do not calculate the
corresponding checksum by the stack itself.

Fixes #2987

Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
2018-03-23 08:37:01 +02:00
..
arp.h doc: net: group all networking APIs in doxygen 2017-11-17 17:14:18 -05:00
bt.h net: bt: Add advertise management command 2017-08-04 18:18:40 +03:00
buf.h net: buf: Use __noinit where possible 2018-02-14 15:44:04 +02:00
coap_link_format.h net: coap: Add multi fragment support to CoAP library 2017-10-06 22:07:37 -04:00
coap.h doc: net: group all networking APIs in doxygen 2017-11-17 17:14:18 -05:00
dhcpv4.h doc: net: group all networking APIs in doxygen 2017-11-17 17:14:18 -05:00
dns_resolve.h net: dns: Allow to initialize DNS servers from struct sockaddr[] 2018-01-18 17:30:40 +02:00
ethernet.h net: Support network packet checksum calc offloading 2018-03-23 08:37:01 +02:00
hostname.h doc: net: group all networking APIs in doxygen 2017-11-17 17:14:18 -05:00
http_parser_state.h net: lib: http: split out URL parsing as a separate CONFIG 2017-10-17 08:08:16 -04:00
http_parser_url.h net: lib: http: split out URL parsing as a separate CONFIG 2017-10-17 08:08:16 -04:00
http_parser.h net: http: Provide destination address in http replies 2018-03-05 10:23:17 +01:00
http.h doc: http: add HTTP APIs to net group 2018-03-20 14:01:30 -04:00
ieee802154_mgmt.h net/ieee802154: Split the net mgmt part from the L2 specific header 2017-12-12 09:29:48 -05:00
ieee802154_radio.h ieee802154: Make AR flag check generic and not tight to L2 2018-03-16 13:57:55 -07:00
ieee802154.h net/ieee802154: Do not set the device UP by default 2018-01-15 15:15:38 +02:00
lwm2m.h net: lwm2m: add support for DTLS 2017-12-15 16:46:48 -05:00
mii.h net: doc: Add missing defgroups to network header files 2017-07-31 20:59:09 +03:00
mqtt_types.h doc: do not show undocumented members 2018-03-20 14:01:30 -04:00
mqtt.h doc: net: group all networking APIs in doxygen 2017-11-17 17:14:18 -05:00
net_app.h net: app: Add a new API to get net pkt based on dst 2018-02-09 14:45:53 +02:00
net_context.h various: Update/fix some textual material and code comments. 2017-12-29 09:45:39 -05:00
net_core.h doc: do not show undocumented members 2018-03-20 14:01:30 -04:00
net_event.h net: Improve net management event information 2018-02-02 16:50:07 +02:00
net_if.h net: Support network packet checksum calc offloading 2018-03-23 08:37:01 +02:00
net_ip.h net: Create helper to convert MAC strings to array of bytes 2018-03-18 20:47:36 -04:00
net_l2.h include: net: net_l2: Add OpenThread L2 2018-01-29 22:42:03 -05:00
net_linkaddr.h doc: net: group all networking APIs in doxygen 2017-11-17 17:14:18 -05:00
net_mgmt.h net/mgmt: Fix how event_mask is handled on layer and layer code part 2018-03-02 16:50:21 +01:00
net_offload.h doc: net: group all networking APIs in doxygen 2017-11-17 17:14:18 -05:00
net_pkt.h net: pkt: net_pkt_get_reserve_data() was aliased incorrectly 2018-03-20 15:58:16 +02:00
net_stats.h doc: net: group all networking APIs in doxygen 2017-11-17 17:14:18 -05:00
openthread.h include: net: net_l2: Add OpenThread L2 2018-01-29 22:42:03 -05:00
sntp.h net: sntp: Implement SNTP client library 2017-10-03 15:29:27 -04:00
socket.h net: sockets: Add freeaddrinfo() 2018-03-21 10:00:05 +02:00
trickle.h doc: net: group all networking APIs in doxygen 2017-11-17 17:14:18 -05:00
udp.h doc: net: group all networking APIs in doxygen 2017-11-17 17:14:18 -05:00
websocket_console.h net: websocket: Add console support 2018-03-15 15:17:36 +02:00
websocket.h net: websocket: Initial support for server websocket 2018-03-15 15:17:36 +02:00