Files
scandocs/uni/masterarbeit/source/moversight/mob/timer/AwaitRejoinTimer.h
2014-06-30 13:58:10 +02:00

52 lines
1.1 KiB
C++

/*
* File: AwaitRejoinTimer.h
* Author: gschneid
* Author: jgaebler
*
* Created on October 16, 2012, 5:20 PM
*/
#pragma once
#ifndef AWAITREJOINCONFIRMTIMER_H
#define AWAITREJOINCONFIRMTIMER_H
#include "common/Defines.h"
#include "common/timer/ReferenceTimer.h"
namespace ubeeme {
namespace moversight {
class MobilitySupport;
/**
* @class AwaitRejoinTimer
* @brief Timer to monitor the rejoinRoster Confirms. Keeps a list of responding peers.
* @author Grit Schneider
* @ingroup Moversight
*/
class AwaitRejoinTimer: public ReferenceTimer<PeerID> {
public:
AwaitRejoinTimer(MobilitySupport & aMob);
AwaitRejoinTimer(const AwaitRejoinTimer & other);
virtual ~AwaitRejoinTimer();
AwaitRejoinTimer & operator=(const AwaitRejoinTimer & other);
AwaitRejoinTimer* dup();
virtual void timeout();
void setStartedRejoin(bool pStarter);
bool startedRejoin();
};
}
}
#endif /* AWAITREJOINCONFIRMTIMER_H */