NetBurner 3.5.6
PDF Version
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 C_edma_channel_Preemption_configEDMA channel priority configuration
 C_edma_configEDMA global configuration structure
 C_edma_handleEDMA transfer handle structure
 C_edma_minor_offset_configEDMA minor offset configuration
 C_edma_tcdEDMA TCD
 C_edma_transfer_configEDMA transfer configuration
 C_EthernetFrameHeaderEthernet Type II Frame Header
 C_flexcan_configFlexCAN module configuration structure
 C_flexcan_fifo_transferFlexCAN Rx FIFO transfer
 C_flexcan_frameFlexCAN message frame structure
 C_flexcan_handleFlexCAN handle structure
 C_flexcan_mb_transferFlexCAN Message Buffer transfer
 C_flexcan_rx_fifo_configFlexCAN Legacy Rx FIFO configuration structure
 C_flexcan_rx_mb_configFlexCAN Receive Message Buffer configuration structure
 C_flexcan_timing_configFlexCAN protocol timing characteristic configuration structure
 C_FlexSPIConfigFlexSPI Memory Configuration Block
 C_IpHeaderIPv4IP Header (IPv4)
 C_lpspi_master_configLPSPI master configuration structure
 C_lpspi_master_edma_handleLPSPI master eDMA transfer handle structure used for transactional API
 C_lpspi_master_edma_private_handleStructure definition for dspi_master_edma_private_handle_t. The structure is private
 C_lpspi_master_handleLPSPI master transfer handle structure used for transactional API
 C_lpspi_slave_configLPSPI slave configuration structure
 C_lpspi_slave_edma_handleLPSPI slave eDMA transfer handle structure used for transactional API
 C_lpspi_slave_handleLPSPI slave transfer handle structure used for transactional API
 C_lpspi_transferLPSPI master/slave transfer structure
 C_lut_sequenceFlexSPI LUT Sequence structure
 C_PinVectorGPIO Pin Vector Base Class
 C_pit_configPIT configuration structure
 C_qtmr_configQuad Timer config structure
 C_tempmon_configTEMPMON temperature structure
 Caes_contextAES context structure
 CARM_MPU_Region_t
 CBBI2CI2C Peripheral Class
 Cbuffer_listDoubly-linked list management for buffers
 Cbuffer_objectBase class for web client response buffers
 CcanMCF5441x::CanRxMessageClass to hold received CAN messages
 CmcanMODM7AE70::CanRxMessageClass to hold received CAN messages
 CCertGenDataUsed to store the information that is passed in when enabling onboard generated certificates, as well as the information needed to determine when they need to be regenerated
 CMQTT::ClientAdvanced low-level MQTT Client for interacting with Mqtt Brokers. The client handles all network communications with the Broker and handles local message queueing and dispatching to topic handlers
 Cconfig_objBase class used to create configuration objects
 Cconfig_valueBase class used to create a configuration value
 CMQTT::ConnectRequestStructure used to specify details for a Publish call
 CDelayObjectMicrosecond Delay Class
 CDHCP::DhcpInfoDHCP Info
 CDHCP::DhcpLeaseDataLease Data
 CDHCP::DhcpLeaseRequestLease Request
 CDhcpObjectDHCP client class
 CDiagItemClassBase class for all diagnostic items
 CNB::Wifi::driverStatusStruct
 CdspiDMAStructDSPI DMA structure
 CdspiDriverStructMajor variables/configurations used for a DSPI transfer
 CDSPIModuleDSPIModule is a SPI communications driver. It is an object based driver, which allows for low overhead multiplexing between peripherals with different bus configurations
 CEBI_CS_cfg_tConfiguration structure for an External Bus Interface (EBI) chip select
 CEffs_CfgFilesystem Configuration
 Cfifo_buffer_storageFIFO buffer storage using linked pool buffers
 CHtmlPageHandlerBase class for all GET handlers. To handle GET requests for a specific URL in your application, build a GET handler object for that specifif URL. A NULL name will be a catch all for all GET requests
 CHTTP_RequestHTTP Request Structure
 CI2CI2C Peripheral Class
 CI2CDeviceI2C Device Class (recommended)
 CIEEE1588Timer
 CIPADDR4Used to store and manipulate IPv4 addresses in dual stack mode
 CIPADDR6Used to hold and manipulate IPv4 and IPv6 addresses in dual stack mode
 CIPPKTInternal IPv4 Header
 CIPV6_ROOT_ELBase class for all IPv6 interface elements
 CIPV6_ROOT_EL_CONTAINERContainer for managing collections of IPv6 root elements
 CIPv6FrameProcessingStructIPv6 frame processing structure for packet analysis and header walking
 CIPv6InterfaceMain IPv6 interface management class
 CJsonAllocStringA list of large strings that are created with malloc
 CJsonRefRepresents a positional reference (pointer) of a location inside a ParsedJsonDataSet object
 CDHCP::LeaseAllocatorBase class/interface for lease allocators for the DHCP server
 Clisten_list_itemStructure to use to create custom lists of listentiing ports and interfaces
 CMACADRUsed to store and manipulate MAC addresses
 CmcanMODM7AE70::mcan_configMCAN configuration structure
 Cmcan_extended_message_filter_elementMCAN extended message ID filter element structure
 CmcanMODM7AE70::mcan_moduleMCAN Module Class
 Cmcan_rx_element_bufferMCAN receive element structure for buffer
 Cmcan_tx_elementMCAN transfer element structure
 Cmcan_tx_event_elementMCAN transfer event FIFO element structure
 CMQTT::mqtt_leafBase class for all Mqtt Objects (MqttObj). Mqtt Objects provide a seamless bridge/synchronization to communicate information through an MQTT Broker via a Client object
 CMQTT::PacketInfo::MsgPacketInfo::Msg message data structure
 CNBRtosInitObjA simple class to derive from if you are creating tasks that are constructed at global scope and need to do RTOS initalization
 CNBStringLightweight alternative to C++ CString class
 CNTPServer
 CNTPServer::NtpTimeStamp
 COS_CRITAn OS_CRIT object is used to establish critical sections of code that can only be run by one task at a time. Tasks that try to claim a critical section which is currently claimed by another task will stop and wait for that task to release the critical section before continuing execution
 COS_FIFO
 Cos_fifo_elOS_FIFO element definition
 COS_FLAGSOSFlags enables a function or task to pend on multiple flags or events
 COS_MBOXMailboxes single value storage locations used to communicate between tasks
 COS_QA message queue is an object that enables tasks and interrupt service routines to pend and post pointer sized messages. The pointer values typically point to some type of object or structure that contains the actual message or data. A queue functions as a fixed size First In First Out (FIFO) storage for 32-bit void pointers that can be used for communication between tasks
 COS_SEMSemaphores are used to control access to shared resources or or to communicate between tasks in a multithreaded system or with interrupt service routines. Semaphores can be 0 or 1, or they can be counting semaphores that increment and decreement based on calls to Pend() and Post() functions
 COSCriticalSectionObjA simple wrapper class that helps utilize OS_CRIT objects more effectively
 COSLockAndCritObjA simple wrapper class that helps utilize OS_CRIT objects to lock tasks and enter critical sections more effectively
 COSLockObjA simple wrapper class that helps use OS locks effectively
 COSSpinCritA simple wrapper class that uses an OS_CRIT object to try and claim a critical section, and will continue the attempt until it is able to do so
 CParsedURIParsed Uniform Resource Identifier Class (URI)
 CPartitionEntry
 CPartitionTable
 Cfifo_buffer_storage::PeekIteratorIterator for non-destructive examination of buffered data
 CPinIOGPIO Pin Class
 CPinIOArray2
 CPinIOArrayJ1
 CPinIOJ1Array
 CPsudeoHeaderUDP IPv4 Pseudo-header segment (bits 0 through 95)
 CMQTT::PublishRequestStructure used to specify details for a Publish call
 CQSPI_RecordThis struct contains the major variables/configurations used for a QSPI transfer
 Cfifo_buffer_storage::ReadBufPtrRAII accessor for reading from buffer storage
 CSAI_cfg_tConfiguration structure for the SAI driver. Passed to the initialize function to configure the hardware
 CSAI_rxtx_cfg_tConfiguration structure for a given direction (rx or tx) of the SAI module. Passed to the initialize function to configure the hardware
 CSAICtx_t
 CSerialConfigServletClass to run serial configurator
 CSerialRecord
 CDHCP::ServerDHCP Server class Requires a lease allocator to be added in order to function
 CSMPoolPtrSmart pointer wrapper for automatic buffer management
 CspiDriverStructVariables/configurations for a DSPI transfer
 CSPIModuleSPI Peripheral Module Class
 CSSC_cfg_tConfiguration structure for the SSC driver. Passed to the initialize function to configure the hardware
 CSSC_rxtx_cfg_tConfiguration structure for a given direction (rx or tx) of the SSC module. Passed to the initialize function to configure the hardware
 CSSCCtx_t
 CStopWatchStopwatch for timing events
 CMQTT::SubscribeFilterStructure used to specify a topic filter for subscriptions
 CMQTT::SubscribeFilter_NbStrStructure used to specify a topic filter for subscriptions
 CMQTT::SubscribeRequestStructure used to specify details for a Subscribe call
 CTEMPL_Q< T >A convenience wrapper around OS_Q
 CTFTP_ServerTFTP Server Class
 CTFTP_Server_source_FileTFTP Server Source File
 CTickTimeoutTickTimeout objects are used to facilitate sequential function calls with timeout parameters that need to indexed from an initial start time, and to prevent TimeTick rollover errors
 CTimeZoneRecordTime zone record strucure. Provides an array of over 75 time zones in the TimeZoneRecord structure format. Time zones are described in \nburn\nbrtos\source\timezones.cpp
 CMQTT::TopicHandlerTopicHandler context definition
 CTwoWireWire interface class
 CUDPPacketUDP Packet Class
 CUDPPKTInternal UDP Header
 CUniqueIdentifierGet the 128-bit Unique Identifier
 CUserAuthManagerThe user authorization manager class allows application developers the ability to manage user authorization records. The can be loaded and saved to any storage space, including the config system or UserParams. Authorization values are hashed before being saved. Validation compares both the hash as well as the authorization type. Adding, updating, and removing records will automatically call the user devined save functions. For usage, please see the example found in examples/SSH/sshServerUserAuth
 CUserAuthRecordA stored record of a user's authorization credentials. The value is hashed when saved so it can't be read directly. User's can currently only have one authorization record per user name
 CUSERCritObjUser critial section object class
 CWebConfigServletClass to run web configurator
 Cwifi_init
 CWifiInterfaceWiFi Interface clas
 CWireIntfWire Interface Class for I2C
 CWM8904
 Cfifo_buffer_storage::WriteBufPtrRAII accessor for writing to buffer storage