time provider

git-svn-id: svn://elaine/murooma/trunk@268 d8a302eb-03bc-478d-80e4-98257eca68ef
This commit is contained in:
(no author) 2014-09-16 05:20:16 +00:00
parent 19e77f0f20
commit 2fedce489c
6 changed files with 93 additions and 12 deletions

29
client/timeProvider.cpp Normal file
View file

@ -0,0 +1,29 @@
#include "timeProvider.h"
TimeProvider::TimeProvider() : diffToServer(0)
{
diffBuffer.setSize(60);
}
void TimeProvider::setDiffToServer(double ms)
{
diffBuffer.add(ms * 1000);
diffToServer = diffBuffer.median();
}
long TimeProvider::getDiffToServer()
{
return diffToServer;
}
long TimeProvider::getDiffToServerMs()
{
return diffToServer / 1000;
}