API Reference

nRF5 SDK v10.0.0

nRF51 SDK v10.0.0
Here is a list of all modules:
[detail level 1 2 3 4 5 6 ]
o ANT+ profiles
| o Bicycle Power profile This module implements the Bicycle Power profile
| | o Bicycle Power profile pages This module implements functions for the BPWR data pages
| | | o Stride Based Speed and Distance Monitor profile common data
| | | o Bicycle Power profile page 1
| | | o Bicycle Power profile page 16
| | | o Bicycle Power profile page 17
| | | o Bicycle Power profile page 18
| | | \ Bicycle Power profile pages 17, 18 (commons)
| | \ Bicycle Power profile utilities This module implements utilities for the Bicycle Power profile
| o Bicycle Speed and Cadence profile This module implements the Bicycle Speed and Cadence profile
| | o Bicycle Speed and Cadence profile pages This module implements functions for the BSC data pages
| | | o BSC profile page 0 (combined speed & cadence)
| | | o BSC profile page 0
| | | o BSC profile page 1
| | | o BSC profile page 2
| | | o BSC profile page 3
| | | o BSC profile page 4
| | | \ BSC profile page 5
| | \ Bicycle Speed and Cadence profile utilities This module implements utilities for the Bicycle Speed and Cadence profile
| o ANT+ common pages This module implements functions for the ANT+ common pages
| | o ANT+ common page 70
| | o ANT+ common page 80
| | \ ANT+ common page 81
| o Heart Rate Monitor profile This module implements the Heart Rate Monitor profile
| | o Heart Rate Monitor profile pages This module implements functions for the HRM data pages
| | | o HRM profile page 0
| | | o HRM profile page 1
| | | o HRM profile page 2
| | | o HRM profile page 3
| | | \ HRM profile page 4
| | \ Heart Rate Monitor profile utilities This module implements utilities for the Heart Rate Monitor profile
| \ Stride Based Speed and Distance Monitor profile This module implements the Stride Based Speed and Distance Monitor profile
|   o Stride Based Speed and Distance Monitor profile pages This module implements functions for the SDM data pages
|   | o Stride Based Speed and Distance Monitor profile common data
|   | o Stride Based Speed and Distance Monitor profile page 1
|   | o Stride Based Speed and Distance Monitor profile page 16
|   | o Stride Based Speed and Distance Monitor profile page 2
|   | o Stride Based Speed and Distance Monitor profile page 22
|   | \ Stride Based Speed and Distance Monitor profile page 3
|   \ Stride Based Speed and Distance Monitor profile utilities This module implements utilities for the Stride Based Speed and Distance Monitor profile
o ANT utilities
| o ANT-FS client device simulator The ANT-FS client device simulator
| o ANT channel configuration ANT channel configuration module
| o ANT encryption configuration Encryption configuration for the ANT stack and channels
| o ANT encryption negotiation Encryption negotiation for encrypted ANT slave channels
| o ANT key manager Module for registering common and custom ANT network keys
| o ANT simulators Modules that simulate sensors
| | o ANT BPWR simulator ANT BPWR simulator module
| | o ANT BSC simulator ANT BSC simulator module
| | o ANT HRM simulator ANT HRM simulator module
| | \ ANT SDM simulator ANT SDM simulator module
| o ANT request controller Module for handling page requests related to page 70
| o ANT search configuration ANT channel search configuration module
| o ANT stack configuration Configuration of resources used in the ANT stack
| \ ANT channel state indicator ANT channel state indicator module
o BLE libraries
| o Advertising Module Module for handling connectable BLE advertising
| o Database Discovery Database discovery module
| | o Defines
| | o Enumerations
| | o Structures
| | o Types
| | \ Functions
| o Assert handler for debug purposes Module for handling of assert during application development when debugging
| o DTM - Direct Test Mode Module for testing RF/PHY using DTM commands
| o Error Log Module Module for writing error and stack to flash memory
| o Record Access Control Point Record Access Control Point library
| o Radio Notification Event Handler Module for propagating Radio Notification events to the application
| o Advertising and Scan Response Data Encoder Functions for encoding data in the Advertising and Scan Response Data format, and for passing the data to the stack
| o Connection Parameters Negotiation Module for initiating and executing a connection parameters negotiation procedure
| o Connection state Module for storing data on BLE connections
| | \ BLE connection state functions
| o BLE Date Time characteristic type Definition of ble_date_time_t type
| o Device Manager Device Manager Application Interface Abstraction
| | o Device Manager Sequence Charts
| | | o Security Set-Up & Status Related
| | | | o Fresh Bonding & Context Store
| | | | | o GAP Central
| | | | | \ GAP Peripheral
| | | | \ Link Encryption with Bonded Device
| | | |   o GAP Central
| | | |   \ GAP Peripheral
| | | o Device Manager Context Management MSCs
| | | | \ Deleting one or all device context
| | | |   o GAP Peripheral/GAP Central: Delete one bonded device
| | | |   \ GAP Peripheral/GAP Central: Delete all bonded devices
| | | \ Initialization and Setup
| | o Service/Protocol Types Describes the possible types of Service/Protocol Contexts for a bonded/peer device
| | o Device Manager Events This section describes the device manager events that are notified to the application
| | | o General Events General or miscellaneous events
| | | o Link Status Events Link Status Events
| | | \ Context Management Events Context Management Events
| | o Device Manager Data Types This section describes all the data types exposed by the module to the application
| | \ Device Module APIs This section describes APIs exposed by the module
| |   o Device Module Set-up APIs Initialization & registration APIs that are pre-requisite for all other module procedures
| |   o APIs to set up or read status of security on a link. This section describes APIs to set up Security. These APIs require that the peer is connected before the procedures can be requested
| |   o Context Management APIs Utility APIs offered by the device manager to get information about the peer if and when needed
| |   \ Utility APIs This section describes the utility APIs offered by the module
| o Peer Manager A module for managing BLE bonding. This involves controlling encryption and pairing procedures as well as persistently storing different pieces of data that must be stored when bonded
| | o GATT Cache Manager An internal module of Peer Manager . A module for managing persistent storing of GATT attributes
| | o GATT Client Cache Manager An internal module of Peer Manager . A module for managing persistent storing of GATT attributes pertaining to the GATT client role of the local device
| | o GATT Server Cache Manager An internal module of Peer Manager . A module for managing persistent storing of GATT attributes pertaining to the GATT server role of the local device
| | o ID Manager An internal module of Peer Manager . A module for keeping track of peer identities (IRK and peer address)
| | o Peer Data An internal module of Peer Manager . This module defines the structure of the data that is managed by the Peer Manager . It also provides functions for parsing the data
| | o Peer Data Storage An internal module of Peer Manager . This module provides a Peer Manager-specific API to the persistent storage
| | o Peer Database An internal module of Peer Manager . A module for simple management of reading and writing of peer data into persistent storage
| | o Peer IDs An internal module of Peer Manager . This module keeps track of which peer IDs are in use and which are free
| | o Buffer An internal module of Peer Manager . This module provides a simple buffer
| | o Mutex An internal module of Peer Manager . This module provides thread-safe mutexes
| | o Security Dispatcher An internal module of Peer Manager . A module for streamlining pairing, bonding, and encryption, including flash storage of shared data
| | \ Security Manager An internal module of Peer Manager . A module for streamlining pairing, bonding, and encryption, including flash storage of shared data
| o Flash Manager Module for accessing flash memory
| \ Sensor Data Simulator Functions for simulating sensor data
o BLE serialization
| o Serialization Application Hardware Abstraction Layer Functions which set up hardware on Application board and perform the reset of the Connectivity Board
| o Serialization HAL Transport HAL Transport layer for serialization
| o Serialization PHY PHY layer layer for serialization
| o HCI Serialization PHY HCI PHY layer for serialization
| o Serialization codecs
| | o Application common codecs
| | | o DTM Application command request encoders and command response decoders DTM Application command request encoders and command response decoders
| | | \ Connectivity chip reset command request encoder. Connectivity chip reset command request encoder
| | o Application s110 codecs
| | | o GAP Functions for managing memory for security keys in application device. GAP Application auxiliary functions for synchronizing GAP security keys with the ones stored in the connectivity device
| | | o Functions for managing memory for user memory request in application device. Application auxiliary functions for synchronizing user memory with the one stored in the connectivity device
| | | o Application command request encoders and command response decoders Application command request encoders and command response decoders
| | | o Application event decoders Application event decoders
| | | o GAP Application command request encoders and command response decoders GAP Application command request encoders and command response decoders
| | | o GAP Application event decoders GAP Application event decoders
| | | o GATTC Application command request encoders and command response decoders GATTC Application command request encoders and command response decoders
| | | o GATTC Application event decoders GATTC Application event decoders
| | | o GATTS Application command request encoders and command response decoders GATTS Application command request encoders and command response decoders
| | | o GATTS Application event decoders GATTS Application event decoders
| | | o L2CAP Application command request encoders and command response decoders L2CAP Application command request encoders and command response decoders
| | | o L2CAP Application event decoders L2CAP Application event decoders
| | | \ SOC Application command request encoders and command response decoders SOC Application command request encoders and command response decoders
| | o Application s120 codecs
| | | o GAP Functions for managing memory for security keys in application device. GAP Application auxiliary functions for synchronizing GAP security keys with the ones stored in the connectivity device
| | | o Functions for managing memory for user memory request in application device. Application auxiliary functions for synchronizing user memory with the one stored in the connectivity device
| | | o Application command request encoders and command response decoders Application command request encoders and command response decoders
| | | o Application event decoders Application event decoders
| | | o GAP Application command request encoders and command response decoders GAP Application command request encoders and command response decoders
| | | o GAP Application event decoders GAP Application event decoders
| | | o GATTC Application command request encoders and command response decoders GATTC Application command request encoders and command response decoders
| | | o GATTC Application event decoders GATTC Application event decoders
| | | o GATTS Application command request encoders and command response decoders GATTS Application command request encoders and command response decoders
| | | o GATTS Application event decoders GATTS Application event decoders
| | | o L2CAP Application command request encoders and command response decoders L2CAP Application command request encoders and command response decoders
| | | o L2CAP Application event decoders L2CAP Application event decoders
| | | \ SOC Application command request encoders and command response decoders SOC Application command request encoders and command response decoders
| | o Application s130 codecs
| | | o GAP Functions for managing memory for security keys in application device. GAP Application auxiliary functions for synchronizing GAP security keys with the ones stored in the connectivity device
| | | o Functions for managing memory for user memory request in application device. Application auxiliary functions for synchronizing user memory with the one stored in the connectivity device
| | | o Application command request encoders and command response decoders Application command request encoders and command response decoders
| | | o Application event decoders Application event decoders
| | | o GAP Application command request encoders and command response decoders GAP Application command request encoders and command response decoders
| | | o GAP Application event decoders GAP Application event decoders
| | | o GATTC Application command request encoders and command response decoders GATTC Application command request encoders and command response decoders
| | | o GATTC Application event decoders GATTC Application event decoders
| | | o GATTS Application command request encoders and command response decoders GATTS Application command request encoders and command response decoders
| | | o GATTS Application event decoders GATTS Application event decoders
| | | o L2CAP Application command request encoders and command response decoders L2CAP Application command request encoders and command response decoders
| | | o L2CAP Application event decoders L2CAP Application event decoders
| | | \ SOC Application command request encoders and command response decoders SOC Application command request encoders and command response decoders
| | o Connectivity common codecs
| | | \ DTM Connectivity command request decoder and command response encoder DTM Connectivity command request decoder and command response encoder
| | o Connectivity s110 codecs
| | | o Connectivity command request decoders and command response encoders Connectivity command request decoders and command response encoders
| | | o Connectivity event encoders Connectivity event encoders
| | | o GAP Connectivity command request decoders and command response encoders GAP Connectivity command request decoders and command response encoders
| | | o GAP Connectivity event encoders GAP Connectivity event encoders
| | | o GATTC Connectivity command request decoders and command response encoders GATTC Connectivity command request decoders and command response encoders
| | | o GATTC Connectivity event encoders GATTC Connectivity event encoders
| | | o GATTS Connectivity command request decoders and command response encoders GATTS Connectivity command request decoders and command response encoders
| | | o GATTS Connectivity event encoders GATTS Connectivity event encoders
| | | o L2CAP Connectivity command request decoders and command response encoders L2CAP Connectivity command request decoders and command response encoders
| | | o L2CAP Connectivity event encoders L2CAP Connectivity event encoders
| | | o GAP Functions for managing memory for security keys on connectivity device. GAP Connectivity auxiliary functions for providing static memory required by Soft Device. This memory is used to store GAP security keys
| | | o Functions for managing memory for user memory request on connectivity device. Connectivity auxiliary functions for providing static memory required by Soft Device
| | | \ SOC Connectivity command request decoders and command response encoders SOC Connectivity command request decoders and command response encoderss
| | o Connectivity s120 codecs
| | | o Connectivity command request decoders and command response encoders Connectivity command request decoders and command response encoders
| | | o Connectivity event encoders Connectivity event encoders
| | | o GAP Connectivity command request decoders and command response encoders GAP Connectivity command request decoders and command response encoders
| | | o GAP Connectivity event encoders GAP Connectivity event encoders
| | | o GATTC Connectivity command request decoders and command response encoders GATTC Connectivity command request decoders and command response encoders
| | | o GATTC Connectivity event encoders GATTC Connectivity event encoders
| | | o GATTS Connectivity command request decoders and command response encoders GATTS Connectivity command request decoders and command response encoders
| | | o GATTS Connectivity event encoders GATTS Connectivity event encoders
| | | o L2CAP Connectivity command request decoders and command response encoders L2CAP Connectivity command request decoders and command response encoders
| | | o L2CAP Connectivity event encoders L2CAP Connectivity event encoders
| | | o GAP Functions for managing memory for security keys on connectivity device. GAP Connectivity auxiliary functions for providing static memory required by Soft Device. This memory is used to store GAP security keys
| | | o Functions for managing memory for user memory request on connectivity device. Connectivity auxiliary functions for providing static memory required by Soft Device
| | | \ SOC Connectivity command request decoders and command response encoders SOC Connectivity command request decoders and command response encoderss
| | \ Connectivity s130 codecs
| |   o Connectivity command request decoders and command response encoders Connectivity command request decoders and command response encoders
| |   o Connectivity event encoders Connectivity event encoders
| |   o GAP Connectivity command request decoders and command response encoders GAP Connectivity command request decoders and command response encoders
| |   o GAP Connectivity event encoders GAP Connectivity event encoders
| |   o GATTC Connectivity command request decoders and command response encoders GATTC Connectivity command request decoders and command response encoders
| |   o GATTC Connectivity event encoders GATTC Connectivity event encoders
| |   o GATTS Connectivity command request decoders and command response encoders GATTS Connectivity command request decoders and command response encoders
| |   o GATTS Connectivity event encoders GATTS Connectivity event encoders
| |   o L2CAP Connectivity command request decoders and command response encoders L2CAP Connectivity command request decoders and command response encoders
| |   o L2CAP Connectivity event encoders L2CAP Connectivity event encoders
| |   o GAP Functions for managing memory for security keys on connectivity device. GAP Connectivity auxiliary functions for providing static memory required by Soft Device. This memory is used to store GAP security keys
| |   \ SOC Connectivity command request decoders and command response encoders SOC Connectivity command request decoders and command response encoderss
| o Application side code
| | o Serialization SoftDevice Transport Serialization SoftDevice Transport on application side
| | \ Serialization SoftDevice Handler Serialization SoftDevice Handler on application side
| \ Connectivity application code
|   o Command decoder in the connectivity chip Decoder for serialized commands from an Application Chip
|   o DTM Command Decoder in the connectivity chip Decoder for serialized DTM commands from an Application Chip
|   o Events encoder in the connectivity chip Events encoder for BLE SoftDevice
|   o Events handlers in the connectivity chip Events handlers used to process high level events in the connectivity application
|   \ Packets decoder in the connectivity chip Decoder for serialized packets from an Application Chip
o BLE Services
| o Apple Notification Service client Apple Notification Center Service Client Module
| o Alert Notification Service Client Alert Notification module
| o Battery Service Battery Service module
| o Battery Service Client Battery Service Client module
| | o Enumerations
| | o Structures
| | o Types
| | \ Functions
| o Blood Pressure Service Blood Pressure Service module
| o Cycling Speed and Cadence Service Cycling Speed and Cadence Service module
| | \ Cycling Speed and Cadence Service feature bits
| o Speed and Cadence Control Point Speed and Cadence Control Point module
| | \ Control point functionalities.
| o Current Time Service client Current Time Service client module
| o Device Firmware Update Service Device Firmware Update Service
| o Device Information Service Device Information Service module
| | \ Vendor ID Source values
| o Glucose Service Glucose Service module
| o Glucose Database Service Glucose Service module
| o Human Interface Device Service Human Interface Device Service module
| o Heart Rate Service Heart Rate Service module
| o Heart Rate Service Client Heart Rate Service Client module
| | o Enumerations
| | o Structures
| | o Types
| | \ Functions
| o Health Thermometer Service Health Thermometer Service module
| o Immediate Alert Service Immediate Alert Service module
| o Immediate Alert Service Client Immediate Alert Service Client module
| o LED Button Service LED Button Service module
| o Link Loss Service Link Loss Service module
| o Nordic UART Service Nordic UART Service implementation
| o Nordic UART Service Client Nordic UART Service Client module
| | o Enumerations
| | o Structures
| | \ Functions
| o Running Speed and Cadence Service Running Speed and Cadence Service module
| o Running Speed and Cadence Service Client
| o TX Power Service TX Power Service module
| o Location and Navigation Service Location and Navigation Service module
| \ Common service definitions Constants, type definitions, and functions that are common to all services
|   o Service UUID definitions
|   o Characteristic UUID definitions
|   \ Definitions for the Alert Level characteristic values
o Bootloader/DFU API
| o HCI Transport Layer Configuration Definition of HCI Transport Layer configurable parameters
| o Bootloader API. Bootloader module interface
| | \ Types and definitions. Bootloader module type and definitions
| o Bootloader settings API. Bootloader settings module interface
| o DFU BLE packet handling in application Handling of DFU BLE packets in the application
| o Device Firmware Update API. Device Firmware Update module interface
| | \ Types and definitions. Device Firmware Update module type and definitions
| o Init packet handling in DFU Device Firmware Update module type and function declaration for init packet handling
| o DFU transport API. DFU transport module interface
| o Bootloader util API. Bootloader util module interface
| o Device Firmware Update internal header for bank handling in DFU. Device Firmware Update Bank handling module interface
| o Ble_sdk_app_bootloader_main
| o DFU BLE SVC DFU BLE SVC in bootloader. The DFU BLE SuperVisor Calls allow an application to execute functions in the installed bootloader
| | \ DFU BLE SVC internal DFU BLE SVC internal functions in bootloader. The DFU BLE SuperVisor Calls allow an application to execute functions in the installed bootloader. This interface provides internal Bootloader DFU functions for retrieving data exchanged through SuperVisor Calls
| \ DFU BLE SVC internal DFU BLE SVC internal functions in bootloader. The DFU BLE SuperVisor Calls allow an application to execute functions in the installed bootloader. This interface provides internal Bootloader DFU functions for retrieving data exchanged through SuperVisor Calls
o Peripheral drivers
| o Clock HAL and driver Clock APIs
| | o Clock driver Driver for managing the low-frequency clock (LFCLK) and the high-frequency clock (HFCLK)
| | \ Clock HAL Hardware access layer for managing the low-frequency clock (LFCLK) and the high-frequency clock (HFCLK)
| o GPIOTE abstraction and driver GPIOTE APIs
| | o GPIOTE driver GPIOTE driver for managing input and output pins
| | \ GPIOTE abstraction GPIOTE abstraction for configuration of channels
| o ADC HAL Hardware access layer for managing the analog-to-digital converter
| o AES ECB encryption Driver for the AES Electronic Code Book (ECB) peripheral
| o GPIO abstraction GPIO pin abstraction and port abstraction for reading and writing byte-wise to GPIO ports
| o Non-volatile memory controller Driver for the NVMC peripheral
| o TEMP (temperature) abstraction Temperature module init and read functions
| o LPCOMP HAL and driver Low Power Comparator (LPCOMP) APIs
| | o LPCOMP HAL Hardware access layer for managing the Low Power Comparator (LPCOMP)
| | \ LPCOMP driver Low Power Comparator (LPCOMP) driver
| o PPI HAL and driver Programmable Peripheral Interconnect (PPI) APIs
| | o PPI HAL Hardware access layer for setting up Programmable Peripheral Interconnect (PPI) channels
| | \ PPI driver Programmable Peripheral Interconnect (PPI) driver
| o QDEC HAL and driver Quadrature decoder (QDEC) APIs
| | o QDEC HAL Hardware access layer for accessing the quadrature decoder (QDEC) peripheral
| | \ QDEC driver Quadrature decoder (QDEC) driver
| o RNG HAL and driver Random number generator (RNG) APIs
| | o RNG HAL Hardware access layer for managing the random number generator (RNG)
| | \ RNG driver Driver for managing the random number generator (RNG)
| o RTC HAL and driver Real timer counter (RTC) APIs
| | o RTC HAL Hardware access layer for managing the real time counter (RTC)
| | \ RTC driver Real timer counter (RTC) driver
| o SDIO driver 2-wire serial interface driver
| o SWI driver Driver for software interrupts (SWI)
| o Timer HAL and driver Timer APIs
| | o Timer HAL Hardware access layer for accessing the timer peripheral
| | \ Timer driver Multi-instance timer driver
| o Two-wire interface (TWI) Two-wire interface (TWI) APIs
| | o Software controlled TWI Master driver Software controlled TWI Master driver (deprecated)
| | \ TWI master HAL and driver TWI master APIs
| |   o TWI HAL Hardware access layer for the two-wire interface (TWI) peripheral
| |   \ TWI master driver Driver for managing the TWI
| o UART driver and HAL UART API
| | o UART HAL Hardware access layer for accessing the UART peripheral
| | o UARTE HAL Hardware access layer for accessing the UARTE peripheral
| | \ UART driver UART driver
| o WDT HAL and driver
| | o WDT HAL Hardware access layer for accessing the watchdog timer (WDT) peripheral
| | \ WDT driver WDT driver
| o ADNS2080 driver ADNS2080 mouse sensor driver
| o Cherry 8x16 keyboard matrix driver Cherry 8x16 keyboard matrix driver
| o DS1624 digital temperature sensor driver DS1624 digital temperature sensor driver
| o MPU6050 gyro/accelerometer driver MPU6050 gyro/accelerometer driver
| o Synaptics Touchpad driver. Synaptics Touchpad driver
| \ Serial peripheral interface (SPI) Serial peripheral interface (SPI) APIs
|   o SPI slave HAL and driver SPI slave API
|   | o SPIS HAL Hardware access layer for accessing the SPIS peripheral
|   | \ Software controlled SPI slave driver Driver for the software controlled SPI slave
|   \ SPI master HAL and driver SPI master APIs
|     o SPI HAL Hardware access layer for accessing the SPI peripheral
|     o SPIM HAL Hardware access layer for accessing the SPIM peripheral
|     \ SPI master driver Multi-instance SPI master driver
o SDK common libraries
| o Persistent Storage Interface Abstracted flash interface
| | o Persistent Storage Access Operation Codes Persistent Storage Access Operation Codes
| | o Persistent Memory Interface Data Types Data Types needed for interfacing with persistent memory
| | \ Persistent Storage Access Routines Functions/Interface SDK modules used to persistently store data
| o Button Handler Buttons handling module
| o Section variables Section variables
| o Flash Data Storage Flash Data Storage (FDS)
| o FIFO implementation FIFO implementation
| o FStorage Module which provides low level functionality to store data to flash
| | \ FStorage configuration FStorage configuration
| o GPIOTE Handler GPIOTE handler module
| o Memory pool Memory pool implementation
| | \ Memory Pool Internal Memory pool internal definitions
| o SLIP module SLIP layer for supporting packet framing in HCI transport
| o HCI Transport HCI transport module implementation
| | \ CRC compute This module implements the CRC-16 calculation in the blocks
| o LED softblink Module for generating a changing pulse-width modulated output signal that is used to smoothly blink LEDs
| o Low-power PWM Module for generating a low-power pulse-width modulated output signal
| o Mailbox library Mailbox for safely queuing items
| o Memory Manager Memory Manager for the nRF51 SDK
| o Pulse-width modulation (PWM) Module for generating a pulse-width modulated output signal
| o Scheduler The scheduler is used for transferring execution from the interrupt context to the main context
| o SHA-256 hash library This module calculates SHA-256 (SHA-2, FIPS-180) hashes
| o Simple Timer Simple timer module
| o SLIP encoding decoding This module encodes and decodes slip packages (RFC1055)
| o Application Timer Application timer functionality
| o Debug Logger Enables debug logs/ trace over UART
| o TWI transaction manager Module for scheduling TWI transactions
| o UART module UART module interface
| o Common application error handler Common application error handler and macros for utilizing a common error handler
| o Utility Functions and Definitions Various types and definitions available to all applications
| o Utility Functions and Definitions (Platform) Various types and definitions available to all applications when using SoftDevice
| o SDK Error codes
| | o Base defined for SDK Modules
| | o Codes reserved as identification for module where the error occurred.
| | o Codes reserved as identification for IoT errors.
| | o Codes reserved as identification for common errors.
| | \ Error / status codes specific to device manager.
| o Mapped flags Module for writing and reading flags that are associated with keys
| o SoftDevice Event Handler API for initializing and disabling the SoftDevice
| | o Types definitions for ANT support in SoftDevice handler. This file contains the declarations of types required for ANT stack support. These types will be defined when the preprocessor define ANT_STACK_SUPPORT_REQD is defined
| | \ Types definitions for BLE support in SoftDevice handler. This file contains the declarations of types required for BLE stack support. These types will be defined when the preprocessor define BLE_STACK_SUPPORT_REQD is defined
| \ Board Support Package BSP module
|   o BSP: BLE Button Module Module for controlling BLE behavior through button actions
|   \ BSP: ANT Button Module Module for controlling ANT behavior through button actions
\ Proprietary stacks Application Programming Interface for proprietary protocols
  o Common Type definitions, macros, error codes, common to all proprietary modules
  o Enhanced ShockBurst Enhanced ShockBurst Application Programming Interface (API)
  o Gazell Link Layer Gazell Link Layer Application Programming Interface (API)
  \ Gazell Pairing Gazell Pairing API

Please send us your feedback about the documentation! For technical questions, visit the Nordic Developer Zone .