• Main Page
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

daemon/src/net/TransferAbortedEvent.cpp

Go to the documentation of this file.
00001 /*
00002  * TransferAbortedEvent.cpp
00003  *
00004  *  Created on: 16.02.2010
00005  *      Author: morgenro
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                         // raise the new event
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                         // raise the new event
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 }

Generated on Thu Nov 11 2010 09:49:47 for IBR-DTNSuite by  doxygen 1.7.1