Joakim Eriksson
946be77248
Added support for end-to-end DAO ACK for Contiki RPL.
...
This is a fix for Contiki RPL so that it fully supports DAO ACK in
an end-to-end fashion. When DAO is sent it will be forwarded upwards
as before. DAO ACK will be forwarded downwards until it reach the node
that initiated the DAO ACK and unlike before it is not a single-hop
DAO ACK but it is fully reaching the RPL ROOT before any DAO ACK is
sent back. DAO ACK also now fully support different status messages
(success / fail).
2016-03-26 09:28:08 +01:00
Simon Duquennoy
5e5904d10e
Merge pull request #1387 from simonduq/pr/ndfree-rpl-fix
...
NDP disabled: also disable uip_ds6_neighbor_periodic
2016-03-14 16:42:45 +01:00
Simon Duquennoy
cd981b23d5
Merge pull request #1297 from simonduq/pr/default-prefix
...
Change the default IPv6 prefix from aaaa::/64 to fd00::/64
2016-03-13 20:39:16 +01:00
Simon Duquennoy
3fa25eac8c
uip6: fix bug that caused the payload of ICMPv6 messages not to match that of the original packet
2016-03-10 12:22:23 +01:00
Simon Duquennoy
06e984a02e
uip6: enable sending of "port unreachable" ICMPv6 message
2016-03-10 12:22:15 +01:00
Simon Duquennoy
5886bdea31
uip_icmp6_error_output: remove and add RPL ext header instead of inverting it, so that the payload of the returned ICMP error matches the original packet
2016-03-10 12:22:05 +01:00
Simon Duquennoy
9930756d7c
uip6: restore proto after calling remove_ext_hdr
2016-03-10 12:21:55 +01:00
Simon Duquennoy
add5a8be67
Code style
2016-03-10 11:33:40 +01:00
Simon Duquennoy
dea04c67d7
Change the default IPv6 prefix from aaaa::/64 to fd00::/64
2016-03-07 17:47:44 +01:00
Joakim Nohlgård
2e47bf9cdc
core/net/ipv6/sicslowpan.c: fix warning: function declaration isn't a prototype
2016-03-02 07:00:57 +01:00
Nicolas Tsiftes
65caef495a
Merge pull request #1354 from tsparber/pr-count-icmp-stats
...
uIP Stats: Count sent ICMP6 packets
2016-02-26 15:16:35 +01:00
Nicolas Tsiftes
4dce5f6765
Merge pull request #1494 from simonduq/pr/uip6-debug
...
Minor debug output fixes
2016-02-04 13:09:21 +01:00
Simon Duquennoy
521cc7600d
Minor debug output fixes
2016-02-03 17:10:24 +01:00
Simon Duquennoy
f0d1b6c5bb
Fix PRINTF statement in sicslowpan
2016-02-02 17:18:45 +01:00
Joakim Eriksson
6ef8f47764
Style fixes, LLSEC.overhead and MAC_MAX_PAYLOAD
2016-01-19 19:54:27 +01:00
Joakim Eriksson
02e07607a7
removed old HC1 code since it is not expected to be used and removed NH_COMPRESSOR
2016-01-19 15:29:14 +01:00
Joakim Eriksson
d4dc45e096
updated sicslowpan documentation and platform configurations
2016-01-19 15:27:14 +01:00
Joakim Eriksson
d0448df3b8
added support for multiple reassemblies
2016-01-19 15:17:59 +01:00
George Oikonomou
fa40d2b1fc
Remove documentation references to the Sensinode platform
...
This is part of a set of commits that will obsolete the Sensinode platform
2016-01-10 15:09:31 +00:00
Simon Duquennoy
f86494c6aa
Added missing include (needed for type uip_ipaddr_t)
2015-12-04 15:21:49 +01:00
Simon Duquennoy
dfd61b6cc9
uip-ds6-route: make nbr_routes global
2015-12-04 15:21:48 +01:00
Simon Duquennoy
77d8322da8
uip-ds6-route: added callback for next hop addition and removal
2015-12-04 15:21:47 +01:00
Nicolas Tsiftes
064a431bb8
Merge pull request #1381 from simonduq/pr/rpl-dao-debug
...
Improved RPL debugging
2015-12-01 09:41:33 +01:00
Simon Duquennoy
ebc8d9fb1c
Merge pull request #1344 from tsparber/fix-doxygen
...
doxygen: Fixed all warnings
2015-11-30 22:07:15 +01:00
Simon Duquennoy
298ff6db76
uip-ds6-route: fix debug annotation of removed routes
2015-11-26 11:36:03 +01:00
Pablo Corbalán
588e170eb1
Improved log output in IPv6 modules
2015-11-25 15:39:27 +00:00
Simon Duquennoy
92840e7adc
Simplify uip-ds6-nbr module further when NDP is disabled. Avoids known issue https://github.com/contiki-os/contiki/issues/1380 of neighbors in non-REACHABLE state.
2015-11-20 22:40:19 +01:00
Tommy Sparber
938a425949
Cleanup trailing spaces and convert tabs to spaces
...
This commit removes trailing spaces and converts
tabs to spaces in all files affected by fix-doxygen PR.
2015-11-18 11:09:43 +11:00
Tommy Sparber
938d17576b
doxygen: Fix many warnings
...
This commit fixes nearly all of the reported doxygen warnings.
I tried to not clutter the log with removed trailing spaces.
Removed whitespace and converted tab/spaces for all files affected by this commit
are in a separate branch.
2015-11-18 11:07:58 +11:00
Simon Duquennoy
586f4a4ae3
sicslowpan.c: warning-free compilation even with fragmentation disabled
2015-11-11 11:46:18 +01:00
Simon Duquennoy
fbd78a7e3b
Merge pull request #1293 from simonduq/pr/fix-warnings
...
Fix a number of compiler warnings and enable -Werror in Travis
2015-11-10 08:49:11 +01:00
Tommy Sparber
0e0bf33d31
uIP Stats: Count sent ICMP6 packets
...
The sent ICMP6 packets (for example from RPL) are currently
not counted towards the sum of sent ip and icmp packets.
Is there any reason behind this or is it just a bug?
Looking at the code I found no side effects of adding these two lines.
Debug output:
```
uip_stat.ip .recv 10 .sent 23 .forwared 0 .drop 0
uip_stat.icmp .recv 10 .sent 11 .drop 0
uip_stat.udp .recv 0 .sent 12 .drop 0
```
(Sum of ip.sent matches icmp.sent and udp.sent)
2015-11-03 15:10:22 +11:00
Valentin Sawadski
b0c7dabf4c
Removes duplicate of uip_is_addr_linklocal
...
A simple search and replace of `uip_is_addr_link_local` to ensure the more
commonly used `uip_is_addr_linklocal` is used consistently.
2015-10-20 11:18:46 +02:00
Adam Dunkels
01996eb62a
Fix compiler warnings
2015-10-20 10:11:32 +02:00
Simon Duquennoy
d6f63e1746
uip6.c: declare uip_add32 symbol if UIP_ARCH_ADD32 is set
2015-10-20 09:37:11 +02:00
Konrad Krentz
2059b6559e
llsec: Let llsec_drivers define their own framer
2015-10-14 08:21:40 -07:00
Oliver Schmidt
6b29e4b30d
Merge pull request #1303 from oliverschmidt/master
...
Initialize acknowledgment no. on establishment of outgoing TCP connection.
2015-10-10 19:55:28 +02:00
Oliver Schmidt
7d38c48a8b
Initialize acknowledgment number on establishment of outgoing TCP connection.
...
Ported change 2432a8ee7d
(set expected reception sequence no to zero - to get initial connection to avoid having ack-number other than zero) from uIPv6 to uIPv4.
2015-10-10 17:41:56 +02:00
Laurent Deru
c5b563f8e1
Estimated fragments should take into account 802.15.4 header size
2015-09-30 09:02:42 +02:00
Nicolas Tsiftes
0a648df3c3
Merge pull request #1207 from simonduq/fix-nd6-alignement
...
ND6 alignment bugfix
2015-09-29 22:01:37 +02:00
Simon Duquennoy
3d7d5d3a45
uip-nd6.c: added function extract_lladdr_aligned for clarity
2015-09-25 19:03:39 +02:00
Adam Dunkels
92c1a68b94
Merge pull request #1215 from joakimeriksson/rpl-child-locking
...
Move locking of neighbors / children from RPL to uip-ds6-route module
2015-09-02 19:42:45 +02:00
Simon Duquennoy
ddf970d3db
Merge pull request #695 from sdefauw/contiki
...
IPv6 prefix bug
2015-08-29 20:27:50 +02:00
Joakim Eriksson
5dee80a253
added locking of nexthop for routes to avoid the risk of nexthop removal
2015-08-27 18:45:06 +02:00
Adam Dunkels
bfb29d2f11
Merge pull request #1116 from cetic/pr-uip-clear-buffer
...
Add uip_clear_buf() macro and replace all instances of uip_len = 0
2015-08-27 10:27:08 +02:00
Simon Duquennoy
04106a0d53
ND6: make sure the second parameter of uip_ds6_nbr_add is word-aligned, which is required as the parameter is directly accessed as uip_lladdr_t* (not as a byte array)
2015-08-20 17:06:03 +02:00
Timofei Istomin
b9aa88b504
[multicast] Do not forward every incoming TM ICMP
...
The Trickle Multicast ICMP packet handler was not resetting uip_len to zero,
so all incoming TM ICMP packets were forwarded overloading the network.
2015-07-17 20:04:15 +02:00
Laurent Deru
1784338b2e
Add uip_clear_buf() macro and replace all instances of uip_len = 0; with it
2015-06-15 11:10:51 +02:00
Moritz 'Morty' Strübe
0dab6926b3
Move MAX, MIN and ABS to sys/cc.h
2015-05-18 08:53:17 +02:00
George Oikonomou
11a5e0a49a
Merge pull request #1051 from simonduq/fix-warning
...
Fixed a number of compiler warnings
2015-05-13 00:52:40 +01:00