prophet::BundleTLV::BundleTLV::BundleEntry Struct Reference

Bundle Offer/Response Entry p. More...

#include <BundleTLV.h>

List of all members.

Public Attributes

u_int16_t dest_string_id
 ID string of the destination of the bundle as predefined in the dictionary TLV.
u_int8_t b_flags
 The encoding of the B_Flags in the request are:

Flag 0: Custody Offered 0b1
Flag 1: Reserved 0b1
Flag 2: Reserved 0b1
Flag 3: Reserved 0b1
Flag 4: Reserved 0b1
Flag 5: Reserved 0b1
Flag 6: Reserved 0b1
Flag 7: PRoPHET ACK 0b1

The encoding of the B_flag values in the response are:

Flag 0: Custody Accepted 0b1
Flag 1: Bundle Accepted 0b1
Flag 2: Reserved 0b1
Flag 3: Reserved 0b1
Flag 4: Reserved 0b1
Flag 5: Reserved 0b1
Flag 6: Reserved 0b1
Flag 7: Reserved 0b1

.
u_int8_t unused__
u_int32_t creation_timestamp
 This bundle's creation timestamp.
u_int32_t seqno
 NOT IN SPEC.


Detailed Description

Bundle Offer/Response Entry p.

30, 4.4.5

Definition at line 68 of file BundleTLV.h.


Member Data Documentation

u_int8_t prophet::BundleTLV::BundleTLV::BundleEntry::b_flags

The encoding of the B_Flags in the request are:

Flag 0: Custody Offered 0b1
Flag 1: Reserved 0b1
Flag 2: Reserved 0b1
Flag 3: Reserved 0b1
Flag 4: Reserved 0b1
Flag 5: Reserved 0b1
Flag 6: Reserved 0b1
Flag 7: PRoPHET ACK 0b1

The encoding of the B_flag values in the response are:

Flag 0: Custody Accepted 0b1
Flag 1: Bundle Accepted 0b1
Flag 2: Reserved 0b1
Flag 3: Reserved 0b1
Flag 4: Reserved 0b1
Flag 5: Reserved 0b1
Flag 6: Reserved 0b1
Flag 7: Reserved 0b1

.

Definition at line 98 of file BundleTLV.h.

Referenced by prophet::BundleTLV::read_bundle_entry(), and prophet::BundleTLV::write_bundle_entry().

u_int32_t prophet::BundleTLV::BundleTLV::BundleEntry::creation_timestamp

This bundle's creation timestamp.

Definition at line 100 of file BundleTLV.h.

Referenced by prophet::BundleTLV::read_bundle_entry(), and prophet::BundleTLV::write_bundle_entry().

u_int16_t prophet::BundleTLV::BundleTLV::BundleEntry::dest_string_id

ID string of the destination of the bundle as predefined in the dictionary TLV.

Definition at line 73 of file BundleTLV.h.

Referenced by prophet::BundleTLV::read_bundle_entry(), and prophet::BundleTLV::write_bundle_entry().

u_int32_t prophet::BundleTLV::BundleTLV::BundleEntry::seqno

NOT IN SPEC.

Definition at line 101 of file BundleTLV.h.

Referenced by prophet::BundleTLV::read_bundle_entry(), and prophet::BundleTLV::write_bundle_entry().

u_int8_t prophet::BundleTLV::BundleTLV::BundleEntry::unused__

Definition at line 99 of file BundleTLV.h.


The documentation for this struct was generated from the following file:

Generated on Fri Jan 30 09:43:16 2009 for DTN Reference Implementation by  doxygen 1.5.8