summaryrefslogtreecommitdiffstats
path: root/source/cClientHandle.h
diff options
context:
space:
mode:
authormtilden@gmail.com <mtilden@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6>2011-12-27 19:39:06 +0100
committermtilden@gmail.com <mtilden@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6>2011-12-27 19:39:06 +0100
commit59af89235bfb9189dec1fcee40a9231d03690d27 (patch)
treec6eaa3c688d0969d6cf30d6c39d347094771fabd /source/cClientHandle.h
parentI think I fixed the memory leaks in the converter (diff)
downloadcuberite-59af89235bfb9189dec1fcee40a9231d03690d27.tar
cuberite-59af89235bfb9189dec1fcee40a9231d03690d27.tar.gz
cuberite-59af89235bfb9189dec1fcee40a9231d03690d27.tar.bz2
cuberite-59af89235bfb9189dec1fcee40a9231d03690d27.tar.lz
cuberite-59af89235bfb9189dec1fcee40a9231d03690d27.tar.xz
cuberite-59af89235bfb9189dec1fcee40a9231d03690d27.tar.zst
cuberite-59af89235bfb9189dec1fcee40a9231d03690d27.zip
Diffstat (limited to 'source/cClientHandle.h')
-rw-r--r--source/cClientHandle.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/source/cClientHandle.h b/source/cClientHandle.h
index 4f8981b78..abb0c14c6 100644
--- a/source/cClientHandle.h
+++ b/source/cClientHandle.h
@@ -54,7 +54,7 @@ public:
static void AuthenticateThread( void* a_Param );
const char* GetUsername();
-
+
inline short GetPing() { return m_Ping; }
private:
void HandlePacket( cPacket* a_Packet );
@@ -71,8 +71,11 @@ private:
float m_TimeLastPacket;
- // TODO: ping calculation per minecraft
short m_Ping;
+ int m_PingID;
+ long long m_PingStartTime;
+ long long m_LastPingTime;
+ static const unsigned short PING_TIME_MS = 1000; //minecraft sends 1 per 20 ticks (1 second or every 1000 ms)
bool m_bLoggedIn;
bool m_bSendLoginResponse;