zephyr/include/net
Ravi kumar Veeramally 5e99b14ad4 net: 6lowpan: Fix 6lowpan fragmentation
IP packet passing through 6lowpan compression and 802.15.4
fragmentation has an issue. (RFC 6282 and 4944) RFC4944, 5.3
says "fragment header's datagram_size and datagram_offset
values as the size and offset of the IPv6 datagram before
compression".

At the moment datagram size and offset values are after
compression. Due to multiple bearer (15.4 and bluetooth) support
and multiple incoming buffers support functionality is divided
to compression and fragmentation parts. And datagram size and
offset values for BT are after compression. Small packet (which
doesn't need fragmentation) doesn't go through this. So cacheing
compressed and uncompressed header lengths and with hdr difference
preparing fragments as per original buffer (total buf size and offset).

Change-Id: I9d3b0433e64964c68519d7c007cc06ec6035b573
Jira: ZEP-208
Signed-off-by: Ravi kumar Veeramally <ravikumar.veeramally@linux.intel.com>
2016-05-19 14:18:38 +00:00
..
buf.h net: buf: Add net_buf_pull_le32() helper API 2016-05-15 19:39:14 +00:00
ip_buf.h net: 6lowpan: Fix 6lowpan fragmentation 2016-05-19 14:18:38 +00:00
l2_buf.h net: 6lowpan: Fix 6lowpan fragmentation 2016-05-19 14:18:38 +00:00
net_core.h net: Add functions to return connection status needed in TCP 2016-05-17 09:57:28 +03:00
net_ip.h net: Enable TCP support 2016-04-25 09:40:32 +03:00
net_socket.h net: User must provide storage for local IP address 2016-03-14 11:05:52 +00:00
tinydtls.h checkpatch: error - trailing_whitespace 2016-02-05 20:24:33 -05:00