Networking

Networking libraries. More...

Detailed Description

Networking libraries.

Modules

 6LoWPAN
 Provides 6LoWPAN dispatch types and helper functions.
 
 BLE defines
 General values defined by the BT standard.
 
 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
 High-level interface to CoAP messaging.
 
 CoRE RD Client Common
 Shared functionality for CoRE Resource Directory clients.
 
 CoRE RD Client Configuration
 Shared CoRE Resource Directory Client Configuration.
 
 CoRE RD Simple Client
 CoAP-based CoRE Resource Directory client supporting the simple registration only.
 
 Eddystone
 General values defined by the BLE Eddystone beacon format.
 
 Error reporting
 Allows for asynchronous error reporting in the network stack.
 
 Ether types
 Ether types.
 
 Ethernet
 Provides Ethernet header and helper functions.
 
 Forwarding Information Base (FIB)
 FIB implementation.
 
 Generic (GNRC) network stack
 RIOT's modular default IP network stack.
 
 IANA Port Ranges
 Service Name and Transport Protocol Port Number Registry.
 
 IEEE EUI-64 identifier
 Type definiton of the IEEE EUI-64 identifier.
 
 IEEE802.15.4
 IEEE802.15.4 header definitions and utility functions.
 
 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.
 
 LoRa modulation
 LoRa modulation header definitions.
 
 LoRaMAC
 LoRaMAC definitions.
 
 MQTT-SN Client (emCute)
 emCute, the MQTT-SN implementation for RIOT
 
 NHDP
 The MANET Neighborhood Discovery Protocol (RFC 6130)
 
 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 interfaces
 Common network interface API.
 
 NimBLE BLE stack
 RIOT port of the NimBLE BLE stack.
 
 Nordic Softdevice BLE
 Provides a RIOT adaption for Nordic Softdevice BLE library.
 
 OpenThread network stack
 Provides a RIOT adaption of the OpenThread 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).
 
 Semtech LoRaMAC implementation
 Provides a RIOT adaption of Semtech LoRaMAC implementation.
 
 Simple Network Time Protocol
 Simple Network Time Protocol (SNTP) implementation.
 
 Skald, who advertises to the world
 Skald, a minimalistic BLE advertising stack.
 
 Sock API
 Provides a network API for applications and library.
 
 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.
 
 Wakaama LwM2M implementation
 Provides the Wakaama implementation of LwM2M.
 
 ZigBee Encapsulation Protocol
 Provides definitions for the ZigBee Encapsulation Protocol (ZEP)
 
 nanocoap small CoAP library
 Provides CoAP functionality optimized for minimal resource usage.