Clients
Provides base TCP client. More...
Collaboration diagram for Clients:
Modules | |
HTTP client | |
Provides HTTP/S client. | |
MQTT client | |
Provides MQTT client. | |
SMTP client | |
Provides SMTP/S client. | |
Websocket client | |
Provides Websocket client. | |
Classes | |
class | TcpClient |
Macros | |
#define | TCP_CLIENT_TIMEOUT 70 |
Typedefs | |
using | TcpClientEventDelegate = Delegate< void(TcpClient &client, TcpConnectionEvent sourceEvent)> |
using | TcpClientCompleteDelegate = Delegate< void(TcpClient &client, bool successful)> |
using | TcpClientDataDelegate = Delegate< bool(TcpClient &client, char *data, int size)> |
Enumerations | |
enum | TcpClientState { eTCS_Ready , eTCS_Connecting , eTCS_Connected , eTCS_Successful , eTCS_Failed } |
enum | TcpClientCloseAfterSentState { eTCCASS_None , eTCCASS_AfterSent , eTCCASS_AfterSent_Ignore_Received } |
Detailed Description
Provides base TCP client.
Macro Definition Documentation
◆ TCP_CLIENT_TIMEOUT
#define TCP_CLIENT_TIMEOUT 70 |
Typedef Documentation
◆ TcpClientCompleteDelegate
using TcpClientCompleteDelegate = Delegate<void(TcpClient& client, bool successful)> |
◆ TcpClientDataDelegate
using TcpClientDataDelegate = Delegate<bool(TcpClient& client, char* data, int size)> |
◆ TcpClientEventDelegate
using TcpClientEventDelegate = Delegate<void(TcpClient& client, TcpConnectionEvent sourceEvent)> |
Enumeration Type Documentation
◆ TcpClientCloseAfterSentState
◆ TcpClientState
enum TcpClientState |