Sming Framework API
Sming - Open Source framework for high efficiency WiFi SoC ESP8266 native development with C++ language.
|
Public Member Functions | |
HttpServerConnection (HttpServer *parentServer, tcp_pcb *clientTcp) | |
virtual void | close () |
void | setDisconnectionHandler (HttpServerConnectionDelegate handler) |
virtual bool | connect (String server, int port, bool useSsl=false, uint32_t sslOptions=0) |
virtual bool | connect (IPAddress addr, uint16_t port, bool useSsl=false, uint32_t sslOptions=0) |
int | writeString (const char *data, uint8_t apiflags=TCP_WRITE_FLAG_COPY) |
int | writeString (const String data, uint8_t apiflags=TCP_WRITE_FLAG_COPY) |
virtual int | write (const char *data, int len, uint8_t apiflags=TCP_WRITE_FLAG_COPY) |
int | write (IDataSourceStream *stream) |
__forceinline uint16_t | getAvailableWriteSize () |
void | flush () |
void | setTimeOut (uint16_t waitTimeOut) |
IPAddress | getRemoteIp () |
uint16_t | getRemotePort () |
Protected Member Functions | |
virtual err_t | onReceive (pbuf *buf) |
virtual void | onReadyToSendData (TcpConnectionEvent sourceEvent) |
virtual void | beginSendData () |
virtual void | sendError (const char *message=NULL) |
virtual void | onError (err_t err) |
bool | internalTcpConnect (IPAddress addr, uint16_t port) |
virtual err_t | onConnected (err_t err) |
virtual err_t | onSent (uint16_t len) |
virtual err_t | onPoll () |
void | initialize (tcp_pcb *pcb) |
Protected Attributes | |
tcp_pcb * | tcp = NULL |
uint16_t | sleep |
uint16_t | timeOut |
bool | canSend |
bool | autoSelfDestruct |
bool | useSsl = false |
Friends | |
class | HttpResponse |
class | HttpRequest |