include/data/StatusReportBlock.h File Reference

#include "data/AdministrativeBlock.h"
#include "data/ProcessingFlags.h"
#include "data/Exceptions.h"

Go to the source code of this file.

Namespaces

namespace  dtn
namespace  dtn::data

Classes

class  dtn::data::StatusReportBlock

Enumerations

enum  dtn::data::STATUSREPORT_FIELDS {
  dtn::data::STATUSREPORT_ADMFIELD = 0, dtn::data::STATUSREPORT_STATUS = 1, dtn::data::STATUSREPORT_REASON = 2, dtn::data::STATUSREPORT_FRAGMENT_OFFSET = 3,
  dtn::data::STATUSREPORT_FRAGMENT_LENGTH = 4, dtn::data::STATUSREPORT_TIMEOF_RECEIPT = 5, dtn::data::STATUSREPORT_TIMEOF_CUSTODYACCEPT = 6, dtn::data::STATUSREPORT_TIMEOF_FORWARDING = 7,
  dtn::data::STATUSREPORT_TIMEOF_DELIVERY = 8, dtn::data::STATUSREPORT_TIMEOF_DELETION = 9, dtn::data::STATUSREPORT_BUNDLE_TIMESTAMP = 10, dtn::data::STATUSREPORT_BUNDLE_SEQUENCE = 11,
  dtn::data::STATUSREPORT_BUNDLE_SOURCE_LENGTH = 12, dtn::data::STATUSREPORT_BUNDLE_SOURCE = 13
}
enum  dtn::data::StatusReportType {
  dtn::data::RECEIPT_OF_BUNDLE = 0, dtn::data::CUSTODY_ACCEPTANCE_OF_BUNDLE = 1, dtn::data::FORWARDING_OF_BUNDLE = 2, dtn::data::DELIVERY_OF_BUNDLE = 3,
  dtn::data::DELETION_OF_BUNDLE = 4
}
enum  dtn::data::StatusReportReasonCode {
  dtn::data::NO_ADDITIONAL_INFORMATION = 0x00, dtn::data::LIFETIME_EXPIRED = 0x01, dtn::data::FORWARDED_OVER_UNIDIRECTIONAL_LINK = 0x02, dtn::data::TRANSMISSION_CANCELED = 0x03,
  dtn::data::DEPLETED_STORAGE = 0x04, dtn::data::DESTINATION_ENDPOINT_ID_UNINTELLIGIBLE = 0x05, dtn::data::NO_KNOWN_ROUTE_TO_DESTINATION_FROM_HERE = 0x06, dtn::data::NO_TIMELY_CONTACT_WITH_NEXT_NODE_ON_ROUTE = 0x07,
  dtn::data::BLOCK_UNINTELLIGIBLE = 0x08
}


Generated on Wed Mar 25 12:41:31 2009 for IBR-DTN by  doxygen 1.5.6