dtn::data Namespace Reference


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
}


Enumeration Type Documentation

possible block types for administrative blocks

Enumerator:
UNKNOWN 
STATUS_REPORT 
CUSTODY_SIGNAL 

Possible flags of a block.

Enumerator:
REPLICATE_IF_FRAGMENTED 
REPORT_IF_CANT_PROCESSED 
DELETE_IF_CANT_PROCESSED 
LAST_BLOCK 
DISCARD_IF_CANT_PROCESSED 
FORWARDED_WITHOUT_PROCESSED 
CONTAINS_EID_FIELD 

enumeration of all fields in the primary block of a bundle.

Enumerator:
VERSION 
PROCFLAGS 
BLOCKLENGTH 
DESTINATION_SCHEME 
DESTINATION_SSP 
SOURCE_SCHEME 
SOURCE_SSP 
REPORTTO_SCHEME 
REPORTTO_SSP 
CUSTODIAN_SCHEME 
CUSTODIAN_SSP 
CREATION_TIMESTAMP 
CREATION_TIMESTAMP_SEQUENCE 
LIFETIME 
DICTIONARY_LENGTH 
DICTIONARY_BYTEARRAY 
FRAGMENTATION_OFFSET 
APPLICATION_DATA_LENGTH 

Enumerator:
CUSTODY_ADMFIELD 
CUSTODY_STATUS 
CUSTODY_FRAGMENT_OFFSET 
CUSTODY_FRAGMENT_LENGTH 
CUSTODY_TIMEOFSIGNAL 
CUSTODY_BUNDLE_TIMESTAMP 
CUSTODY_UNKNOWN 
CUSTODY_BUNDLE_SEQUENCE 
CUSTODY_BUNDLE_SOURCE_LENGTH 
CUSTODY_BUNDLE_SOURCE 

Enumerator:
FRAGMENT 
APPDATA_IS_ADMRECORD 
DONT_FRAGMENT 
CUSTODY_REQUESTED 
DESTINATION_IS_SINGLETON 
ACKOFAPP_REQUESTED 
RESERVED_6 
PRIORITY_BIT1 
PRIORITY_BIT2 
CLASSOFSERVICE_9 
CLASSOFSERVICE_10 
CLASSOFSERVICE_11 
CLASSOFSERVICE_12 
CLASSOFSERVICE_13 
REQUEST_REPORT_OF_BUNDLE_RECEPTION 
REQUEST_REPORT_OF_CUSTODY_ACCEPTANCE 
REQUEST_REPORT_OF_BUNDLE_FORWARDING 
REQUEST_REPORT_OF_BUNDLE_DELIVERY 
REQUEST_REPORT_OF_BUNDLE_DELETION 
STATUS_REPORT_REQUEST_19 
STATUS_REPORT_REQUEST_20 

Specify the priority of a bundle.

Enumerator:
BULK 
NORMAL 
EXPEDITED 
RESERVED 

Enumerator:
STATUSREPORT_ADMFIELD 
STATUSREPORT_STATUS 
STATUSREPORT_REASON 
STATUSREPORT_FRAGMENT_OFFSET 
STATUSREPORT_FRAGMENT_LENGTH 
STATUSREPORT_TIMEOF_RECEIPT 
STATUSREPORT_TIMEOF_CUSTODYACCEPT 
STATUSREPORT_TIMEOF_FORWARDING 
STATUSREPORT_TIMEOF_DELIVERY 
STATUSREPORT_TIMEOF_DELETION 
STATUSREPORT_BUNDLE_TIMESTAMP 
STATUSREPORT_BUNDLE_SEQUENCE 
STATUSREPORT_BUNDLE_SOURCE_LENGTH 
STATUSREPORT_BUNDLE_SOURCE 

Enumerator:
NO_ADDITIONAL_INFORMATION 
LIFETIME_EXPIRED 
FORWARDED_OVER_UNIDIRECTIONAL_LINK 
TRANSMISSION_CANCELED 
DEPLETED_STORAGE 
DESTINATION_ENDPOINT_ID_UNINTELLIGIBLE 
NO_KNOWN_ROUTE_TO_DESTINATION_FROM_HERE 
NO_TIMELY_CONTACT_WITH_NEXT_NODE_ON_ROUTE 
BLOCK_UNINTELLIGIBLE 

Enumerator:
RECEIPT_OF_BUNDLE 
CUSTODY_ACCEPTANCE_OF_BUNDLE 
FORWARDING_OF_BUNDLE 
DELIVERY_OF_BUNDLE 
DELETION_OF_BUNDLE 


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