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
} |