]> git.llucax.com Git - software/posixx.git/blob - test/socket/inet/common.hpp
Add Boost License
[software/posixx.git] / test / socket / inet / common.hpp
1 // Copyright Leandro Lucarella 2008 - 2010.
2 // Distributed under the Boost Software License, Version 1.0.
3 // (See accompanying file COPYING or copy at
4 // http://www.boost.org/LICENSE_1_0.txt)
5
6
7 #ifndef TEST_SOCKET_IP_COMMON_HPP_
8 #define TEST_SOCKET_IP_COMMON_HPP_
9
10 #include <posixx/socket/inet.hpp> // posixx::socket::inet
11 #include <posixx/socket/inet/print.hpp> // address ostream formatting
12 #include <posixx/socket/opt.hpp> // posixx::socket::opt::REUSEADDR
13 #include <ostream> // std::ostream
14
15 #define IP "127.0.0.1"
16 #define PORT1 10001
17 #define PORT2 10002
18
19 static inline
20 void clean_test_address(posixx::socket::inet::socket& socket,
21                 const posixx::socket::inet::sockaddr& addr)
22 {
23         // reuse the socket address (just in case)
24         socket.opt< posixx::socket::opt::REUSEADDR >(true);
25 }
26
27 static posixx::socket::inet::sockaddr test_address1(IP, PORT1);
28 static posixx::socket::inet::sockaddr test_address2(IP, PORT2);
29
30 #endif // TEST_SOCKET_IP_COMMON_HPP_