dtntunnel::DTNTunnel::DTNTunnel::BundleHeader Struct Reference

Struct to encapsulate the header sent with each tunneled bundle. More...

#include <DTNTunnel.h>

List of all members.

Public Member Functions

 BundleHeader ()
 BundleHeader (u_int8_t protocol, u_int8_t eof, u_int32_t connection_id, u_int32_t seqno, u_int32_t client_addr, u_int32_t remote_addr, u_int16_t client_port, u_int16_t remote_port)

Public Attributes

u_int8_t protocol_
u_int8_t eof_
u_int32_t connection_id_
u_int32_t seqno_
u_int32_t client_addr_
u_int32_t remote_addr_
u_int16_t client_port_
u_int16_t remote_port_


Detailed Description

Struct to encapsulate the header sent with each tunneled bundle.

Note that since it is declared as a packed struct, it can be sent over the wire as-is.

XXX/demmer if this is used for non-IP tunnels, the address fields will need to be union'd or something like that

Definition at line 52 of file DTNTunnel.h.


Constructor & Destructor Documentation

dtntunnel::DTNTunnel::DTNTunnel::BundleHeader::BundleHeader (  )  [inline]

Definition at line 53 of file DTNTunnel.h.

dtntunnel::DTNTunnel::DTNTunnel::BundleHeader::BundleHeader ( u_int8_t  protocol,
u_int8_t  eof,
u_int32_t  connection_id,
u_int32_t  seqno,
u_int32_t  client_addr,
u_int32_t  remote_addr,
u_int16_t  client_port,
u_int16_t  remote_port 
) [inline]

Definition at line 58 of file DTNTunnel.h.


Member Data Documentation

u_int32_t dtntunnel::DTNTunnel::DTNTunnel::BundleHeader::client_addr_

u_int16_t dtntunnel::DTNTunnel::DTNTunnel::BundleHeader::client_port_

u_int32_t dtntunnel::DTNTunnel::DTNTunnel::BundleHeader::connection_id_

u_int8_t dtntunnel::DTNTunnel::DTNTunnel::BundleHeader::eof_

Definition at line 78 of file DTNTunnel.h.

Referenced by dtntunnel::TCPTunnel::TCPTunnel::Connection::run().

u_int8_t dtntunnel::DTNTunnel::DTNTunnel::BundleHeader::protocol_

u_int32_t dtntunnel::DTNTunnel::DTNTunnel::BundleHeader::remote_addr_

u_int16_t dtntunnel::DTNTunnel::DTNTunnel::BundleHeader::remote_port_

u_int32_t dtntunnel::DTNTunnel::DTNTunnel::BundleHeader::seqno_


The documentation for this struct was generated from the following file:

Generated on Fri Jan 30 09:27:05 2009 for DTN Reference Implementation by  doxygen 1.5.8