12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #ifndef EMWSSERVER_H
- #define EMWSSERVER_H
- #ifdef JAVASCRIPT_ENABLED
- #include "core/reference.h"
- #include "emws_peer.h"
- #include "websocket_server.h"
- class EMWSServer : public WebSocketServer {
- GDCIIMPL(EMWSServer, WebSocketServer);
- public:
- Error listen(int p_port, PoolVector<String> p_protocols = PoolVector<String>(), bool gd_mp_api = false);
- void stop();
- bool is_listening() const;
- bool has_peer(int p_id) const;
- Ref<WebSocketPeer> get_peer(int p_id) const;
- IP_Address get_peer_address(int p_peer_id) const;
- int get_peer_port(int p_peer_id) const;
- void disconnect_peer(int p_peer_id, int p_code = 1000, String p_reason = "");
- int get_max_packet_size() const;
- virtual void poll();
- virtual PoolVector<String> get_protocols() const;
- EMWSServer();
- ~EMWSServer();
- };
- #endif
- #endif
|