| ►EMAC (Ethernet Media Access Controller) | |
| EMAC Public Macros | |
| EMAC Private Macros | |
| EMAC Public Types | |
| PHY configuration | Configuration options for the PHY connected to the LPC EMAC |
| EMAC configuration | Configuration options for the LPC EMAC |
| ►CryptoCell AES-CCM APIs | |
| CryptoCell AES-CCM specific errors | |
| ►CryptoCell CHACHA APIs | |
| CryptoCell CHACHA specific errors | |
| ►CryptoCell CHACHA-POLY APIs | |
| CryptoCell CHACHA POLY specific errors | |
| ►CryptoCell DH APIs | |
| CryptoCell DH specific errors | |
| CryptoCell DH Key Generation APIs | |
| ►CryptoCell EC 25519 curve APIs | This group is the cryptocell EC 25519 curve root group |
| CryptoCell EC Edwards APIs | |
| CryptoCell EC Montgomery APIs | |
| CryptoCell ECC-25519 errors | |
| ►CryptoCell ECC APIs | This group is the cryptocell ECC root group |
| CryptoCell key build for ECC APIs | |
| CryptoCell ECC Diffie-Hellman APIs | |
| CryptoCell ECC domain APIs | |
| CryptoCell ECDSA APIs | |
| CryptoCell ECC specific errors | |
| CryptoCell ECC Key Generation APIs | |
| CryptoCell ECC specific types | |
| CryptoCell general base error codes | |
| ►CryptoCell HASH APIs | |
| CryptoCell Hash definitions | |
| CryptoCell HASH specific errors | |
| ►CryptoCell HMAC Key Derivation APIs | |
| HMAC Key Derivation specific errors | |
| ►CryptoCell HMAC APIs | |
| CryptoCell Hmac definitions | |
| CryptoCell HMAC specific errors | |
| ►CryptoCell Key Derivation APIs | |
| CryptoCell Key Derivation specific errors | |
| ►CryptoCell PKA group | This group is the cryptocell PKA root group |
| CryptoCell PKA specific definitions | |
| CryptoCell PKA specific types and definitions | |
| ►CryptoCell POLY APIs | |
| CryptoCell POLY specific errors | |
| ►CryptoCell Random Generator APIs | |
| CryptoCell RND specific errors | |
| ►CryptoCell RSA APIs | This group is the cryptocell ECC root group |
| CryptoCell RSA Utility APIs | |
| CryptoCell RSA specific errors | |
| CryptoCell RSA key generation APIs | |
| CryptoCell RSA primitive APIs | |
| CryptoCell RSA encryption and signature schemes | |
| CryptoCell RSA used definitions and enums | |
| ►CryptoCell SRP APIs | |
| CryptoCell SRP specific errors | |
| CryptoCell library basic APIs | |
| ►CryptoCell AES APIs | |
| CryptoCell AES definitions | |
| CryptoCell AES specific errors | |
| CryptoCell PAL platform dependant compiler specific definitions | |
| CryptoCell PAL platform dependant types | |
| ►Baseband (BB) API | |
| Initialization | |
| Baseband Operation Descriptors (BOD) | |
| Control interface | |
| Bluetooth LE Protocol | |
| Board initialization flags. | Copyright (c) 2014 - 2019, Nordic Semiconductor ASA |
| stack layer that controls MAC layer underneath | License: Revised BSD License, see LICENSE.TXT file include in the project |
| LoRa MAC layer implementation | This module specifies the API implementation of the LoRaMAC layer |
| ►lwIP | |
| Mainloop mode ("NO_SYS") | Use this mode if you do not run an OS on your system |
| OS mode (TCPIP thread) | Use this mode if you run an OS on your system |
| Version | |
| ►Options (lwipopts.h) | |
| ►Debugging | |
| Assertion handling | |
| Statistics | |
| ►Debug messages | |
| LWIP_DBG_MIN_LEVEL and LWIP_DBG_TYPES_ON values | |
| Performance | |
| ►Infrastructure | |
| NO_SYS | |
| Timers | |
| memcpy | |
| Core locking and MPU | |
| Heap and memory pools | |
| Internal memory pools | |
| SNMP MIB2 callbacks | |
| Multicast | |
| Threading | |
| Checksum | |
| Hooks | Hooks are undefined by default, define them to a function if you need them |
| ►Callback-style APIs | |
| RAW | |
| DNS | |
| UDP | |
| TCP | |
| ►Thread-safe APIs | |
| Netconn | |
| Sockets | |
| ►IPv4 | |
| ARP | |
| ICMP | |
| DHCP | |
| AUTOIP | |
| IGMP | |
| PBUF | |
| ►NETIF | |
| Loopback interface | |
| ►IPv6 | |
| ICMP6 | |
| Multicast listener discovery | |
| Neighbor discovery | |
| DHCPv6 | |
| ►Infrastructure | |
| Error codes | |
| IANA assigned numbers | |
| IEEE assigned numbers | |
| ►APIs | LwIP provides three Application Program's Interfaces (APIs) for programs to use for communication with the TCP/IP code: |
| "raw" APIs | Non thread-safe APIs, callback style for maximum performance and minimum memory footprint |
| Sequential-style APIs | Sequential-style APIs, blocking functions |
| Socket API | BSD-style socket API |
| NETIFs | |
| Applications | |
| TLS layer | This file contains function prototypes for a TLS layer |
| Options | |
| Options | |
| Options | |
| Options | |
| Options | |
| Options | |
| Options | |
| Options | |
| Compiler/platform abstraction | All defines related to this section must not be placed in lwipopts.h, but in arch/cc.h! If the compiler does not provide memset() this file must include a definition of it, or include a file which defines it |
| Performance measurement | All defines related to this section must not be placed in lwipopts.h, but in arch/perf.h! Measurement calls made throughout lwip, these can be defined to nothing |
| IPv6 Zones | |
| Options | |
| ►Public API | |
| ►Drivers | |
| ►GPIO | |
| AnalogIn class | |
| AnalogOut class | |
| BusIn class | |
| BusInOut class | |
| BusOut class | |
| DigitalIn class | |
| DigitalInOut class | |
| DigitalOut class | |
| InterruptIn class | |
| PortIn class | |
| PortInOut class | |
| PortOut class | |
| PwmOut class | |
| FlashIAP class | |
| ►I2C | |
| I2C class | |
| I2CSlave class | |
| ►CAN | |
| CAN class | |
| CANMessage class | |
| ►Ticker | |
| HighResClock class | |
| LowPowerClock class | |
| LowPowerTicker class | |
| LowPowerTimeout class | |
| LowPowerTimer class | |
| RealTimeClock class | |
| Ticker class | |
| TickerDataClock class | |
| Timeout class | |
| TimerEvent class | |
| ►SPI | |
| OSPI class | |
| QSPI class | |
| SPI class | |
| SPISlave class | |
| ResetReason class | |
| SerialWireOutput class | |
| ►UART | |
| BufferedSerial class | |
| SerialBase class | |
| UnbufferedSerial class | |
| Watchdog class | |
| ►USB | |
| USBAudio class | |
| USBCDC class | |
| USBCDC_ECM class | |
| USBHID class | |
| USBKeyboard class | |
| USBMIDI class | |
| USBMouse class | |
| USBMouseKeyboard class | |
| USBMSD class | |
| USBSerial class | |
| ►Events | |
| Event<void()> class | |
| EventQueue class | |
| ►Platform | |
| ATCmdParser class | |
| Callback class | |
| CircularBuffer functions | |
| CriticalSectionLock functions | |
| CThunk class | |
| DeepSleepLock functions | |
| DirHandle functions | |
| ►File | |
| FileBase class | |
| FileHandle functions | |
| FileLike class | |
| FilePath class | |
| FileSystemHandle functions | |
| FileSystemLike functions | |
| Assert macros | |
| atomic functions | Atomic functions function analogously to C11 and C++11 - loads have acquire semantics, stores have release semantics, and atomic operations are sequentially consistent |
| chrono utilities | Additions and variations of std::chrono |
| critical section function | |
| Debug functions | |
| Error functions | |
| Network interface and other utility functions | |
| mem_trace functions | |
| mktime functions | |
| MPU management functions | |
| poll functions | |
| ►Power management functions | |
| ►Sleep manager API | The sleep manager provides API to automatically select sleep mode |
| Sleep manager API tests | Tests to validate the proper implementation of the sleep manager |
| preprocessor macros | |
| Retarget functions | |
| rtc_time functions | |
| stats functions | |
| Mbed Thread | |
| Toolchain functions | |
| Version macros | |
| wait_api functions | |
| NonCopyable class | |
| PlatformMutex class | |
| ScopedLock functions | |
| SingletonPtr class | |
| Span class | |
| Stream class | |
| Transaction class | |
| ►RTOS | |
| ConditionVariable class | |
| EventFlags class | |
| Mail class | |
| MemoryPool class | |
| Mutex class | |
| Queue class | |
| Semaphore class | |
| ThisThread namespace | |
| Thread class | |
| ►Device Key | |
| DeviceKey class | Use this singleton if you need to derive a new key from the device root of trust |
| ►Internal API | |
| ►Platform | |
| CThunkBase class | |
| SysTimer class | |
| ►RTOS | |
| RTOS hook functions | |
| Idle hook function | |
| ►Drivers | |
| ►USB | |
| AsyncOp class | |
| ByteBuffer class | |
| EndpointResolver class | |
| LinkedList class | |
| LinkedListBase class | |
| LinkEntry class | |
| MIDIMessage class | |
| OperationList class | |
| OperationListBase class | |
| PolledQueue class | |
| TaskBase class | |
| TaskQueue class | |
| USBDevice class | |
| SFDP | Serial Flash Discoverable Parameters |
| ►Hal_ospi | |
| Tests | OSPI tests of the HAL |
| API version | |
| Library initialization | |
| Key management | |
| Key import and export | |
| Message digests | |
| Message authentication codes | |
| Symmetric ciphers | |
| Authenticated encryption with associated data (AEAD) | |
| Asymmetric cryptography | |
| Key derivation and pseudorandom generation | |
| Random generation | |
| Hardware-Accelerated Message Digests | Generation and authentication of Message Digests (aka hashes) must be done in parts using the following sequence: |
| Hardware-Accelerated Message Authentication Code | Generation and authentication of Message Authentication Codes (MACs) using cryptographic accelerators can be done either as a single function call (via the psa_drv_accel_mac_generate_t or psa_drv_accel_mac_verify_t functions), or in parts using the following sequence: |
| Hardware-Accelerated Block Ciphers | Encryption and Decryption using hardware-acceleration in block modes other than ECB must be done in multiple parts, using the following flow: |
| Hardware-Accelerated Authenticated Encryption with Additional Data | Hardware-accelerated Authenticated Encryption with Additional Data (AEAD) operations must be done in one function call |
| Hardware-Accelerated Asymmetric Cryptography | Since the amount of data that can (or should) be encrypted or signed using asymmetric keys is limited by the key size, hardware-accelerated asymmetric key operations must be done in single function calls |
| Entropy Generation | |
| TLS helper functions | |
| Secure element driver initialization | |
| Secure Element Message Authentication Codes | Generation and authentication of Message Authentication Codes (MACs) using a secure element can be done either as a single function call (via the psa_drv_se_mac_generate_t or psa_drv_se_mac_verify_t functions), or in parts using the following sequence: |
| Secure Element Symmetric Ciphers | Encryption and Decryption using secure element keys in block modes other than ECB must be done in multiple parts, using the following flow: |
| Secure Element Asymmetric Cryptography | Since the amount of data that can (or should) be encrypted or signed using asymmetric keys is limited by the key size, asymmetric key operations using keys in a secure element must be done in single function calls |
| Secure Element Authenticated Encryption with Additional Data | Authenticated Encryption with Additional Data (AEAD) operations with secure elements must be done in one function call |
| Secure Element Key Management | Currently, key management is limited to importing keys in the clear, destroying keys, and exporting keys in the clear |
| Secure Element Key Derivation and Agreement | Key derivation is the process of generating new key material using an existing key and additional parameters, iterating through a basic cryptographic function, such as a hash |
| Secure element driver registration | |
| Error codes | |
| Key and algorithm types | |
| Key lifetimes | |
| Key policies | |
| Key attributes | |
| Key derivation | |
| Cellular | |
| ►BSP | |
| ►Component | |
| ►LAN8742 | |
| ►LAN8742 Exported Constants | |
| LAN8742 Registers Mapping | |
| LAN8742 BCR Bit Definition | |
| LAN8742 BSR Bit Definition | |
| LAN8742 PHYI1R Bit Definition | |
| LAN8742 PHYI2R Bit Definition | |
| LAN8742 ANAR Bit Definition | |
| LAN8742 ANLPAR Bit Definition | |
| LAN8742 ANER Bit Definition | |
| LAN8742 ANNPTR Bit Definition | |
| LAN8742 ANNPRR Bit Definition | |
| LAN8742 MMDACR Bit Definition | |
| LAN8742 ENCTR Bit Definition | |
| LAN8742 MCSR Bit Definition | |
| LAN8742 SMR Bit Definition | |
| LAN8742 TPDCR Bit Definition | |
| LAN8742 TCSR Bit Definition | |
| LAN8742 SCSIR Bit Definition | |
| LAN8742 CLR Bit Definition | |
| LAN8742 IMR ISFR Bit Definition | |
| LAN8742 PHYSCSR Bit Definition | |
| LAN8742 Status | |
| LAN8742 IT Flags | |
| LAN8742 Exported Types | |
| LAN8742 Exported Functions | |
| ►Sl_crypto | |
| AES block cipher | Hardware accelerated AES block cipher |
| CRYPTO peripheral instance management | Management functions for CRYPTO peripherals |
| SHA-1 cryptographic hash function | CRYPTO hardware accelerated SHA-1 cryptographic hash function |
| SHA-224 and SHA-256 cryptographic hash function | CRYPTO hardware accelerated SHA-224 and SHA-256 cryptographic hash function |
| Buffer management | Basic set of APIs for dealing with network packet buffers |
| WiFi Initialization | Basic integration code for interfacing the WiFi Host Driver (WHD) with the Board Support Packages (BSPs) |
| WHD Event handling API | Functions that allow user applications to receive event callbacks and set event handlers |
| WHD Buffer Interface API | Allows WHD to perform buffer related operations like, allocating, releasing, retrieving the current pointer of and size of a packet buffer |
| ►WHD Network Interface API | Allows WHD to pass received data to the network stack, to send an ethernet frame to WHD, etc |
| Flags | |
| MIB2 statistics | |
| WHD Resource API | Functions that enable WHD to download WLAN firmware, NVRAM and CLM BLOB on a particular hardware platform |
| ►WHD Wi-Fi API | APIs for controlling the Wi-Fi system |
| WHD Wi-Fi Management API | Initialisation and other management functions for WHD system |
| WHD Wi-Fi Join, Scan and Halt API | Wi-Fi APIs for join, scan & leave |
| WHD Wi-Fi Utility API | Allows WHD to perform utility operations |
| WHD Wi-Fi SoftAP API | Wi-Fi APIs to perform SoftAP related functionalities |
| WHD Wi-Fi Power Save API | Wi-Fi functions for WLAN low power modes |
| WHD Wi-Fi IOCTL Set/Get API | Set and get IOCTL values |
| WHD Wi-Fi Debug API | WHD APIs which allows debugging like, printing whd log information, getting whd stats, etc |
| WHD Bus API | Allows WHD to operate with specific SDIO/SPI bus |
| Wiced Resource Management API's | WCIED Resource Management API's has functions to get the resource size and reads resource data from a resource location and returns the number of bytes in an caller filled buffer |
| ►Ble | |
| Common | |
| Gap | |
| ►Gatt | |
| Client | |
| Server | |
| STACK_ATTS_API | |
| STACK_ATTC_API | |
| STACK_ATT_API | |
| STACK_INIT | |
| STACK_EVENT | |
| STACK_DM_API | |
| STACK_HCI_EVT_API | |
| STACK_HCI_CMD_API | |
| STACK_HCI_ACL_API | |
| STACK_HCI_INIT_API | |
| STACK_HCI_OPT_API | |
| STACK_HCI_API | |
| STACK_L2CAP_API | |
| STACK_SECURITY_API | |
| STACK_SMP_API | |
| GATT_AND_GAP_SERVICE | |
| PAL_BB_INIT | |
| PAL_BB_CLOCK | |
| PAL_BB_BLE_CHAN | |
| PAL_BB_BLE_DATA | |
| PAL_BB_BLE_INIT | |
| PAL_BB_BLE_TEST | |
| PAL_BUTTON | |
| PAL_CFG | |
| PAL_CODEC | |
| PAL_CRYPTO | |
| PAL_FLASH | |
| PAL_I2S | |
| PAL_IO_EXP | |
| PAL_LED | |
| PAL_RADIO | |
| PAL_RTC | |
| PAL_SPI | |
| PAL_SYS | |
| PAL_TIMER | |
| PAL_TWI | |
| PAL_TYPES | |
| PAL_UART | |
| WSF_UTIL_API | |
| WSF_ASSERT_API | |
| WSF_BUF_API | |
| WSF_BUF_IO_API | |
| WSF_CS_API | |
| WSF_EFS_API | |
| WSF_HEAP_API | |
| WSF_MATH_API | |
| WSF_MSG_API | |
| WSF_OS_API | |
| WSF_QUEUE_API | |
| WSF_TIMER_API | |
| WSF_TRACE_API | |
| WSF_TYPES | |
| BB_API_BLE_PDU_FILT | |
| BB_API_BLE_WL | |
| BB_API_BLE_RL | |
| LL_API_INIT | |
| LL_API_DEVICE | |
| LL_API_BROADCAST | |
| LL_API_OBSERVER | |
| LL_API_CONN | |
| LL_API_ISO | |
| LL_API_ENCRYPT | |
| LL_API_TEST | |
| LL_API_EVENT | |
| LL_API_CENTRAL | |
| LL_API_DATA | |
| LL_API_DIAG | |
| LL_API_CIS | |
| LL_INIT_API | |
| LL_LCTR_API | |
| LL_LCTR_API_ADV_MST | |
| LL_LCTR_API_ADV_SLV | |
| LL_LCTR_API_BIS | |
| LL_LCTR_API_CONN | |
| LL_LCTR_API_INIT_MST | |
| LL_LCTR_API_INIT_MST_AE | |
| LL_LCTR_API_PRIV | |
| LL_LCTR_API_SC | |
| LL_LMGR_API | |
| LL_LMGR_API_ADV_MST | |
| LL_LMGR_API_ADV_SLV | |
| LL_LMGR_API_CIS_MST | |
| LL_LMGR_API_CONN | |
| LL_LMGR_API_ISO | |
| LL_LMGR_API_PRIV | |
| LL_LMGR_API_SC | |
| LL_LHCI_INT | |
| Netsocket | Mbed OS Socket API |
| Netinterface | Network Interface classes |
| Nfc | |
| ACore | |
| NDEF | |
| Core | |
| Implementation | |
| Transceiver | |
| Frameworks | |
| ►Hal | |
| ►Analogin hal functions | Defined behaviour
|
| Analogin hal tests | The Analogin HAL tests ensure driver conformance to defined behaviour |
| ►Analogout hal functions | Defined behaviour
|
| Analogin hal tests | The Analogin HAL tests ensure driver conformance to defined behaviour |
| ►Hardware CRC | The Hardware CRC HAL API provides a low-level interface to the Hardware CRC module of a target platform |
| crc hal tests | The crc HAL tests ensure driver conformance to defined behaviour |
| ►Critical Section HAL functions | |
| Tests | Tests definitions of the HAL Critical module |
| Flash HAL API | |
| ►GPIO HAL functions | Defined behavior
|
| GPIO HAL tests | The GPIO HAL tests ensure driver conformance to defined behaviour |
| ►GPIO IRQ HAL functions | Defined behavior
|
| GPIO IRQ HAL tests | The GPIO IRQ HAL tests ensure driver conformance to defined behaviour |
| I2C Events Macros | |
| ►I2C Configuration Functions | Defined behavior
|
| I2C hal tests | The I2C HAL tests ensure driver conformance to defined behaviour |
| Synchronous I2C Hardware Abstraction Layer for slave | |
| Asynchronous I2C Hardware Abstraction Layer | |
| Instrumented Trace Macrocell HAL API | |
| ►Low Power Ticker | Low level interface to the low power ticker of a target |
| Low Power Ticker tests | Tests to validate the proper implementation of the low power ticker |
| Ticker Hal | Low level interface to the ticker of a target |
| Ticker Tests | Tests to validate the proper implementation of a ticker |
| ►MPU hal | The MPU hal provides a simple MPU API to enhance device security by preventing execution from ram |
| MPU hal tests | The MPU test validates proper implementation of the MPU hal |
| Port HAL functions | |
| ►Pwmout hal functions | Defined behavior
|
| GPIO IRQ HAL tests | The Pwmout HAL tests ensure driver conformance to defined behaviour |
| ►QSPI HAL | |
| Tests | QSPI tests of the HAL |
| ►ResetReason HAL API | Low-level interface to the ResetReason of a target |
| ResetReason HAL tests | Greentea tests for the ResetReason HAL |
| ►RTC hal | The RTC hal provides a low level interface to the Real Time Counter (RTC) of a target |
| RTC hal tests | The RTC test validate proper implementation of the RTC hal |
| Serial TX Events Macros | |
| Serial RX Events Macros | |
| ►Serial Configuration Functions | Defined behavior
|
| Serial hal tests | The Serial HAL tests ensure driver conformance to defined behavior |
| Asynchronous Serial Hardware Abstraction Layer | |
| ►sleep hal requirements | Low level interface to the sleep mode of a target |
| sleep hal tests | The sleep HAL tests ensure driver conformance to defined behaviour |
| Tests | Tests of the sleep HAL |
| ►SPI Configuration Functions | Defined behavior
|
| SPI hal tests | The SPI HAL tests ensure driver conformance to defined behaviour |
| Synchronous SPI Hardware Abstraction Layer | |
| Asynchronous SPI Hardware Abstraction Layer | |
| Ticker HAL functions | |
| TRNG hal functions | |
| ►Microsecond Ticker | Low level interface to the microsecond ticker of a target |
| Microsecond Ticker tests | Tests to validate the proper implementation of the microsecond ticker |
| Ticker Hal | Low level interface to the ticker of a target |
| Ticker Tests | Tests to validate the proper implementation of a ticker |
| ►Watchdog HAL API | Low-level interface to the Independent Watchdog Timer of a target |
| Watchdog HAL tests | Greentea tests for the Watchdog HAL |
| PSA-Attestation | |
| Storage | |
| Filesystem | |
| system | |