1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/examples/cord_epsim/README.md
Hauke Petersen 0c5219f603 examples/cord_epsim: run registration loop locally
This commit rewrites the example so that the registration loop is
run inside the main() function instead of running the standalone
submodule of epsim. It also adapts the example application to
parse the RD UDP endpoint locally and provide this to epsim's
register() function.
2019-03-27 18:26:37 +01:00

28 lines
942 B
Markdown

CoRE Resource Directory: Simple Endpoint Example
================================================
This example shows how a node can register with a CoRE resource directory using
the simple registration procedure as described in
draft-ietf-core-resource-directory-15, section 5.3.1.
When running this example, you **must** define the RD server's IPv6 address
statically, using the `RD_ADDR` environment variable:
```
RD_ADDR=\\\"abc:0815::123\\\" make all
```
Per default, this is set to some random global address (`affe::1`) for compile
test reasons. So change it!
Additionally, you can change the RD server's port by overriding the `RD_PORT`
variable:
```
RD_ADDR=\\\"affe::bee\\\" RD_PORT=12345 make all
```
The registration lifetime is set for demonstration purposes to a rather short
time of 60s in this example. You can easily override that value using the
`RD_LT` variable:
```
RD_ADDR=\\\"abc::def\\\" RD_LT=3600 make all ...
```