Adam Dunkels
|
927cc8d895
|
Added #if UIP_CONF_IPV6 around the IPv6 code in the uIP source tree to allow the C files to be compiled even if IPv6 is not configured.
|
2013-03-18 09:45:30 +01:00 |
|
Robert Quattlebaum
|
97e16760c3
|
core/net/uip-ds6: Make uip_ds6_maddr_add() and uip_ds6_maddr_lookup() const-correct.
|
2013-03-10 11:39:12 -07:00 |
|
Adam Dunkels
|
83eb9a4ec3
|
Cleanup: removed the old routing table management functions that had previously been removed from compilation with #if 0
|
2012-11-27 23:04:34 +01:00 |
|
Adam Dunkels
|
43ecad5a99
|
Call the route callback API functions.
|
2012-11-27 23:04:33 +01:00 |
|
Adam Dunkels
|
afe13b22bc
|
Rewrote the uIP IPv6 route handling code. Instead of being nested deeply inside the uip-ds6.c file, the route management code is now in a separate file, uip-ds6-route.c. This file presents a lib/list.h API for the routes, which makes the route list much easier to use. Additionally, the uip-ds6-route.c file adds a callback API that invokes a callback when routes are added and removed.
|
2012-11-27 23:04:33 +01:00 |
|
simonduq
|
74baca91b1
|
Added sanity check to avoid deleting DS6 neighbor table entry for a default route
|
2012-10-05 17:55:45 +02:00 |
|
Fredrik Osterlind
|
b9f1b9b205
|
simplified and bugfixed Cooja's IP address interface, added two
variables in uip-ds6.c to allow Cooja to extract addresses from memory
|
2012-06-01 15:47:22 +02:00 |
|
nvt
|
e4a305d353
|
Update the last lookup time for a neighbor when actually doing a lookup. Also fixed some coding style issues.
|
2012-04-22 00:31:56 +02:00 |
|
Ivan Delamer
|
51e3999054
|
Simplified reachability detections by sending probes only in PROBE
state.
|
2012-03-27 18:06:48 -06:00 |
|
Ivan Delamer
|
f38962a3c4
|
Do not remove infinite default routers when PROBE fails.
|
2012-03-07 13:52:06 -07:00 |
|
Ivan Delamer
|
e7cd04b558
|
Bug fix: do not overwrite NS or RA messages otherwise generated in the
same uip_ds6_periodic() call.
|
2012-02-01 09:55:41 -07:00 |
|
Nicolas Tsiftes
|
a4a7fd7dc0
|
Fix coding style.
|
2011-12-08 15:42:19 +01:00 |
|
Vincent Brillault
|
d8d9494168
|
uip : When creating a route with a "state" field, clear it (It's possible that the process responsible for this creation doesn't handle the state field)
|
2011-07-13 10:31:22 +02:00 |
|
Vincent Brillault
|
2ac91d53b5
|
Add (dangerous) feature : use layer 2 acks instead of NUD in the IPv6 layer.
(Decrease packet numbers but dangerous if neighbors change their ips (not a problem in standard RPL with EUI-64 based addresses))
|
2011-07-11 14:19:14 +02:00 |
|
Vincent Brillault
|
6ddd0bb190
|
Allow to completely desactivate DAD (useless in route-over LLN as implemented, see http://tools.ietf.org/html/draft-ietf-6lowpan-nd-15#section-8.2)
|
2011-07-11 13:51:38 +02:00 |
|
Nicolas Tsiftes
|
c461266524
|
Made the code more conforming to the Contiki style.
|
2011-03-16 13:35:44 +01:00 |
|
Fredrik Osterlind
|
499c13a357
|
removed execute flag of source files (avoids diff problems with egit)
|
2011-03-01 18:16:42 +01:00 |
|
joxe
|
2c30b3c6ba
|
added annotation for showing routes and default route during simulation
|
2010-12-10 22:46:58 +00:00 |
|
joxe
|
e1fbb9bba0
|
changed neighbor state callbacks to occur only at add and remove
|
2010-12-07 10:36:03 +00:00 |
|
adamdunkels
|
f5031861ac
|
When IPv6 ND kicks in, the packet that caused the ND can either be dropped or saved in a buffer to be send when the NS reply returns. This commit reimplements the buffer management to avoid having one buffer per neighbor, but instead use a buffer pool from which buffers can be allocated for different neighbors.
|
2010-10-28 15:42:56 +00:00 |
|
adamdunkels
|
42f37ca1d3
|
Bugfix: removed old leftover code statement
|
2010-10-25 11:59:09 +00:00 |
|
adamdunkels
|
3bbd6a00a9
|
Replace old neighbors according to an LRU policy when a new neighbor needs to be added
|
2010-10-25 11:58:07 +00:00 |
|
joxe
|
494d2a3073
|
only compare with global addresses when selecting source for a specific destination
|
2010-09-23 18:17:27 +00:00 |
|
adamdunkels
|
560c84a2fe
|
Added a function for getting the first global IPv6 address
|
2010-06-15 19:16:22 +00:00 |
|
nifi
|
adc38568ad
|
Minor optimization: replaced init loops with memset to reduce code size
|
2010-06-14 13:51:13 +00:00 |
|
nifi
|
7aeb206840
|
Added isinfinite to uip_ds6_defrt_t to handle infinite life time
|
2010-05-10 13:46:35 +00:00 |
|
joxe
|
c0c7cea3ce
|
fixed bug that caused select_src to set a non legal address - now sets unspecified if no address found
|
2010-05-10 11:10:27 +00:00 |
|
joxe
|
adb00ed932
|
factored out function for getting link local address in ds6 and made use of it in rpl for checking state of lladdress as DIOs should not be sent when tentative
|
2010-05-09 17:52:37 +00:00 |
|
nifi
|
c623616afd
|
Neighbor state notification also when adding new neighbors
|
2010-03-24 16:29:45 +00:00 |
|
nifi
|
052c8db9f9
|
Added option for neighbor state changed notifications
|
2010-03-24 16:16:33 +00:00 |
|
joxe
|
4a6c6b0534
|
added route_rm_by_nexthop and small code cleanup
|
2010-03-23 14:21:04 +00:00 |
|
joxe
|
d113577a8e
|
made UIP_ND6_SEND_RA configurable from platforms and projects
|
2010-03-16 18:27:22 +00:00 |
|
nvt-se
|
7f687b99e6
|
Debug off by default
|
2010-03-15 19:22:29 +00:00 |
|
joxe
|
fd3d6c44d0
|
integration of new uip6 code from Mathilde and Julien - adds routing and improved interface handling
|
2010-03-15 16:41:24 +00:00 |
|
joxe
|
4c2daf9886
|
started integration of Mathildes and Juliens new uip6 code + made some ND timers configurable
|
2010-03-12 16:19:19 +00:00 |
|