NetBurner 3.5.6
PDF Version
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NcanMCF5441xCanMCF5441x namespace
 NDHCPDHCP Namespace
 NmcanMODM7AE70McanMODM7AE70 namespace
 NMQTTMQTT Namespace
 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
 CAcmeServletObjectMain ACME Client Class
 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
 CBuyPassAcmeServletObjectACME Client for BuyPass
 CCallBackFunctionPageHandlerImplements the HtmlPageHandler class as a function pointer callback for GET requests
 CCallBackFunctionPostHandlerImplements the HtmlPostHandler class as a function pointer callback for POST requests
 CCertData
 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
 Cconfig_boolBoolean Configuration Variable
 Cconfig_chooserChooser Configuration Variable - Select From a List of Items
 Cconfig_doubleDouble Float Configuration Variable
 Cconfig_double_limitA config_double with minimum and/or maximum values Attempting to set a value lower than the minimum or greater than the maximum will fail with an error both programmatically and in the Config Web UI
 Cconfig_intSigned 32-bit Integer Configuration Variable
 Cconfig_int_limitA config_int with minimum and/or maximum values Attempting to set a value lower than the minimum or greater than the maximum will fail with an error both programmatically and in the Config Web UI
 Cconfig_IPADDRConfiguration Variable for IPADDR (IPv6) object type
 Cconfig_IPADDR4Configuration Variable for IPADDR4 (IPv4) object types
 Cconfig_localnameConfigure device network name
 Cconfig_MACADRConfiguration Variable for MACADR object type
 Cconfig_objBase class used to create configuration objects
 Cconfig_passPassword string Configuration Variable
 Cconfig_pass_limitA config_pass with minimum and/or maximum lengths Attempting to set a value shorter than the minimum or longer than the maximum will fail with an error both programmatically and in the Config Web UI
 Cconfig_stringString Configuration Variable
 Cconfig_string_limitA config_string with minimum and/or maximum lengths Attempting to set a value shorter than the minimum or longer than the maximum will fail with an error both programmatically and in the Config Web UI
 Cconfig_time_tClass to hold time configuration
 Cconfig_uintUnsigned 32-bit Integer Configuration Variable
 Cconfig_uint_limitA config_uint with minimum and/or maximum values Attempting to set a value lower than the minimum or greater than the maximum will fail with an error both programmatically and in the Config Web UI
 Cconfig_valueBase class used to create a configuration value
 CCUR_IPADDR4
 CDelayObjectMicrosecond Delay Class
 CDhcpObjectDHCP client class
 CDiagCallBackCallback-based diagnostic item that calls a custom function to generate diagnostic content
 CDiagItemClassBase class for all diagnostic items
 CDiagPtrMonMonitor and report pointer values
 CDiagStrMonMonitor and report string values
 CDiagVarMonMonitor and report the value of numeric variables
 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
 CDynamic_IPADDRDynamic_IPADDR
 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
 CHtmlPostVariableListCallbackImplements the HtmlPostVariableListHandler class as a function pointer callback for HTTP POST submissions
 CHTTP_RequestHTTP Request Structure
 CI2CI2C Peripheral Class
 CI2CDeviceI2C Device Class (recommended)
 CI4Record
 CI6Record
 CIEEE1588Timer
 CInterfaceBlockNetwork interface configuration block class for interface control and configuration
 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_DESTIPv6 destination cache element
 CIPV6_DHCPDDHCPv6 server information element
 CIPV6_DNSIPv6 DNS server information element
 CIPV6_IA_ADDRDHCPv6 Identity Association address element
 CIPV6_NEIGHBORIPv6 neighbor cache element
 CIPV6_PREFIXIPv6 prefix and address management element
 CIPV6_ROOT_ELBase class for all IPv6 interface elements
 CIPV6_ROOT_EL_CONTAINERContainer for managing collections of IPv6 root elements
 CIPV6_ROUTERIPv6 router information element
 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
 CJsonLexerFDAdapterGet the type name of the JSON primitive type passed in
 CJsonRefRepresents a positional reference (pointer) of a location inside a ParsedJsonDataSet object
 CLetsEncryptAcmeServletObjectACME Client for Let's Encrypt
 Clisten_list_itemStructure to use to create custom lists of listentiing ports and interfaces
 CMACADRUsed to store and manipulate MAC addresses
 Cmcan_extended_message_filter_elementMCAN extended message ID filter element structure
 Cmcan_rx_element_bufferMCAN receive element structure for buffer
 Cmcan_tx_elementMCAN transfer element structure
 Cmcan_tx_event_elementMCAN transfer event FIFO element structure
 CNBInterpolatedStringA wrapper for NBString::Interpolate() ideal for easy access to ephemeral values
 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
 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
 CParsedJsonDataSetA class to create, read, and modify a JSON object
 CParsedURIParsed Uniform Resource Identifier Class (URI)
 CPartitionEntry
 CPartitionTable
 CPinIOGPIO Pin Class
 CPinIOArray2
 CPinIOArrayJ1
 CPinIOJ1Array
 CPinVectorGPIO Pin Vector Class PinVector is a template instantiation of the _PinVector class, allowing for minimal storage requirements for potentially large vectors, without heavy code duplication due to template copies
 Cpool_bufferMain buffer structure for network and serial communication
 CPsudeoHeaderUDP IPv4 Pseudo-header segment (bits 0 through 95)
 CQSPI_RecordThis struct contains the major variables/configurations used for a QSPI transfer
 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
 CSimpleBufferObjectClass for web client response buffers
 CSMPoolPtrSmart pointer wrapper for automatic buffer management
 CSPI_QSPIThe Single-Bit SPI mode QSPI Peripheral Class
 CSPI_USARTUSART in SPI mode Peripheral Module Class
 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
 CStringBufferObjectClass for NBString-based web client response buffers
 CTEMPL_QA 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
 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