28 #include <QSocketNotifier>
30 #include "iphbd/libiphb.h"
45 QSocketNotifier *sockNotifier;
68 bool setHeartBeat(
const QString &aProfName, ushort aMinWaitTime, ushort aMaxWaitTime);
95 void internalBeatTriggered(
int aSockFd);
106 bool getProfNameFromFd(
int aSockFd, QString &aProfName);
114 #ifdef SYNCFW_UNIT_TESTS
115 friend class IPHeartBeatTest;
IPHeartBeat implementation.
Definition: IPHeartBeat.h:39
IPHeartBeat(QObject *aParent)
Constructor.
Definition: IPHeartBeat.cpp:29
void removeWait(const QString &aProfName)
Removes heart beat waiting for a profile.
Definition: IPHeartBeat.cpp:59
void removeAllWaits()
Removes heart beat waiting for all profiles.
Definition: IPHeartBeat.cpp:42
void onHeartBeat(QString aProfName)
This signal will be emitted when a heartbeat for particular profile is triggered.
bool setHeartBeat(const QString &aProfName, ushort aMinWaitTime, ushort aMaxWaitTime)
Schedules a heartbeat for this profile between minWaitTime and maxWaitTime.
Definition: IPHeartBeat.cpp:97
virtual ~IPHeartBeat()
Destructor.
Definition: IPHeartBeat.cpp:35