51 lines
1.1 KiB
C++
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 */
|
|
|