Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
 CAccessPointClassAccess point class
 CIFS::ACL
 CGraphics::AddressWindowManages a rectangular area of display memory with position information
 CIO::Modbus::ADU
 CDial::App
 Cargument_type< T >
 Cargument_type< T(U)>
 CFSTR::ArrayPrinter< ArrayType >Class template to provide a simple way to print the contents of an array
 CJerryscript::Value::AsUsed by as() method
 CIFS::AttributeEnumAttribute information passed to enumeration callback
 CAuthAdapter
 CUPnP::Base64
 CBaseElement
 CHashMap< K, V >::BaseElement< is_const >
 CBaseObjectType
 CHosted::Transport::BaseTransport
 CUPnP::schemas_upnp_org::device::Basic1Template
 CBasicRatio< T >A basic rational fraction, constexpr-compatible
 CBeaconInfoDecoded Wifi beacon (Access Point) information
 CGraphics::PixelBuffer::BGR24
 CGraphics::PixelBuffer::BGRA32
 CBitSet< S, E, size_ >::BitRef
 CBitSet< S, E, size_ >Manage a set of bit values using enumeration
 CBitSet< uint16_t, FontStyle, 10 >
 CBitSet< uint32_t, Flag >
 CBitSet< uint32_t, uint8_t >
 CBitSet< uint8_t, Attribute, size_t(Attribute::MAX)>
 CBitSet< uint8_t, Event >
 CBitSet< uint8_t, FileAttribute, size_t(FileAttribute::MAX)>
 CBitSet< uint8_t, Flag >
 CBitSet< uint8_t, Flag, 1 >
 CBitSet< uint8_t, Flag, 2 >
 CBitSet< uint8_t, Option >
 CBitSet< uint8_t, SysType >
 CCrypto::BlobWraps a pointer to some data with size
 CMultipartStream::BodyPartEach result item contains a set of headers plus content stream
 Cboot_sector_t
 CBssInfo
 CString::BufferUsed with setBuffer and getBuffer methods
 CStorage::Disk::BufferList
 CGraphics::Touch::Calibration
 CUSB::DFU::CallbacksApplications must implement this class and pass an instance to Device::begin()
 CCallbackTimerApi< ApiDef >Callback timer API class template
 CCallbackTimerApi< OsTimer64Api< TimerClass > >
 CCallbackTimerApi< OsTimerApi >
 CCallbackTimerApi< Timer1Api< clkdiv, mode > >
 CJerryscript::CallInfoMaps directly onto jerry_call_info_t structure
 CSsl::Fingerprint::CertFingerprints for the entire Certificate
 CSsl::CertificateImplemented by SSL adapter to handle certificate operations
 CStorage::SD::CID
 CUPnP::ClassGroup
 CClientInfoDecoded Wifi client information
 CNanoTime::Clock< ClockDef, frequency_, TickType_, maxTicks_ >Class template representing a physical Clock with fixed timing characteristics
 CNanoTime::Clock< CpuCycleClock< cpuFreq >, uint32_t(cpuFreq) *1000000, uint32_t, 0xFFFFFFFF >
 CNanoTime::Clock< Timer1Clock< clkdiv >, HW_TIMER_BASE_CLK/(1<< clkdiv), uint32_t, MAX_HW_TIMER1_INTERVAL >
 CNanoTime::Clock< Timer2Clock, HW_TIMER2_CLK, uint32_t, 0xFFFFFFFFU >
 CClock_
 CGraphics::ColorRange
 CCommandProcessing::CommandDefCommand definition stored by handler
 CCommandLineProvides access to the command line
 CGraphics::SpiDisplayList::CommandsCommonly-used display-specific command codes
 CIO::Modbus::NT18B07::Device::Config::Comp
 CIFS::CompressionA compression descriptor
 CEmbeddedEthernet::Config
 CEthernet::SpiService::Config
 CHue::Bridge::Config
 CIO::Device::ConfigInherited classes expand this definition as required
 CIO::DMX512::Device::ConfigDMX512 Device Configuration
 CIO::Modbus::NT18B07::Device::ConfigNT18B07 device configuration
 CIO::Modbus::R421A::Device::ConfigR421A device configuration
 CIO::Modbus::STM8Relay::Device::ConfigR421A device configuration
 CIO::RFSwitch::Device::Config
 CIO::RS485::Device::ConfigRS485 configuration
 CIO::Serial::Config
 CStationClass::ConfigStation configuration passed to config method
 CUSB::VENDOR::HostDevice::ConfigDevice configuration received during mount procedure
 CJerryscript::ContextJerryscript external context
 CSsl::ContextImplemented by SSL adapter to create and manage SSL connections
 CGraphics::SharedBuffer::Control
 CControllerBase
 CJerryscript::CopyValueUse to initialise Value object by copying native/raw jerryscript value
 CCountable< T >
 CCountable< ClassGroup >
 CCountable< CommandProcessing::CommandDef >
 CCountable< Element >
 CCountable< Factory >
 CCountable< FileID >
 CCountable< Item >
 CCountable< MultipartStream::BodyPart >
 CCountable< ObjectMap::Entry >
 CCountable< Parameter >
 CCountable< String >
 CCountable< TcpConnection * >
 CCountable< Validator >
 CProfiling::CpuUsageClass to provide a CPU usage indication based on task callback availability
 Ccrypto_blake2s_context_t
 Ccrypto_md5_context_t
 Ccrypto_sha1_context_t
 Ccrypto_sha224_context_t
 Ccrypto_sha384_context_t
 CStorage::SD::CSD
 CCsvReaderClass to parse a CSV file
 CHSPI::DataSpecifies a block incoming or outgoing data
 CIO::Modbus::PDU::Data
 CDateTimeDate and time class
 CDelegate< typename >
 CDelegate< BodyPart()>
 CDelegate< bool()>
 CDelegate< bool(const Certificate *certificate, void *data)>
 CDelegate< bool(const ErrorInfo &info)>
 CDelegate< bool(const HttpHeaders &headers, ReadWriteStream *source, const FilePart &filePart)>
 CDelegate< bool(const Stat &stat)>
 CDelegate< bool(ControlEvent event, Control &control)>
 CDelegate< bool(DeviceControl &device)>
 CDelegate< bool(DeviceControl &device, ServiceControl &service)>
 CDelegate< bool(IpAddress remoteIP, uint16_t remotePort, const uint8_t *data, size_t length)>
 CDelegate< bool(LogicalUnit &unit, const Inquiry &inquiry)>
 CDelegate< bool(Message &message)>
 CDelegate< bool(SceneObject &scene)>
 CDelegate< bool(Stream &)>
 CDelegate< bool(TcpClient &client, char *data, int size)>
 CDelegate< IBlockEncoder *(FileInfo &file)>
 CDelegate< int(HttpConnection &client, bool successful)>
 CDelegate< int(HttpConnection &client, const char *at, size_t length)>
 CDelegate< int(HttpConnection &client, HttpResponse &response)>
 CDelegate< int(HttpServerConnection &connection, HttpRequest &, char *at, int length)>
 CDelegate< int(HttpServerConnection &connection, HttpRequest &, const char *at, int length)>
 CDelegate< int(HttpServerConnection &connection, HttpRequest &request, HttpResponse &response)>
 CDelegate< int(MqttPayloadParserState &state, mqtt_message_t *message, const char *buffer, int length)>
 CDelegate< int(SmtpClient &client, int code, char *status)>
 CDelegate< size_t(HttpRequest &request, const char *at, int length)>
 CDelegate< String(const char *name)>
 CDelegate< void()>
 CDelegate< void(BaseObject *object, SearchMatch match)>
 CDelegate< void(BasicMessage &message)>
 CDelegate< void(bool success, BssList &list)>
 CDelegate< void(const Config &config)>
 CDelegate< void(const Hue::Device &device, Hue::Device::Attributes attr)>
 CDelegate< void(const Report &report)>
 CDelegate< void(const Request &request)>
 CDelegate< void(const String &ssid, MacAddress bssid, uint8_t channel)>
 CDelegate< void(const String &ssid, MacAddress bssid, WifiDisconnectReason reason)>
 CDelegate< void(const void *buffer, size_t len)>
 CDelegate< void(Controller &controller)>
 CDelegate< void(Ethernet::Event event)>
 CDelegate< void(HardwareSerial &serial)>
 CDelegate< void(HttpConnection &connection, XML::Document *description)>
 CDelegate< void(HttpFiles &)>
 CDelegate< void(HttpUpgrader &client, bool result)>
 CDelegate< void(int rssi, MacAddress mac)>
 CDelegate< void(IpAddress ip, IpAddress netmask, IpAddress gateway)>
 CDelegate< void(MacAddress mac, uint16_t aid)>
 CDelegate< void(Measurement &m)>
 CDelegate< void(Message &msg, MessageSpec &ms)>
 CDelegate< void(MessageSpec *ms)>
 CDelegate< void(NtpClient &client, time_t ntpTime)>
 CDelegate< void(Object *object)>
 CDelegate< void(Session &session)>
 CDelegate< void(SSDP::BasicMessage &message)>
 CDelegate< void(Ssl::Session &session, HttpRequest &request)>
 CDelegate< void(Stream &source, char arrivedChar, uint16_t availableCharsCount)>
 CDelegate< void(String commandLine, ReadWriteStream &commandOutput)>
 CDelegate< void(TcpClient &client, bool successful)>
 CDelegate< void(TcpClient &client, TcpConnectionEvent sourceEvent)>
 CDelegate< void(TcpClient *client)>
 CDelegate< void(TcpConnection &)>
 CDelegate< void(UdpConnection &connection, char *data, int size, IpAddress remoteIP, uint16_t remotePort)>
 CDelegate< void(uint16_t ppm)>
 CDelegate< void(unsigned frequency)>
 CDelegate< void(UsbSerial &device)>
 CDelegate< void(WebsocketConnection &)>
 CDelegate< void(WebsocketConnection &, const String &)>
 CDelegate< void(WebsocketConnection &, uint8_t *data, size_t size)>
 CDelegate< void(WifiAuthMode oldMode, WifiAuthMode newMode)>
 CDeltaSigma
 CUPnP::DeviceControl::Description
 CUPnP::ServiceControl::Description
 CUSB::DescriptorStructure of a USB descriptor
 CUSB::DescriptorListBuffer containing list of descriptors
 CGraphics::DeviceA physical display device
 CHSPI::DeviceManages a specific SPI device instance attached to a controller
 CUPnP::ObjectClass::DeviceDevice description fields
 CUPnP::DeviceHost
 CUSB::DeviceInterfaceBase class to support a USB device interface implementation
 CIO::DeviceManager
 CIO::DevNodeIdentifies a device node
 CDigitalHooksClass to customise behaviour for digital functions
 CStorage::Disk::DiskPartAdds information specific to MBR/GPT disk partitions
 CGraphics::DisplayListStores list of low-level display commands
 CDnsHeader
 Cwiring_private::ObjectList< T >::Element
 CGraphics::EllipseState information for tracing an ellipse outline
 CGraphics::DisplayList::EntryValues returned from readEntry
 CObjectMap< K, V >::EntryAn entry in the ObjectMap
 CrBPF::Store::Entry
 CUPnP::Enumerator< ItemType, EnumeratorType >Abstract class to enumerate items
 CUPnP::Enumerator< Device, Enumerator >
 CUPnP::Enumerator< Item, ItemEnumerator >
 CUPnP::EnvelopeClass to manage a SOAP envelope for service request/response
 CIFS::FileCopier::ErrorInfoError information passed to callback
 Cesp_partition_info_tInternal structure describing the binary layout of a partition table entry
 CStorage::esp_partition_info_tInternal structure describing the binary layout of a partition table entry
 CJerryscript::Except
 Cexfat_dentry_t
 CIFS::ExtentDefines the location of a contiguous run of file data
 CIO::Device::FactoryAbstract class which allows device instances to be created
 CSsl::FactoryImplemented by SSL adapter
 Cfalse_type
 CIO::Modbus::STS::Fan::FanData
 Cfat_boot_fsinfo_t
 Cfat_boot_sector_t
 CIFS::FAT::FatParam
 CFatTimeFAT timestamp support
 CUPnP::Envelope::Fault
 CIFS::FileCopierClass to manage copying of files and directories including attributes
 CIFS::FWFS::ArchiveStream::FileInfoPassed to callbacks to allow modification of output data
 CPartCheckerStream::FilePart
 CGraphics::FillInfoSupports DisplayList blend operations
 CSsl::FingerprintVarious types of fingerprint
 CARDUINOJSON_NAMESPACE::FlashStringRefAdapter
 CGraphics::Resource::FontResource
 CIFS::FAT::FormatOptionsFormatting options
 CFormat::FormatterVirtual class to perform format-specific String adjustments
 CNanoTime::FrequencyClass to represent a frequency
 CIFS::FsBase
 CStorage::Partition::FullTypeExpress both partition type and subtype together
 CStorage::Disk::BlockDevice::Stat::Func
 Cstd::function
 CIFS::FWFS::FWFileDescFWFS File Descriptor
 CIFS::FWFS::FWObjDescFWFS Object Descriptor
 CIFS::FWFS::FWVolumeFWFS Volume definition for mount points
 Cgdb_stat_tGDB uses a specific version of the stat structure, 64 bytes in size
 Cgdb_state_t
 Cgdb_timeval_tGDB uses a specific version of the timeval structure, 12 bytes in size (manual says 8, which is wrong)
 CGdbPacket
 CGdbSyscallInfoGDB Syscall request information
 CIO::Modbus::PDU::Data::GetComEventCounter
 CIO::Modbus::PDU::Data::GetComEventLog
 CGraphics::Resource::GlyphBlockIdentifies a run of unicode characters
 CGraphics::GlyphMetricsGlyph metrics
 CGraphics::Resource::GlyphResourceDescribes glyph bitmap and position
 Cgpt_entry_attributes_t
 Cgpt_entry_t
 Cgpt_header_t
 Cgpt_mbr_record_t
 CCommandProcessing::HandlerCommand handler class
 CHardwarePWMHardware pulse width modulation
 CPrint::has_printTo< T >
 CCrypto::HashContext< Engine_ >Class template for a Hash implementation 'Context'
 CHashMap< K, V >HashMap class template
 CHashMap< AssetID, uint32_t >
 CHashMap< HttpHeaderFieldName, String >
 CHashMap< mqtt_type_t, MqttDelegate >
 CHashMap< String, HttpBodyParserDelegate >
 CHashMap< String, String >
 CHashMap< String, uint8_t >
 CHashMap< String, User >
 CBasicHttpHeaders::Header
 CGraphics::DisplayList::HeaderEach list entry starts with a header
 CGraphics::Drawing::HeaderCommand header structure
 CHeaderClass
 CHexDump
 CCrypto::HmacContext< HashContext >HMAC class template
 CGraphics::TimeClock::HMS
 CmDNS::Service::Host
 CUSB::HostInterfaceCommon base class to support Host USB access
 CHttpClient
 CHttpHeaderBuilderRe-assembles headers from fragments via onHeaderField / onHeaderValue callbacks
 CHttpHeaderFields
 CHttpRequestEncapsulates an incoming or outgoing request
 CHttpResourceInstances of this class are registered with an HttpServer for a specific URL
 CHttpResponseRepresents either an incoming or outgoing response to a HTTP request
 CHttpServerSettings
 Chw_timer_private_t
 CIFS::FWFS::IBlockEncoderVirtual base class to support (file) data encryption and compression
 CIFS::IFileSystemInstallable File System base class
 CGraphics::Resource::ImageResource
 CJerryscript::Array::IndexedItemIterator and operator[] access uses this wrapper class so items may be written or read
 CIFS::IFileSystem::InfoBasic information about filing system
 CSsl::InputBufferWraps a pbuf for reading in chunks
 CUSB::MSC::InquiryInformation provided by SCSI inquiry operation
 CUSB::HostInterface::InstanceIdentifies a TinyUSB host interface
 CHSPI::IoModeInfo
 CIp6Address
 CIpAddressA class to make it easier to handle and pass around IP addresses
 CIpConnection
 CIFS::IProfilerFilesystems may optionally provide performance statistics
 CISystemReadyHandlerInterface class implemented by classes to support on-ready callback
 COta::Network::HttpUpgrader::Item
 CUPnP::Item
 CGraphics::ItemList< T >Fixed list of types
 CGraphics::ItemList< Point >
 CGraphics::ItemList< Rect >
 CCStringArray::Iterator
 CHashMap< K, V >::Iterator< is_const >
 CJerryscript::Array::Iterator
 CStorage::Iterator
 CTRange< T >::Iterator
 CUPnP::ObjectTemplate< ObjectType, BaseObjectType >::Iterator
 CUSB::DescriptorList::Iterator
 CVector< Element >::Iterator< is_const >
 CHashMap< K, V >::Iterator< true >
 CLinkedObjectTemplate< ObjectType >::IteratorTemplate< T, TPtr, TRef >
 Cjerry_port_watchdog_tWatchdog state information
 CSsl::KeyCertPairClass to manage an SSL key certificate with optional password
 Clegacy_mbr_t
 CLineBufferBaseClass to enable buffering of a single line of text, with simple editing
 CUPnP::LinkedItemListSingly-linked list of items
 CLinkedObjectBase virtual class to allow objects to be linked together
 CLinkedObjectListSingly-linked list of objects
 CGraphics::LocationIdentifies position within bounding rectangle
 CMacAddressA network hardware (MAC) address
 CMailMessage
 CFSTR::MapPair< KeyType, ContentType >Describes a pair mapping key => data for a specified key type
 CFSTR::MapPrinter< MapType >Class template to provide a simple way to print the contents of a Map
 CIO::Modbus::PDU::Data::MaskWriteRegister
 CMHZ19::Measurement
 CHSPI::Test::MemCheckStateClass to test memory devices by writing/reading random data blocks
 CmDNS::MessageEncapsulates a message packet for flexible introspection
 CSSDP::MessageQueueQueue of objects managed by a single timer
 CSSDP::MessageSpecDefines the information used to create an outgoing message
 CGraphics::MetaEmpty base class to support object enumeration Non-virtual to avoid bloat
 CGraphics::MetaWriterWrites object content in readable format for debugging
 CProfiling::MinMax< T >Class to track minimum and maximum values of a set of data, with average, total and count
 CMPU6050::Motion3
 CMPU6050::Motion6
 CMPU6050
 CMqttBufferHelper class to simplify printing and parsing message buffers
 CMqttPayloadParserState
 Cmsdos_dir_entry_t
 Cmsdos_dir_slot_t
 CMuldivLimits< num, den, ValType >Obtain limits for a muldiv template calculation
 CMultipartParserWrapper for multipart-parser engine (c code)
 CmDNS::NameEncoded DNS name
 CIFS::NameBufferDefines a 'safe' name buffer
 CJerryscript::Object::NamedItemIterator and operator[] access uses this wrapper class so items may be written or read
 CIO::DMX512::NodeData
 CRingTone::NoteDef
 CJerryscript::NullUse to create Value containing javascript 'null'
 CIFS::FWFS::ObjectObject structure
 CFSTR::ObjectBaseUsed when defining data structures
 CIFS::FWFS::ObjectBufferClass to manage writing object data into a stream
 CUPnP::ObjectClassDescribes device or service class
 CFSTR::ObjectIterator< ObjectType, ElementType >
 CObjectMap< K, V >Implementation of a HashMap for owned objects, i.e. anything created with new()
 CObjectMap< String, App >
 CObjectMap< String, HttpResource >
 CObjectMap< String, ReadWriteStream >
 CObjectMap< TcpClient *, TcpClientStream >
 CSsl::OptionsConfigurable options
 Cos_timer_tThis is the structure used by the Espressif timer API
 COsMessageInterceptorClass to handle interception of OS messages
 COtaFileHeader
 COtaRomHeader
 CJerryscript::OwnedValueUse to initialise Value object by taking ownership of native/raw jerryscript value
 CGraphics::PackedColorColour in device pixel format
 CPacketHelper class for reading/writing packet content
 CUSB::MIDI::Packet
 CCommandLine::ParameterManages a single parameter, may be optionally separated into name=value
 CRingTone::ParserBase parser class
 CsimpleRPC::ParserCallbacks
 CStorage::PartitionRepresents a flash partition
 CStorage::PartitionTable
 COtaUpgrade::Mqtt::PayloadParser
 CIO::Modbus::PDUProtocol Data Unit
 CEthernet::PhyConfigPHY configuration
 CEthernet::PhyFactoryVirtual class used to construct a specific PHY instance
 CGraphics::PixelBufferStructure used to perform pixel format conversions
 CGraphics::PixelFormatStruct
 CSsl::Fingerprint::Pki
 CRingTone::PlayerBase class to support playback of tunes
 CPrintProvides formatted output to stream
 CPrintable
 CString::PtrBufUsed when contents allocated on heap
 CMHZ19::PwmReader::PulseUsed internally to measure a high/low pulse pair
 Cpwm_param
 CMHZ19::PwmReaderReads input pulse width asynchronously
 Crboot_configStructure containing rBoot configuration
 Crboot_write_statusStructure defining flash write status
 CGraphics::ReadBufferBuffer used for reading pixel data from device
 CIO::Modbus::PDU::Data::ReadCoils
 CIO::Modbus::PDU::Data::ReadDiscreteInputs
 CGraphics::Drawing::Reader
 CARDUINOJSON_NAMESPACE::Reader< FlashString, void >
 CIO::Modbus::PDU::Data::ReadExceptionStatus
 CIO::Modbus::PDU::Data::ReadRegisters
 CGraphics::ReadStatusStores result of read operation
 CGraphics::ReadStream
 CIO::Modbus::PDU::Data::ReadWriteMultipleRegisters
 CmDNS::Resource::RecordResource Record with no specific type
 CGraphics::RectLocation and size of rectangular area (x, y, w, h)
 CGraphics::RegionRepresents the intersection of two rectangles
 CGraphics::Drawing::Registers
 CGraphics::RenderTargetInterface for objects which support writing via surfaces
 CIO::Modbus::PDU::Data::ReportServerId
 CHSPI::RequestDefines an SPI Request Packet
 CIO::Modbus::PDU::Data::MaskWriteRegister::Request
 CIO::Modbus::PDU::Data::ReadCoils::Request
 CIO::Modbus::PDU::Data::ReadDiscreteInputs::Request
 CIO::Modbus::PDU::Data::ReadRegisters::Request
 CIO::Modbus::PDU::Data::ReadWriteMultipleRegisters::Request
 CIO::Modbus::PDU::Data::WriteMultipleCoils::Request
 CIO::Modbus::PDU::Data::WriteMultipleRegisters::Request
 CIO::Modbus::PDU::Data::WriteSingleCoil::Request
 CIO::Modbus::PDU::Data::WriteSingleRegister::Request
 CMHZ19::Request
 CIO::Modbus::PDU::Data::GetComEventCounter::Response
 CIO::Modbus::PDU::Data::GetComEventLog::Response
 CIO::Modbus::PDU::Data::ReadCoils::Response
 CIO::Modbus::PDU::Data::ReadDiscreteInputs::Response
 CIO::Modbus::PDU::Data::ReadExceptionStatus::Response
 CIO::Modbus::PDU::Data::ReadRegisters::Response
 CIO::Modbus::PDU::Data::ReadWriteMultipleRegisters::Response
 CIO::Modbus::PDU::Data::ReportServerId::Response
 CIO::Modbus::PDU::Data::WriteMultipleCoils::Response
 CIO::Modbus::PDU::Data::WriteMultipleRegisters::Response
 CMHZ19::Response
 CGraphics::PixelBuffer::RGB24
 CGraphics::PixelBuffer::RGB565
 Crom_header
 Crom_header_new
 CUPnP::DeviceControl::RootConfig
 CRtcClass
 CRingTone::RtttlHeader
 CRingTone::RtttlParserState
 CRingTone::RtttlWriter
 CSmingTest::Runner
 Cwiring_private::ScalarList< T >List of scalar values
 Cwiring_private::ScalarList< T * >
 CGraphics::Scale
 CStorage::Disk::ScannerClass to iterate through disk partition tables
 CGraphics::Screen
 CUPnP::SearchThis is a helper class used by ControlPoint to manage different search types
 CUPnP::SearchFilter
 CSectionStream::Section
 Csection_header
 CIO::SerialWrapper class for the UART driver
 CEthernet::ServiceAbstract Service class
 CUPnP::ObjectClass::ServiceService description fields
 CSsl::SessionHandles all SSL activity for a TCP connection
 CSsl::SessionIdManages buffer to store SSL Session ID
 CSsl::Fingerprint::Cert::Sha1Fingerprint based on the SHA1 value of the certificate
 CSsl::Fingerprint::Cert::Sha256Fingerprint based on the SHA256 value of the certificate
 CSsl::Fingerprint::Pki::Sha256Fingerprint based on the SHA256 value of the Public Key Subject in the certificate
 CGraphics::SharedBufferShared heap-allocated data buffer
 CSodium::SignEd25519
 CGraphics::SizeSize of rectangular area (width x height)
 CIO::RS485::Device::Config::Slave
 CSmartConfigEventInfoSmart Config callback information
 Csmg_timer_t
 CSolarCalculatorCalculation of apparent time of sunrise and sunset
 CSolarRefA location is required to compute solar times
 CUPnP::SpecVersion
 CSPIBase
 Cspiffs_config
 Cspiffs_DIR
 Cspiffs_dirent
 Cspiffs_fd
 CSPIFFS_PACKED
 Cspiffs_stat
 Cspiffs_t
 CSPIFlashInfoSPI Flash memory information block. Copied from bootloader header. See esp_image_header_t
 CHSPI::SpiPinsSPI pin connections
 CSpiPinsSPI pin connections
 CSPISettings
 CSPISpeedContains bus frequency and corresponding divisor/prescaler settings
 CString::SsoBuf
 CGraphics::Surface::Stat
 CIFS::Profiler::Stat
 CIFS::StatFile Status structure
 CStorage::Disk::BlockDevice::Stat
 CCrypto::HashContext< Engine_ >::State
 CGraphics::Touch::State
 CIO::Modbus::R421A::StateMaskTracks state of multiple relays
 CIO::Modbus::STM8Relay::StateMaskTracks state of multiple relays
 CStationClassWiFi station class
 CHue::Stats
 CrBPF::Store
 CSTORE_TYPEDEF_ATTRSPI Flash memory information block. Stored at the beginning of flash memory
 CHSPI::StreamAdapterHelper class for streaming data to/from SPI devices
 CStreamBuffer< bufSize >
 CStreamBuffer< 64 >
 CStringThe String class
 CCommandProcessing::Command::StringAccessor< index >Helper class for accessing individual strings
 CCommandProcessing::Command::StringAccessor< StringIndex::group >
 CCommandProcessing::Command::StringAccessor< StringIndex::help >
 CCommandProcessing::Command::StringAccessor< StringIndex::name >
 CFSTR::StringPrinterWrapper class to efficiently print large Strings
 CJerryscript::StringValueUse to initialise Value object to a string given a native/raw jerryscript value
 CStorage::Partition::SubType
 CSystemClassSystem class
 CSystemClockClass
 CFSTR::TableRow< ElementType, Columns >Class template to define the row of a table
 CGraphics::Drawing::Target
 CTaskClass to support running a background task
 CProfiling::TaskStatHelper class to support printing of real-time task information
 Ctest_res_s
 Ctest_s
 CTestBaseBase class supporting verification for test assertions
 CTestBase::TestParamContains details for test verification
 CGraphics::TextParserSimplifies construction of TextObject instances
 Ctfile
 Ctfile_conf
 CNanoTime::Ticks< Clock_, T >Class to handle a tick value associated with a clock
 CNanoTime::TicksConst< Clock_, ticks_ >Class template representing a fixed clock tick count
 CNanoTime::Time< T >Class to handle a simple time value with associated unit
 CNanoTime::Time< uint32_t >
 CTimeChangeRule
 CNanoTime::TimeConst< Clock_, unit_, time_ >Class template to represent a fixed time value for a specific Clock
 CTimerApi
 CIFS::TimeStampManage IFS timestamps stored as an unsigned 32-bit value
 CNanoTime::TimeValueA time time broken into its constituent elements
 CTimezoneClass to support local/UTC time conversions using rules
 CIO::RFSwitch::TimingProtocol timings in microseconds
 CToneBufferContains samples for one full signal cycle at a specific frequency
 CToneBufferQueue
 CToneGeneratorGenerates tones with smooth transitions using Tone Buffers
 CGraphics::Touch
 CGraphics::TPoint< T >An (x, y) display coordinate
 CGraphics::TPoint< int16_t >
 CGraphics::TPoint< int8_t >
 CTRange< T >Manage a range of numbers between specified limits
 CUSB::VENDOR::HostDevice::TransferStructure passed to 'transferComplete' method
 Ctrue_type
 CUSB::Descriptor::Type
 CGraphics::Resource::TypefaceResource
 CSsl::Fingerprint::TypesMaintains a set of fingerprint types
 CMHZ19::UartAccess MHZ19 sensor via serial port
 CJerryscript::UndefinedUse to create Value containing javascript 'undefined'
 Cstd::unique_ptr
 COtaUpgrade::Mqtt::PayloadParser::UpdateState
 COta::UpgraderBase
 CUrlClass to manage URL instance
 CUrnStructure for UPnP URNs
 CFtpServerConnection::User
 CHue::UserInformation about user
 CUuidClass for manipulating UUID (aka GUID) entities
 CSsl::ValidatorBase validator class
 CJerryscript::ValueRepresents a Jerryscript value
 CObjectMap< K, V >::ValueClass to provide safe access to mapped value
 CrBPF::VirtualMachine
 CIFS::FWFS::ArchiveStream::VolumeInfo
 CWebsocketConnection
 CWifiEventsClassWiFi events class
 CIO::Modbus::PDU::Data::WriteMultipleCoils
 CIO::Modbus::PDU::Data::WriteMultipleRegisters
 CGraphics::Drawing::Writer
 CIO::Modbus::PDU::Data::WriteSingleCoil
 CIO::Modbus::PDU::Data::WriteSingleRegister
 CGraphics::WriteStream
 CWsFrameInfo
 Cbool(*)(const HttpHeaderFieldName &, const HttpHeaderFieldName &)
 CList< AssetID >
 CList< ClassGroup >
 CList< CommandProcessing::CommandDef >
 CList< Factory >
 CList< FileID >
 CList< HttpBodyParserDelegate >
 CList< HttpHeaderFieldName >
 CList< Item >
 CList< mqtt_type_t >
 CList< MqttDelegate >
 CList< MultipartStream::BodyPart >
 CList< ObjectMap::Entry >
 CList< Parameter >
 CList< String >
 CList< T >
 CList< TcpConnection * >
 CList< uint32_t >
 CList< uint8_t >
 CList< User >
 CList< Validator >
 Cunsigned
 Cunsigned int