1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/tests/pkg_tinydtls_sock_async
2020-12-01 18:29:08 +01:00
..
dtls-client.c tests/*: add explicit include of timex.h 2020-10-21 21:47:31 +02:00
dtls-server.c tests: provide test for tinydtls with sock_async 2020-06-21 23:08:41 +02:00
main.c tests: provide test for tinydtls with sock_async 2020-06-21 23:08:41 +02:00
Makefile Merge pull request #14906 from miri64/sock/cleanup/deps 2020-09-09 12:01:28 +02:00
Makefile.ci examples, tests: add e104-bt5010a-tb to Makefile.ci 2020-12-01 18:29:08 +01:00
README.md tests: provide test for tinydtls with sock_async 2020-06-21 23:08:41 +02:00
tinydtls_common.h tests: provide test for tinydtls with sock_async 2020-06-21 23:08:41 +02:00
tinydtls_keys.h tests: provide test for tinydtls with sock_async 2020-06-21 23:08:41 +02:00

DTLS sock async test application

This is a test application for DTLS sock sock_dtls_t with sock_async.

Testing using RIOT native

For testing, we can use two RIOT native RIOT instances. For that first we need to prepare the network interfaces:

$ ./../../dist/tools/tapsetup/tapsetup --create 2

For the server instance:

$ PORT=tap0 make all term
[...]
> dtlss start
ifconfig

For the client:

$ PORT=tap1 make all term
[...]
> dtlsc <server ip address> "DATA to send"

Debug logs

To enable debug logs uncomment CFLAGS += -DCONFIG_DTLS_DEBUG in the Makefile. Tinydtls supports setting the log level. See Makefile for more info.

Configs and constraints

DTLS sock acts as a wrapper for the underlying DTLS stack and as such, the constraints that applies specifically to the stack are also applied here. For tinydtls, please refer to dtls-echo README.