11// Copyright Dean Michael Berris 2008, 2009.
22// Glyn Matthews 2009
33// Distributed under the Boost Software License, Version 1.0.
4- // (See accompanying fileLICENSEmpl::placeholders::_1_0 .txt or copy at
5- // http://www.boost.org/LICENSEmpl::placeholders::_1_0 .txt)
4+ // (See accompanying fileLICENSE_1_0 .txt or copy at
5+ // http://www.boost.org/LICENSE_1_0 .txt)
66
77
88#ifndef BOOST_NETWORK_TAG_INCLUDED_20100808
9- #define BOOST_NETWORK_TAG_INCLUDED_20100808
9+ #define BOOST_NETWORK_TAG_INCLUDED_20100808
1010
1111#include < boost/mpl/vector.hpp>
1212#include < boost/mpl/inherit.hpp>
@@ -25,14 +25,15 @@ namespace boost { namespace network { namespace tags {
2525struct default_string {int unused; };
2626struct default_wstring {int unused; };
2727
28+ // FIXME move out these HTTP-only tags into different files
29+
2830typedef mpl::vector<http, simple, sync, tcp, default_string> http_default_8bit_tcp_resolve_tags;
2931typedef mpl::vector<http, simple, sync, udp, default_string> http_default_8bit_udp_resolve_tags;
3032typedef mpl::vector<http, keepalive, sync, tcp, default_string> http_keepalive_8bit_tcp_resolve_tags;
3133typedef mpl::vector<http, keepalive, sync, udp, default_string> http_keepalive_8bit_udp_resolve_tags;
32-
33- typedef mpl::vector<http, simple, sync, default_string> http_server_tags;
3434typedef mpl::vector<http, simple, async, udp, default_string> http_async_8bit_udp_resolve_tags;
3535typedef mpl::vector<http, simple, async, tcp, default_string> http_async_8bit_tcp_resolve_tags;
36+ typedef mpl::vector<http, simple, sync, default_string> http_server_tags;
3637
3738template <class Tag >
3839struct components ;