Loading...
Searching...
No Matches
Networking

Networking libraries More...

Detailed Description

Networking libraries

Topics

 (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 values
 
 DNS defines
 Generic DNS mock 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.