Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CAccessPointClassAccess point class
 Cargument_type< T >
 Cargument_type< T(U)>
 CAtClientClass that facilitates the communication with an AT device
 CAtCommand
 CAuthAdapter
 CBasicRatio< T >A basic rational fraction, constexpr-compatible
 CBeaconInfoDecoded Wifi beacon (Access Point) information
 CCrypto::BlobWraps a pointer to some data with size
 CBssInfo
 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
 CSsl::ContextImplemented by SSL adapter to create and manage SSL connections
 CCountable< T >
 CCountable< AtCommand >
 CCountable< BeaconInfo >
 CCountable< ClientInfo >
 CCountable< Element >
 CCountable< HttpPartResult >
 CCountable< HttpRequest * >
 CCountable< IDataSourceStream * >
 CCountable< MailMessage * >
 CCountable< mqtt_message_t * >
 CCountable< ObjectMap::Entry >
 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
 CDateTimeDate and time class
 CDebugOuputOptionsStructure for debug options
 CDelegate< typename >
 CDelegate< bool()>
 CDelegate< bool(AtClient &atClient, Stream &source)>
 CDelegate< bool(AtClient &atClient, String &reply)>
 CDelegate< bool(const Certificate *certificate, void *data)>
 CDelegate< bool(TcpClient &client, char *data, int size)>
 CDelegate< HttpPartResult()>
 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< void()>
 CDelegate< void(bool success, BssList &list)>
 CDelegate< void(char dbgChar)>
 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)>
 CDigitalHooksClass to customise behaviour for digital functions
 CDnsHeader
 CObjectMap< K, V >::EntryAn entry in the ObjectMap
 CEspDigitalPinESP GPIO pin configuration
 CSsl::FactoryImplemented by SSL adapter
 Cfalse_type
 CSsl::FingerprintVarious types of fingerprint
 CARDUINOJSON_NAMESPACE::FlashStringRefAdapter
 CNanoTime::FrequencyClass to represent a frequency
 Cfunction
 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, Delegate >
 CHashMap< String, CommandDelegate >
 CHashMap< String, HttpBodyParserDelegate >
 CHashMap< String, String >
 CHexDump
 CCrypto::HmacContext< HashContext >HMAC class template
 CHttpClient
 CHttpHeaderBuilderRe-assembles headers from fragments via onHeaderField / onHeaderValue callbacks
 CHttpPartResultMultipart stream class
 CHttpRequest
 CHttpResource
 CHttpResponse
 CHttpServerSettings
 Ci2s_buffer_info_tDefines a buffer with available content
 Ci2s_buffer_stat_tContains I2S buffer status information
 Ci2s_config_tI2S configuration parameters
 Ci2s_module_config_tI2S module configuration (TX or RX)
 Ci2s_sample_tI2S sample
 CSsl::InputBufferWraps a pbuf for reading in chunks
 CISystemReadyHandlerInterface class implented by classes to support on-ready callback
 CCStringArray::Iterator
 Citerator
 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 >
 CMailMessage
 CFSTR::MapPair< KeyType, ContentType >Describes a pair mapping key => data for a specified key type
 CMqttPayloadParserState
 CMuldivLimits< num, den, ValType >Obtain limits for a muldiv template calculation
 CMultipartParserWrapper for multipart-parser engine (c code)
 CNanoseconds
 CNetUtils
 CFSTR::ObjectBaseUsed when defining data structures
 CObjectMap< K, V >Implementation of a HashMap for owned objects, i.e. anything created with new()
 CObjectMap< String, HttpResource >
 CObjectMap< String, ReadWriteStream >
 CSsl::OptionsConfigurable options
 COsMessageInterceptorClass to handle interception of OS messages
 COtaFileHeader
 COtaRomHeader
 CSsl::Fingerprint::Pki
 CPrintProvides formatted output to stream
 CPrintable
 CString::PtrBufUsed when contents allocated on heap
 Cpwm_param
 Crboot_configStructure containing rBoot configuration
 Crboot_write_statusStructure defining flash write status
 CARDUINOJSON_NAMESPACE::Reader< FlashString, void >
 Crom_header
 Crom_header_new
 CRtcClass
 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
 CSPISettings
 CString::SsoBuf
 CCrypto::HashContext< Engine_ >::State
 CStationClassWiFi station class
 CSTORE_TYPEDEF_ATTRSPI Flash memory information block. Stored at the beginning of flash memory
 CStringThe String class
 CSystemClassSystem class
 CSystemClockClass
 CFSTR::TableRow< ElementType, Columns >Class template to define the row of a table
 CTcpConnection
 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
 CNanoTime::TimeValueA time time broken into its constituent elements
 Ctrue_type
 CSsl::Fingerprint::TypesMaintains a set of fingerprint types
 Cuart_
 Cuart_config
 CUdpConnection
 CNanoTime::UnitTickRatio< unit >Class template to define tick std::ratio type
 CUrlClass to manage URL instance
 CSsl::ValidatorBase validator class
 CObjectMap< K, V >::ValueClass to provide safe access to mapped value
 CWebsocketConnection
 CWifiEventsClassWiFi events class
 CWsFrameInfo
 Cbool
 CClock_
 Cconst int
 CHttpHeaderFieldName **
 Cint
 CTimerApi
 Cuint16_t
 Cunsigned int
 Cvolatile int