Files
2014-06-30 13:58:10 +02:00

39 lines
918 B
C++

#pragma once
#ifndef GTMESSAGE_H
#define GTMESSAGE_H
#include "MoversightMessage.h"
#include "common/Defines.h"
#include "common/time/VirtualLogicalTime.h"
#include "MulticastMessage.h"
namespace ubeeme {
namespace moversight {
class Dispatcher;
/**
* @brief Global confirmation for a prior disseminated LTMessage.
* @author Jan Gäbler, Robert Noack
* @class GTMessage
* @ingroup Moversight
*/
class GTMessage : public MoversightMessage {
public:
GTMessage();
GTMessage( const MulticastMessage & msg, const PeerID & sourceID);
GTMessage( const GTMessage& orig);
virtual ~GTMessage();
GTMessage* dup() const;
GTMessage& operator=( const GTMessage& other);
void handleReceive( Dispatcher& dis);
};
}
}
#endif /** GTMESSAGE_H **/