Simon Duquennoy
6dc34c128f
Doxygen for tsch-packet.h
2018-04-18 01:49:06 -07:00
Simon Duquennoy
0f41b9d1a6
tsch_packet_update_eb: fix return value to indicate failures
2018-04-17 12:36:43 -07:00
Simon Duquennoy
3728350ad4
Doxygen for tsch-adaptive-sync.h
2018-04-14 13:08:26 -07:00
Simon Duquennoy
5734b32a6f
Doxygen for tsch-log.h
2018-04-14 13:08:26 -07:00
Simon Duquennoy
eb81487267
Doxygen for tsch-rpl.h
2018-04-14 13:08:25 -07:00
Simon Duquennoy
68ec94e0fb
Doxygen for tsch-asn.h
2018-04-14 13:08:25 -07:00
Simon Duquennoy
8be446d0ea
Doxygen for tsch-schedule.h
2018-04-14 13:08:25 -07:00
Simon Duquennoy
a48bf54668
Doxygen for tsch-slot-operation.h
2018-04-14 12:25:23 -07:00
Simon Duquennoy
533351f4dd
Doxygen for tsch-types.h
2018-04-14 12:25:22 -07:00
Simon Duquennoy
bacdfcb253
Doxygen for tsch.h
2018-04-14 12:25:22 -07:00
Simon Duquennoy
61a7a377a3
Merge branch 'release-4.1' into fix/rpl-max-rank-16bit
2018-04-14 09:56:10 +02:00
Simon Duquennoy
2adf8544b2
Merge branch 'release-4.1' into fix/rpl-various
2018-04-13 18:07:39 +02:00
George Oikonomou
362641007a
Merge branch 'develop' into contrib/15.4-default-channel
2018-04-13 16:10:19 +01:00
Simon Duquennoy
0750824f19
Fix nullrouting for compilation with nullnet
2018-04-13 08:06:03 -07:00
Simon Duquennoy
5e753f73d0
Merge branch 'release-4.1' into contrib/coap-block2-offset
2018-04-13 16:52:25 +02:00
Simon Duquennoy
36bb007b19
Merge branch 'release-4.1' into contrib/root-old-version-reset-trickle
2018-04-13 15:52:25 +02:00
Simon Duquennoy
02b96f7474
Remove warning in case coap_engine_init is called twice
2018-04-13 06:51:33 -07:00
Simon Duquennoy
7a96a8f8a9
CoAP: auto-initialize module
2018-04-13 06:51:33 -07:00
Simon Duquennoy
cc37c1a558
CoAP: enable calling coap_get_payload with a NULL pointer
2018-04-13 06:51:33 -07:00
Simon Duquennoy
a49a5dc675
RPL handle_proving_timer: fix defensive programming check
2018-04-13 05:44:49 -07:00
Simon Duquennoy
dd8bf5d60a
RPL DTSN increment log: fix format, promote from INFO to WARN
2018-04-13 05:44:49 -07:00
Simon Duquennoy
86ac0fba68
RPL global repair: stop all timers before re-initializing
2018-04-13 05:44:49 -07:00
Simon Duquennoy
cdca6959eb
RPL global repair: log new version rather than old one. Re-init DTSN instead of incrementing it. Log format fixes.
2018-04-13 05:44:36 -07:00
Simon Duquennoy
d3c37eb61b
rpl_refresh_routes: log new DTSN rather than old one
2018-04-13 05:44:36 -07:00
Simon Duquennoy
6022585ad0
Merge branch 'release-4.1' into fix/coap_get_payload
2018-04-13 14:39:39 +02:00
Simon Duquennoy
0df3c4fb90
CoAP: enable calling coap_get_payload with a NULL pointer
2018-04-13 05:37:10 -07:00
Joakim Eriksson
fc8619608a
fixed typo in comment.
2018-04-13 14:27:01 +02:00
Niclas Finne
24e24b8edc
coap: added check for block offset overflow in block2 requests.
...
The block offset is stored in a signed variable in calls to CoAP handlers and
too large block offsets will overflow into negative values.
Thanks to Bruno Melo for reporting this issue.
2018-04-13 14:18:21 +02:00
Simon Duquennoy
15a06b85bc
Added flag for 802.15.4 default channel
2018-04-13 02:26:48 -07:00
carlosgp143@gmail.com
f9c91ce527
Changed RPL_LEAF_ONLY flag to a runtime flag with getter and setter
2018-04-12 16:49:17 +02:00
Simon Duquennoy
8f3376691f
RPL Lite: fix handling of max rank on 16-bit platforms
2018-04-11 11:46:54 -07:00
Simon Duquennoy
eae1e7eb5a
sicslowpan: abort fragmentation in case the header does not fit the first fragment
2018-04-11 04:19:03 -07:00
Simon Duquennoy
0c9d2b4049
sicslowpan: when compressing, make sure never to overflow packetbuf with headers
2018-04-11 02:07:25 -07:00
George Oikonomou
58261ad53e
Delete trailing whitespaces (tests/)
2018-04-07 14:49:19 +01:00
Simon Duquennoy
8abd9ad984
Merge branch 'develop' into pr/ndc-bugfix
2018-04-07 14:30:04 +02:00
Simon Duquennoy
c48173eb5b
RPL Lite: whenever hearing an old version from the root, reset DIO timer to let the root know about the current version
2018-04-07 14:00:16 +02:00
Simon Duquennoy
b45276775e
sicslowpan: fix compilation with fragmentation disabled
2018-04-06 12:47:09 -07:00
Simon Duquennoy
07c3e411ea
Fix typos in comments
2018-04-06 12:47:08 -07:00
Simon Duquennoy
b10274d042
sicslowpan: neater logs
2018-04-06 12:47:08 -07:00
Simon Duquennoy
6c309825f9
sicslowpan: rework fragment output. Minimizes #frags. Fixes early #frag estimate. Clearer logs.
2018-04-06 12:47:08 -07:00
Simon Duquennoy
bf3d93decc
sicslowpan: rename SICSLOWPAN_FIXED_HDRLEN to MAC_MAX_HEADER
2018-04-06 12:47:08 -07:00
Simon Duquennoy
d0aea6d0a1
sicslowpan: removing unused option SICSLOWPAN_USE_FIXED_HDRLEN
2018-04-06 12:47:08 -07:00
George Oikonomou
8eb9e0f276
Merge branch 'develop' into contrib/shell-rpl-refresh-routes
2018-04-05 23:47:24 +01:00
George Oikonomou
e1816115be
Merge branch 'develop' into fix/csma
2018-04-05 23:12:52 +01:00
Simon Duquennoy
9dfcb2ebb6
Various logging improvements
2018-04-05 20:47:02 +02:00
Simon Duquennoy
c56d11502b
CSMA: fix configuration bug
2018-04-05 20:44:04 +02:00
Simon Duquennoy
9630245cda
CSMA: reset collision count to 0, not CSMA_MIN_BE
2018-04-05 20:43:51 +02:00
Simon Duquennoy
96032fa47b
Shell: added ability to trigger a RPL DTSN increment
2018-04-05 20:33:28 +02:00
George Oikonomou
46f73b9a8a
Remove obsolete Makefile
2018-04-02 23:00:52 +01:00
Yasuyuki Tanaka
601e14ebc7
uip-nd6: bugfix on address resolution by Neighbor Discovery protocol
...
nbr_table_update_lladdr() fails to update the lladdr of a nbr with a
new one when the new lladdr is used in nbr_table. This causes
communication errors when NS/NA is employed.
uip_ds6_nbr_update_ll() is introduced to resolve this issue. And
nbr_table_update_lladdr() is removed since it's not used any more.
2018-04-01 13:11:47 +02:00
Yasuyuki Tanaka
c7d60bc8a6
sixtop: update to draft-ietf-6tisch-6top-protocol-10
...
- remove the schedule generation management using GEN field
- add SIGNAL command
- add RC_ERR_SEQNUM
- rename and reorder return codes
2018-03-29 16:19:21 +02:00
Yasuyuki Tanaka
62a93a7e62
sixtop: fix typos in error messages
2018-03-29 16:19:21 +02:00
Simon Duquennoy
a3e62befb8
TSCH: rework .h system, now following the same structure as rpl-lite
2018-03-28 10:39:41 -07:00
Joakim Eriksson
5e45ffc194
Merge branch 'develop' into fix_observer
2018-03-28 08:21:47 +02:00
Yasuyuki Tanaka
49e5cf3c8c
sicslowpan: fix debug messages and remove TABs
2018-03-26 20:55:56 +02:00
Simon Duquennoy
146427724a
TSCH-RPL: reset link statistics when leaving network
2018-03-25 07:02:32 -07:00
Simon Duquennoy
c6a5819d8d
RPL local repair: do not reset link statistics
2018-03-25 06:31:01 -07:00
Tim van der Lee
5b0c5b7007
Changed keepalive callback to avoid sending immediate keepalive when the network is congested
2018-03-23 11:40:05 +01:00
Simon Duquennoy
e19a7f1a40
Fix a number of comments in rpl-lite/rpl-timers.c
2018-03-21 09:34:41 -07:00
Johan Liseborn
512d648319
Merge branch 'develop' into fix_observer
2018-03-20 10:32:09 +01:00
Simon Duquennoy
eb62a7894c
nbr_table_register: make sure not to register a given table twice
2018-03-19 12:09:07 -07:00
Simon Duquennoy
baa02a76f2
nbr_table_is_registered: prevent potential buffer overflow
2018-03-19 12:08:02 -07:00
Simon Duquennoy
fc053b15b9
Rename nbr_table_is_register to nbr_table_is_registered
2018-03-19 12:05:32 -07:00
Simon Duquennoy
850e6fefb3
RPL-Lite: initialize rpl-neighbor module only once, in rpl.c
2018-03-19 11:51:40 -07:00
Simon Duquennoy
7fe4d913b7
Merge branch 'develop' into contrib/build-all
2018-03-12 14:22:34 +01:00
George Oikonomou
c250cf93b7
Merge branch 'develop' into feature/ipv6_over_ble
2018-03-12 08:52:25 +00:00
Simon Duquennoy
a65dcea7ce
uip6.c: label 'process' is only used when multicast AND routing are set
2018-03-09 16:29:06 +00:00
Simon Duquennoy
80c9f9ea1f
http-socket.h: include cc.h instead of re-defining MAX
2018-03-02 08:11:22 -08:00
George Oikonomou
8dea154f81
Merge branch 'develop' into bugfix/tsch/slot-scheduling-d
2018-03-02 14:18:19 +00:00
Simon Duquennoy
aaa8658e8d
tsch-log: fixed alignement of the log fields
2018-03-02 04:14:23 -08:00
Simon Duquennoy
a9a972b84a
Merge branch 'develop' into bugfix/tsch/slot-scheduling-d
2018-03-02 13:05:53 +01:00
Simon Duquennoy
b2148b8765
Remove uses of obsolete flag CONTIKI_TARGET_COOJA_IP64
2018-03-02 02:42:11 -08:00
Simon Duquennoy
2e3280b5c5
Merge branch 'develop' into contrib/csma-defaults
2018-03-02 10:06:37 +01:00
George Oikonomou
8f08ff1308
Add missing extern keyword
...
GCC assumes extern, but other toolchains complain about multiple variable definition at files including this header.
2018-02-28 12:51:26 +00:00
George Oikonomou
1f44c1530e
Merge branch 'develop' into contrib/tsch-print-schedule
2018-02-25 18:48:00 +00:00
George Oikonomou
92cc2843a8
Merge branch 'develop' into contrib/log-enabled
2018-02-25 17:44:32 +00:00
Simon Duquennoy
ddaacdd41d
Only use LOG_*_ENABLED flags from within C 'if' statements
2018-02-25 06:23:42 -08:00
Simon Duquennoy
d526323ce2
CSMA for Cooja motes: increase backoff_period
2018-02-25 06:02:36 -08:00
Simon Duquennoy
61880704b1
CSMA: adopt default values from IEEE for CSMA_MIN_BE and CSMA_MAX_BE
2018-02-25 06:02:36 -08:00
Simon Duquennoy
16c4b2fe6c
Removing obsolete flag RPL_NS_LINK_NUM
2018-02-24 15:27:40 -08:00
George Oikonomou
46cf366698
Merge branch 'develop' into contrib/PRI
2018-02-24 15:03:46 +00:00
Simon Duquennoy
9596a4285e
Use PRI macros for safe printf and logs
2018-02-23 10:58:45 -08:00
Atis Elsts
b2eba53df9
TSCH: fix a bug in tsch_schedule_slot_operation scheduling
2018-02-23 14:17:37 +00:00
Simon Duquennoy
8f742a1a62
tsch_schedule_print: use LOG_PRINT instead of printf
2018-02-23 05:56:39 -08:00
Johan Liseborn
9aaba942e1
Handle block-wise transfer in observer notifications
2018-02-23 09:41:30 +01:00
Johan Liseborn
22e131bc6d
Remove unused list of periodic services
...
The coap_resource_periodic_services list is no longer used, but it still
breaks the the observer functionality, so it should be removed.
2018-02-23 09:36:35 +01:00
Niclas Finne
309745780e
Removed the remaining Contiki Interface declaration macros (CCIF/CLIF)
2018-02-21 01:14:10 +01:00
Simon Duquennoy
fe7ded0762
Routing API: add function node_has_joined
2018-02-02 08:51:29 -08: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
62d128f5c7
RPL Classic: added stub implementations of NS functions when NS is disabled
2018-02-02 08:51:29 -08:00
Simon Duquennoy
f8ddf8c816
Added missing includes for modules that rely on RPL
2018-02-02 08:51:29 -08:00
Simon Duquennoy
229cec630c
RPL Classic: use full inclusion paths
2018-02-02 08:50:17 -08:00
Simon Duquennoy
e1088e59d7
Fix includes for tsch-rpl module
2018-02-02 08:50:17 -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
7adfb92b63
Routing module configuration through netstack.h
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