dtn::BundleReceivedEvent Class Reference

#include <BundleEvent.h>

Inheritance diagram for dtn::BundleReceivedEvent:

dtn::BundleEvent List of all members.

Detailed Description

Event class for new bundle arrivals.

Definition at line 211 of file BundleEvent.h.

Public Member Functions

 BundleReceivedEvent (Bundle *bundle, event_source_t source, size_t bytes_received=0)

Public Attributes

BundleRef bundleref_
 The newly arrived bundle.
event_source_t source_
 The source of the bundle.
size_t bytes_received_
 The total bytes actually received.


Constructor & Destructor Documentation

dtn::BundleReceivedEvent::BundleReceivedEvent ( Bundle bundle,
event_source_t  source,
size_t  bytes_received = 0 
) [inline]

Definition at line 217 of file BundleEvent.h.

References bytes_received_, dtn::BundlePayload::length(), and dtn::Bundle::payload_.


Member Data Documentation

BundleRef dtn::BundleReceivedEvent::bundleref_

The newly arrived bundle.

Definition at line 232 of file BundleEvent.h.

Referenced by dtn::TcaRouter::handle_bundle_received(), dtn::TableBasedRouter::handle_bundle_received(), dtn::LinkStateRouter::handle_bundle_received(), dtn::FloodBundleRouter::handle_bundle_received(), and dtn::BundleDaemon::handle_bundle_received().

event_source_t dtn::BundleReceivedEvent::source_

The source of the bundle.

Definition at line 235 of file BundleEvent.h.

Referenced by dtn::BundleDaemon::handle_bundle_received().

size_t dtn::BundleReceivedEvent::bytes_received_

The total bytes actually received.

Definition at line 238 of file BundleEvent.h.

Referenced by BundleReceivedEvent(), and dtn::BundleDaemon::handle_bundle_received().


The documentation for this class was generated from the following file:
Generated on Fri Dec 22 14:48:03 2006 for DTN Reference Implementation by  doxygen 1.5.1