Hello Carson.
Am 15.02.2012 16:31, schrieb Carson Dunbar:
const dtn::net::TransferAbortedEvent &aborted = dynamic_cast<const dtn::net::TransferAbortedEvent&>(*evt);
// transfer the next bundle to this destination _taskqueue.push( new SearchNextBundleTask( aborted.getPeer() ) ); return;
This statement is not a retransmission try. It is only a poke to look for other bundles to transfer. If you comment out this part of the router, it will not transfer other bundles if one of them was rejected by the peer.
Furthermore, the daemon do not try to redeliver a bundle unlimited times. If the peer is gone, no more bundles will be queued to a peer. The only scenario where this might happen is, if a static connection get interrupted. Are you using static configured hosts or the discovery mechanism?
Kind regards, Johannes