Laurent Deru
12c930893c
Fix semantic of UIP_ND6_SEND_NA and add UIP_ND6_SEND_NS
2017-01-16 15:48:14 +01:00
Nicolas Tsiftes
1249d9cf8d
Merge pull request #1855 from MohamedSeliem/patch-5
...
DAD: Remove useless "if" that tests if the source address is unspecified
2016-12-08 20:08:58 +01:00
Antonio Lignan
95f69d92a8
Merge pull request #1918 from adamdunkels/pr-websocket-2
...
Contiki websocket client
2016-12-05 06:46:43 +01:00
Simon Duquennoy
86dbd590db
Merge pull request #1400 from pablocorbalan/nud-with-acks
...
Refresh nbr reachable state after received IPv6 unicast message
2016-11-23 12:00:13 +01:00
Adam Dunkels
36afb693b0
Removed left-over debug printout
2016-11-02 21:54:15 +01:00
Adam Dunkels
869df3bc36
Updated copyright statements
2016-11-02 21:54:02 +01:00
Adam Dunkels
937fddbedf
Removed blanks
2016-11-02 21:53:43 +01:00
Adam Dunkels
c484ee4998
Added comments
2016-11-02 21:53:31 +01:00
Adam Dunkels
bb071a7fba
Contiki websocket HTTP client code
2016-11-02 15:16:00 +01:00
Adam Dunkels
a7cbbe496f
Contiki websocket client code
2016-11-02 15:16:00 +01:00
George Oikonomou
be1f19ad73
Merge pull request #1851 from kqorany/patch-1
...
Improve multicast documentation
2016-09-14 06:53:14 +01:00
Mohamed Seliem
f6795b4972
Neighbor Solicitation Processing (ns_input)
...
In the newest version of contiki, the function uip_nd6_ns_input() is obsolete.
ns_input function is defined static to be restrictively used in uip-nd6.c file, so removing the obsolete function requires moving the function description to the new function
2016-09-13 09:24:46 +02:00
Nicolas Tsiftes
2d49edfc57
Merge pull request #1849 from MohamedSeliem/patch3
...
Make UIP_CONF_DS6_ROUTE_NBU and DS6_NBR_NBU, DS6_ROUTE_NBU obsolete
2016-09-12 14:25:59 +02:00
Mohamed Seliem
675d9325b9
DAD: Remove useless "if" that tests if the source address is unspecified
...
No need to do the unspecified address twice.
#if UIP_ND6_DEF_MAXDADNS > 0
if(uip_is_addr_unspecified(&UIP_IP_BUF->srcipaddr)) {
/* DAD CASE */
..........
#else /* UIP_ND6_DEF_MAXDADNS > 0 */
if(uip_is_addr_unspecified(&UIP_IP_BUF->srcipaddr)) {
/* DAD CASE */
goto discard;
#endif /* UIP_ND6_DEF_MAXDADNS > 0 */
this logic will bring confusion, especially if you analyze the other ND functions (NUD, address resolution) .
2016-09-10 10:56:19 +02:00
Khaled Qorany
ddae68bce3
Referring to the ESMRF engine that was recently merged
2016-09-06 11:24:17 +02:00
Mohamed Seliem
1d32a00ebd
Fix uip-ds.h table configuration comment
...
this PR to update uip-ds.h comments, this small change is made to ease the track of Tables implementation places
remove definition of UIP_CONF_DS6_ROUTE_NBU
retire 2 old macros DS6_NBR_NBU, DS6_ROUTE_NBU
Update uip-ds6.h
Update contiki-conf.h
Update contiki-conf.h
Update contiki-conf.h
fix doxygen comment
Update uip-ds6.h
2016-09-05 20:59:36 +02:00
Simon Duquennoy
cda89aaaf2
Merge pull request #1217 from tiagoshibata/c64_compilation_fixes
...
Fixes compilation targeting c64
2016-07-25 14:57:24 +02:00
Simon Duquennoy
21387b954f
Merge pull request #1493 from simonduq/pr/add-missing-ext-hdr
...
Insert RPL ext header before sending ICMP, UDP and TCP messages
2016-07-25 14:56:25 +02:00
Mohamed Seliem
5d99008afb
remove duplicate include
...
Update uip-ds6-nbr.h
2016-07-01 11:12:52 +02:00
Simon Duquennoy
d73b229624
Fix and cleanup RPL ext header handling
2016-06-29 17:26:01 +02:00
Simon Duquennoy
e584a54608
Insert RPL ext header in tcpip_ipv6_output for consistency
2016-06-29 17:25:10 +02:00
George Oikonomou
a509aa7136
Merge pull request #1689 from kqorany/kqorany-esmrf
...
A new multicast engine called ESMRF for RPL
2016-06-28 23:23:30 +01:00
Yasuyuki Tanaka
e5ac3df7e1
Include uip-mcast6.h to refer to UIP_IPV6_MULTICAST
2016-06-20 16:35:09 +02:00
Yasuyuki Tanaka
ca3a4726d1
Rename two macros related to multicast, which are not user configuration
...
- UIP_CONF_IPV6_MULTICAST -> UIP_IPV6_MULTICAST
- RPL_CONF_MULTICAST -> RPL_WITH_MULTICAST
2016-06-20 16:35:09 +02:00
Yasuyuki Tanaka
704847db04
Fix a typo, UIP_IPV6_CONF_MULTICAST, in a comment with UIP_CONF_IPV6_MULTICAST
2016-06-20 16:35:09 +02:00
Tiago Koji Castro Shibata
c2a0f739f7
Compilation targeting c64
...
Adds some casts required by cc65 compiler and small fixes
2016-06-12 21:16:01 -03:00
Pablo Corbalán
910f828975
Remove unneeded state refresh and set reachable timer upon adding a nbr
2016-06-12 18:40:13 +01:00
Pablo Corbalán
373e5653e6
uIPv6: Make sure dest address is not multicast before refreshing the state of a neighbor
2016-06-12 18:40:12 +01:00
Pablo Corbalán
0fb47d0a2d
Refresh nbr reachable state after received IPv6 unicast message
2016-06-12 18:40:04 +01:00
Simon Duquennoy
6c4d5312ae
uip-icmp6.c: call rpl_insert_header only when UIP_CONF_IPV6_RPL is set
2016-06-08 14:03:28 +02:00
Simon Duquennoy
f26ea34c61
Run RPL regression tests in non-storing mode
2016-06-08 14:03:19 +02:00
Simon Duquennoy
b3e31e1456
Implement RPL non-storing mode
2016-06-08 14:02:45 +02:00
Khaled Qorany
37360aae51
Implementation of the ESMRF engine
2016-06-07 23:08:40 +02:00
Billy Kozak
72b4d38ab3
Put some uip6 temporaries on the stack
...
Some "temporary" variables were declared with static storage duration
for no good reason.
Replaced them with local stack variables wherever they were used.
There are still some variables that are unecesarily given static
duration which I have left alone.
2016-06-07 09:59:46 -06:00
Simon Duquennoy
426e10c3ed
Rehauling of RPL OFs, both MRHOF and OF0. Fixed compliance with RFC6551, 6552, 6719. Now using the link-stats module.
2016-06-03 15:46:06 +02:00
Simon Duquennoy
2fa239ee8d
Added link-stats module to keep strack of link statistics and their freshness
2016-06-03 15:46:04 +02:00
Simon Duquennoy
b3ea124958
Merge pull request #1394 from joakimeriksson/nbrtable-nd6-fix
...
Removed memcpy that cause inconsistency in nbr-table when adding nd6 neighbors.
2016-06-03 14:44:54 +02:00
Antonio Lignan
9e1c378919
Merge pull request #1469 from wbober/nrf52dk-pr
...
Add support for nRF52 DK platform
2016-06-01 23:11:39 +02:00
Antonio Lignan
4251539237
Merge pull request #1579 from bkozak-scanimetrics/fix_csma_backoff
...
Use collisions for csma backoff and retry
2016-04-28 10:24:55 +02:00
Simon Duquennoy
90b886aa71
Csma: comply with IEEE 802.15.4
2016-04-25 08:52:48 -06:00
Simon Duquennoy
f0f13fa58b
Indent uip6.c
2016-04-25 11:50:14 +02:00
Joakim Eriksson
186138f6af
added error check for extraction of aligned llao
2016-04-22 15:03:03 +02:00
Joakim Eriksson
e9e31e9fd1
replaced add/remove ds6-nbr with an nbr-module controlled update of lladdress to avoid loss of other state information
2016-04-19 13:41:13 +02:00
Joakim Eriksson
2e852f758b
added a null check on the lladdr before the memcmp.
2016-04-19 13:36:43 +02:00
Joakim Eriksson
223f002676
fixed the case when the lladdr did not change but the LLAO is there and it is not an override.
2016-04-19 13:36:43 +02:00
Joakim Eriksson
6f271bf853
fixed so that the comparison of old lladdr and llao lladdr is compared instead of two llaos - and improved code style on surrounding code
2016-04-19 13:36:43 +02:00
Joakim Eriksson
b2f72fc996
replaces with aligned lladdress and also fixed the second memcpy to avoid risk of inconsistency when nodes change MAC address
2016-04-19 13:36:43 +02:00
Joakim Eriksson
510fc9e51e
removed memcpy that cause inconsistency in nbr-table when adding nd6 neighbor with NS/NA.
2016-04-19 13:36:43 +02:00
Joakim Eriksson
12a75c3e43
fixed codestyle, improved APIs, and cleaned up comments
2016-03-26 20:12:52 +01:00
Joakim Eriksson
09c624dcd3
fixed clearing of state flag and avoid starting retransmission timer
2016-03-26 09:45:38 +01:00