dtn::core Namespace Reference


Classes

class  AbstractBundleStorage
class  AbstractWorker
class  BundleCore
class  BundleEvent
class  BundleReceiver
class  BundleRouter
class  BundleSchedule
class  ConvergenceLayer
class  CustodyEvent
class  CustodyManager
class  CustodyTimer
class  DummyConvergenceLayer
class  Event
class  EventDebugger
class  EventReceiver
class  EventSwitch
class  MultiplexConvergenceLayer
class  Node
class  NodeEvent
class  RouteEvent
class  SimpleBundleStorage
class  StaticBundleRouter
class  StaticRoute
class  StorageEvent
struct  TCPConnectionData
class  TCPConnection
class  TCPConvergenceLayer
class  TCPMessage
class  TimeEvent
class  UDPConvergenceLayer

Enumerations

enum  EventBundleAction {
  BUNDLE_DELETED = 0, BUNDLE_CUSTODY_ACCEPTED = 1, BUNDLE_FORWARDED = 2, BUNDLE_DELIVERED = 3,
  BUNDLE_RECEIVED = 4
}
enum  TransmitReport {
  UNKNOWN = -1, TRANSMIT_SUCCESSFUL = 0, NO_ROUTE_FOUND = 1, CONVERGENCE_LAYER_BUSY = 2,
  BUNDLE_ACCEPTED = 3
}
enum  EventCustodyAction { CUSTODY_REJECT = 0, CUSTODY_ACCEPT = 1 }
enum  EventType { EVENT_ASYNC = 0, EVENT_SYNC = 1 }
enum  NodeType { FLOATING = 0, PERMANENT = 1 }
enum  EventNodeAction { NODE_UNAVAILABLE = 0, NODE_AVAILABLE = 1, NODE_INFO_UPDATED = 2 }
enum  EventRouteAction { ROUTE_PROCESS_BUNDLE = 0 }
enum  EventStorageAction { STORE_BUNDLE = 0, STORE_SCHEDULE = 1 }
enum  TCPConnectionState {
  STATE_INITIAL = 0, STATE_HANDSHAKE = 1, STATE_IDLE = 2, STATE_MESSAGE = 3,
  STATE_TRANSMITTING = 4, STATE_TRANSFER_COMPLETE = 5, STATE_CLOSED = 6
}
enum  TCPMessageType {
  MSG_DATA_SEGMENT = 0x01, MSG_ACK_SEGMENT = 0x02, MSG_REFUSE_BUNDLE = 0x03, MSG_KEEPALIVE = 0x04,
  MSG_SHUTDOWN = 0x05
}
enum  TCPMessageShutdownReason { MSG_SHUTDOWN_NONE = 0x00, MSG_SHUTDOWN_IDLE_TIMEOUT = 0x01, MSG_SHUTDOWN_VERSION_MISSMATCH = 0x02, MSG_SHUTDOWN_BUSY = 0x03 }
enum  TimeEventAction { TIME_SECOND_TICK = 0 }


Enumeration Type Documentation

Enumerator:
BUNDLE_DELETED 
BUNDLE_CUSTODY_ACCEPTED 
BUNDLE_FORWARDED 
BUNDLE_DELIVERED 
BUNDLE_RECEIVED 

Enumerator:
CUSTODY_REJECT 
CUSTODY_ACCEPT 

Enumerator:
NODE_UNAVAILABLE 
NODE_AVAILABLE 
NODE_INFO_UPDATED 

Enumerator:
ROUTE_PROCESS_BUNDLE 

Enumerator:
STORE_BUNDLE 
STORE_SCHEDULE 

Enumerator:
EVENT_ASYNC 
EVENT_SYNC 

Specify a node type. FLOATING is a node, if it's not statically reachable. PERMANENT is used for static nodes with are permanently reachable.

Enumerator:
FLOATING 
PERMANENT 

Enumerator:
STATE_INITIAL 
STATE_HANDSHAKE 
STATE_IDLE 
STATE_MESSAGE 
STATE_TRANSMITTING 
STATE_TRANSFER_COMPLETE 
STATE_CLOSED 

Enumerator:
MSG_SHUTDOWN_NONE 
MSG_SHUTDOWN_IDLE_TIMEOUT 
MSG_SHUTDOWN_VERSION_MISSMATCH 
MSG_SHUTDOWN_BUSY 

Enumerator:
MSG_DATA_SEGMENT 
MSG_ACK_SEGMENT 
MSG_REFUSE_BUNDLE 
MSG_KEEPALIVE 
MSG_SHUTDOWN 

Enumerator:
TIME_SECOND_TICK 

Übermittlungsbericht Rückgabewert von transmit() der angibt ob ein Bundle zugestellt werden konnte oder ggf. warum nicht.

See also:
transmit()
Enumerator:
UNKNOWN 
TRANSMIT_SUCCESSFUL 
NO_ROUTE_FOUND 
CONVERGENCE_LAYER_BUSY 
BUNDLE_ACCEPTED 


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