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
George Oikonomou
565305d6c3
Introduce new GPIO Hardware Abstraction Layer
2018-02-24 12:50:01 +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
Simon Duquennoy
70b43e0bf6
Logging module: added ability to force logging
2018-02-23 05:28:40 -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
8aec2ac030
Fix lwm2m header inclusions
2018-02-02 11:14:53 -08: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
627cb3de9c
Homogenize access to RPL non-storing links from external modules
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
Simon Duquennoy
b01c2d9802
Fix shell-commands.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
c6f2364bd8
RPL Classic: fix rpl-ext-headers.c
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
fac66307f6
RPL Lite: enable custom configuration of RPL_CONF_WITH_NON_STORING
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
53facf941e
Routing API: added toplogy repair
2018-02-02 08:48:37 -08:00
Simon Duquennoy
4cab396d48
Shell: explicitly include rpl-ns.h when needed
2018-02-02 08:47:46 -08:00
Simon Duquennoy
ab41114727
'rpl_init' is now static, rename to 'init'
2018-02-02 08:47:46 -08:00
Simon Duquennoy
8db37afb28
Adding missing functions in nullrouting.c
2018-02-02 08:47:46 -08:00
Simon Duquennoy
bc73bb3284
Added root_start to routing driver
2018-02-02 08:47:46 -08:00
Simon Duquennoy
83e9414a71
Add root_set_prefix to routing driver
2018-02-02 08:47:21 -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
7ddee2c66a
Move rpl-lite and rpl-classic to os/net/routing
2018-02-02 08:47:21 -08:00
Simon Duquennoy
14ccd337c9
rpl_dag_root module simplification
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
George Oikonomou
63a96752c8
Merge branch 'develop' into contrib/coap-lwm2m-dtls
2018-02-01 00:17:38 +00:00
Joakim Eriksson
3418bc7435
Merge branch 'develop' into nbr-fixes
2018-01-27 23:31:56 +01:00
Simon Duquennoy
8f7c4fb977
Shell: do not disable logging at init
2018-01-27 11:35:37 -08:00
Simon Duquennoy
d9e3abac2f
Native BR: add makefile target 'connect-router-cooja'
2018-01-27 08:26:12 -08:00
Joakim Eriksson
50642b3e49
removed unused code and sensors on Sky slip-radio
2018-01-27 14:52:14 +01:00
Joakim Eriksson
1c0e76025b
fixed slip-radio config, added shell to NBR and added parsing to no-framer
2018-01-26 22:59:48 +01:00
Niclas Finne
d3613ba10f
Updated tinyDTLS submodule to remove some debug output
2018-01-19 13:26:47 +01:00
Niclas Finne
a18aaa4e26
Show compile information about tinyDTLS license only once.
2018-01-19 06:49:53 +01:00
Niclas Finne
833da8df76
Added compile information about license when including tinyDTLS in build
2018-01-17 20:03:28 +01:00
Niclas Finne
6562b78c6c
Updated DTLS support for new logging system
2018-01-17 20:02:40 +01:00
Niclas Finne
8a44da0814
Updated tinydtls submodule
2018-01-17 20:00:18 +01:00
Niclas Finne
e746b024f0
CoAP: fixed typo in Doxygen comment
2018-01-12 18:57:14 +01:00
Niclas Finne
ee65ba289e
lwm2m: moved LWM2M object resource IDs to each object header file.
...
Added Doxygen groups in CoAP and LWM2M.
2018-01-12 01:25:27 +01:00
Niclas Finne
811a62d8db
lwm2m: made LWM2M security object URI and key size configurable + fixed typo
2018-01-12 01:20:53 +01:00
Niclas Finne
2d31c06a1e
CoAP: renamed OPTION_MAP_SIZE to COAP_OPTION_MAP_SIZE for consistency
2018-01-12 01:20:53 +01:00
Niclas Finne
e37dd179d1
CoAP: added missing UIP_LLH_LEN in buffer size check as described by
...
Laurent Deru in #242 .
2018-01-12 01:20:53 +01:00
Niclas Finne
11b005c7a4
Updated tinydtls submodule to address some Doxygen issues
2018-01-12 01:20:53 +01:00
Niclas Finne
5051b18ac9
LWM2M: changed to 30 sec RD client registration
2018-01-12 01:20:53 +01:00
Niclas Finne
c9cafb826d
LWM2M: fixed token comparison to use token length
2018-01-12 01:20:53 +01:00
Joakim Eriksson
43466683ff
fixed issues with the RD client
2018-01-12 01:20:53 +01:00
Joakim Eriksson
18cd711050
fixed issue with bootstrap and write of security and server object
2018-01-12 01:20:53 +01:00
Niclas Finne
04acccf9a0
Fixed compiler warnings in LWM2M logging
2018-01-12 01:20:53 +01:00
Niclas Finne
770ace0339
Removed reference to unused variable in the logging module
2018-01-12 01:20:53 +01:00
Niclas Finne
ffffb0a9ad
Fixed compiler warning in CoAP logging
2018-01-12 01:20:53 +01:00
Niclas Finne
c9d255b847
Updated LWM2M to use the logging module
2018-01-12 01:20:53 +01:00
Niclas Finne
49d38e6d06
Added LWM2M runtime log level to the logging module
2018-01-12 01:20:53 +01:00
Niclas Finne
4c56184a9b
Updated CoAP to use the logging module
2018-01-12 01:20:53 +01:00
Niclas Finne
21d464952b
Added CoAP runtime log level to the logging module
2018-01-12 01:20:53 +01: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
Joakim Eriksson
6c729f50d6
added lwm2m-ipso test
2018-01-12 01:20:53 +01:00
Joakim Eriksson
c86b763e5d
renamed coap packet to coap message - for naming closer to RFC
2018-01-12 01:20:53 +01:00
Niclas Finne
a866fcbfad
CoAP: replaced coap_send_message() with coap_sendto() that returns
...
number of bytes sent or error.
2018-01-12 01:20:52 +01:00
Niclas Finne
074391fa7d
CoAP: Various updates in coap-uip transport implementation
...
* Mark endpoint as secure regardless if DTLS peer exists or not
* Drop CoAP transmissions to endpoints that are not connected
* Debug output cleanup
2018-01-12 01:20:52 +01:00
Joakim Eriksson
379a3fac2b
LWM2M fixed doxygen compile issues
2018-01-12 01:18:41 +01:00
Niclas Finne
082f4b920c
ipso-objects: updated IPSO objects sensor/controllers to latest LWM2M API.
...
Added macros to setup IPSO sensor and control template data structs.
2018-01-12 01:18:41 +01:00
Niclas Finne
ebb329de5c
CoAP: added make option to specify CoAP DTLS keystore to use by default.
...
The currently available options are:
* none - No keystore registered.
* simple - Keystore using fixed PSK credentials.
* lwm2m - Keystore based on LWM2M security objects
If an application wants to provide its own keystore, it selects 'none'
and registers its own at startup.
2018-01-12 01:18:41 +01:00
Joakim Eriksson
725e426c61
LWM2M: replace space with dash in endpoint name
2018-01-12 01:18:41 +01:00
Niclas Finne
83446e3f58
Imported ipso-objects from lwm2m-contiki at https://github.com/sics-iot/lwm2m-contiki
2018-01-12 01:18:41 +01:00
Niclas Finne
49d9ec182d
Imported OMA LWM2M from lwm2m-contiki at https://github.com/sics-iot/lwm2m-contiki
2018-01-12 01:18:41 +01:00
Niclas Finne
ee8d85bde8
Imported CoAP from lwm2m-contiki at https://github.com/sics-iot/lwm2m-contiki
2018-01-12 01:18:41 +01:00
Niclas Finne
a0ec1a4065
Added tinyDTLS standalone as submodule
2018-01-12 01:18:41 +01:00
spoerk
f8d2c3fa48
code style fixes
2018-01-03 15:52:36 +01:00
spoerk
604e846ff1
Merge branch 'develop' of github.com:contiki-ng/contiki-ng into feature/ipv6_over_ble
2018-01-03 15:27:42 +01:00
spoerk
2a49608af6
link layer problem fixed
2018-01-03 14:51:23 +01:00
spoerk
35c08597e6
BLE L2CAP moved to the other MAC implementations
2018-01-03 14:36:14 +01:00
George Oikonomou
bcd75789d5
Make sure we don't add the same item twice
...
Fixes #254
2017-12-22 16:42:55 +02:00
George Oikonomou
fe2c960756
Tidy-up codestyle
2017-12-22 16:42:55 +02:00
George Oikonomou
b6aac6b008
Don't define NULL internally
2017-12-22 16:42:54 +02:00
George Oikonomou
f56822e968
Include contiki.h to pull in possible configuration
2017-12-22 16:42:54 +02:00
Simon Duquennoy
7f1dd819ef
RPL BR: remove platform-specific code for sky. Add putchar with SLIP support to arch, like in other platforms
2017-12-22 05:21:39 -08:00
Simon Duquennoy
91ca67d393
CI: minor printout fix
2017-12-22 05:21:39 -08:00
Simon Duquennoy
6de6e15ce7
Move RPL border router from example to os/services
2017-12-22 05:21:39 -08:00
Simon Duquennoy
84ea0971bc
Remove obsolete flag AUTOSTART_ENABLE, as well as .co and .ce files
2017-12-22 05:21:39 -08:00