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

51 lines
1.1 KiB
C++

/*
* File: JoinAnnounceTimer.h
* Author: jgaebler
*
* Created on March 9, 2011, 1:26 PM
*/
#pragma once
#ifndef JOINANNOUNCETIMER_H
#define JOINANNOUNCETIMER_H
#include "InvitationTimer.h"
#include "app/PeerDescription.h"
namespace ubeeme {
namespace moversight {
/**
* @class JoinAnnounceTimer
* @brief Defines a timer to monitor the JoinAnnounce message.
* @ingroup Moversight
* @author Jan Gäbler
*/
class JoinAnnounceTimer : public InvitationTimer {
public:
JoinAnnounceTimer(MembershipService & ms);
virtual ~JoinAnnounceTimer();
virtual void timeout();
JoinAnnounceTimer * dup();
void setInviteePeerDescription(PeerDescription const & pDesc);
PeerDescription & getInviteePeerDescription();
const PeerResources & getPeerResources() const;
void setPeerResources(const PeerResources & res);
private:
PeerDescription inviteePeerDescription;
PeerResources peerResources;
};
}
}
#endif /* JOINANNOUNCETIMER_H */