CAccessPointClass | Access point class |
Cargument_type< T > | |
Cargument_type< T(U)> | |
CAtClient | Class that facilitates the communication with an AT device |
CAtCommand | |
►CAuthAdapter | |
CHttpBasicAuth | |
CHttpDigestAuth | |
►CBasicRatio< T > | A basic rational fraction, constexpr-compatible |
CRatio< T > | Class to simplify calculations of finite rationals at runtime |
CBeaconInfo | Decoded Wifi beacon (Access Point) information |
CCrypto::Blob | Wraps a pointer to some data with size |
CBssInfo | |
CCallbackTimerApi< ApiDef > | Callback timer API class template |
►CCallbackTimerApi< OsTimer64Api< AutoDeleteTimer > > | |
►COsTimer64Api< AutoDeleteTimer > | |
►CCallbackTimer< OsTimer64Api< AutoDeleteTimer > > | |
►CDelegateCallbackTimer< OsTimer64Api< AutoDeleteTimer > > | |
CAutoDeleteTimer | Auto-delete callback timer class |
►CCallbackTimerApi< OsTimer64Api< Timer > > | |
►COsTimer64Api< Timer > | |
►CCallbackTimer< OsTimer64Api< Timer > > | |
►CDelegateCallbackTimer< OsTimer64Api< Timer > > | |
►CTimer | Callback timer class |
CProfiling::MinMaxTimes< Timer > | |
►CCallbackTimerApi< OsTimer64Api< TimerClass > > | |
COsTimer64Api< TimerClass > | Class template implementing an extended OS Timer with 64-bit microsecond times and delegate callback support |
►CCallbackTimerApi< OsTimerApi > | |
COsTimerApi | Implements common system callback timer API |
►CCallbackTimerApi< Timer1Api< clkdiv, mode > > | |
CTimer1Api< clkdiv, mode > | Class template for Timer1 API |
CSsl::Fingerprint::Cert | Fingerprints for the entire Certificate |
CSsl::Certificate | Implemented by SSL adapter to handle certificate operations |
CClientInfo | Decoded Wifi client information |
►CNanoTime::Clock< ClockDef, frequency_, TickType_, maxTicks_ > | Class template representing a physical Clock with fixed timing characteristics |
►CNanoTime::TimeSource< Clock, unit_, TimeType > | |
CPolledTimer::Timer< Clock, unit_, IsPeriodic, TimeType > | Template class to implement a polled timer |
►CNanoTime::Clock< CpuCycleClock< cpuFreq >, uint32_t(cpuFreq) *1000000, uint32_t, 0xFFFFFFFF > | |
CCpuCycleClock< cpuFreq > | Clock implementation for CPU cycle times |
►CNanoTime::Clock< Timer1Clock< clkdiv >, HW_TIMER_BASE_CLK/(1<< clkdiv), uint32_t, MAX_HW_TIMER1_INTERVAL > | |
CTimer1Clock< clkdiv > | Clock implementation for Hardware Timer 1 |
►CNanoTime::Clock< Timer2Clock, HW_TIMER2_CLK, uint32_t, 0xFFFFFFFFU > | |
CTimer2Clock | Clock implementation for Hardware Timer 2 |
CCommandDelegate | Command delegate class |
CCommandExecutor | |
CCommandHandler | Command handler class |
CSsl::Context | Implemented by SSL adapter to create and manage SSL connections |
►CCountable< T > | |
CFIFO< T, rawSize > | |
CFILO< T, rawSize > | |
►CCountable< AtCommand > | |
CFIFO< AtCommand, 10 > | |
►CCountable< BeaconInfo > | |
►CVector< BeaconInfo > | |
CBeaconInfoList | For applications to use to manage list of unique beacons |
►CCountable< ClientInfo > | |
►CVector< ClientInfo > | |
CClientInfoList | For applications to use to manage list of unique clients |
►CCountable< Element > | |
CVector< Element > | Vector class template |
►CCountable< HttpPartResult > | |
CVector< HttpPartResult > | |
►CCountable< HttpRequest * > | |
►CFIFO< HttpRequest *, rawSize > | |
CObjectQueue< HttpRequest, HTTP_REQUEST_POOL_SIZE > | |
►CCountable< IDataSourceStream * > | |
►CFIFO< IDataSourceStream *, rawSize > | |
CObjectQueue< IDataSourceStream, MAX_STREAM_CHAIN_SIZE > | |
►CCountable< MailMessage * > | |
►CFIFO< MailMessage *, rawSize > | |
CObjectQueue< MailMessage, SMTP_QUEUE_SIZE > | |
►CCountable< mqtt_message_t * > | |
►CFIFO< mqtt_message_t *, rawSize > | |
CObjectQueue< mqtt_message_t, MQTT_REQUEST_POOL_SIZE > | |
►CCountable< ObjectMap::Entry > | |
CVector< ObjectMap::Entry > | |
►CCountable< String > | |
CVector< String > | |
►CCountable< T * > | |
►CFIFO< T *, rawSize > | |
CObjectQueue< T, rawSize > | FIFO for objects |
►CCountable< TcpConnection * > | |
CVector< TcpConnection *> | |
►CCountable< Validator > | |
►CVector< Validator > | |
CSsl::ValidatorList | Performs certificate validation |
CProfiling::CpuUsage | Class 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 | |
CDateTime | Date and time class |
CDebugOuputOptions | Structure 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)> | |
CDigitalHooks | Class to customise behaviour for digital functions |
CDnsHeader | |
CObjectMap< K, V >::Entry | An entry in the ObjectMap |
CEspDigitalPin | ESP GPIO pin configuration |
CSsl::Factory | Implemented by SSL adapter |
►Cfalse_type | |
CARDUINOJSON_NAMESPACE::IsWriteableString< FlashString > | |
CSsl::Fingerprint | Various types of fingerprint |
CARDUINOJSON_NAMESPACE::FlashStringRefAdapter | |
CNanoTime::Frequency | Class to represent a frequency |
►Cfunction | |
CDelegate< ReturnType(ParamTypes...)> | Delegate class |
Cgdb_stat_t | GDB uses a specific version of the stat structure, 64 bytes in size |
Cgdb_state_t | |
Cgdb_timeval_t | GDB uses a specific version of the timeval structure, 12 bytes in size (manual says 8, which is wrong) |
CGdbPacket | |
CGdbSyscallInfo | GDB Syscall request information |
CHardwarePWM | Hardware pulse width modulation |
►CCrypto::HashContext< Engine_ > | Class template for a Hash implementation 'Context' |
COtaUpgrade::ChecksumVerifier | Checksum verifier used by BasicStream if signature verification is disabled |
CHashMap< K, V > | HashMap class template |
►CHashMap< HttpHeaderFieldName, String > | |
CHttpHeaders | Encapsulates a set of HTTP header information |
CHashMap< mqtt_type_t, Delegate > | |
CHashMap< String, CommandDelegate > | |
CHashMap< String, HttpBodyParserDelegate > | |
►CHashMap< String, String > | |
CHttpParams | |
CTemplateVariables | Template variable (hash map) class |
CHexDump | |
CCrypto::HmacContext< HashContext > | HMAC class template |
CHttpClient | |
CHttpHeaderBuilder | Re-assembles headers from fragments via onHeaderField / onHeaderValue callbacks |
CHttpPartResult | Multipart stream class |
CHttpRequest | |
►CHttpResource | |
CHttpMultipartResource | HttpResource that allows handling of HTTP file upload |
►CWebsocketResource | |
CWsCommandHandlerResource | |
CHttpResponse | |
CHttpServerSettings | |
Ci2s_buffer_info_t | Defines a buffer with available content |
Ci2s_buffer_stat_t | Contains I2S buffer status information |
Ci2s_config_t | I2S configuration parameters |
Ci2s_module_config_t | I2S module configuration (TX or RX) |
Ci2s_sample_t | I2S sample |
CSsl::InputBuffer | Wraps a pbuf for reading in chunks |
►CISystemReadyHandler | Interface class implented by classes to support on-ready callback |
CWDTClass | |
CWifiSniffer | |
CCStringArray::Iterator | |
►Citerator | |
CFSTR::ObjectIterator< ObjectType, ElementType > | |
CSsl::KeyCertPair | Class 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 |
CMultipartParser | Wrapper for multipart-parser engine (c code) |
►CNanoseconds | |
►CNanoTime::TimeSource< NanoTime::Nanoseconds, unit_, TimeType > | |
CPolledTimer::Timer< NanoTime::Nanoseconds > | |
CNetUtils | |
►CFSTR::ObjectBase | Used when defining data structures |
CFSTR::Object< ObjectType, ElementType > | Base class template for all types |
►CFSTR::Object< Array< ElementType >, ElementType > | |
CFSTR::Array< ElementType > | Class to access an array of integral values stored in flash |
►CFSTR::Object< Map< KeyType, ContentType >, Pair > | |
CFSTR::Map< KeyType, ContentType, Pair > | Class template to access an associative map |
►CFSTR::Object< String, char > | |
CFSTR::String | Describes a counted string stored in flash memory |
►CFSTR::Object< Vector< ObjectType >, ObjectType *> | |
CFSTR::Vector< ObjectType > | Class to access a Vector of objects stored in flash |
CObjectMap< K, V > | Implementation of a HashMap for owned objects, i.e. anything created with new() |
►CObjectMap< String, HttpResource > | |
CHttpResourceTree | Class to map URL paths to classes which handle them |
CObjectMap< String, ReadWriteStream > | |
CSsl::Options | Configurable options |
COsMessageInterceptor | Class to handle interception of OS messages |
COtaFileHeader | |
COtaRomHeader | |
CSsl::Fingerprint::Pki | |
►CPrint | Provides formatted output to stream |
CCommandOutput | |
CDebugClass | Provides debug output to stream (e.g. Serial) or delegate function handler |
CDisplay | |
►CStream | Base Stream class |
►CIDataSourceStream | Base class for data source stream |
CFSTR::Stream | |
►CMultiStream | |
CMultipartStream | |
CStreamChain | |
►CReadWriteStream | Base class for read/write stream |
CCircularBuffer | Circular stream class |
CEndlessMemoryStream | Memory stream that stores unlimited number of bytes |
CFileStream | File stream class |
CGdbFileStream | GDB File stream class to provide access to host files whilst running under debugger |
CHardwareSerial | Hardware serial class |
CHostFileStream | Host File stream class |
CLimitedMemoryStream | Memory stream that stores limited number of bytes Once the limit is reached the stream will discard incoming bytes on write |
►CMemoryDataStream | |
CJsonObjectStream | JsonObject stream class |
►COtaUpgrade::BasicStream | A write-only stream to parse and apply firmware unencrypted upgrade files generated by otatool.py |
COtaUpgrade::EncryptedStream | Encryption wrapper for BasicStream |
►CStreamTransformer | |
CBase64OutputStream | Base64 Stream |
CChunkedStream | Data chunked stream class |
CQuotedPrintableOutputStream | Quoted-Printable Stream |
►CTemplateStream | |
CFSTR::TemplateStream | Template Flash memory stream class |
CTemplateFileStream | Template File stream class |
CUrlencodedOutputStream | UrlEncoded Stream |
CTwoWire | |
►CPrintable | |
CFSTR::ArrayPrinter< ArrayType > | Class template to provide a simple way to print the contents of an array |
CFSTR::MapPrinter< MapType > | Class template to provide a simple way to print the contents of a Map |
CFSTR::StringPrinter | Wrapper class to efficiently print large Strings |
CHttpParams | |
CIpAddress | A class to make it easier to handle and pass around IP addresses |
CMacAddress | A network hardware (MAC) address |
►CProfiling::MinMax< T > | Class to track minimum and maximum values of a set of data, with average, total and count |
CProfiling::MinMaxTimes< Timer > | |
CSsl::Connection | Implemented by SSL adapter to handle a connection |
CString::PtrBuf | Used when contents allocated on heap |
Cpwm_param | |
Crboot_config | Structure containing rBoot configuration |
Crboot_write_status | Structure defining flash write status |
CARDUINOJSON_NAMESPACE::Reader< FlashString, void > | |
Crom_header | |
Crom_header_new | |
CRtcClass | |
Csection_header | |
CSsl::Session | Handles all SSL activity for a TCP connection |
CSsl::SessionId | Manages buffer to store SSL Session ID |
CSsl::Fingerprint::Cert::Sha1 | Fingerprint based on the SHA1 value of the certificate |
CSsl::Fingerprint::Cert::Sha256 | Fingerprint based on the SHA256 value of the certificate |
CSsl::Fingerprint::Pki::Sha256 | Fingerprint based on the SHA256 value of the Public Key Subject in the certificate |
►CSignEd25519 | |
COtaUpgrade::SignatureVerifier | Signature verifier for BasicStream |
CSmartConfigEventInfo | Smart Config callback information |
►CSPIBase | |
CSPIClass | |
CSPISoft | |
Cspiffs_config | |
Cspiffs_DIR | |
Cspiffs_dirent | |
Cspiffs_fd | |
CSPIFFS_PACKED | |
Cspiffs_stat | |
Cspiffs_t | |
CSPISettings | |
CString::SsoBuf | |
CCrypto::HashContext< Engine_ >::State | |
CStationClass | WiFi station class |
CSTORE_TYPEDEF_ATTR | SPI Flash memory information block. Stored at the beginning of flash memory |
►CString | The String class |
CCStringArray | Class to manage a double null-terminated list of strings, such as "one\0two\0three\0" |
CStringSumHelper | |
CSystemClass | System class |
CSystemClockClass | |
CFSTR::TableRow< ElementType, Columns > | Class template to define the row of a table |
►CTcpConnection | |
►CFtpDataStream | |
CFtpDataFileList | |
CFtpDataRetrieve | |
CFtpDataStore | |
CFtpServerConnection | |
►CTcpClient | |
►CHttpConnection | Provides http base used for client and server connections |
CHttpClientConnection | |
CHttpServerConnection | |
CMqttClient | |
CSmtpClient | |
►CTcpServer | |
CFtpServer | |
CHttpServer | |
CTelnetServer | |
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::TimeValue | A time time broken into its constituent elements |
►Ctrue_type | |
CARDUINOJSON_NAMESPACE::IsString< FlashString > | |
CSsl::Fingerprint::Types | Maintains a set of fingerprint types |
Cuart_ | |
Cuart_config | |
►CUdpConnection | |
CDnsServer | |
CNtpClient | NTP client class |
CNanoTime::UnitTickRatio< unit > | Class template to define tick std::ratio type |
CUrl | Class to manage URL instance |
►CSsl::Validator | Base validator class |
CSsl::CallbackValidator | Validator class wrapping a user-provided callback delegate, plus optional parameter |
CSsl::FingerprintValidator< FP > | Class template to validate any kind of fingerprint |
CObjectMap< K, V >::Value | Class to provide safe access to mapped value |
►CWebsocketConnection | |
CWebsocketClient | Websocket Client |
CWifiEventsClass | WiFi events class |
CWsFrameInfo | |
Cbool | |
►CClock_ | |
CNanoTime::TimeSource< Clock_, unit_, TimeType_ > | Class template for accessing a Clock in specific time units |
Cconst int | |
CHttpHeaderFieldName ** | |
Cint | |
►CTimerApi | |
►CCallbackTimer< TimerApi > | Callback timer class template |
CDelegateCallbackTimer< TimerApi > | Class template adding delegate callback method support to the basic CallbackTimer template |
Cuint16_t | |
Cunsigned int | |
Cvolatile int | |