Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CAccessPointClassAccess point class
 CIFS::ACL
 CDial::App
 Cargument_type< T >
 Cargument_type< T(U)>
 CAtClientClass that facilitates the communication with an AT device
 CAtCommand
 CIFS::AttributeEnumAttribute information passed to enumeration callback
 CAuthAdapter
 CHashMap< K, V >::BaseElement< is_const >
 CBasic1Template
 CBasicRatio< T >A basic rational fraction, constexpr-compatible
 CBeaconInfoDecoded Wifi beacon (Access Point) information
 CBitSet< S, E, size_ >::BitRef
 CBitSet< S, E, size_ >Manage a set of bit values using enumeration
 CBitSet< uint32_t, Flag >
 CBitSet< uint32_t, uint8_t >
 CBitSet< uint8_t, Attribute, size_t(Attribute::MAX)>
 CBitSet< uint8_t, FileAttribute, size_t(FileAttribute::MAX)>
 CBitSet< uint8_t, Flag >
 CBitSet< uint8_t, Flag, 1 >
 CCrypto::BlobWraps a pointer to some data with size
 CMultipartStream::BodyPartEach result item contains a set of headers plus content stream
 CBssInfo
 CString::BufferUsed with setBuffer and getBuffer methods
 CCallbackTimerApi< ApiDef >Callback timer API class template
 CCallbackTimerApi< OsTimer64Api< AutoDeleteTimer > >
 CCallbackTimerApi< OsTimer64Api< Timer > >
 CCallbackTimerApi< OsTimer64Api< TimerClass > >
 CCallbackTimerApi< OsTimerApi >
 CCallbackTimerApi< Timer1Api< clkdiv, mode > >
 CSsl::Fingerprint::CertFingerprints for the entire Certificate
 CSsl::CertificateImplemented by SSL adapter to handle certificate operations
 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 >
 CCommandDelegateCommand delegate class
 CCommandExecutor
 CCommandHandlerCommand handler class
 CCommandLineProvides access to the command lineAnything which doesn't start with - is interpreted as an application parameter. For example:
 CHSPI::Controller::Config
 CHue::Bridge::Config
 CSsl::ContextImplemented by SSL adapter to create and manage SSL connections
 CHSPI::ControllerManages access to SPI hardware
 CCountable< T >
 CCountable< AtCommand >
 CCountable< BeaconInfo >
 CCountable< ClientInfo >
 CCountable< Element >
 CCountable< FileID >
 CCountable< HttpRequest * >
 CCountable< IDataSourceStream * >
 CCountable< MailMessage * >
 CCountable< mqtt_message_t * >
 CCountable< MultipartStream::BodyPart >
 CCountable< ObjectMap::Entry >
 CCountable< Parameter >
 CCountable< String >
 CCountable< T * >
 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
 CHSPI::DataSpecifies a block incoming or outgoing data
 CDateTimeDate and time class
 CDebugOuputOptionsStructure for debug options
 CDelegate< typename >
 CDelegate< BodyPart()>
 CDelegate< bool()>
 CDelegate< bool(AtClient &atClient, Stream &source)>
 CDelegate< bool(AtClient &atClient, String &reply)>
 CDelegate< bool(const Certificate *certificate, void *data)>
 CDelegate< bool(const Stat &stat)>
 CDelegate< bool(IpAddress remoteIP, uint16_t remotePort, const uint8_t *data, size_t length)>
 CDelegate< bool(Message &message)>
 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(const uint8_t *in, size_t inLength, uint8_t *out, size_t outLength)>
 CDelegate< size_t(HttpRequest &request, const char *at, int length)>
 CDelegate< String(const char *name)>
 CDelegate< void()>
 CDelegate< void(bool success, BssList &list)>
 CDelegate< void(char dbgChar)>
 CDelegate< void(const Config &config)>
 CDelegate< void(const Hue::Device &device, Hue::Device::Attributes attr)>
 CDelegate< void(const String &ssid, MacAddress bssid, uint8_t channel)>
 CDelegate< void(const String &ssid, MacAddress bssid, WifiDisconnectReason reason)>
 CDelegate< void(HardwareSerial &serial)>
 CDelegate< void(HttpFiles &)>
 CDelegate< void(int rssi, MacAddress mac)>
 CDelegate< void(IpAddress ip, IpAddress netmask, IpAddress gateway)>
 CDelegate< void(MacAddress mac, uint16_t aid)>
 CDelegate< void(NtpClient &client, time_t ntpTime)>
 CDelegate< void(Session &session)>
 CDelegate< void(Ssl::Session &session, HttpRequest &request)>
 CDelegate< void(Stream &source, char arrivedChar, uint16_t availableCharsCount)>
 CDelegate< void(String commandLine, CommandOutput *commandOutput)>
 CDelegate< void(String topic, String message)>
 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 msgId, int type)>
 CDelegate< void(WebsocketConnection &)>
 CDelegate< void(WebsocketConnection &, const String &)>
 CDelegate< void(WebsocketConnection &, uint8_t *data, size_t size)>
 CDelegate< void(WifiAuthMode oldMode, WifiAuthMode newMode)>
 CHSPI::DeviceManages a specific SPI device instance attached to a controller
 CDeviceControl
 CDigitalHooksClass to customise behaviour for digital functions
 CDnsHeader
 CObjectMap< K, V >::EntryAn entry in the ObjectMap
 CEnumerator
 CStorage::esp_partition_info_tInternal structure describing the binary layout of a partition table entry
 Cesp_partition_info_tInternal structure describing the binary layout of a partition table entry
 CEspDigitalPinESP GPIO pin configuration
 CSsl::FactoryImplemented by SSL adapter
 Cfalse_type
 CIFS::FWFS::ArchiveStream::FileInfoPassed to callbacks to allow modification of output data
 CSsl::FingerprintVarious types of fingerprint
 CARDUINOJSON_NAMESPACE::FlashStringRefAdapter
 CFormat::FormatterVirtual class to perform format-specific String adjustments
 CNanoTime::FrequencyClass to represent a frequency
 CIFS::FsBase
 Cfunction
 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
 CHardwarePWMHardware pulse width modulation
 CCrypto::HashContext< Engine_ >Class template for a Hash implementation 'Context'
 CHashMap< K, V >HashMap class template
 CHashMap< HttpHeaderFieldName, String >
 CHashMap< mqtt_type_t, MqttDelegate >
 CHashMap< String, CommandDelegate >
 CHashMap< String, HttpBodyParserDelegate >
 CHashMap< String, String >
 CHashMap< String, User >
 CBasicHttpHeaders::Header
 CHexDump
 CCrypto::HmacContext< HashContext >HMAC class template
 CmDNS::Service::Host
 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
 CIFS::FWFS::IBlockEncoderVirtual base class to support (file) data encryption and compression
 CIFS::IFileSystemInstallable File System base class
 CStorage::Partition::InfoPartition information
 CIFS::IFileSystem::InfoBasic information about filing system
 CSsl::InputBufferWraps a pbuf for reading in chunks
 CHSPI::IoModeInfo
 CIp6Address
 CIpConnection
 CIFS::IProfilerFilesystems may optionally provide performance statistics
 CISystemReadyHandlerInterface class implemented by classes to support on-ready callback
 CItem
 Citerator
 CCStringArray::Iterator
 CSsl::KeyCertPairClass to manage an SSL key certificate with optional password
 CLineBuffer< BUFSIZE >Class to enable buffering of a single line of text, with simple editing
 CLineBuffer< 128 >
 CLineBuffer< MAX_COMMANDSIZE+1 >
 CLinkedObjectBase virtual class to allow objects to be linked together
 CLinkedObjectListSingly-linked list of objects
 CMailMessage
 CFSTR::MapPair< KeyType, ContentType >Describes a pair mapping key => data for a specified key type
 CmDNS::MessageEncapsulates a message packet for flexible introspection
 CMqttPayloadParserState
 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
 CNanoseconds
 CIFS::FWFS::ObjectObject structure
 CFSTR::ObjectBaseUsed when defining data structures
 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 >
 CSsl::OptionsConfigurable options
 COsMessageInterceptorClass to handle interception of OS messages
 COtaFileHeader
 COtaRomHeader
 CPacketHelper class for reading/writing packet content
 CCommandLine::ParameterManages a single parameter, may be optionally separated into name=value
 CStorage::PartitionRepresents a flash partition
 CStorage::PartitionTable
 CSsl::Fingerprint::Pki
 CPrintProvides formatted output to stream
 CPrintable
 CString::PtrBufUsed when contents allocated on heap
 Crboot_configStructure containing rBoot configuration
 Crboot_write_statusStructure defining flash write status
 CARDUINOJSON_NAMESPACE::Reader< FlashString, void >
 CmDNS::Resource::RecordResource Record with no specific type
 CHSPI::RequestDefines an SPI Request Packet
 Crom_header
 Crom_header_new
 CRtcClass
 CSeconds
 CSectionStream::Section
 Csection_header
 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
 CSignEd25519
 CSmartConfigEventInfoSmart Config callback information
 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
 CSpiPinsSPI pin connections
 CSPISettings
 CSPISpeedContains bus frequency and corresponding divisor/prescaler settings
 CString::SsoBuf
 CIFS::Profiler::Stat
 CIFS::StatFile Status structure
 CCrypto::HashContext< Engine_ >::State
 CStationClassWiFi station class
 CHue::Stats
 CSTORE_TYPEDEF_ATTRSPI Flash memory information block. Stored at the beginning of flash memory
 CHSPI::StreamAdapterHelper class for streaming data to/from SPI devices
 CStringThe String class
 CStorage::Partition::SubType
 CSystemClassSystem class
 CSystemClockClass
 CFSTR::TableRow< ElementType, Columns >Class template to define the row of a table
 CTaskClass to support running a background task
 Ctest_res_s
 Ctest_s
 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::TimeConst< Clock_, unit_, time_ >Class template to represent a fixed time value for a specific Clock
 CIFS::TimeStampManage IFS timestamps stored as an unsigned 32-bit value
 CNanoTime::TimeValueA time time broken into its constituent elements
 Ctrue_type
 CSsl::Fingerprint::TypesMaintains a set of fingerprint types
 Cunique_ptr
 CNanoTime::UnitTickRatio< unit >Class template to define tick std::ratio type
 CUrlClass to manage URL instance
 CHue::UserInformation about user
 CFtpServerConnection::User
 CSsl::ValidatorBase validator class
 CObjectMap< K, V >::ValueClass to provide safe access to mapped value
 CIFS::FWFS::ArchiveStream::VolumeInfo
 CWebsocketConnection
 CWifiEventsClassWiFi events class
 CWsFrameInfo
 Cbool
 CClock_
 Cconst int
 CHttpHeaderFieldName **
 Cint
 CTimerApi
 Cuint16_t
 Cunsigned int
 Cvolatile int