summaryrefslogtreecommitdiffstats
path: root/modules/websocket/websocket_multiplayer_peer.h
diff options
context:
space:
mode:
authorFabio Alessandrelli <fabio.alessandrelli@gmail.com>2022-10-22 17:49:40 +0200
committerFabio Alessandrelli <fabio.alessandrelli@gmail.com>2022-10-28 21:18:01 +0200
commit39f3d9d59e80d5a9f62925abca596d87ce1e4d0f (patch)
treee958ee207578ecf5912210377db44496faa5cc6f /modules/websocket/websocket_multiplayer_peer.h
parent028db9f2b5b6d2ca9a00d3b08c17f82b5298e149 (diff)
downloadredot-engine-39f3d9d59e80d5a9f62925abca596d87ce1e4d0f.tar.gz
[MP] Add MultiplayerPeer disconnect_peer, close.
Update ENet, WebRTC, and WebSocket to support peer disconnection and unify the close function.
Diffstat (limited to 'modules/websocket/websocket_multiplayer_peer.h')
-rw-r--r--modules/websocket/websocket_multiplayer_peer.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/modules/websocket/websocket_multiplayer_peer.h b/modules/websocket/websocket_multiplayer_peer.h
index ebe013a7bf..78a58162ab 100644
--- a/modules/websocket/websocket_multiplayer_peer.h
+++ b/modules/websocket/websocket_multiplayer_peer.h
@@ -102,6 +102,9 @@ public:
virtual int get_max_packet_size() const override;
virtual bool is_server() const override;
virtual void poll() override;
+ virtual void close() override;
+ virtual void disconnect_peer(int p_peer_id, bool p_force = false) override;
+
virtual ConnectionStatus get_connection_status() const override;
/* PacketPeer */
@@ -132,8 +135,6 @@ public:
IPAddress 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 = "");
- void close();
void set_max_queued_packets(int p_max_queued_packets);
int get_max_queued_packets() const;