Networking libraries. More...
Networking libraries.
Modules | |
(D)TLS Credential Manager | |
Credentials management module for (D)TLS. | |
6LoWPAN | |
Provides 6LoWPAN dispatch types and helper functions. | |
Bluetooth Low Energy (BLE) | |
Bluetooth Low Energy (BLE) support for RIOT. | |
CAN (Controller Area Network) | |
RIOT CAN stack. | |
CSMA/CA helper | |
This interface allows code from layer 2 (MAC) or higher to send packets with CSMA/CA, whatever the abilities and/or configuration of a given radio transceiver device are. | |
CoAP defines | |
Generic CoAP values as defined by RFC7252. | |
CoRE RD Endpoint and Lookup Client | |
Library for interacting as endpoint and lookup client with CoRE Resource Directories. | |
DNS defines | |
Generic DNS mock values. | |
DNS defines | |
Generic DNS values. | |
DTLS | |
DTLS support in RIOT. | |
DTLS Session Management (DSM) | |
This module provides functionality to store and retrieve session information of DTLS connections. | |
Eddystone | |
General values defined by the BLE Eddystone beacon format. | |
Ether types | |
Ether types. | |
Ethernet | |
Provides Ethernet header and helper functions. | |
Forwarding Information Base (FIB) | |
FIB implementation. | |
GCoAP | |
High-level interface to CoAP messaging. | |
Generic (GNRC) network stack | |
RIOT's modular default IP network stack. | |
IANA Port Ranges | |
Service Name and Transport Protocol Port Number Registry. | |
IEEE 802.15.4 | |
IEEE 802.15.4 components. | |
IEEE EUI-48 identifier | |
Definition and IPv6 IID conversion for IEEE EUI-48 identifiers. | |
IEEE EUI-48/64 provider | |
MAC address management. | |
IEEE EUI-64 identifier | |
Type definition of the IEEE EUI-64 identifier. | |
IPv4 | |
IPv4 types and helper functions. | |
IPv6 | |
Provides types and helper functions related to Internet Protocol version 6 (IPv6) | |
Internet Checksum | |
Provides a function to calculate the Internet Checksum. | |
Link layer address filter | |
Module for filtering (black- or white-listing) link layer addresses. | |
List of scanned WiFis access points | |
Wrapper around l2scan list for WiFi scan results. | |
LoRa modulation | |
LoRa modulation header definitions. | |
LoRaMAC | |
LoRaMAC definitions. | |
LoRaWAN | |
Provides utilities and helpers for LoRaWAN packets. | |
LwM2M - Lightweight Machine to Machine | |
LwM2M implementation based on the Wakaama package. | |
MQTT-SN Client (Asymcute) | |
Asymcute is an asynchronous MQTT-SN implementation. | |
MQTT-SN Client (emCute) | |
emCute, the MQTT-SN implementation for RIOT | |
MQTT-SN Defines | |
Shared definitions for MQTT-SN. | |
NTP Packet | |
The NTP packet module provides functionality to manipulate the NTP header. | |
Netopt - Configuration options for network APIs | |
List of available configuration options for the Netdev - Network Device Driver API and the GNRC communication interface. | |
Network helper functions | |
Common network helper functions. | |
Network interfaces | |
Common network interface API. | |
OpenThread network stack | |
Provides a RIOT adaption of the OpenThread network stack. | |
OpenWSN network stack | |
Provides a RIOT adaption of the OpenWSN network stack. | |
Packet interface on device level | |
Packet address family definitions. | |
Packet statistics per module | |
Each module may store information about sent and received packets. | |
Point-to-Point Protocol (PPP) Data Link Layer | |
PPP types. | |
Protocol Numbers | |
Defines for the Protocol Numbers as they are used in the IPv4 protocol field and the IPv6 next header field (ipv6_hdr_t::nh). | |
SOME/IP | |
Provides SOME/IP header and field defines. | |
Scan List - List of wireless access points | |
Internal list data structure of scanned access points NETOPT_SCAN. | |
Semtech LoRaMAC implementation | |
Provides a RIOT adaption of Semtech LoRaMAC implementation. | |
Simple Network Time Protocol | |
Simple Network Time Protocol (SNTP) implementation. | |
Sock API | |
Provides a network API for applications and library. | |
Stack-independent helpers for IPv6 over X | |
This implements some common helper functions for IPv6 over X implementations based on [network device types] (net_netdev_type). | |
TCP | |
Provides TCP header and helper functions. | |
TinyDTLS for RIOT | |
Provides the Eclipse TinyDTLS to RIOT. | |
UDP | |
Provides UDP header and helper functions. | |
UHCP | |
Provides UHCP (micro host configuration protocol) | |
UNIX address families | |
Global UNIX address family definitions. | |
Wi-Fi | |
Provides Wi-Fi definitions. | |
WolfSSL Embedded SSL/TLS library | |
Provides the WolfSSL SSL/TLS solution. | |
ZigBee Encapsulation Protocol | |
Provides definitions for the ZigBee Encapsulation Protocol (ZEP) | |
lwIP network stack | |
Provides the lwIP network stack. | |
nanoCoAP Sock | |
Synchronous sock based messaging with nanocoap. | |
nanoCoAP small CoAP library | |
CoAP library optimized for minimal resource usage. | |
openDSME - IEEE 802.15.4 DSME | |
Support for IEEE 802.15.4 Deterministic and Synchronous Multi-channel Extension. | |
Files | |
file | platform_config.h |
Implementation of OpenThread platform config. | |