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
f8ddf8c816
Added missing includes for modules that rely on RPL
2018-02-02 08:51:29 -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
65cbc45145
Rename routing module flags
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
52b10b6389
RPL border router Web server cleanup
2018-02-02 08:47:46 -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
Simon Duquennoy
6de6e15ce7
Move RPL border router from example to os/services
2017-12-22 05:21:39 -08:00
Simon Duquennoy
89c4f5e509
RPL BR: rework such as the main .c file defines its own process
2017-12-22 05:21:39 -08:00
Simon Duquennoy
070b493391
Automatically include module-macros.h when provided by modules
2017-12-22 05:21:39 -08:00
Simon Duquennoy
cf262c57c8
RPL BR and slip-radio: use c flag '-imacros' to include module-specific defines
2017-12-22 05:21:39 -08:00
Simon Duquennoy
e63d428a91
RPL BR: more rafactoring: move project-conf and sky module to project top-level
2017-12-22 05:21:39 -08:00
Simon Duquennoy
81d1b1bd80
PROJECTDIR now turned into modules via MODULES_REL
2017-12-22 05:21:39 -08:00
Simon Duquennoy
a0961ac2a1
Build system: automatically include Makefiles from PROJECTDIRS
2017-12-22 05:21:39 -08:00
Simon Duquennoy
e744f0a505
Refactor rpl-border-router makefile
2017-12-22 05:21:39 -08:00
Simon Duquennoy
2fd6fa1fd6
Automatically compile .c files from PROJECTDIRS
2017-12-22 05:21:39 -08:00
Simon Duquennoy
e048348f6d
RPL border router: disable Web server on platform sky
2017-12-09 05:36:11 -08:00
Simon Duquennoy
b339c42a09
RPL border router: re-enable Web-server-free compilation
2017-12-09 05:36:11 -08:00
George Oikonomou
77f4e75acf
Merge pull request #146 from simonduq/pr/border-router-common
...
Move more border router code to common directory
2017-11-02 13:10:28 +00:00
George Oikonomou
517031f673
Improve code style and remove obsolete lines
2017-11-02 09:49:01 +01:00
Simon Duquennoy
71ed11cdea
Border router: removed unused variable 'prefix'
2017-11-01 20:32:45 +01:00
George Oikonomou
a0fcec6f02
Merge pull request #142 from simonduq/pr/examples-readme
...
More README.md work for the examples
2017-11-01 16:01:00 +00:00
Simon Duquennoy
50f060477c
RPL border router: move more shared functionality to common directory
2017-11-01 16:07:46 +01:00
Simon Duquennoy
2d2b60fe5b
RPL border router: move webserver code to common directory
2017-11-01 16:07:46 +01:00
Simon Duquennoy
3a3a30cb69
Border-router: move border-router.c to top level for cleaner compilation
2017-11-01 14:40:18 +01:00
Simon Duquennoy
dfb7940d17
Added general RPL border router readme
2017-11-01 09:27:51 +01:00
Simon Duquennoy
c7316ad63d
Added embedded RPL border router readme
2017-11-01 09:27:18 +01:00
Simon Duquennoy
3a4c7d5dc4
Update native RPL border router readme
2017-11-01 09:26:11 +01:00
Simon Duquennoy
193f55d79a
Minor logging improvement for the border router
2017-11-01 08:51:41 +01:00
George Oikonomou
4654fe761d
Combine all RPL Border Routers under a single, modular example
2017-11-01 00:06:02 +00:00
George Oikonomou
21dacd56c4
Provision for platform-specific example aspects
...
* Use early target identification
* Move sky-specific code to separate sub-dir
2017-10-31 23:30:37 +00:00
George Oikonomou
d09c54fe8e
Use logging
2017-10-31 23:30:37 +00:00
George Oikonomou
3656d2f9ec
Restore MAC state to on after we have received a prefix
2017-10-31 23:30:37 +00:00
George Oikonomou
6a5136ac76
Imprvove code style
2017-10-31 23:30:37 +00:00
George Oikonomou
73544572cf
Change all calls to adhere to new prototype
2017-10-31 21:56:38 +00:00
George Oikonomou
3460a4c735
Don't assume the platform will provide uart1.h
2017-10-31 21:56:38 +00:00
George Oikonomou
dd1f06fb01
Move example to the top-level dir (rpl-border-router) and tidy-up webserver configuration
...
Previously, we were using the example's Makefile to configure whether we want a web server built into the BR. We had 3 options:
* No web server
* Internal web server
* External web server (from apps/)
The last option is no longer evailable. This commit removes support for this option and it also simplifies the situation: We now merely use a CPP macro to enable/disable the web server.
2017-10-30 21:46:55 +00:00