Sming Framework API
Sming - Open Source framework for high efficiency WiFi SoC ESP8266 native development with C++ language.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CAdafruit_BME280
 CAdafruit_NeoPixel
 CAdafruit_Sensor
 CAM2321
 CAPA102
 CArduCAM
 CAtClientClass that facilitates the communication with an AT device
 CAtCommand
 ►CAuthAdapter
 Cbase64_decodestate
 Cbase64_encodestate
 CBeaconInfoDecoded Wifi beacon (Access Point) information
 CBH1750FVI
 Cbme280_calib_data
 CBMP180
 CBounce
 CBssInfo
 CCapacitiveSensor
 CClientInfoDecoded Wifi client information
 Ccol_t
 CComfortProfile
 CCommandDelegateCommand delegate class
 CCommandExecutor
 CCommandHandlerCommand handler class
 ►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< rBootHttpUpdateItem >
 ►CCountable< ServoChannel * >
 ►CCountable< SslValidator >
 ►CCountable< String >
 ►CCountable< T * >
 ►CCountable< TcpConnection * >
 CDateTimeDate and time class
 CDebugOuputOptionsStructure for debug options
 Cdecode_results
 CDelegate< class >
 CDelegate< bool(AtClient &atClient, Stream &source)>
 CDelegate< bool(AtClient &atClient, String &reply)>
 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< ReturnType(ParamsList...)>Delegate class
 CDelegate< void()>
 CDelegate< void(bool, BssList)>
 CDelegate< void(char dbgChar)>
 CDelegate< void(HardwareSerial &serial)>
 CDelegate< void(HttpRequest &request, const char *at, int length)>
 CDelegate< void(int16_t, uint8_t[6])>
 CDelegate< void(IPAddress, IPAddress, IPAddress)>
 CDelegate< void(NtpClient &client, time_t ntpTime)>
 CDelegate< void(rBootHttpUpdate &client, bool result)>
 CDelegate< void(sc_status status, void *pdata)>
 CDelegate< void(Stream &source, char arrivedChar, uint16_t availableCharsCount)>
 CDelegate< void(String commandLine, CommandOutput *commandOutput)>
 CDelegate< void(String topic, String message)>
 CDelegate< void(String, uint8_t, uint8_t[6], uint8_t)>
 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(uint8_t, uint8_t)>
 CDelegate< void(uint8_t[6], uint8_t)>
 CDelegate< void(WebsocketConnection &)>
 CDelegate< void(WebsocketConnection &, const String &)>
 CDelegate< void(WebsocketConnection &, uint8_t *data, size_t size)>
 CDFRobotDFPlayerMini
 CDHTesp
 CDIR
 CDNSHeader
 CDS18S20This class implements access to the DS18x20 range of temperature sensors
 CDS3232RTC
 CElapseTimer
 CObjectMap< K, V >::EntryAn entry in the ObjectMap
 CEspDigitalPinESP GPIO pin configuration
 CFATFS
 CFIL
 CFILINFO
 CFlashStringDescribes a counted string stored in flash memory
 Cgdb_state_t
 CGdbPacket
 Cgesture_data_type
 CHardwarePWMHardware pulse width modulation
 ►CHardwareTimerHardware timer class
 CHashMap< K, V >
 ►CHashMap< HttpHeaderFieldName, String >
 CHashMap< mqtt_type_t, MqttDelegate >
 CHashMap< String, CommandDelegate >
 CHashMap< String, HttpBodyParserDelegate >
 ►CHashMap< String, String >
 CHexDump
 CRCSwitch::HighLow
 CHMC5883L
 ►CHttpClient
 CHttpHeaderBuilderRe-assembles headers from fragments via onHeaderField / onHeaderValue callbacks
 CHttpPartResultMultipart stream class
 CHttpRequest
 ►CHttpResource
 CHttpResponse
 CHttpServerSettings
 CI2Cdev
 CI2CIO
 CIDelegateCaller< ReturnType, ParamsList >IDelegateCaller class
 ►CIDelegateCaller< ReturnType, ParamsList... >
 CIRArgoAC
 CIRDaikinESP
 CIRFujitsuAC
 CIRGreeAC
 CIRHaierAC
 CIRKelvinatorAC
 CIRMideaAC
 CIRMitsubishiAC
 Cirparams_t
 CIRrecv
 ►CIRsend
 CIRtimer
 CIRToshibaAC
 CIRTrotecESP
 ►CISystemReadyHandler
 CLineBuffer< BUFSIZE >Class to enable buffering of a single line of text, with simple editing
 CLineBuffer< 128 >
 Cmagiquest
 CMailMessage
 Cmatch_result_t
 CMCP
 CMCP23017
 CMethodCaller< class >
 CMFRC522
 CMFRC522::MIFARE_Key
 ►CMirfSpiDriver
 CMMA_7455
 CMqttPayloadParserState
 CNetUtils
 CNexGpio
 ►CNexObject
 CNexRtc
 CNrf24l
 CObjectMap< K, V >Implementation of a HashMap for owned objects, i.e. anything created with new()
 ►CObjectMap< String, HttpResource >
 CObjectMap< String, IDataSourceStream >
 COneWire
 COsMessageInterceptorClass to handle interception of OS messages
 ►CPrintProvides formatted output to stream
 ►CPrintable
 CRCSwitch::Protocol
 Crboot_configStructure containing rBoot configuration
 Crboot_write_statusStructure defining flash write status
 CrBootHttpUpdateItem
 CRCSwitch
 CRF24
 CRingBufCPP< Type, MaxElements >
 CRingBufCPP< uint16_t, RAWBUF >
 Crom_header
 Crom_header_new
 CRtcClass
 CRtcData
 Csection_header
 Csensor_reg
 Csensor_t
 Csensors_color_t
 Csensors_event_t
 Csensors_vec_t
 CSerialBufferFIFO buffer used for both receive and transmit data
 CServo
 CServoChannel
 CSi4432
 CSI7021
 Csi7021_env
 Csi7021_olt
 CSimpleTimer
 CSparkFun_APDS9960
 ►CSPIBase
 CSPISettings
 CSslFingerprintsContains SSL fingerprint data
 CSslKeyCertPairClass to manage an SSL key certificate with optional password
 CSslSessionIdManages buffer to store SSL Session ID
 CSslValidator
 ►CStringThe string class
 CSystemClass
 CSystemClockClass
 ►CTcpConnection
 CTempAndHumidity
 CTimer
 CTM1637Display
 CtmElements_t
 ►CUdpConnection
 CMFRC522::Uid
 CUltrasonic
 CUrlClass to manage URL instance
 CObjectMap< K, V >::ValueClass to provide safe access to mapped value
 ►CWebsocketConnection
 CWifiEventsClass
 CWsFrameInfo
 CYeelightBulbYeelight wifi bulb controller class