Niclas Finne
309745780e
Removed the remaining Contiki Interface declaration macros (CCIF/CLIF)
2018-02-21 01:14:10 +01:00
Simon Duquennoy
123105ab20
Move source routing state management from RPL Lite and RPL Classic to uip.
2018-02-02 08:51:29 -08:00
Simon Duquennoy
65cbc45145
Rename routing module flags
2018-02-02 08:50:17 -08:00
Simon Duquennoy
5f4ad6d657
Fix compilation of multicast engines smrf and esmrf
2018-02-02 08:50:17 -08:00
Simon Duquennoy
f117770131
Fix inclusion paths
2018-02-02 08:50:17 -08:00
Simon Duquennoy
26d51c15d7
Routing API: added more missing functions, homogenize configuration
2018-02-02 08:50:17 -08:00
Simon Duquennoy
15b81c0fe5
Fix protocol-dependent def of UIP_MAX_ROUTES
2018-02-02 08:48:37 -08:00
Simon Duquennoy
fb8bf3d02d
Remove unused define in uip6.c
2018-02-02 08:48:37 -08:00
Simon Duquennoy
c9861b0726
Routing API: added neighbor_state_changed
2018-02-02 08:48:37 -08:00
Simon Duquennoy
dfa7d735ac
Added necessary includes
2018-02-02 08:48:37 -08:00
Simon Duquennoy
4ffab13eeb
Routing API: drop_route
2018-02-02 08:48:37 -08:00
Simon Duquennoy
eaa3b6ad79
Routing API: added link_callback
2018-02-02 08:48:37 -08:00
Simon Duquennoy
fdbd89d018
Routing API: added ext_header_srh_update
2018-02-02 08:48:37 -08:00
Simon Duquennoy
25e07b7d23
Routing API: added ext_header_hbh_update
2018-02-02 08:48:37 -08:00
Simon Duquennoy
54655335c6
Routing API: added ext_header_update
2018-02-02 08:48:37 -08:00
Simon Duquennoy
4cdf2d4819
Routing API: added ext_header_srh_get_next_hop
2018-02-02 08:48:37 -08:00
Simon Duquennoy
03bab6f119
Routing API: added ext_header_remove
2018-02-02 08:48:37 -08:00
Simon Duquennoy
4c9f62ebe4
Added NETSTACK_ROUTING for routing protocol selection. Only used for init() so far.
2018-02-02 08:47:21 -08:00
Simon Duquennoy
871ee1e34f
Added routing module with only routing.h, now included wherever RPL is used
2018-02-02 08:45:02 -08:00
Niclas Finne
0731c4f158
Added functions in uiplib to print a IP address to string and normal
...
output. Changed uip-debug to use the uiplib functions instead of its
own print functions.
2018-01-12 01:20:53 +01:00
Simon Duquennoy
836249a8c8
Merge branch 'develop' into fix-ra-rdnss
2017-12-20 12:42:34 +01:00
Simon Duquennoy
7286491c16
Merge branch 'develop' into fix-ra-rdnss
2017-12-20 11:37:55 +01:00
Simon Duquennoy
8b14fc8d4a
Merge branch 'develop' into fix-non-router-compilation
2017-12-20 11:37:06 +01:00
Laurent Deru
425b463df8
Fix logic of RA flags related to RDNSS
2017-12-20 10:23:16 +01:00
Laurent Deru
4b43e4971b
Fix compilation error when not in Router mode
2017-12-20 10:14:11 +01:00
Simon Duquennoy
b938ad9aa7
Merge branch 'develop' into fix-icmp-error-source
2017-12-12 19:33:04 +01:00
Simon Duquennoy
118912d681
Merge branch 'develop' into fix-update-proto-remove-ext-hdr
2017-12-12 15:38:48 +01:00
Simon Duquennoy
d609fb9eec
Merge branch 'develop' into fix-sicslowpan-llhlen
2017-12-12 13:49:16 +01:00
George Oikonomou
7be2524e1b
Merge branch 'develop' into contrib/uipbuf
2017-12-11 21:48:20 +00:00
Laurent Deru
ebb1f5475e
Always use uip_ds6_select_src when sending back an icmp error
2017-12-11 17:49:26 +01:00
Laurent Deru
2bf9031b02
Update proto field in remove_ext_hdr()
2017-12-11 16:10:37 +01:00
Laurent Deru
418d792a4b
Sicslowpan uses twice UIP_LLH_LEN for IPPAYLOAD_BUF
2017-12-11 16:08:43 +01:00
Laurent Deru
ed239372c1
Use UIP_LLH_LEN in multicast engines and add more traces
2017-12-11 15:40:18 +01:00
Joakim Eriksson
bd6de2401f
added some documentation
2017-12-10 21:17:37 +01:00
Atis Elsts
5caff5290c
Readd back 'uip_stat' if UIP_STATISTICS is enabled
2017-12-10 20:04:14 +00:00
Joakim Eriksson
85eff304be
set MAX_MAC_TRANSMISSION to undefined in uipbuf clear
2017-12-09 10:22:19 +01:00
Joakim Eriksson
1356994795
added support for usage of the transmission count attirbute in uipbuf
2017-12-09 10:22:19 +01:00
Joakim Eriksson
941ddf35b8
IPv6: added uipbuf attributes similar to packetbuf
2017-12-09 10:22:19 +01:00
Simon Duquennoy
83fb4b68b5
Merge branch 'develop' into contrib/traceroute
2017-11-17 17:26:17 +01:00
Atis Elsts
a211cb6e31
Allow to set a different number of MAC retransmissions for different classes of packets
2017-11-17 14:13:20 +00:00
Simon Duquennoy
0bd107b0a0
uIP6 forwarding: clearer log messages
2017-11-14 10:04:31 +01:00
Simon Duquennoy
071f542078
uIP6: check MTU, check and update TTL even in the case of routing header forwarding
2017-11-13 16:37:23 +01:00
Simon Duquennoy
d494ee85c7
Fix logging in uip-ds6.c
2017-10-31 16:16:04 +01:00
George Oikonomou
8de3ffbc2e
Don't initialise the queuebuf unconditionally
...
Currently, it is only used by 6LoWPAN when fragmentation is enabled, by TSCH and by CSMA. Platforms that disable fragmentation and choose a different MAC layer (e.g. NULLMAC) will unnecessarily end up with the module linked in the image, wasting flash and/or RAM space.
2017-10-29 23:18:36 +00:00
Simon Duquennoy
663d1f121d
Autoconfigure Orchestra whenever the module is included
2017-10-12 18:32:19 +02:00
Simon Duquennoy
df01ebc219
Minor logging fixes
2017-10-11 17:25:07 +02:00
Simon Duquennoy
9d77bad2c2
sicslowpan: set SICSLOWPAN_COMPRESSION from .h file rather than .c, for integration with viewconf
2017-10-11 17:23:36 +02:00
Joakim Eriksson
1143d6f5aa
addressed some of the suggestions on the PR - naming and netstack MAC
2017-10-08 00:44:02 +02:00
Joakim Eriksson
f73454071f
added an example for packet processing - and added uipbuf module for header processing
2017-10-08 00:44:02 +02:00
Joakim Eriksson
0f9207640b
added netstack-ip-processor
2017-10-08 00:44:02 +02:00