![]() |
Skylicht Engine
|
Public Types | |
| enum | EConnectState { None , RequestSocketIO , UpdateSocket , Closed } |
Public Member Functions | |
| CSocketIO (const char *url) | |
| void | update () |
| void | forceSend () |
| void | init () |
| bool | startServices () |
| void | setWSURL (const char *ws) |
| void | setOriginURL (const char *ws) |
| void | setSocketID (const char *id) |
| const char * | getSocketID () |
| void | sendMessage (const char *message) |
| void | emit (const char *type, bool ack, int askID=1) |
| void | emit (const char *type, const char *param, const char *value, bool ack, int askID=1) |
| void | emit (const char *type, const char *param, const std::string &value, bool ack, int askID=1) |
| void | emit (const char *type, std::map< std::string, std::string > ¶ms, bool ack, int askID=1) |
| bool | isConnected () |
| void | onConnected () |
| void | onDisconnected () |
| void | onMessage (const std::string &msg) |
| void | onMessageAsk (const std::string &msg, int id) |
| void | updateRequest () |
| void | close () |
| std::string | toStringParam (const char *s) |
| std::string | toStringParam (const std::string &s) |
| IWebsocket * | getWebSocket () |
Protected Attributes | |
| std::string | m_url |
| std::string | m_wsURL |
| std::string | m_wsOriginURL |
| IHttpRequest * | m_httpRequest |
| std::queue< std::string > | m_sendData |
| float | m_sendTimeout |
| EConnectState | m_state |
| char * | m_bufferData |
| IWebsocket * | m_ws |
| bool | m_connected |
| std::string | m_socketID |