]> git.lizzy.rs Git - minetest.git/blobdiff - src/network/peerhandler.h
Translated using Weblate (Chinese (Simplified))
[minetest.git] / src / network / peerhandler.h
index b7ac9d64d30f16a46ad7fe088ab937b04dcd52e2..da65483ef91867c01f54f67f6844a3994c2169f5 100644 (file)
@@ -19,10 +19,13 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 
 #pragma once
 
+#include "networkprotocol.h"
+
 namespace con
 {
 
-typedef enum {
+typedef enum
+{
        MIN_RTT,
        MAX_RTT,
        AVG_RTT,
@@ -53,21 +56,22 @@ class PeerHandler
        virtual void deletingPeer(Peer *peer, bool timeout) = 0;
 };
 
-enum PeerChangeType
+enum PeerChangeType : u8
 {
        PEER_ADDED,
        PEER_REMOVED
 };
+
 struct PeerChange
 {
-       PeerChange(PeerChangeType t, u16 _peer_id, bool _timeout)
-           : type(t), peer_id(_peer_id), timeout(_timeout)
+       PeerChange(PeerChangeType t, session_t _peer_id, bool _timeout) :
+                       type(t), peer_id(_peer_id), timeout(_timeout)
        {
        }
        PeerChange() = delete;
 
        PeerChangeType type;
-       u16 peer_id;
+       session_t peer_id;
        bool timeout;
 };
 }