MCPcopy Create free account
hub / github.com/PolyMC/PolyMC / PollServer

Method PollServer

libraries/katabasis/src/PollServer.cpp:22–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20namespace Katabasis {
21
22PollServer::PollServer(QNetworkAccessManager *manager, const QNetworkRequest &request, const QByteArray &payload, int expiresIn, QObject *parent)
23 : QObject(parent)
24 , manager_(manager)
25 , request_(request)
26 , payload_(payload)
27 , expiresIn_(expiresIn)
28{
29 expirationTimer.setTimerType(Qt::VeryCoarseTimer);
30 expirationTimer.setInterval(expiresIn * 1000);
31 expirationTimer.setSingleShot(true);
32 connect(&expirationTimer, SIGNAL(timeout()), this, SLOT(onExpiration()));
33 expirationTimer.start();
34
35 pollTimer.setTimerType(Qt::VeryCoarseTimer);
36 pollTimer.setInterval(5 * 1000);
37 pollTimer.setSingleShot(true);
38 connect(&pollTimer, SIGNAL(timeout()), this, SLOT(onPollTimeout()));
39}
40
41int PollServer::interval() const
42{

Callers

nothing calls this directly

Calls 2

setIntervalMethod · 0.80
startMethod · 0.45

Tested by

no test coverage detected