Mistake on this page?
Report an issue in GitHub or email us
Data Structures
Here are the data structures with brief descriptions:
[detail level 123456]
 NbleEntry namespace for all BLE API definitions
 NBLEProtocolCommon namespace for types and constants used everywhere in BLE API
 Nevents
 Nmbed
 Nrtos
 NSafeBool_Private namespace used to host details of the SafeBool implementation
 Nutest
 C__ac_buffer
 C__ac_buffer_builder
 C__ac_istream
 C__ac_ostream
 C__QCBORDecodeNesting
 C__QCBORTrackNesting
 C_ARM_DRIVER_STORAGEThis is the set of operations constituting the Storage driver
 C_ARM_DRIVER_VERSIONDriver Version
 C_ARM_STORAGE_BLOCKA storage block is a range of memory with uniform attributes
 C_ARM_STORAGE_BLOCK_ATTRIBUTESAttributes of the storage range within a storage block
 C_ARM_STORAGE_CAPABILITIESStorage Driver API Capabilities
 C_ARM_STORAGE_INFOStorage information
 C_ARM_STORAGE_SECURITY_FEATURESDevice Data Security Protection Features
 C_ARM_STORAGE_STATUSOperating status of the storage controller
 C_CFG_HDR_TYPE_
 C_mbed_error_ctxMbed_error_ctx struct
 C_MEM_INFO_DESC_Memory Information
 C_MEM_REGION_
 C_MISCELLANEOUS_INFO_DESC_
 C_MISCELLANEOUS_INFO_HDR_System Miscellaneous Information
 C_QCBORDecodeContext
 C_QCBOREncodeContext
 C_QCBORItemQCBORItem holds the type, value and other info for a decoded item returned by GetNextItem()
 C_SOC_PER_INFO_DESC_
 C_SOC_PER_INFO_NUM_
 C_spi_async_event_tEvent data reported to interrupt's callback
 C_TARGET_CFG_HDR_Target Configuration Header
 C_Unity
 Caddr_table_t
 Cadr_req_params_tThis structure contains parameters for ADR request coming from network server
 CAnaloginMaps
 CAnalogoutMaps
 Cargs_tFlash algo argument structure Contains all registers that should be preserved
 CAsyncOp
 CAttachTester
 CAttachUSTester
 Cattest_token_ctxThe context for creating an attestation token
 Cband_tDefault user application maximum data size for transmission
 CBatteryServiceBLE Battery service
 CBLEAbstract away BLE-capable radio transceivers or SOCs
 CBLEInstanceBasePrivate interface used to implement the BLE class
 Cboot_t
 Cbuffer_sGeneric buffer structure
 CByteBuffer
 CCallChainOfFunctionPointersWithContextFunction like object hosting a list of FunctionPointerWithContext
 CCAN_MessageHolder for single CAN message
 Ccell_callback_data_t
 Ccell_signal_quality_t
 CCellular_driver_L3IP
 CCellularInterfaceCommon interface that is shared between cellular interfaces
 Cchannel_params_tDO NOT MODIFY, WILL BREAK THE API!
 Cchannel_selection_params_sThe parameter structure for the function RegionNextChannel
 CCharacteristicDescriptorDiscoveryDefinitions of events and event handlers that the characteristic descriptor discovery procedure uses
 Cconfig_test_case_t
 Ccontinuous_wave_mode_params_s
 Ccore_util_atomic_flagA lock-free, primitive atomic flag
 Ccrc_mbed_config
 CCThunkClass for created a pointer with data bound to it
 CCThunkBase
 CDataFlashBlockDeviceBlockDevice for DataFlash flash devices
 CDefaultFormFactorThis is a convenience class for use with the above templates
 CDeviceInformationServiceBLE Device Information Service Service: https://developer.bluetooth.org/gatt/services/Pages/ServiceViewer.aspx?u=org.bluetooth.service.device_information.xml Manufacturer Name String Char: https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicViewer.aspx?u=org.bluetooth.characteristic.manufacturer_name_string.xml
 Cdirent
 CDiscoveredCharacteristicRepresentation of a characteristic discovered
 CDiscoveredCharacteristicDescriptorRepresentation of a characteristic descriptor discovered
 CDiscoveredServiceRepresentation of a GATT service discovered
 CDNSBase class for DNS provider
 Cdns_application_data
 Cdr_range_tDO NOT MODIFY, WILL BREAK THE API!
 CDTLSSocketDTLSSocket implement DTLS stream over UDP Socket
 CDTLSSocketWrapperDTLSSocketWrapper implement DTLS stream over the existing Socket transport
 CDynamicPinList
 Cecc_key_tStructure definition to carry pointer and size information about an Elliptic curve key which is stored in a buffer(key_buf) in raw format (without encoding):
 CEddystoneEddystone Configuration Service
 CEddystoneConfigServiceEddystone Configuration Service
 CEddystoneService
 CEMACThis interface should be used to abstract low level access to networking hardware All operations receive a void * hardware pointer which an EMAC device provides when it is registered with a stack
 CEMAC_CFG_TypeEMAC configuration structure definition
 Cemac_memory
 CEMAC_PACKETBUF_TypeTX Data Buffer structure definition
 CEMACInterfaceEMACInterface class Implementation of the NetworkInterface for an EMAC-based driver
 CEMACMemoryManager
 CEmacTestMemoryManager
 CEmacTestNetworkStack
 CEndpointResolverUtility class for resolving endpoints
 CEnvironmentalServiceBLE Environmental Service
 Cequeue
 Cequeue_event
 Ceth_descriptor
 CEthernetInterfaceImplementation of the NetworkStack for an EMAC-based Ethernet driver
 CEthInterfaceCommon interface between Ethernet hardware
 Cfactorial_data
 CFATFS
 CFATFS_DIR
 CFFOBJID
 CFIL
 CFILINFO
 Cfirmware_info
 Cflash_algo_tTarget flash algorithm structure
 Cflash_sTarget flash configuration For targets not supporting TrustZone, its flash_set_target_config must define target_config
 Cflash_target_config_tFlash configuration structure
 CFlashIAPBlockDeviceBlockDevice using the FlashIAP API
 Cfsfat_kv_data_t
 Cfslittle_kv_data_t
 CFunctionCaller
 CFunctionCaller< PortType, TF1, f >
 CFunctionCaller< PortType, TF2, f >
 CFunctionCaller< PortType, TF3, f >
 CFunctionCaller< PortType, TF4, f >
 CFunctionCaller< PortType, TF5, f >
 CFunctionPointerWithContextFunction like object adapter over freestanding and member functions
 Cfvp_EMAC
 CGapDefine device discovery, connection and link management procedures.
 CGapAdvertisingDataGAP advertising data builder
 CGapAdvertisingParamsParameters defining the advertising process
 CGapScanningParamsParameters defining the scan process
 CGattAttributeRepresentation of a GattServer attribute
 CGattCharacteristicRepresentation of a GattServer characteristic
 CGattClientDefine procedures required for interacting with a distant GATT server
 CGattHVXCallbackParamsHandle Value Notification/Indication event
 CGattReadAuthCallbackParamsGATT read authorization request event
 CGattReadCallbackParamsGATT Read event definition
 CGattServerConstruct and operates a GATT server
 CGattServerEventsAbstract events generated by a GattServer vendor port
 CGattServiceRepresentation of a GattServer service
 CGattWriteAuthCallbackParamsGATT write authorization request event
 CGattWriteCallbackParamsGATT Write event definition
 CGD32_EMAC
 CGreenteaSerial
 CHandleTestCommandHandleTestCommand turns all the typed-in/serial commands into function calls sent via a eventqueue to the driver shim/wrapper class
 CHealthThermometerServiceBLE Health Thermometer Service
 CHeartRateServiceBLE Heart Rate Service
 CHID_REPORT
 Ci2c_tAsynch I2C HAL structure
 CI2CMaps
 CI2CTester
 CIEEE754_union
 CinfoThe key size
 CInterfaceNanostack
 CInternetSocketSocket implementation that uses IP network stack
 Ciovec_args_tHolds the iovec parameters that are passed to a service
 Cipc_consumer_queue_t
 Cipc_producer_queue_t
 Citems_to_get_t
 CKinetis_EMAC
 CL3IPThis interface should be used to abstract low level access to networking hardware All operations receive a void * hardware pointer which an l3ip device provides when it is registered with a stack
 CL3IPInterfaceL3IPInterface class Implementation of the NetworkInterface for an IP-based driver
 Clfs
 Clfs_cache
 Clfs_config
 Clfs_dir
 Clfs_emubd
 Clfs_entryLittlefs data structures ///
 Clfs_file
 Clfs_file_config
 Clfs_free
 Clfs_info
 Clfs_superblock
 Clink_adr_params_sStructure containing data for local ADR settings
 CLinkedList
 CLinkedListBase
 CLinkEntry
 CLinkLossServiceThis service defines behavior when a link is lost between two devices
 CLockGuardRAII mutex locker
 Clora_channelplanDO NOT MODIFY, WILL BREAK THE API!
 Clora_channels_sDO NOT MODIFY, WILL BREAK THE API!
 Clora_mac_system_params_t
 CLoRaMacLoRaMac Class Implementation of LoRaWAN MAC layer
 Cloramac_frame_ctrl_t
 Cloramac_keys
 Cloramac_mcps_confirm_t
 Cloramac_mcps_indication_t
 Cloramac_mhdr_t
 Cloramac_mlme_confirm_t
 Cloramac_mlme_indication_t
 Cloramac_protocol_params
 Cloramac_rx_message_tLoramac_rx_message_t
 Cloramac_tx_message_tStack level TX message structure
 CLoRaMacChannelPlan
 CLoRaMacCommandLoRaMacCommand Class Helper class for LoRaMac layer to handle any MAC commands
 CLoRaMacCrypto
 CLoRaPHYLoRaPHY Class Parent class for LoRa regional PHY implementations
 Cloraphy_channels_t
 Cloraphy_params_t
 Cloraphy_table_t
 CLoRaRadioInterface for the radios, containing the main functions that a radio needs, and five callback functions
 Clorawan_app_callbacks_tStack level callback functions
 Clorawan_connectLorawan_connect_t structure
 Clorawan_connect_abp_tThe lorawan_connect_abp structure
 Clorawan_connect_otaa_tThe lorawan_connect_otaa structure
 Clorawan_rx_metadataMeta-data collection for the received packet
 Clorawan_sessionLoRaWAN session
 Clorawan_timers
 Clorawan_tx_metadataMeta-data collection for a transmission
 CLoRaWANInterfaceLoRaWANInterface Class A network interface for LoRaWAN
 CLoRaWANStackLoRaWANStack Class A controller layer for LoRaWAN MAC and PHY
 CLoRaWANTimeHandler/ _____) _ | | ( (____ _____ ____ _| |_ _____ ____| |__ ____ | ___ | (_ _) ___ |/ ___) _ \ _____) ) ____| | | || |_| ____( (___| | | | (______/|_____)_|_|_| __)_____)____)_| |_| (C)2013 Semtech
 CLoWPANNDInterface6LoWPAN-ND mesh network interface class
 CLowPowerTickerWrapper
 CLPC17_EMAC
 CLPC546XX_EMAC
 Cmaclib_buf_t
 Cmaclib_func_t
 Cmaclib_import_func_t
 Cmaclib_msg_tStructures
 Cmbed_fault_context_t
 Cmbed_stats_cpu_tStruct mbed_stats_cpu_t definition
 Cmbed_stats_heap_tStruct mbed_stats_heap_t definition
 Cmbed_stats_socket_tStructure to parse socket statistics
 Cmbed_stats_stack_tStruct mbed_stats_stack_t definition
 Cmbed_stats_sys_tStruct mbed_stats_sys_t definition
 Cmbed_stats_thread_tStruct mbed_stats_thread_t definition
 CMbedTesterThe base class for controlling the FPGA CI Test Shield
 Cmem_region
 CMeshInterfaceCommon interface that is shared between mesh hardware
 CMeshInterfaceNanostack
 CMIDIMessageA MIDI message container
 Cmlme_cw_tx_mode_t
 Cmlme_join_req_t
 Cmulticast_params_s
 CNanostack
 CNanostackEMACInterface
 CNanostackEthernetInterfaceEthernet interface for Nanostack
 CNanostackEthernetPhyEthernet PHY driver class for Nanostack
 CNanostackLockGuardRAII style Nanostack mutex acquisition
 CNanostackMemoryManager
 CNanostackPhyPHY driver class for Nanostack
 CNanostackRfInterface
 CNanostackRfPhyRadio PHY driver class for Nanostack
 CNetStackMemoryManager
 CNetworkInterfaceCommon interface that is shared between network devices
 CNetworkStackNetworkStack class
 CNFCProcessControllerWrapper class handles calls and callbacks for NFC controller drivers
 CNFCTestShimTest app driver wrapper
 Cnsapi_addrIP address structure for passing IP addresses by value
 Cnsapi_ip_mreqNsapi_ip_mreq structure
 Cnsapi_stackNsapi_stack structure
 Cnsapi_stack_apiNsapi_stack_api structure
 Cnsapi_wifi_apNsapi_wifi_ap structure
 CNUMAKER_EMAC
 Cnvmem_param_t
 CNVStoreNVStore class
 COdinWiFiEMAC
 COnboardNetworkStackMbed OS API for onboard IP stack abstraction
 COperationList
 COperationListBase
 CPinList
 CPinMap
 CPlatformMutexUsed to synchronize the execution of threads
 Cpollfd
 CPort
 Cpsa_api_t
 Cpsa_cipher_operation_s
 Cpsa_crypto_derivation_ipc_sPsa_crypto_derivation_ipc_s struct used for some of the PSA Crypto APIs that need psa_key_handle_t and psa_algorithm_t arguments and in order to use the existing infrastructure of the SPM-IPC we provide a struct to pack them together
 Cpsa_crypto_generator_s
 Cpsa_crypto_ipc_aead_s
 Cpsa_crypto_ipc_asymmetric_sPsa_crypto_ipc_asymmetric_s struct used for asymmetric PSA Crypto APIs that need psa_key_handle_t and psa_algorithm_t arguments and in order to use the existing infrastructure of the SPM-IPC we provide a struct to pack them together
 Cpsa_crypto_ipc_sPsa_crypto_ipc_s struct used for some of the PSA Crypto APIs that need psa_key_handle_t and psa_algorithm_t arguments and in order to use the existing infrastructure of the SPM-IPC we provide a struct to pack them together
 Cpsa_handle_item_t
 Cpsa_handle_manager_t
 Cpsa_hash_operation_s
 Cpsa_invecStructure that describes a scatter-gather input buffer
 Cpsa_key_mng_ipc_sPsa_key_mng_ipc_s struct used for some of the PSA Crypto APIs that need psa_key_handle_t and psa_algorithm_t arguments and in order to use the existing infrastructure of the SPM-IPC we provide a struct to pack them together
 Cpsa_key_policy_s
 Cpsa_mac_operation_s
 Cpsa_msgStructure containing the PSA IPC message sent from a client partition to an RoT Service
 Cpsa_msg_tDescribe a message received by an RoT Service after calling psa_get()
 Cpsa_outvecStructure which describes a scatter-gather output buffer
 Cpsa_storage_info_tA container for metadata associated with a specific uid
 Cpsa_storage_version_t
 CPWMMaps
 CQCBORStringAllocatorThis is a set of functions and pointer context (in object-oriented parlance, an "object") used to allocate memory for coalescing the segments of an indefinite length string into one
 CQCBORTagListInThis is used to tell the decoder about tags that it should record in uTagBits in QCBORItem beyond the built-in tags
 CQCBORTagListOutThis is for QCBORDecode_GetNextWithTags() to be able to return the full list of tags on an item
 CQspi
 Cqspi_commandQSPI command
 CQspiCommand
 CQSPIFBlockDeviceBlockDevice for SFDP based flash devices over QSPI bus
 Cradio_eventsReporting functions for upper layers
 Cradio_fsk_packet_handlerFSK packet handle
 Cradio_fsk_settingsFSK modem parameters
 Cradio_lora_packet_handlerLoRa packet Contains information about a LoRa packet
 Cradio_lora_settingsLoRa modem parameters
 Cradio_settingsGlobal radio settings
 Crda5981_apsta_info
 Crda5981_scan_result
 CRDA5981x_EMAC
 Crda5991h_user_data
 Crda_enetdata_t
 Crda_msg
 CRDAWiFiInterfaceRDAWiFiInterface class Implementation of the NetworkStack for an EMAC-based Ethernet driver
 CReadOnlyArrayGattCharacteristicHelper class that represents a read-only GattCharacteristic with an array value
 CReadOnlyGattCharacteristicHelper class that represents a read only GattCharacteristic
 CReadWriteArrayGattCharacteristicHelper class that represents a readable and writable GattCharacteristic with an array value
 CReadWriteGattCharacteristicHelper class that represents a readable and writable GattCharacteristic
 Crf_ctrlsStructure to hold RF controls for LoRa Radio
 Crx2_channel_params
 Crx_config_params_t
 CRX_DescRX Descriptor structure type definition
 Crx_message_uLora_mac_rx_message_by_type_t union
 Crx_param_setup_req_sContains rx parameter setup request coming from network server
 CRX_StatRX Status structure type definition
 CRZ_A1_EMAC
 CSafeBoolSafe conversion of objects in boolean context
 CSDBlockDeviceSDBlockDevice class
 Csector_info_tSector information structure
 CSecurityManagerOverview
 Cserial_tAsynch serial HAL structure
 CServiceDiscoveryHost callback types needed by the service discovery procedure
 Cshared_data_tlv_entryShared data TLV entry header format
 Cshared_data_tlv_headerShared data TLV header
 CSingletonPtrUtility class for creating an using a singleton
 CSL_EMAC
 CSmartPosterSmart poster object
 CSMSC9220_EMAC
 CSocketSocket interface
 CSocketAddressSocketAddress class
 CSocketStatsSocketStats class
 Cspi_capabilities_tDescribes the capabilities of a SPI peripherals
 CSPIFBlockDeviceBlockDevice for SFDP based flash devices over SPI bus
 CSPIFReducedBlockDeviceReduced BlockDevice for SPI based flash devices Should only be used by Boot Loader
 CSPIMaps
 CSPIMasterTester
 CSPINoCSMaps
 CSPISlaveMaps
 CSPISlaveTester
 CSPITester
 Cspm_active_msg
 Cspm_channel_linked_list
 Cspm_db
 Cspm_iovec
 Cspm_ipc_channel
 Cspm_partition
 Cspm_partition_db_t
 Cspm_partition_desc_tHolds the fields that define a partition for SPM
 Cspm_partition_runtime_data_tRuntime context information of a partition
 Cspm_partition_static_data_tHolds the fields of the partition DB used by the SPM code
 Cspm_rot_service
 Cstat
 Cstatvfs
 CSTM32_EMAC
 CSynchronizedIntegralThread safe wrapper for integral types
 Ct_cose_crypto_hashThe context for use with the hash adaptation layer here
 Ct_cose_sign1_ctxThis is the context for creating a COSE_Sign1 structure
 CTCPServerTCP socket server
 CTCPSocketTCP socket connection
 Ctest_config_t
 Ctest_count_t
 Ctest_data
 Ctest_info_t
 Ctest_status_buffer_t
 CTestFile
 CTestUSBMSD
 Ctfm_boot_dataStore the data for the runtime SW
 Ctfm_conn_handle_t
 Ctfm_event_t
 Ctfm_exc_stack_t
 Ctfm_list_node_t
 Ctfm_msg_body_t
 Ctfm_msg_queue_t
 Ctfm_pool_chunk_t
 Ctfm_pool_instance_t
 Ctfm_sfn_req_s
 Ctfm_spm_ipc_partition_t
 Ctfm_spm_service_db_t
 Ctfm_spm_service_t
 Ctfm_state_context
 Ctfm_state_context_base
 Ctfm_state_context_ext
 Ctfm_thrd_ctx
 CThreadInterfaceThread mesh network interface class
 Cticker_data_tTicker's data structure
 Cticker_event_queue_tTicker's event queue structure
 Cticker_event_sTicker's event structure
 Cticker_info_tInformation about the ticker implementation
 Cticker_interface_tTicker's interface structure - required API for a ticker
 CTimeoutDriftTester
 Ctimer_event_tTimer object description
 Ctimeval
 CTLSSocketTLSSocket is a wrapper around TCPSocket for interacting with TLS servers
 CTLSSocketWrapperTLSSocket is a wrapper around Socket for interacting with TLS servers
 Ctrans_thread_params_t
 Ctx_config_params_tTX configuration parameters
 CTX_DescTX Descriptor structure type definition
 CTX_StatTX Status structure type definition
 CUARTMaps
 CUARTNoFCMaps
 CUARTServiceBLE Service to enable UART over BLE
 CUARTTester
 CUDPSocketUDP socket implementation
 CURIBeaconConfigServiceUriBeacon Configuration Service
 Cusb_ep_entry_t
 Cusb_ep_table_t
 CUSBAudioUSBAudio example
 CUSBCDC
 CUSBCDC_ECM
 CUSBDeviceCore USB Device driver
 CUSBEndpointTester
 CUSBHIDUSBHID example
 CUSBKeyboardUSBKeyboard example
 CUSBMIDIUSBMIDI example
 CUSBMouseUSBMouse example
 CUSBMouseKeyboardUSBMouseKeyboard example
 CUSBMSDUSBMSD class: generic class in order to use all kinds of blocks storage chip
 CUSBPhyAbstract interface to physical USB hardware
 CUSBPhyEventsEvent handler for USBPhy
 CUSBSerialUSBSerial example
 CUSBTester
 Cuseful_bufThe non-const UsefulBuf typically used for some allocated memory that is to be filled in
 Cuseful_buf_cUsefulBufC and UsefulBuf are simple data structures to hold a pointer and length for a binary data
 Cuseful_input_buf
 Cuseful_out_bufUsefulOutBuf is a structure and functions (an object) that are good for serializing data into a buffer such as is often done with network protocols or data written to files
 Cutest_v1_scheduler_tThe scheduler interface consists out of the post and cancel functions, which you must implement to use utest
 CUUIDRepresentation of a Universally Unique Identifier (UUID)
 Cval_api_t
 Cval_test_info_t
 Cverify_adr_params_sStructure used to store ADR values received from network for verification (legality) purposes
 Cwatchdog_config_tWatchdog configuration
 Cwatchdog_features_tWatchdog features
 Cwd_param_t
 CWiFiAccessPointWiFiAccessPoint class
 CWiFiInterfaceCommon interface between Wi-Fi devices
 CWisunInterfaceWi-SUN mesh network interface class
 Cwland_ap_data_tThis struct contains ap data, include ssid key and channel
 Cwland_ap_net_data_tThis struct contains ap net data
 Cwland_dhcp_t
 Cwland_phy_channels_t
 Cwland_phy_t
 Cwland_rf_channels_t
 Cwland_rf_t
 Cwland_sta_data_tThis struct contains all smartconfig mbed flash parameter
 Cwland_tx_power_tThis struct contains tx power parameter
 CWriteOnlyArrayGattCharacteristicHelper class that represents a write-only GattCharacteristic with an array value
 CWriteOnlyGattCharacteristicHelper class that represents a write only GattCharacteristic
Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.