[riot-notifications] [RIOT-OS/RIOT] WIP: Add wolfmqtt aws and azure examples (#16600)

Hendrik van Essen notifications at github.com
Wed Jun 30 22:07:31 CEST 2021


This PR adds additional examples from the wolfmqtt package. For the examples `aws` and `azure` the package `wolfssl` is required.

#### Dependencies
- https://github.com/RIOT-OS/RIOT/pull/15969
You can view, comment on, or merge this pull request online at:

  https://github.com/RIOT-OS/RIOT/pull/16600

-- Commit Summary --

  * sys/posix/socket: fix tcp member access
  * sys/posix: add flag definitions
  * sys/posix/select: don't abort search for socket
  * sys/posix/socket: implement MSG_PEEK for recvfrom
  * sys/posix/socket: use explicit bind
  * pkg/lwip: make netdb accessible
  * sys/posix: add module posix_netdb
  * sys/net/application_layer/dns: add posix socket
  * pkg/wolfmqtt: add wolfmqtt
  * examples/wolfmqtt_mqttclient: add example from wolfmqtt pkg
  * examples/wolfmqtt_snclient: add example from wolfmqtt pkg
  * examples/wolfmqtt_nbclient: add example from wolfmqtt pkg
  * examples/wolfmqtt_multithread: add example from wolfmqtt pkg
  * examples/wolfmqtt_aws: add example from wolfmqtt pkg
  * examples/wolfmqtt_azure: add example from wolfmqtt pkg
  * pkg/wolfssl: move user_settings.h
  * pkg/wolfssl: dont define NO_MAIN_DRIVER when using wolfmqtt
  * pkg/wolfssl: define NO_ASN_TIME

-- File Changes --

    A examples/wolfmqtt_aws/Makefile (67)
    A examples/wolfmqtt_aws/Makefile.board.dep (9)
    A examples/wolfmqtt_aws/user_settings.h (54)
    A examples/wolfmqtt_azure/Makefile (58)
    A examples/wolfmqtt_azure/Makefile.board.dep (9)
    A examples/wolfmqtt_azure/user_settings.h (51)
    A examples/wolfmqtt_mqttclient/Makefile (58)
    A examples/wolfmqtt_mqttclient/Makefile.board.dep (9)
    A examples/wolfmqtt_mqttclient/user_settings.h (51)
    A examples/wolfmqtt_multithread/Makefile (58)
    A examples/wolfmqtt_multithread/Makefile.board.dep (9)
    A examples/wolfmqtt_multithread/user_settings.h (54)
    A examples/wolfmqtt_nbclient/Makefile (58)
    A examples/wolfmqtt_nbclient/Makefile.board.dep (9)
    A examples/wolfmqtt_nbclient/user_settings.h (58)
    A examples/wolfmqtt_snclient/Makefile (58)
    A examples/wolfmqtt_snclient/Makefile.board.dep (9)
    A examples/wolfmqtt_snclient/user_settings.h (54)
    M pkg/lwip/Makefile.include (4)
    M pkg/lwip/contrib/sock/udp/lwip_sock_udp.c (58)
    M pkg/lwip/include/lwipopts.h (7)
    M pkg/lwip/include/sock_types.h (3)
    A pkg/lwip/patches/0002-adapt-netdb-functions-for-RIOT.patch (249)
    A pkg/wolfmqtt/Makefile (43)
    A pkg/wolfmqtt/Makefile.dep (11)
    A pkg/wolfmqtt/Makefile.include (4)
    A pkg/wolfmqtt/Makefile.wolfmqtt (3)
    A pkg/wolfmqtt/Makefile.wolfmqtt.examples (3)
    A pkg/wolfmqtt/Makefile.wolfmqtt.examples.aws (3)
    A pkg/wolfmqtt/Makefile.wolfmqtt.examples.azure (3)
    A pkg/wolfmqtt/Makefile.wolfmqtt.examples.mqttclient (3)
    A pkg/wolfmqtt/Makefile.wolfmqtt.examples.multithread (3)
    A pkg/wolfmqtt/Makefile.wolfmqtt.examples.nbclient (3)
    A pkg/wolfmqtt/Makefile.wolfmqtt.examples.snclient (3)
    A pkg/wolfmqtt/doc.txt (70)
    A pkg/wolfmqtt/patches/0001-examples-prepend-examples-directory-by-wolfmqtt_.patch (526)
    A pkg/wolfmqtt/patches/0002-adapt-network-code-to-RIOT.patch (492)
    A pkg/wolfmqtt/patches/0003-fix-linking-error.patch (32)
    A pkg/wolfmqtt/patches/0004-mqttclient-enable-overriding-of-TEST_MESSAGE.patch (27)
    A pkg/wolfmqtt/patches/0005-sn-client-enable-overriding-of-TEST_MESSAGE.patch (46)
    A pkg/wolfmqtt/patches/0006-nbclient-enable-overriding-of-TEST_MESSAGE.patch (27)
    A pkg/wolfmqtt/patches/0007-multithread-enable-overriding-of-TEST_MESSAGE.patch (28)
    A pkg/wolfmqtt/patches/0008-aws-enable-overriding-of-AWSIOT_HOST.patch (27)
    R pkg/wolfssl/include/wolfssl/user_settings.h (9)
    A pkg/wolfssl/patches/0001-prefix-include-of-user_settings.h.patch (25)
    M sys/Makefile (3)
    M sys/Makefile.dep (4)
    M sys/include/net/sock/dns.h (2)
    M sys/net/application_layer/dns/dns.c (61)
    A sys/posix/include/netdb.h (117)
    M sys/posix/include/sys/socket.h (20)
    A sys/posix/netdb/Makefile (3)
    A sys/posix/netdb/netdb.c (55)
    M sys/posix/select/posix_select.c (13)
    M sys/posix/sockets/posix_sockets.c (57)

-- Patch Links --

https://github.com/RIOT-OS/RIOT/pull/16600.patch
https://github.com/RIOT-OS/RIOT/pull/16600.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/RIOT-OS/RIOT/pull/16600
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/notifications/attachments/20210630/2781c6ca/attachment-0001.htm>


More information about the notifications mailing list