►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 | |
Flags | |
MIB2 statistics | |
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 |
►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 | |