API Documentation¶
Welcome to the Zephyr Project’s API documentation.
This section contains the API documentation automatically extracted from the code. If you are looking for a specific API, enter it on the search box. The search results display all sections containing information about that API.
The Zephyr APIs are used the same way on all SoCs and boards.
- Kernel APIs
- Device Driver Interface
- Bluetooth API
- Bluetooth Mesh Profile
- Connection Management
- Cryptography
- Data Buffers
- Generic Access Profile (GAP)
- Generic Attribute Profile (GATT)
- HCI RAW channel
- HCI Drivers
- Hands Free Profile (HFP)
- Logical Link Control and Adaptation Protocol (L2CAP)
- Serial Port Emulation (RFCOMM)
- Service Discovery Protocol (SDP)
- Universal Unique Identifiers (UUIDs)
- Networking API
- Network core helpers
- Network buffers
- Network packet management
- IPv4/IPv6 primitives and helpers
- Network interface
- Network Management
- Network layer 2 management
- Network link address
- Application network context
- BSD Sockets compatible API
- Network offloading support
- Network statistics
- Trickle timer support
- UDP
- Hostname Configuration Library
- generic Precision Time Protocol (gPTP)
- Network technologies
- Network and application libraries
- Input / Output Driver APIs
- Timer / Counter Driver APIs
- Power Management APIs
- File System APIs
- Display Interface APIs
- Miscellaneous APIs
- Logger system API