Realistic 3D camera system
3D camera system components
unicast.hpp
Go to the documentation of this file.
1 //
2 // ip/unicast.hpp
3 // ~~~~~~~~~~~~~~
4 //
5 // Copyright (c) 2003-2015 Christopher M. Kohlhoff (chris at kohlhoff dot com)
6 //
7 // Distributed under the Boost Software License, Version 1.0. (See accompanying
8 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
9 //
10 
11 #ifndef ASIO_IP_UNICAST_HPP
12 #define ASIO_IP_UNICAST_HPP
13 
14 #if defined(_MSC_VER) && (_MSC_VER >= 1200)
15 # pragma once
16 #endif // defined(_MSC_VER) && (_MSC_VER >= 1200)
17 
18 #include "asio/detail/config.hpp"
19 #include <cstddef>
21 
23 
24 namespace asio {
25 namespace ip {
26 namespace unicast {
27 
29 
54 #if defined(GENERATING_DOCUMENTATION)
55 typedef implementation_defined hops;
56 #else
58  ASIO_OS_DEF(IPPROTO_IP),
59  ASIO_OS_DEF(IP_TTL),
60  ASIO_OS_DEF(IPPROTO_IPV6),
61  ASIO_OS_DEF(IPV6_UNICAST_HOPS)> hops;
62 #endif
63 
64 } // namespace unicast
65 } // namespace ip
66 } // namespace asio
67 
69 
70 #endif // ASIO_IP_UNICAST_HPP
#define ASIO_OS_DEF(c)
asio::ip::detail::socket_option::unicast_hops< ASIO_OS_DEF(IPPROTO_IP), ASIO_OS_DEF(IP_TTL), ASIO_OS_DEF(IPPROTO_IPV6), ASIO_OS_DEF(IPV6_UNICAST_HOPS)> hops
Socket option for time-to-live associated with outgoing unicast packets.
Definition: unicast.hpp:61