// $Id: RawINetSocketHandle.test.cc 597 2008-01-15 09:16:20Z g0dil $
//
-// Copyright (C) 2007
-// Fraunhofer Institute for Open Communication Systems (FOKUS)
-// Competence Center NETwork research (NET), St. Augustin, GERMANY
+// Copyright (C) 2007
+// Fraunhofer Institute for Open Communication Systems (FOKUS)
+// Competence Center NETwork research (NET), St. Augustin, GERMANY
// David Wagner <dw6@berlios.de>
//
// This program is free software; you can redistribute it and/or modify
return;
}
try {
- std::string test = "TEST-WRITE";
+ std::string test = "TEST-WRITE";
alarm(10);
start(server_v4);
senf::RawV4ClientSocketHandle sock(47); //IPPROTO_GRE
BOOST_CHECK_NO_THROW( sock.protocol().sndbuf(2048) );
BOOST_CHECK_EQUAL( sock.protocol().sndbuf(), 2048u );
BOOST_CHECK_NO_THROW( sock.writeto(senf::INet4SocketAddress("127.0.0.1:0"), test) );
- senf::RawV4ClientSocketHandle sockrec(48); //IPPROTO_GRE+1
- std::string in = sockrec.read();
- BOOST_CHECK_EQUAL(in.substr(20), test);
+ senf::RawV4ClientSocketHandle sockrec(48); //IPPROTO_GRE+1
+ std::string in = sockrec.read();
+ BOOST_CHECK_EQUAL(in.substr(20), test);
BOOST_CHECK_NO_THROW( sock.writeto(senf::INet4SocketAddress("127.0.0.1:0"),"QUIT"));
//sock.close();
//sockrec.close();
return;
}
try {
- std::string test = "TEST-WRITE";
+ std::string test = "TEST-WRITE";
alarm(5);
start(server_v6);
sleep(1);
BOOST_CHECK_NO_THROW( sock.protocol().sndbuf(2048) );
BOOST_CHECK_EQUAL( sock.protocol().sndbuf(), 2048u );
BOOST_CHECK_NO_THROW( sock.writeto(senf::INet6SocketAddress("[::1]:0"), test) );
- senf::RawV6ClientSocketHandle sockrec(48); //IPPROTO_GRE+1
- std::string in = sockrec.read();
- BOOST_CHECK_EQUAL(in, test);
+ senf::RawV6ClientSocketHandle sockrec(48); //IPPROTO_GRE+1
+ std::string in = sockrec.read();
+ BOOST_CHECK_EQUAL(in, test);
BOOST_CHECK_NO_THROW( sock.writeto(senf::INet6SocketAddress("[::1]:0"),"QUIT"));
alarm(0);
} catch (...) {