|
Classes |
| class | AdministrativeBlock |
| class | Block |
| class | BlockFactory |
| class | BlockFlags |
| class | Bundle |
| class | BundleFactory |
| class | CustodySignalBlock |
| class | Dictionary |
| class | EID |
| class | NetworkFrame |
| class | PayloadBlock |
| class | PayloadBlockFactory |
| class | PrimaryFlags |
| class | ProcessingFlags |
| class | SDNV |
| class | StatusReportBlock |
Enumerations |
| enum | AdministrativeBlockType { UNKNOWN = 0,
STATUS_REPORT = 1,
CUSTODY_SIGNAL = 2
} |
| enum | BlockProcBits {
REPLICATE_IF_FRAGMENTED = 0,
REPORT_IF_CANT_PROCESSED = 1,
DELETE_IF_CANT_PROCESSED = 2,
LAST_BLOCK = 3,
DISCARD_IF_CANT_PROCESSED = 4,
FORWARDED_WITHOUT_PROCESSED = 5,
CONTAINS_EID_FIELD = 6
} |
| enum | BUNDLE_FIELDS {
VERSION = 0,
PROCFLAGS = 1,
BLOCKLENGTH = 2,
DESTINATION_SCHEME = 3,
DESTINATION_SSP = 4,
SOURCE_SCHEME = 5,
SOURCE_SSP = 6,
REPORTTO_SCHEME = 7,
REPORTTO_SSP = 8,
CUSTODIAN_SCHEME = 9,
CUSTODIAN_SSP = 10,
CREATION_TIMESTAMP = 11,
CREATION_TIMESTAMP_SEQUENCE = 12,
LIFETIME = 13,
DICTIONARY_LENGTH = 14,
DICTIONARY_BYTEARRAY = 15,
FRAGMENTATION_OFFSET = 16,
APPLICATION_DATA_LENGTH = 17
} |
| enum | CUSTODY_FIELDS {
CUSTODY_ADMFIELD = 0,
CUSTODY_STATUS = 1,
CUSTODY_FRAGMENT_OFFSET = 2,
CUSTODY_FRAGMENT_LENGTH = 3,
CUSTODY_TIMEOFSIGNAL = 4,
CUSTODY_BUNDLE_TIMESTAMP = 5,
CUSTODY_UNKNOWN = 6,
CUSTODY_BUNDLE_SEQUENCE = 7,
CUSTODY_BUNDLE_SOURCE_LENGTH = 8,
CUSTODY_BUNDLE_SOURCE = 9
} |
| enum | PriorityFlag { BULK = 0,
NORMAL = 1,
EXPEDITED = 2,
RESERVED = 3
} |
| enum | PrimaryProcBits {
FRAGMENT = 0,
APPDATA_IS_ADMRECORD = 1,
DONT_FRAGMENT = 2,
CUSTODY_REQUESTED = 3,
DESTINATION_IS_SINGLETON = 4,
ACKOFAPP_REQUESTED = 5,
RESERVED_6 = 6,
PRIORITY_BIT1 = 7,
PRIORITY_BIT2 = 8,
CLASSOFSERVICE_9 = 9,
CLASSOFSERVICE_10 = 10,
CLASSOFSERVICE_11 = 11,
CLASSOFSERVICE_12 = 12,
CLASSOFSERVICE_13 = 13,
REQUEST_REPORT_OF_BUNDLE_RECEPTION = 14,
REQUEST_REPORT_OF_CUSTODY_ACCEPTANCE = 15,
REQUEST_REPORT_OF_BUNDLE_FORWARDING = 16,
REQUEST_REPORT_OF_BUNDLE_DELIVERY = 17,
REQUEST_REPORT_OF_BUNDLE_DELETION = 18,
STATUS_REPORT_REQUEST_19 = 19,
STATUS_REPORT_REQUEST_20 = 20
} |
| enum | STATUSREPORT_FIELDS {
STATUSREPORT_ADMFIELD = 0,
STATUSREPORT_STATUS = 1,
STATUSREPORT_REASON = 2,
STATUSREPORT_FRAGMENT_OFFSET = 3,
STATUSREPORT_FRAGMENT_LENGTH = 4,
STATUSREPORT_TIMEOF_RECEIPT = 5,
STATUSREPORT_TIMEOF_CUSTODYACCEPT = 6,
STATUSREPORT_TIMEOF_FORWARDING = 7,
STATUSREPORT_TIMEOF_DELIVERY = 8,
STATUSREPORT_TIMEOF_DELETION = 9,
STATUSREPORT_BUNDLE_TIMESTAMP = 10,
STATUSREPORT_BUNDLE_SEQUENCE = 11,
STATUSREPORT_BUNDLE_SOURCE_LENGTH = 12,
STATUSREPORT_BUNDLE_SOURCE = 13
} |
| enum | StatusReportType {
RECEIPT_OF_BUNDLE = 0,
CUSTODY_ACCEPTANCE_OF_BUNDLE = 1,
FORWARDING_OF_BUNDLE = 2,
DELIVERY_OF_BUNDLE = 3,
DELETION_OF_BUNDLE = 4
} |
| enum | StatusReportReasonCode {
NO_ADDITIONAL_INFORMATION = 0x00,
LIFETIME_EXPIRED = 0x01,
FORWARDED_OVER_UNIDIRECTIONAL_LINK = 0x02,
TRANSMISSION_CANCELED = 0x03,
DEPLETED_STORAGE = 0x04,
DESTINATION_ENDPOINT_ID_UNINTELLIGIBLE = 0x05,
NO_KNOWN_ROUTE_TO_DESTINATION_FROM_HERE = 0x06,
NO_TIMELY_CONTACT_WITH_NEXT_NODE_ON_ROUTE = 0x07,
BLOCK_UNINTELLIGIBLE = 0x08
} |