]> git.llucax.com Git - software/posixx.git/blob - test/socket/inet/common.hpp
4829557c5aeaad0c8f4854532ee2a0f60d661b81
[software/posixx.git] / test / socket / inet / common.hpp
1 #ifndef TEST_SOCKET_IP_COMMON_HPP_
2 #define TEST_SOCKET_IP_COMMON_HPP_
3
4 #include <posixx/socket/inet.hpp> // posixx::socket::inet
5 #include <posixx/socket/inet/print.hpp> // address ostream formatting
6 #include <posixx/socket/opt.hpp> // posixx::socket::opt::REUSEADDR
7 #include <ostream> // std::ostream
8
9 #define IP "127.0.0.1"
10 #define PORT1 10001
11 #define PORT2 10002
12
13 static inline
14 void clean_test_address(posixx::socket::inet::socket& socket,
15                 const posixx::socket::inet::sockaddr& addr)
16 {
17         // reuse the socket address (just in case)
18         socket.opt< posixx::socket::opt::REUSEADDR >(true);
19 }
20
21 static posixx::socket::inet::sockaddr test_address1(IP, PORT1);
22 static posixx::socket::inet::sockaddr test_address2(IP, PORT2);
23
24 #endif // TEST_SOCKET_IP_COMMON_HPP_