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

49 lines
1.3 KiB
C++

/*
* File: ReJoinRosterRequestTimer.h
* Author: jgaebler
*
* Created on 25. Februar 2012, 20:44
*/
#pragma once
#ifndef REJOINROSTERREQUESTTIMER_H
#define REJOINROSTERREQUESTTIMER_H
#include "common/timer/MoversightTimer.h"
#include "common/container/PeerIDList.h"
namespace ubeeme {
namespace moversight {
/**
* @brief The class provides a timer, used to monitor the request
* for a group roster during the rejoin. The timer stores a list of peer IDs
* used to identify the peers, requested for a roster.
* @class ReJoinRosterRequestTimer
* @author Jan Gäbler
* @ingroup Moversight
*/
class ReJoinRosterRequestTimer : public MoversightTimer {
public:
ReJoinRosterRequestTimer(MoversightService & mob);
ReJoinRosterRequestTimer(const ReJoinRosterRequestTimer & orig);
virtual ~ReJoinRosterRequestTimer();
ReJoinRosterRequestTimer & operator=(const ReJoinRosterRequestTimer & other);
virtual void setRequestList(const PeerIDList & list);
virtual PeerIDList getRequestList();
virtual void timeout();
ReJoinRosterRequestTimer * dup();
};
}
}
#endif /* REJOINROSTERREQUESTTIMER_H */