39 lines
918 B
C++
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 **/
|