32 #include <netinet/in.h>
40 : _flags(REQUEST_ACKNOWLEDGMENTS), _keepalive(0)
45 : _localeid(localeid), _flags(REQUEST_ACKNOWLEDGMENTS), _keepalive(0)
69 stream <<
"dtn!" << TCPCL_VERSION << h.
_flags.
get<
char>();
73 stream.write( (
char*)&ka, 2 );
86 stream.read(magic, 4); magic[4] =
'\0';
87 string str_magic(magic);
89 if (str_magic !=
"dtn!")
95 char version; stream.get(version);
96 if (version != TCPCL_VERSION)
107 stream.
read((
char*)&ka, 2);
std::istream & operator>>(std::istream &stream, StreamContactHeader &h)
void read(std::istream &stream)
std::ostream & operator<<(std::ostream &stream, const StreamContactHeader &h)
std::string getString() const