STM32F7 Ethernet interface for nucleo STM32F767

Embed: (wiki syntax)

« Back to documentation index

Data Structures

Data Structures

Here are the data structures with brief descriptions:
_ARM_CFSTORE_STATUSStatus structure returned from the ARM_CFSTORE_DRIVER (*GetStatus)() function
_ARM_DRIVER_CFSTOREThis is the set of operations constituting the Configuration Store driver
_ARM_DRIVER_STORAGEThis is the set of operations constituting the Storage driver
_ARM_DRIVER_VERSIONDriver Version
_ARM_STORAGE_BLOCKA storage block is a range of memory with uniform attributes
_ARM_STORAGE_BLOCK_ATTRIBUTESAttributes of the storage range within a storage block
_ARM_STORAGE_CAPABILITIESStorage Driver API Capabilities
_ARM_STORAGE_INFOStorage information
_ARM_STORAGE_SECURITY_FEATURESDevice Data Security Protection Features
_ARM_STORAGE_STATUSOperating status of the storage controller
_FlashJournal_InfoFlash Journal information
_FlashJournalHeaderMeta-data placed at the head of a Journal
_SequentialFlashJournalHeaderMeta-data placed at the head of a Journal
_SequentialFlashJournalLogHeadMeta-data placed at the head of a sequential-log entry
_SequentialFlashJournalLogTailMeta-data placed at the tail of a sequential-log entry
address_tMAC address data type
Address_tBLE address representation
AddressTypeContainer for the enumeration of BLE address types
Gap::AdvertisementCallbackParams_tRepresentation of a scanned advertising packet
advertising_channel_map_tChannel map which can be used during advertising
advertising_data_tHold advertising data
advertising_filter_policy_tFilter policy which can be used during advertising
advertising_peer_address_type_tType modeling the peer address type during direct advertising
GapAdvertisingReportEvent::advertising_tPOD representing an advertising captured by the LE subsystem
advertising_type_tType of advertising the LE subsystem can use when it advertise
AnalogInAn analog input, used for reading the voltage on a pin
AnalogOutAn analog output, used for setting the voltage on a pin
api_msgThis struct includes everything that is necessary to execute a function for a netconn in another thread context (mainly used to process netconns in the tcpip_thread context to be thread safe)
APN_tAPN lookup struct
arc4_contextARC4 context structure
arm_certificate_chain_entry_sCertificate chain structure
ARM_CFSTORE_ACCESS_CONTROL_LISTThe access control permissions for the key-value
ARM_CFSTORE_CAPABILITIESFind the capabilities of the configuration store
ARM_CFSTORE_FMODEFile mode bit-field structure for specifying flags for the following operations:

  • ARM_CFSTORE_DRIVER::(*Create)(), when creating a KV
ARM_CFSTORE_KEYDESCDescriptor used to create keys
ArrayView< T >Immutable view to an array
ATCmdParserParser class for parsing AT commands
AttClientSend attribute protocol requests to an ATT server
AttClientToGattClientAdapterAdapt a pal::AttClient into a pal::GattClient
AttErrorResponseResponse to a request which can't be performed
AttExchangeMTUResponseThe Exchange MTU Request is used by the client to inform the server of the client’s maximum receive MTU size and request the server to respond with its maximum rx MTU size
AttExecuteWriteResponseThe Execute Write Response is sent in response to a received Execute Write Request
AttFindByTypeValueResponseFind by type value responses are sent in response to find by type value request
AttFindInformationResponseThe Find Information Response is sent in reply to a received Find Information Request and contains information about this server
AttHandleValueIndicationIndication of an attribute's value sent by the server
AttHandleValueNotificationNotification of an attribute's value sent by the server
AttPrepareWriteResponseResponse to a Prepare Write Request
AttReadBlobResponseThe Read Blob Response is sent in reply to a received Read Blob Request and contains part of the value of the attribute that has been read
AttReadByGroupTypeResponseThe Read By Group Type Response is sent in reply to a received Read By Group Type Request and contains the handles and values of the attributes that have been read
AttReadByTypeResponseResponse to a Read By Type request
AttReadMultipleResponseResponse to a Read Multiple Request
AttReadResponseThe read response is sent in reply to a received Read Request and contains the value of the attribute that has been read
AttReadByTypeResponse::attribute_data_tHandle-value pair
AttReadByGroupTypeResponse::attribute_data_tData read from the grouping attribute
attribute_handle_range_tInclusive range of GATT attributes handles
AttributeOpcodeOperation code defined for attribute operations
AttServerMessageBase class for Attribute Server Message
AttWriteResponseThe Write Response is sent in reply to a valid Write Request and acknowledges that the attribute has been successfully written
autoipAutoIP state information per netif
baseBase class of all SafeBool instances
base_control_tPOD version of the class control_t
BatteryServiceBLE Battery service
BLEAbstract away BLE-capable radio transceivers or SOCs
BLEInstanceBasePrivate interface used to implement the BLE class
BlockDeviceA hardware device capable of writing and reading blocks
border_router_setup_s6LoWPAN border router information structure
buffer_sGeneric buffer structure
BusInA digital input bus, used for reading the state of a collection of pins
BusInOutA digital input output bus, used for setting the state of a collection of pins
BusOutA digital output bus, used for setting the state of a collection of pins
Callback< R()>Callback class based on template specialization
Callback< R(A0)>Callback class based on template specialization
Callback< R(A0, A1)>Callback class based on template specialization
Callback< R(A0, A1, A2)>Callback class based on template specialization
Callback< R(A0, A1, A2, A3)>Callback class based on template specialization
Callback< R(A0, A1, A2, A3, A4)>Callback class based on template specialization
CallChainGroup one or more functions in an instance of a CallChain, then call them in sequence using CallChain::call()
CallChainOfFunctionPointersWithContext< ContextType >Function like object hosting a list of FunctionPointerWithContext
CANA can bus client, used for communicating with can devices
CAN_MessageHolder for single CAN message
CANMessageCANMessage class
CaseTest case wrapper class
case_tPOD data structure of the Case class
ccm_globals_tCCM global structure. The structure is used for configuring NONCE, adata and data before calling ccm_process_run()
CellularBaseCellularBase class
ChainingBlockDeviceBlock device for chaining multiple block devices with the similar block sizes at sequential addresses
channel_list_sChannel list
CharacteristicDescriptorDiscoveryDefinitions of events and event handlers that the characteristic descriptor discovery procedure uses
CircularBuffer< T, BufferSize, CounterType >Templated Circular buffer class
ConditionVariableThis class provides a safe way to wait for or send notifications of condition changes
connection_peer_address_type_tPeer address type used during connection initiating
connection_role_tModel connection role
Gap::ConnectionCallbackParams_tConnection events
Gap::ConnectionParams_tParameters of a BLE connection
control_tControl class for specifying test case attributes
CriticalSectionLockRAII object for disabling, then restoring, interrupt state Usage:
CThunk< T >Class for created a pointer with data bound to it
DeepSleepLockRAII object for disabling, then restoring the deep sleep mode Usage:
des_contextDES context structure
DeviceInformationServiceBLE 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
DFUServiceDevice Firmware Update Service
dhcp_msgMinimum set of fields of any DHCP message
DigitalInA digital input, used for reading the state of a pin
DigitalInOutA digital input/output, used for setting or reading a bi-directional pin
DigitalOutA digital output, used for setting the state of a pin
DirDir class
DirHandleRepresents a directory stream
disconnection_reason_tReasons which can be used to end a connection
Gap::DisconnectionCallbackParams_tDisconnection event
DiscoveredCharacteristicRepresentation of a characteristic discovered
DiscoveredCharacteristicDescriptorRepresentation of a characteristic descriptor discovered
DiscoveredServiceRepresentation of a GATT service discovered
CharacteristicDescriptorDiscovery::DiscoveryCallbackParams_tCharacteristic descriptor discovered event
dns_api_msgAs lwip_netconn_do_gethostbyname requires more arguments but doesn't require a netconn, it has its own struct (to avoid struct api_msg getting bigger than necessary)
dns_hdrDNS message header
dodag_config_tRPL DODAG config is used when allocating RPL base arm_nwk_6lowpan_rpl_dodag_init()
EddystoneEddystone Configuration Service
EddystoneConfigServiceEddystone Configuration Service
EnvironmentalServiceBLE Environmental Service
eth_data_conf_sStruct eth_data_conf_s defines arguments for data confirm message
eth_data_ind_sStruct eth_data_ind_s defines arguments for data indication message
eth_data_req_sStruct eth_data_req_s defines arguments for data request message
eth_hdrEthernet header
eth_mac_api_sStruct eth_mac_api_s defines functions for two-way communications between ethernet MAC and Upper layer
eth_vlan_hdrVLAN header inserted between ethernet header and payload if 'type' in ethernet header is ETHTYPE_VLAN
etharp_hdrARP message, see RFC 826 ("Packet format")
etharp_q_entryStruct for queueing outgoing packets for unknown address defined here to be accessed by memp.h
EthernetAn ethernet interface, to use with the ethernet pins
EthernetInterfaceEthernetInterface class Implementation of the NetworkStack for LWIP
EthInterfaceEthInterface class
Event< void()>Event
Event< void(A0)>Event
Event< void(A0, A1)>Event
Event< void(A0, A1, A2)>Event
Event< void(A0, A1, A2, A3)>Event
Event< void(A0, A1, A2, A3, A4)>Event
EventFlagsUsed to signal or wait for an arbitrary event or events
EventQueueEventQueue
failure_tContains the reason and location of the failure
FATFileSystemFATFileSystem based on ChaN's Fat Filesystem library v0.8
fhss_apiStruct fhss_api defines interface between software MAC and FHSS
fhss_callbackStruct fhss_callback defines functions that software MAC needs to implement
fhss_configurationStruct fhss_configuration defines basic configuration of FHSS
fhss_statisticsStruct fhss_statistics defines the available FHSS statistics
fhss_synch_configurationStruct fhss_synch_configuration defines the synchronization time configurations
fhss_timerStruct fhss_timer defines interface between FHSS and FHSS platform timer
fhss_tuning_parameterStruct fhss_tuning_parameter defines FHSS tuning parameters
FileFile class
FileBaseClass FileBase
FileHandleClass FileHandle
FileLikeClass FileLike
FilePathClass FilePath
FileSystemA filesystem object provides filesystem operations and file operations for the File and Dir classes on a block device
FileSystemHandleA filesystem-like object is one that can be used to open file-like objects though it by fopen("/name/filename", mode)
FileSystemLikeA filesystem-like object is one that can be used to open file-like objects though it by fopen("/name/filename", mode)
FlashIAPFlash IAP driver
FlashJournal_Ops_tThis is the set of operations offered by the flash-journal abstraction
FlashJournal_tAn opaque handle constituting the Flash Journal
FunctionPointerWithContext< ContextType >Function like object adapter over freestanding and member functions
GapDefine device discovery, connection and link management procedures
GapAdaptation interface for the GAP layer
GapAdvertisingDataGAP advertising data builder
GapAdvertisingParamsParameters defining the advertising process
GapAdvertisingReportEventReport advertising from one or more LE device
GapConnectionCompleteEventIndicate to both ends (slave or master) the end of the connection process
GapConnectionUpdateEventIndicates the connection update process completion
GapDisconnectionCompleteEventIndicate the end of a disconnection process
GapEventBase class of a Gap Event
GapEventTypeEnumeration of GAP event types
GapRemoteConnectionParameterRequestEventIndicate a request from the peer to change the connection parameters
GapScanningParamsParameters defining the scan process
Gap::GapState_tDescription of the states of the device
GapUnexpectedErrorEventModel an unexpected error that happen during a gap procedure
GattAttributeRepresentation of a GattServer attribute
GattCharacteristicRepresentation of a GattServer characteristic
GattClientDefine procedures required for interacting with a distant GATT server
GattClientAdaptation layer for a GATT client
GattHVXCallbackParamsHandle Value Notification/Indication event
GattReadAuthCallbackParamsGATT read authorization request event
GattReadCallbackParamsGATT Read event definition
GattServerConstruct and operates a GATT server
GattServerEventsAbstract events generated by a GattServer vendor port
GattServiceRepresentation of a GattServer service
GattWriteAuthCallbackParamsGATT write authorization request event
GattWriteCallbackParamsGATT Write event definition
GenericAccessServiceManage state of the GAP service exposed by the GATT server
GenericGattClientGeneric implementation of the GattClient
handlers_tA table of handlers
HarnessTest Harness
hci_error_code_tHCI Error codes
HealthThermometerServiceBLE Health Thermometer Service
HeapBlockDeviceLazily allocated heap-backed block device
HeartRateServiceBLE Heart Rate Service
I2CAn I2C Master, used for communicating with I2C slave devices
i2c_tAsynch I2C HAL structure
I2CSlaveAn I2C Slave, used for communicating with an I2C Master device
iBeaconIBeacon Service
icmp6_echo_hdrThis is the ICMP6 header adapted for echo req/resp
icmp6_hdrThis is the standard ICMP6 header
icmp_echo_hdrThis is the standard ICMP header only that the u32_t data is split to two u16_t like ICMP echo needs it
igmp_groupIgmp group structure - there is a list of groups for each interface these should really be linked from the interface, but if we keep them separate we will not affect the lwip original code too much
igmp_msgIGMP packet format
AttFindInformationResponse::information_data_tHandle-uuid pair
BLE::InitializationCompleteCallbackContextInitialization complete event
initiator_policy_tFilter policy which can be used during connection initiation
InterruptInA digital interrupt input, used to call a function on a rising or falling edge
InterruptManagerUse this singleton if you need to chain interrupt handlers
ip4_addrThis is the aligned version of ip4_addr_t, used as local variable, on the stack, etc
ip4_addr2Struct ipaddr2 is used in the definition of the ARP packet format in order to support compilers that don't have structure packing
ip4_addr_packedThis is the packed version of ip4_addr_t, used in network headers that are itself packed
ip6_addrThis is the aligned version of ip6_addr_t, used as local variable, on the stack, etc
ip6_addr_packedThis is the packed version of ip6_addr_t, used in network headers that are itself packed
ip6_hdrThe IPv6 header
ip6_reassdataIPv6 reassembly helper struct
ip_addrA union struct for both IP version's addresses
ip_globalsGlobal variables of this module, kept in a struct for efficient access using base+index
ip_reassdataIP reassembly helper struct
link_configurationThread network configuration
link_layer_address_sNetwork MAC address info
link_layer_setups_sNetwork coordinator parameter list
LinkLossServiceThis service defines behavior when a link is lost between two devices
local_hostlist_entryStruct used for local host-list
LocalFileSystemA filesystem for accessing the local mbed Microcontroller USB disk drive
LowPowerTickerLow Power Ticker
LowPowerTimeoutLow Power Timout
LowPowerTimerLow power timer
lwip_cyclic_timerThis struct contains information about a stack-internal timer function that has to be called at a defined interval
lwip_setgetsockopt_dataThis struct is used to pass data to the set/getsockopt_internal functions running in tcpip_thread context (only a void* is allowed)
mac_api_sStruct mac_api_s defines functions for two-way communications between external MAC and Upper layer
mac_description_storage_size_tContainer for MAC storage sizes
Mail< T, queue_sz >The Mail class allow to control, send, receive, or wait for mail
mbed_stats_heap_tStruct mbed_stats_heap_t definition
mbed_stats_stack_tStruct mbed_stats_stack_t definition
mbedtls_aes_contextAES context structure
mbedtls_arc4_contextARC4 context structure
mbedtls_asn1_bitstringContainer for ASN1 bit strings
mbedtls_asn1_bufType-length-value structure that allows for ASN1 using DER
mbedtls_asn1_named_dataContainer for a sequence or list of 'named' ASN.1 data items
mbedtls_asn1_sequenceContainer for a sequence of ASN.1 items
mbedtls_blowfish_contextBlowfish context structure
mbedtls_camellia_contextCAMELLIA context structure
mbedtls_ccm_contextCCM context structure
mbedtls_cipher_base_tBase cipher information
mbedtls_cipher_context_tGeneric cipher context
mbedtls_cipher_info_tCipher information
mbedtls_cmac_context_tCMAC context structure - Contains internal state information only
mbedtls_ctr_drbg_contextCTR_DRBG context structure
mbedtls_des3_contextTriple-DES context structure
mbedtls_des_contextDES context structure
mbedtls_dhm_contextDHM context structure
mbedtls_ecdh_contextECDH context structure
mbedtls_ecjpake_contextEC J-PAKE context structure
mbedtls_ecp_curve_infoCurve information for use by other modules
mbedtls_ecp_groupECP group structure
mbedtls_ecp_keypairECP key pair structure
mbedtls_ecp_pointECP point structure (jacobian coordinates)
mbedtls_entropy_contextEntropy context structure
mbedtls_entropy_source_stateEntropy source state
mbedtls_gcm_contextGCM context structure
mbedtls_havege_stateHAVEGE state structure
mbedtls_hmac_drbg_contextHMAC_DRBG context
mbedtls_md2_contextMD2 context structure
mbedtls_md4_contextMD4 context structure
mbedtls_md5_contextMD5 context structure
mbedtls_md_context_tGeneric message digest context
mbedtls_md_info_tMessage digest information
mbedtls_mpiMPI structure
mbedtls_net_contextWrapper type for sockets
mbedtls_oid_descriptor_tBase OID descriptor structure
mbedtls_pem_contextPEM context structure
mbedtls_pk_contextPublic key container
mbedtls_pk_debug_itemItem to send to the debug module
mbedtls_pk_rsassa_pss_optionsOptions for RSASSA-PSS signature verification
mbedtls_pkcs11_contextContext for PKCS #11 private keys
mbedtls_platform_contextPlatform context structure
mbedtls_ripemd160_contextRIPEMD-160 context structure
mbedtls_rsa_contextRSA context structure
mbedtls_sha1_contextSHA-1 context structure
mbedtls_sha256_contextSHA-256 context structure
mbedtls_sha512_contextSHA-512 context structure
mbedtls_ssl_cache_contextCache context
mbedtls_ssl_cache_entryThis structure is used for storing cache entries
mbedtls_ssl_ciphersuite_tThis structure is used for storing ciphersuite information
mbedtls_ssl_configSSL/TLS configuration to be shared between mbedtls_ssl_context structures
mbedtls_ssl_cookie_ctxContext for the default cookie functions
mbedtls_ssl_ticket_contextContext for session ticket handling functions
mbedtls_ssl_ticket_keyInformation for session ticket protection
mbedtls_timing_delay_contextContext for mbedtls_timing_set/get_delay()
mbedtls_timing_hr_timeTimer structure
mbedtls_x509_crlCertificate revocation list structure
mbedtls_x509_crl_entryCertificate revocation list entry
mbedtls_x509_crtContainer for an X.509 certificate
mbedtls_x509_crt_profileSecurity profile for certificate verification
mbedtls_x509_csrCertificate Signing Request (CSR) structure
mbedtls_x509_timeContainer for date and time (precision in seconds)
mbedtls_x509write_certContainer for writing a certificate (CRT)
mbedtls_x509write_csrContainer for writing a CSR
mbedtls_xtea_contextXTEA context structure
MBRBlockDeviceBlock device for managing a Master Boot Record https://en.wikipedia.org/wiki/Master_boot_record
mcps_data_conf_sStruct mcps_data_conf_t Data confirm structure
mcps_data_ind_sStruct mcps_data_ind_t Data indication structure
mcps_data_req_sStruct mcps_data_req_t Data request structure
mcps_purge_conf_sStruct mcps_purge_conf_t Purge confirm structure
mcps_purge_sStruct mcps_purge_t Purge request structure
md4_contextMD4 context structure
md5_contextMD5 context structure
MemoryPool< T, pool_sz >Define and manage fixed-size memory pools of objects of a given type
memp_descMemory pool descriptor
memp_malloc_helperThis structure is used to save the pool one element came from
MeshInterfaceMeshInterface class
mld_groupMLD group
mld_headerMulticast listener report/query/done message header
mlme_beacon_gts_spec_sStruct mlme_beacon_gts_spec_t Format of GTS specification field
mlme_beacon_ind_sStruct mlme_beacon_ind_t Beacon notify structure
mlme_beacon_pending_address_spec_sStruct mlme_beacon_pending_address_spec_t Pending address specification field
mlme_comm_status_sStruct mlme_comm_status_t Comm status indication structure
mlme_device_descriptor_sStruct mlme_device_descriptor_t Device descriptor
mlme_get_conf_sStruct mlme_get_conf_t Get confirm structure
mlme_get_sStruct mlme_get_t Get request structure
mlme_key_descriptor_entry_sStruct mlme_key_descriptor_entry_t Key descriptor entry
mlme_key_device_descriptor_sStruct mlme_key_device_descriptor_t Key usage descriptor
mlme_key_id_lookup_descriptor_sStruct mlme_key_id_lookup_descriptor_t Key id lookup descriptor
mlme_key_usage_descriptor_sStruct mlme_key_usage_descriptor_t Key usage descriptor
mlme_pan_descriptor_sStruct mlme_pan_descriptor_t PAN descriptor
mlme_poll_conf_sStruct mlme_poll_conf_t Poll confirm structure
mlme_poll_sStruct mlme_poll_t Poll request structure
mlme_reset_conf_sStruct mlme_reset_conf_t Reset confirm structure
mlme_reset_sStruct mlme_reset_t Reset request structure
mlme_rx_enable_conf_sStruct mlme_rx_enable_conf_t Rx enable confirm structure (Not supported)
mlme_rx_enable_sStruct mlme_rx_enable_t Rx enable request structure (Not supported)
mlme_scan_conf_sStruct mlme_scan_conf_t Scan confirm structure
mlme_scan_sStruct mlme_scan_t Scan request structure
mlme_security_level_descriptor_sStruct mlme_security_level_descriptor_t Security level descriptor
mlme_security_sStruct mlme_security_t MLME/MCPS security structure This structure encapsulates security related variables, which are always used together if SecurityLevel > 0
mlme_set_conf_sStruct mlme_set_conf_t Set confirm structure
mlme_set_sStruct mlme_set_t Set request structure
mlme_start_conf_sStruct mlme_start_conf_t Start confirm structure (Currently not triggered yet)
mlme_start_sStruct mlme_start_t Start request structure
mlme_sync_loss_sStruct mlme_sync_loss_s Synch loss indication
MutexUsed to synchronize the execution of threads
na_headerNeighbor advertisement message header
NanostackLockGuardRAII style Nanostack mutex acquisition
nd6_neighbor_cache_entryStruct for tables
nd6_q_entryStruct for queueing outgoing packets for unknown address defined here to be accessed by memp.h
nd_parameters_s6LoWPAN Neighbor Discovery parameters
net_link_layer_psk_security_info_sNETWORK PSK link key structure
net_tls_psk_info_sTLS PSK info
netbuf"Network buffer" - contains data and addressing info
netconnA netconn descriptor
netifGeneric data structure used for all lwIP network interfaces
network_driver_setup_s6LoWPAN radio interface setup
network_layer_address_sNetwork layer parent address info
NonCopyable< T >Inheriting from this class autogeneration of copy construction and copy assignement operations
ns_address/struct ns_address_t /brief Struct for the addresses used by the socket interface functions and net_address_get()
ns_cmsghdr_tControl messages
ns_headerNeighbor solicitation message header
ns_in6_pktinfo_tIPv6 packet info which is used for socket_recvmsg() socket_sendmsg()
ns_ipv6_mreqMulticast group request used for setsockopt()
ns_keys_tStructure for the network keys used by net_network_key_get
ns_mdns_service_param_tStructure for mDNS service parameters
ns_mdns_service_tStructure for Nanostack mDNS service instance
ns_mdns_tStructure for Nanostack mDNS instance
ns_msghdr_tNormal IP socket message structure for socket_recvmsg() and socket_sendmsg()
ns_sha256_contextSHA-256 context structure
nsapi_addrIP address structure for passing IP addresses by value
nsapi_ip_mreqNsapi_ip_mreq structure
nsapi_stackNsapi_stack structure
nsapi_stack_apiNsapi_stack_api structure
nsapi_wifi_apNsapi_wifi_ap structure
nwk_pan_alternative_parent_tNetwork alternative parent structure
nwk_pan_descriptor_tLinked network response list
nwk_stats_t/struct nwk_stats_t /brief Struct for network stats buffer structure
OnboardCellularInterfaceOnboardCellularInterface class
BLE::OnEventsToProcessCallbackContextEvents to process event
own_address_type_tType used to model the own address used during the following GAP operations: advertising, scanning and initiating
pana_lib_parameters_sThe structure defines PANA library parameters
iBeacon::PayloadIBeacon payload builder
pbufMain packet buffer struct
pbuf_customA custom pbuf: like a pbuf, but following a function pointer to free it
pbuf_custom_refA custom pbuf that holds a reference to another pbuf, which is freed when this custom pbuf is freed
pbuf_romHelper struct for const-correctness only
phy_device_channel_page_sChannel page configuration
phy_device_driver_sDevice driver structure
phy_rf_channel_configuration_sChannel configuration
phy_signal_info_sSignal level info
PlatformMutexA stub mutex for when an RTOS is not present
PortInA multiple pin digital input
PortInOutA multiple pin digital in/out used to set/read multiple bi-directional pins
PortOutA multiple pin digital out
PPPCellularInterfacePPPCellularInterface class
GattCharacteristic::PresentationFormat_tValue of a Characteristic Presentation Format descriptor
prf_sec_param_tPRF 256 stucture This structure is used to configure PRF calc operation: secret, label, seed and buffer before call shalib_prf_calc()
ProfilingBlockDeviceBlock device for measuring storage operations of another block device
DiscoveredCharacteristic::Properties_tProperties of a discovered characteristic
PwmOutA pulse-width modulation digital output
Queue< T, queue_sz >The Queue class allow to control, send, receive, or wait for messages
raw_pcbRAW protocol control block
RawSerialA serial port (UART) for communication with other serial devices This is a variation of the Serial class that doesn't use streams, thus making it safe to use in interrupt handlers with the RTOS
ReadOnlyArrayGattCharacteristic< T, NUM_ELEMENTS >Helper class that represents a read-only GattCharacteristic with an array value
ReadOnlyGattCharacteristic< T >Helper class that represents a read only GattCharacteristic
ReadWriteArrayGattCharacteristic< T, NUM_ELEMENTS >Helper class that represents a readable and writable GattCharacteristic with an array value
ReadWriteGattCharacteristic< T >Helper class that represents a readable and writable GattCharacteristic
received_advertising_type_tType of advertising the LE subsystem can use when it advertise
redirect_headerRedirect message header
rpl_dodag_info_tRPL Instance DODAG info structure for rpl_read_dodag_info. Read RFC 6550 for more information and to make sure you know what you are doing
rs_headerRouter solicitation message header
RtosTimerAllow creating and and controlling of timer functions in the system
SafeBool< T >Safe conversion of objects in boolean context
SafeEnum< Target, LayoutType >Helper class used to define safe enumerations
scanning_filter_policy_tFilter policy which can be used during a scan
SemaphoreUsed to manage and protect access to a set of shared resources
SerialA serial port (UART) for communication with other serial devices
serial_mac_api_sSerial MAC callback structure
serial_tAsynch serial HAL structure
SerialBaseA base class for serial port implementations Can't be instantiated directly (use Serial or RawSerial)
ServiceDiscoveryHost callback types needed by the service discovery procedure
sha1_contextSHA-1 context structure
SimpleAttFindByTypeValueResponseSimple implementation of ble::pal::AttFindByTypeValueResponse
SimpleAttFindInformationResponseSimple implementation of ble::pal::AttFindInformationResponse
SimpleAttReadByGroupTypeResponseSimple implementation of ble::pal::AttReadByGroupTypeResponse
SimpleAttReadByTypeResponseSimple implementation of ble::pal::AttReadByTypeResponse
SingletonPtr< T >Utility class for creating an using a singleton
SlicingBlockDeviceBlock device for mapping to a slice of another block device
SocketAbstract socket class
socket_callback_tICMP socket instruction
SpecificationTest specification containing the setup and teardown handlers and test cases
SPIA SPI Master, used for communicating with SPI slave devices
spi_tAsynch SPI HAL structure
SPISlaveA SPI slave, used for communicating with a SPI Master device
stats_LwIP stats container
stats_igmpIGMP stats
stats_memMemory stats
stats_mib2SNMP MIB2 stats
stats_mib2_netif_ctrsSNMP MIB2 interface stats
stats_protoProtocol related stats
stats_sysSystem stats
stats_syselemSystem element stats
StreamFile stream
tcp_pcbTCP protocol control block
tcp_pcb_listenTCP protocol control block for listening pcbs
TCPSocketTCP socket connection
CharacteristicDescriptorDiscovery::TerminationCallbackParams_tCharacteristic descriptor discovery ended event
ThreadAllow defining, creating, and controlling thread functions in the system
thread_border_router_info_tBorder router network data structure
thread_commissioning_link_configurationInterfaces needed for native commissioner
TickerA Ticker is used to call a function at a recurring interval
ticker_data_tTicker's data structure
ticker_event_queue_tTicker's event queue structure
ticker_event_sTicker's event structure
ticker_info_tInformation about the ticker implementation
ticker_interface_tTicker's interface structure - required API for a ticker
TimeoutA Timeout is used to call a function at a point in the future
TimerA general purpose timer
TimerEventBase abstraction for timer interrupts
Transaction< Class >Transaction class defines a transaction
transaction_tTransaction structure
UARTCellularInterfaceUARTCellularInterface class
UARTSerialClass providing buffered UART communication functionality using separate circular buffer for send and receive channels
UARTServiceBLE Service to enable UART over BLE
udp_pcbUDP protocol control block
UDPSocketUDP socket
URIBeaconConfigServiceUriBeacon Configuration Service
utest_v1_scheduler_tThe scheduler interface consists out of the `post` and `cancel` functions, which you must implement to use `utest`
UUIDRepresentation of a Universally Unique Identifier (UUID)
virtual_data_req_sVirtual data request
whiteboard_entry_tA structure describing a whiteboarding entry
whitelist_address_type_tAddress type used in whitelist operations
Gap::Whitelist_tRepresentation of a whitelist of addresses
WiFiAccessPointWiFiAccessPoint class
wpan_nvm_params_tNetwork nvm parameters
WriteOnlyArrayGattCharacteristic< T, NUM_ELEMENTS >Helper class that represents a write-only GattCharacteristic with an array value
WriteOnlyGattCharacteristic< T >Helper class that represents a write only GattCharacteristic