Files
scandocs/uni/masterarbeit/source/moversight/ut/events/UnicastMessageTransferDoneEvent.h
2014-06-30 13:58:10 +02:00

64 lines
1.6 KiB
C++

/*
* File: UnicastMessageTransferDoneEvent.h
* Author: noackrob
*
* Created on September 26, 2013, 2:56 PM
*/
#ifndef UNICASTMESSAGETRANSFERDONEEVENT_H
#define UNICASTMESSAGETRANSFERDONEEVENT_H
#include "ut/events/UTEvent.h"
namespace ubeeme {
namespace moversight {
/**
* @brief Event: A unicast message transfer was successful.
*
* @class UnicastMessageTransferDoneEvent
* @author Robert Noack
* @ingroup Moversight
*/
class UnicastMessageTransferDoneEvent : public UTEventGroup<UnicastMessageTransferDoneEvent> {
public:
/**
* @brief Constructor.
* @param mRef The message reference pointing to the delivered message
*/
UnicastMessageTransferDoneEvent(const MessageReference & mRef) : reference(mRef) {
}
/**
* @brief Destructor
*/
virtual ~UnicastMessageTransferDoneEvent() {
}
void setMessageReference(const MessageReference & mRef) {
this->reference = mRef;
}
const MessageReference & getMessageReference() const {
return reference;
}
virtual std::string toString() const {
std::stringstream buf;
buf << "UnicastMessageTransferDoneEvent ["
<< "Reference: " << reference
<< "]";
return buf.str();
}
private:
MessageReference reference;
};
}
}
#endif /* UNICASTMESSAGETRANSFERDONEEVENT_H */