49 lines
1.3 KiB
C++
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 */
|
|
|