Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008 #include "net/TransferAbortedEvent.h"
00009
00010 namespace dtn
00011 {
00012 namespace net
00013 {
00014 TransferAbortedEvent::TransferAbortedEvent(const dtn::data::EID &peer, const dtn::data::Bundle &bundle, const AbortReason r)
00015 : _peer(peer), _bundle(bundle), reason(r)
00016 {
00017 }
00018
00019 TransferAbortedEvent::TransferAbortedEvent(const dtn::data::EID &peer, const dtn::data::BundleID &id, const AbortReason r)
00020 : _peer(peer), _bundle(id), reason(r)
00021 {
00022 }
00023
00024 TransferAbortedEvent::~TransferAbortedEvent()
00025 {
00026
00027 }
00028
00029 void TransferAbortedEvent::raise(const dtn::data::EID &peer, const dtn::data::Bundle &bundle, const AbortReason r)
00030 {
00031
00032 dtn::core::Event::raiseEvent( new TransferAbortedEvent(peer, bundle, r) );
00033 }
00034
00035 void TransferAbortedEvent::raise(const dtn::data::EID &peer, const dtn::data::BundleID &id, const AbortReason r)
00036 {
00037
00038 dtn::core::Event::raiseEvent( new TransferAbortedEvent(peer, id, r) );
00039 }
00040
00041 const std::string TransferAbortedEvent::getName() const
00042 {
00043 return TransferAbortedEvent::className;
00044 }
00045
00046 dtn::data::EID TransferAbortedEvent::getPeer() const
00047 {
00048 return _peer;
00049 }
00050
00051 dtn::data::BundleID TransferAbortedEvent::getBundleID() const
00052 {
00053 return _bundle;
00054 }
00055
00056 string TransferAbortedEvent::toString() const
00057 {
00058 return className + ": transfer of bundle " + _bundle.toString() + " to " + _peer.getString() + " aborted.";
00059 }
00060
00061 const std::string TransferAbortedEvent::className = "TransferAbortedEvent";
00062 }
00063 }