12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #ifndef LWSCLIENT_H
- #define LWSCLIENT_H
- #ifndef JAVASCRIPT_ENABLED
- #include "core/error_list.h"
- #include "lws_helper.h"
- #include "lws_peer.h"
- #include "websocket_client.h"
- class LWSClient : public WebSocketClient {
- GDCIIMPL(LWSClient, WebSocketClient);
- LWS_HELPER(LWSClient);
- private:
- int _in_buf_size;
- int _in_pkt_size;
- int _out_buf_size;
- int _out_pkt_size;
- public:
- Error connect_to_host(String p_host, String p_path, uint16_t p_port, bool p_ssl, PoolVector<String> p_protocol = PoolVector<String>());
- int get_max_packet_size() const;
- Ref<WebSocketPeer> get_peer(int p_peer_id) const;
- void disconnect_from_host(int p_code = 1000, String p_reason = "");
- IP_Address get_connected_host() const;
- uint16_t get_connected_port() const;
- virtual ConnectionStatus get_connection_status() const;
- virtual void poll();
- LWSClient();
- ~LWSClient();
- };
- #endif
- #endif
|