Re: [riot-devel] module documentation

2015-11-24 Thread Haoyang Yu
Hi Cenk, Thanks for your reply, I finished read the Makefile.modules and fully understood! Hi all, I also curious about the RIOT platform, do we have the STL tools or map, multimap or linked list utility directly for use? Or I can work my own data structure for use, if has, I can focus only o

Re: [riot-devel] module documentation

2015-11-22 Thread Cenk Gündogan
Hello Haoyang, MODULE_* macros will be generated from the `USEMODULE` and `USEPKG` variables. [1] Best, Cenk [1] https://github.com/RIOT-OS/RIOT/blob/master/Makefile.modules#L7 On 23.11.2015 04:01, Haoyang Yu wrote: Hi Martine, I understood the idea behind the concept. Thank you very much!

Re: [riot-devel] module documentation

2015-11-22 Thread Haoyang Yu
Hi Martine, I understood the idea behind the concept. Thank you very much! I came across a question about all the #ifdef MODULE___XXX, just like #ifdef MODULE_GNRC_NDP_ROUTER, MODULE_GNRC_NDP I have no idea where do the source code defined them, how was the name defined? Tha

Re: [riot-devel] module documentation

2015-11-18 Thread Martine Lenders
Hi Haoyang, pseaudo-modules are used to describe certain module configurations (and macro settings) in a way that is easy and convenient to use for a user. For example: Without reading a lot about how networking is working under the hoodit might not be immediately clear that for normal IPv6 communi

Re: [riot-devel] module documentation

2015-11-18 Thread Haoyang Yu
Hello Martine, Thanks for you answer, right now I fully understand how it works. But why do we need Pseudo-modules? Can we use other modules directly without indirect way. My last question is there is a note that: # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present I use module

Re: [riot-devel] module documentation

2015-11-17 Thread Martine Lenders
Hello Haoyang, gnrc_netif_default is a pseudo-module, defined in Makefile.pseudomodules. Pseudo-modules are modules, that don't have code, but are used by the build-system to collect other modules as dependencies or to express a certain build configuration. gnrc can be found in `sys/net/gnrc`. If t

Re: [riot-devel] module documentation

2015-11-17 Thread Haoyang Yu
Hi all, I followed that information provided by community, but did not find the MODULE gnrc, and also just find gnrc_netif MODULE in sys, but not gnrc_netif_default # gnrc is a meta module including all required, basic gnrc networking modules USEMODULE += gnrc # use the default network inte

Re: [riot-devel] module documentation

2015-11-17 Thread Martine Lenders
Hi, > There is also *grnc_sixlowpan_ctx* for stateful compression (using the 6co flag in RAs). If you want to be precise, `gnrc_sixlowpan_ctx` is just the storage type for the context -> IPv6 prefix mapping. The stateful comression is provided by `gnrc_sixlowpan_iphc`. Cheers, Martine 2015-11-1

Re: [riot-devel] module documentation

2015-11-17 Thread Oleg Hahm
Hi! One tiny addition: Am Tue, Nov 17, 2015 at 01:56:09PM +0100 schrieb Martine Lenders: > * gnrc_sixlowpan is the bare minimum implementation of 6LoWPAN for GNRC > * gnrc_sixlowpan_frag and gnrc_sixlowpan_iphc implenent 6LoWPAN > fragmentation and IP header compression respectively There is a

Re: [riot-devel] module documentation

2015-11-17 Thread Martine Lenders
Hi, Am 17.11.2015 11:16 schrieb "Emmanuel Baccelli" : > I agree that some text would be very helpful. Actually, the plan was to > indeed provide some such text very soon, right Martine? > yes, we are currently working on making the documentation more precise and helpful for the whole system. Not

Re: [riot-devel] module documentation

2015-11-17 Thread Emmanuel Baccelli
Hi there, I agree that some text would be very helpful. Actually, the plan was to indeed provide some such text very soon, right Martine? Best, Emmanuel On Tue, Nov 17, 2015 at 11:03 AM, Kaspar Schleiser wrote: > Hey Martine, > > On 11/17/15 09:18, Martine Lenders wrote: > > The module documenta

Re: [riot-devel] module documentation

2015-11-17 Thread Kaspar Schleiser
Hey Martine, On 11/17/15 09:18, Martine Lenders wrote: > The module documentation for RIOT can be found here [1]. duh. ;) When I saw Ralph's question, I was looking forward to you using the opportunity to put some light in how gnrc_ipv6, gnrc_ipv6_router, ipv6_router_default, sixlowpan, sixlowpa

Re: [riot-devel] module documentation

2015-11-17 Thread Martine Lenders
Hello Ralph, Sorry for the delay. The module documentation for RIOT can be found here [1]. The documentation for the particular modules you requested can be found there too [2] [3]. As better documentation is one of our main goals for the next release(s), we welcome feedback on those. Best regards

[riot-devel] module documentation

2015-11-12 Thread Ralph Droms (rdroms)
Where can I find documentation about available modules? In particular, I want to learn about the use cases and properties of the gnrc_ipv6* and gnrc_sixlowpan* modules. - Ralph signature.asc Description: Message signed with OpenPGP using GPGMail __