IBR-DTNSuite  0.10
dtn::streams::StreamContactHeader Class Reference

#include <StreamContactHeader.h>

Collaboration diagram for dtn::streams::StreamContactHeader:
Collaboration graph

Public Types

enum  HEADER_BITS {
  REQUEST_ACKNOWLEDGMENTS = 1 << 0, REQUEST_FRAGMENTATION = 1 << 1, REQUEST_NEGATIVE_ACKNOWLEDGMENTS = 1 << 2, REQUEST_TLS = 1 << 7,
  HANDSHAKE_SENDONLY = 0x80
}
 

Public Member Functions

 StreamContactHeader ()
 
 StreamContactHeader (EID localeid)
 
virtual ~StreamContactHeader ()
 
StreamContactHeaderoperator= (const StreamContactHeader &other)
 
const EID getEID () const
 

Public Attributes

EID _localeid
 
dtn::data::Bitset< HEADER_BITS_flags
 
uint16_t _keepalive
 

Friends

std::ostream & operator<< (std::ostream &stream, const StreamContactHeader &h)
 
std::istream & operator>> (std::istream &stream, StreamContactHeader &h)
 

Detailed Description

Definition at line 42 of file StreamContactHeader.h.

Member Enumeration Documentation

Enumerator
REQUEST_ACKNOWLEDGMENTS 
REQUEST_FRAGMENTATION 
REQUEST_NEGATIVE_ACKNOWLEDGMENTS 
REQUEST_TLS 
HANDSHAKE_SENDONLY 

The client only send bundle and do not want to received any bundle.

Definition at line 45 of file StreamContactHeader.h.

Constructor & Destructor Documentation

dtn::streams::StreamContactHeader::StreamContactHeader ( )

Definition at line 35 of file StreamContactHeader.cpp.

dtn::streams::StreamContactHeader::StreamContactHeader ( EID  localeid)

Definition at line 40 of file StreamContactHeader.cpp.

dtn::streams::StreamContactHeader::~StreamContactHeader ( )
virtual

Definition at line 45 of file StreamContactHeader.cpp.

Member Function Documentation

const EID dtn::streams::StreamContactHeader::getEID ( ) const
StreamContactHeader & dtn::streams::StreamContactHeader::operator= ( const StreamContactHeader other)

Definition at line 49 of file StreamContactHeader.cpp.

References _flags, _keepalive, and _localeid.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  stream,
const StreamContactHeader h 
)
friend

Definition at line 62 of file StreamContactHeader.cpp.

std::istream& operator>> ( std::istream &  stream,
StreamContactHeader h 
)
friend

Definition at line 77 of file StreamContactHeader.cpp.

Member Data Documentation

uint16_t dtn::streams::StreamContactHeader::_keepalive

The documentation for this class was generated from the following files: