Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit90a1b0b

Browse files
committed
Merge branch 'master' into http-server-rewrite
Conflicts:concurrency/src/CMakeLists.txtconcurrency/test/CMakeLists.txthttp/src/CMakeLists.txthttp/test/CMakeLists.txthttp/test/server_async_less_copy.cpphttp/test/server_async_run_stop_concurrency.cpphttp/test/server_include_inlined.cpplogging/src/CMakeLists.txtmessage/src/CMakeLists.txtmessage/test/CMakeLists.txt
2 parentse772881 +5a369fc commit90a1b0b

File tree

20 files changed

+272
-64
lines changed

20 files changed

+272
-64
lines changed

‎CMakeLists.txt

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ cmake_minimum_required(VERSION 2.8)
88
project(CPP-NETLIB)
99

1010
option(CPP-NETLIB_BUILD_SHARED_LIBS"Build cpp-netlib as shared libraries."OFF )
11+
option(CPP-NETLIB_BUILD_SINGLE_LIB"Build cpp-netlib into a single library"OFF )
1112
option(CPP-NETLIB_BUILD_TESTS"Build the unit tests."ON )
1213
option(CPP-NETLIB_BUILD_EXAMPLES"Build the examples using cpp-netlib."ON )
1314
option(CPP-NETLIB_ALWAYS_LOGGING"Allow cpp-netlib to log debug messages even in non-debug mode."OFF )
@@ -18,10 +19,14 @@ option( CPP-NETLIB_DISABLE_LIBCXX "Disable using libc++ when compiling with clan
1819
set(CMAKE_MODULE_PATH${CMAKE_CURRENT_SOURCE_DIR})
1920
find_package(ICU )
2021

21-
if(CPP-NETLIB_BUILD_SHARED_LIBS)
22+
if(CPP-NETLIB_BUILD_SHARED_LIBSORBUILD_SHARED_LIBS)
2223
set(Boost_USE_STATIC_LIBSOFF)
24+
set(CPP-NETLIB_BUILD_SHARED_LIBSON)
25+
set(BUILD_SHARED_LIBSON)
2326
else()
2427
set(Boost_USE_STATIC_LIBSON)
28+
set(CPP-NETLIB_BUILD_SHARED_LIBSOFF)
29+
set(BUILD_SHARED_LIBSOFF)
2530
endif()
2631
set(Boost_USE_MULTITHREADEDON)
2732
set(Boost_COMPONENTSsystemregexdate_timefilesystemprogram_options )
@@ -82,6 +87,7 @@ endif(Boost_FOUND)
8287

8388
message(STATUS"CPP-NETLIB options selected:")
8489
message(STATUS" CPP-NETLIB_BUILD_SHARED_LIBS: ${CPP-NETLIB_BUILD_SHARED_LIBS}\t(Build cpp-netlib as shared libraries: OFF, ON)")
90+
message(STATUS" CPP-NETLIB_BUILD_SINGLE_LIB: ${CPP-NETLIB_BUILD_SINGLE_LIB}\t(Build cpp-netlib into a single library: OFF, ON)")
8591
message(STATUS" CPP-NETLIB_BUILD_TESTS: ${CPP-NETLIB_BUILD_TESTS}\t(Build the unit tests: ON, OFF)")
8692
message(STATUS" CPP-NETLIB_BUILD_EXAMPLES: ${CPP-NETLIB_BUILD_EXAMPLES}\t(Build the examples using cpp-netlib: ON, OFF)")
8793
message(STATUS" CPP-NETLIB_ALWAYS_LOGGING: ${CPP-NETLIB_ALWAYS_LOGGING}\t(Allow cpp-netlib to log debug messages even in non-debug mode: ON, OFF)")
@@ -122,6 +128,16 @@ if(CPP-NETLIB_BUILD_TESTS)
122128
set(GMOCK_BOTH_LIBRARIES${GMOCK_LIBRARIES}${GMOCK_MAIN_LIBRARIES})
123129
endif()
124130

131+
if(CPP-NETLIB_BUILD_SINGLE_LIB)
132+
include_directories(
133+
${CMAKE_CURRENT_SOURCE_DIR}/concurrency/src
134+
${CMAKE_CURRENT_SOURCE_DIR}/http/src
135+
${CMAKE_CURRENT_SOURCE_DIR}/logging/src
136+
${CMAKE_CURRENT_SOURCE_DIR}/message/src
137+
${CMAKE_CURRENT_SOURCE_DIR}/uri/src
138+
)
139+
endif()
140+
125141
add_subdirectory(uri)
126142
add_subdirectory(message)
127143
add_subdirectory(logging)
@@ -131,3 +147,20 @@ add_subdirectory(http)
131147
if(CPP-NETLIB_BUILD_EXAMPLES)
132148
add_subdirectory(contrib/http_examples)
133149
endif()
150+
151+
if(CPP-NETLIB_BUILD_SINGLE_LIB)
152+
add_library(cppnetlib
153+
${Uri_SRCS}
154+
${CPP-NETLIB_MESSAGE_SRCS}
155+
${CPP-NETLIB_MESSAGE_DIRECTIVES_SRCS}
156+
${CPP-NETLIB_MESSAGE_WRAPPERS_SRCS}
157+
${CPP-NETLIB_LOGGING_SRCS}
158+
${CPP-NETLIB_HTTP_CLIENT_SRCS}
159+
${CPP-NETLIB_HTTP_CLIENT_CONNECTIONS_SRCS}
160+
${CPP-NETLIB_HTTP_MESSAGE_SRCS}
161+
${CPP-NETLIB_HTTP_MESSAGE_WRAPPERS_SRCS}
162+
${CPP-NETLIB_CONSTANTS_SRCS}
163+
${CPP-NETLIB_CONCURRENCY_SRCS}
164+
)
165+
target_link_libraries(cppnetlib${Boost_LIBRARIES})
166+
endif()

‎concurrency/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,6 @@ if(CPP-NETLIB_BUILD_TESTS)
99
enable_testing()
1010
add_subdirectory(test)
1111
endif(CPP-NETLIB_BUILD_TESTS)
12+
13+
# propagate sources to parent directory for one-lib-build
14+
set(CPP-NETLIB_CONCURRENCY_SRCS${CPP-NETLIB_CONCURRENCY_SRCS}PARENT_SCOPE)

‎concurrency/src/CMakeLists.txt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,10 @@
55

66
include_directories(${CPP-NETLIB_SOURCE_DIR}/concurrency/src)
77

8-
set(CPP-NETLIB_CONCURRENCY_SRCSthread_pool.cpp)
9-
add_library(cppnetlib-concurrency${CPP-NETLIB_CONCURRENCY_SRCS})
8+
set(CPP-NETLIB_CONCURRENCY_SRCS${CMAKE_CURRENT_SOURCE_DIR}/thread_pool.cpp)
9+
if(NOTCPP-NETLIB_BUILD_SINGLE_LIB)
10+
add_library(cppnetlib-concurrency${CPP-NETLIB_CONCURRENCY_SRCS})
11+
endif()
12+
13+
# propagate sources to parent directory for one-lib-build
14+
set(CPP-NETLIB_CONCURRENCY_SRCS${CPP-NETLIB_CONCURRENCY_SRCS}PARENT_SCOPE)

‎concurrency/test/CMakeLists.txt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,16 @@ include_directories(${CPP-NETLIB_SOURCE_DIR}/concurrency/src
88
${CPP-NETLIB_SOURCE_DIR}
99
)
1010

11+
if(CPP-NETLIB_BUILD_SINGLE_LIB)
12+
set(link_cppnetlib_libcppnetlib)
13+
else()
14+
set(link_cppnetlib_libcppnetlib-concurrency)
15+
endif()
16+
1117
if (CPP-NETLIB_BUILD_TESTS)
1218
add_executable(cpp-netlib-thread_pool_testthread_pool_test.cpp)
1319
target_link_libraries(cpp-netlib-thread_pool_test
14-
cppnetlib-concurrency
20+
${link_cppnetlib_lib}
1521
${Boost_LIBRARIES}
1622
${GTEST_BOTH_LIBRARIES}
1723
${CMAKE_THREAD_LIBS_INIT})

‎concurrency/test/thread_pool_test.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88

99
#include<gtest/gtest.h>
1010
#include<network/concurrency/thread_pool.hpp>
11-
#include<boost/bind.hpp>
11+
// #include <boost/bind.hpp>
12+
#include<functional>
1213

1314
using network::concurrency::thread_pool;
1415

@@ -37,8 +38,8 @@ TEST(concurrency_test, post_work) {
3738
foo instance;
3839
{
3940
thread_pool pool;
40-
ASSERT_NO_THROW(pool.post(boost::bind(&foo::bar, &instance,1)));
41-
ASSERT_NO_THROW(pool.post(boost::bind(&foo::bar, &instance,2)));
41+
ASSERT_NO_THROW(pool.post(std::bind(&foo::bar, &instance,1)));
42+
ASSERT_NO_THROW(pool.post(std::bind(&foo::bar, &instance,2)));
4243
// require that pool is destroyed here, RAII baby
4344
}
4445
ASSERT_EQ(instance.val(),3);

‎contrib/http_examples/CMakeLists.txt

Lines changed: 34 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,10 @@ set(BOOST_SERVER_LIBS
4040
${Boost_PROGRAM_OPTIONS_LIBRARY}
4141
)
4242

43-
target_link_libraries(simple_wget
44-
${BOOST_CLIENT_LIBS}
45-
${CMAKE_THREAD_LIBS_INIT}
43+
if(CPP-NETLIB_BUILD_SINGLE_LIB)
44+
set(simple_wget_linklibscppnetlib)
45+
else()
46+
set(simple_wget_linklibs
4647
cppnetlib-uri
4748
cppnetlib-message
4849
cppnetlib-message-directives
@@ -53,10 +54,16 @@ target_link_libraries(simple_wget
5354
cppnetlib-http-client
5455
cppnetlib-http-client-connections
5556
${CPP-NETLIB_LOGGING_LIB})
56-
57-
target_link_libraries(atom_reader
57+
endif()
58+
target_link_libraries(simple_wget
5859
${BOOST_CLIENT_LIBS}
5960
${CMAKE_THREAD_LIBS_INIT}
61+
${simple_wget_linklibs})
62+
63+
if(CPP-NETLIB_BUILD_SINGLE_LIB)
64+
set(atom_reader_linklibscppnetlib)
65+
else()
66+
set(atom_reader_linklibs
6067
cppnetlib-uri
6168
cppnetlib-message
6269
cppnetlib-message-directives
@@ -67,10 +74,16 @@ target_link_libraries(atom_reader
6774
cppnetlib-http-client
6875
cppnetlib-http-client-connections
6976
${CPP-NETLIB_LOGGING_LIB})
70-
71-
target_link_libraries(rss_reader
77+
endif()
78+
target_link_libraries(atom_reader
7279
${BOOST_CLIENT_LIBS}
7380
${CMAKE_THREAD_LIBS_INIT}
81+
${atom_reader_linklibs})
82+
83+
if(CPP-NETLIB_BUILD_SINGLE_LIB)
84+
set(rss_reader_linklibscppnetlib)
85+
else()
86+
set(rss_reader_linklibs
7487
cppnetlib-uri
7588
cppnetlib-message
7689
cppnetlib-message-directives
@@ -80,6 +93,11 @@ target_link_libraries(rss_reader
8093
cppnetlib-http-client
8194
cppnetlib-http-client-connections
8295
${CPP-NETLIB_LOGGING_LIB})
96+
endif()
97+
target_link_libraries(rss_reader
98+
${BOOST_CLIENT_LIBS}
99+
${CMAKE_THREAD_LIBS_INIT}
100+
${rss_reader_linklibs})
83101

84102
#target_link_libraries(twitter_search
85103
# ${BOOST_CLIENT_LIBS}
@@ -102,9 +120,10 @@ target_link_libraries(rss_reader
102120
# cppnetlib-http-server
103121
# ${CPP-NETLIB_LOGGING_LIB})
104122

105-
target_link_libraries(hello_world_client
106-
${BOOST_CLIENT_LIBS}
107-
${CMAKE_THREAD_LIBS_INIT}
123+
if(CPP-NETLIB_BUILD_SINGLE_LIB)
124+
set(hello_world_client_linklibscppnetlib)
125+
else()
126+
set(hello_world_client_linklibs
108127
cppnetlib-uri
109128
cppnetlib-message
110129
cppnetlib-message-directives
@@ -115,6 +134,11 @@ target_link_libraries(hello_world_client
115134
cppnetlib-http-client
116135
cppnetlib-http-client-connections
117136
${CPP-NETLIB_LOGGING_LIB})
137+
endif()
138+
target_link_libraries(hello_world_client
139+
${BOOST_CLIENT_LIBS}
140+
${CMAKE_THREAD_LIBS_INIT}
141+
${hello_world_client_linklibs})
118142

119143
if (OPENSSL_FOUND)
120144
target_link_libraries(simple_wget${OPENSSL_LIBRARIES})

‎contrib/http_examples/http/fileserver.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ struct file_cache {
101101

102102
};
103103

104-
structconnection_handler :boost::enable_shared_from_this<connection_handler> {
104+
structconnection_handler :std::enable_shared_from_this<connection_handler> {
105105
explicitconnection_handler(file_cache& cache) : file_cache_(cache) {}
106106

107107
voidoperator()(std::stringconst& path,
@@ -143,7 +143,7 @@ struct connection_handler : boost::enable_shared_from_this<connection_handler> {
143143
connection->write(boost::asio::const_buffers_1(
144144
static_cast<charconst*>(mmaped_region.first) + offset,
145145
rightmost_bound),
146-
boost::bind(&connection_handler::handle_chunk,
146+
std::bind(&connection_handler::handle_chunk,
147147
connection_handler::shared_from_this(),
148148
mmaped_region,
149149
rightmost_bound,

‎http/CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,10 @@ if(CPP-NETLIB_BUILD_TESTS)
99
enable_testing()
1010
add_subdirectory(test)
1111
endif(CPP-NETLIB_BUILD_TESTS)
12+
13+
# propagate sources to parent directory for one-lib-build
14+
set(CPP-NETLIB_HTTP_MESSAGE_SRCS${CPP-NETLIB_HTTP_MESSAGE_SRCS}PARENT_SCOPE)
15+
set(CPP-NETLIB_HTTP_MESSAGE_WRAPPERS_SRCS${CPP-NETLIB_HTTP_MESSAGE_WRAPPERS_SRCS}PARENT_SCOPE)
16+
set(CPP-NETLIB_HTTP_CLIENT_CONNECTIONS_SRCS${CPP-NETLIB_HTTP_CLIENT_CONNECTIONS_SRCS}PARENT_SCOPE)
17+
set(CPP-NETLIB_HTTP_CLIENT_SRCS${CPP-NETLIB_HTTP_CLIENT_SRCS}PARENT_SCOPE)
18+
set(CPP-NETLIB_CONSTANTS_SRCS${CPP-NETLIB_CONSTANTS_SRCS}PARENT_SCOPE)

‎http/src/CMakeLists.txt

Lines changed: 101 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,23 @@ if (OPENSSL_FOUND)
1818
include_directories(${OPENSSL_INCLUDE_DIR})
1919
endif()
2020

21-
set(CPP-NETLIB_HTTP_MESSAGE_SRCShttp/request.cpphttp/response.cpp)
22-
add_library(cppnetlib-http-message${CPP-NETLIB_HTTP_MESSAGE_SRCS})
23-
add_dependencies(cppnetlib-http-message
24-
# ${Boost_LIBRARIES}
25-
cppnetlib-message)
26-
target_link_libraries(cppnetlib-http-message
27-
${Boost_LIBRARIES}
28-
cppnetlib-message)
21+
set(CPP-NETLIB_HTTP_MESSAGE_SRCS
22+
${CMAKE_CURRENT_SOURCE_DIR}/http/request.cpp
23+
${CMAKE_CURRENT_SOURCE_DIR}/http/response.cpp)
24+
if(NOTCPP-NETLIB_BUILD_SINGLE_LIB)
25+
add_library(cppnetlib-http-message${CPP-NETLIB_HTTP_MESSAGE_SRCS})
26+
add_dependencies(cppnetlib-http-message
27+
# ${Boost_LIBRARIES}
28+
cppnetlib-message)
29+
target_link_libraries(cppnetlib-http-message
30+
${Boost_LIBRARIES}
31+
cppnetlib-message)
32+
endif()
2933

30-
set(CPP-NETLIB_HTTP_MESSAGE_WRAPPERS_SRCShttp/message/wrappers.cpp)
31-
add_library(cppnetlib-http-message-wrappers${CPP-NETLIB_HTTP_MESSAGE_WRAPPERS_SRCS})
34+
set(CPP-NETLIB_HTTP_MESSAGE_WRAPPERS_SRCS${CMAKE_CURRENT_SOURCE_DIR}/http/message/wrappers.cpp)
35+
if(NOTCPP-NETLIB_BUILD_SINGLE_LIB)
36+
add_library(cppnetlib-http-message-wrappers${CPP-NETLIB_HTTP_MESSAGE_WRAPPERS_SRCS})
37+
endif()
3238

3339
#set(CPP-NETLIB_HTTP_SERVER_PARSERS_SRCS server_request_parsers_impl.cpp)
3440
#add_library(cppnetlib-http-server-parsers ${CPP-NETLIB_HTTP_SERVER_PARSERS_SRCS})
@@ -85,6 +91,7 @@ add_library(cppnetlib-http-message-wrappers ${CPP-NETLIB_HTTP_MESSAGE_WRAPPERS_S
8591
#endforeach(src_file)
8692

8793
set(CPP-NETLIB_HTTP_CLIENT_CONNECTIONS_SRCS
94+
<<<<<<<HEAD
8895
http/client_connections.cpp
8996
http/simple_connection_manager.cpp
9097
http/simple_connection_factory.cpp
@@ -132,3 +139,87 @@ set(CPP-NETLIB_HTTP_SERVER_SRCS
132139
http/server/session.cpphttp/server/simple_sessions.cpp
133140
http/server/dynamic_dispatcher.cpp)
134141
add_library(cppnetlib-http-server${CPP-NETLIB_HTTP_SERVER_SRCS})
142+
=======
143+
${CMAKE_CURRENT_SOURCE_DIR}/http/client_connections.cpp
144+
${CMAKE_CURRENT_SOURCE_DIR}/http/simple_connection_manager.cpp
145+
${CMAKE_CURRENT_SOURCE_DIR}/http/simple_connection_factory.cpp
146+
${CMAKE_CURRENT_SOURCE_DIR}/http/connection_delegate_factory.cpp
147+
${CMAKE_CURRENT_SOURCE_DIR}/http/client_resolver_delegate.cpp
148+
${CMAKE_CURRENT_SOURCE_DIR}/http/client_resolver_delegate_factory.cpp
149+
${CMAKE_CURRENT_SOURCE_DIR}/http/client_connection_delegates.cpp
150+
${CMAKE_CURRENT_SOURCE_DIR}/http/client_connection_factory.cpp
151+
${CMAKE_CURRENT_SOURCE_DIR}/http/client_async_resolver.cpp
152+
${CMAKE_CURRENT_SOURCE_DIR}/http/client_connection_normal.cpp)
153+
if(NOTCPP-NETLIB_BUILD_SINGLE_LIB)
154+
add_library(cppnetlib-http-client-connections${CPP-NETLIB_HTTP_CLIENT_CONNECTIONS_SRCS})
155+
endif()
156+
foreach (src_file${CPP-NETLIB_HTTP_CLIENT_CONNECTIONS_SRCS})
157+
if (${CMAKE_CXX_COMPILER_ID}MATCHESGNU)
158+
set_source_files_properties(${src_file}
159+
PROPERTIESCOMPILE_FLAGS${CPP-NETLIB_CXXFLAGS})
160+
elseif (${CMAKE_CXX_COMPILER_ID}MATCHESClang)
161+
set_source_files_properties(${src_file}
162+
PROPERTIESCOMPILE_FLAGS${CPP-NETLIB_CXXFLAGS})
163+
endif()
164+
endforeach(src_file)
165+
166+
set(CPP-NETLIB_HTTP_CLIENT_SRCS
167+
${CMAKE_CURRENT_SOURCE_DIR}/http/client.cpp)
168+
if(NOTCPP-NETLIB_BUILD_SINGLE_LIB)
169+
add_library(cppnetlib-http-client${CPP-NETLIB_HTTP_CLIENT_SRCS})
170+
add_dependencies(cppnetlib-http-client
171+
${CPP-NETLIB_LOGGING_LIB}
172+
cppnetlib-constants
173+
cppnetlib-uri
174+
cppnetlib-message
175+
cppnetlib-message-wrappers
176+
cppnetlib-message-directives
177+
cppnetlib-http-message
178+
cppnetlib-http-message-wrappers
179+
cppnetlib-http-client-connections
180+
)
181+
target_link_libraries(cppnetlib-http-client
182+
${Boost_LIBRARIES}
183+
${CPP-NETLIB_LOGGING_LIB}
184+
cppnetlib-constants
185+
cppnetlib-uri
186+
cppnetlib-message
187+
cppnetlib-message-wrappers
188+
cppnetlib-message-directives
189+
cppnetlib-http-message
190+
cppnetlib-http-message-wrappers
191+
cppnetlib-http-client-connections
192+
)
193+
endif()
194+
foreach (src_file${CPP-NETLIB_HTTP_CLIENT_SRCS})
195+
if (${CMAKE_CXX_COMPILER_ID}MATCHESGNU)
196+
set_source_files_properties(${src_file}
197+
PROPERTIESCOMPILE_FLAGS${CPP-NETLIB_CXXFLAGS})
198+
elseif (${CMAKE_CXX_COMPILER_ID}MATCHESClang)
199+
set_source_files_properties(${src_file}
200+
PROPERTIESCOMPILE_FLAGS${CPP-NETLIB_CXXFLAGS})
201+
endif()
202+
endforeach(src_file)
203+
204+
set(CPP-NETLIB_CONSTANTS_SRCS${CMAKE_CURRENT_SOURCE_DIR}/constants.cpp)
205+
if(NOTCPP-NETLIB_BUILD_SINGLE_LIB)
206+
add_library(cppnetlib-constants${CPP-NETLIB_CONSTANTS_SRCS})
207+
endif()
208+
foreach (src_file${CPP-NETLIB_CONSTANTS_SRCS})
209+
if (${CMAKE_CXX_COMPILER_ID}MATCHESGNU)
210+
set_source_files_properties(${src_file}
211+
PROPERTIESCOMPILE_FLAGS${CPP-NETLIB_CXXFLAGS})
212+
elseif (${CMAKE_CXX_COMPILER_ID}MATCHESClang)
213+
set_source_files_properties(${src_file}
214+
PROPERTIESCOMPILE_FLAGS${CPP-NETLIB_CXXFLAGS})
215+
endif()
216+
endforeach(src_file)
217+
218+
219+
# propagate sources to parent directory for one-lib-build
220+
set(CPP-NETLIB_HTTP_MESSAGE_SRCS${CPP-NETLIB_HTTP_MESSAGE_SRCS}PARENT_SCOPE)
221+
set(CPP-NETLIB_HTTP_MESSAGE_WRAPPERS_SRCS${CPP-NETLIB_HTTP_MESSAGE_WRAPPERS_SRCS}PARENT_SCOPE)
222+
set(CPP-NETLIB_HTTP_CLIENT_CONNECTIONS_SRCS${CPP-NETLIB_HTTP_CLIENT_CONNECTIONS_SRCS}PARENT_SCOPE)
223+
set(CPP-NETLIB_HTTP_CLIENT_SRCS${CPP-NETLIB_HTTP_CLIENT_SRCS}PARENT_SCOPE)
224+
set(CPP-NETLIB_CONSTANTS_SRCS${CPP-NETLIB_CONSTANTS_SRCS}PARENT_SCOPE)
225+
>>>>>>>master

‎http/src/network/protocol/http/policies/async_connection.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#include<boost/shared_ptr.hpp>
1414
#include<boost/lexical_cast.hpp>
1515
#include<boost/cstdint.hpp>
16-
#include<boost/enable_shared_from_this.hpp>
16+
//#include <boost/enable_shared_from_this.hpp>
1717
#include<boost/tuple/tuple.hpp>
1818
#include<functional>
1919
#include<functional>
@@ -47,7 +47,7 @@ struct simple_async_connection_manager : connection_manager {
4747
structhttp_1_1_async_connection;
4848

4949
structhttp_1_1_async_connection_manager : connection_manager,
50-
enable_shared_from_this<http_1_1_async_connection_manager> {
50+
std::enable_shared_from_this<http_1_1_async_connection_manager> {
5151
http_1_1_async_connection_manager(bool cache_resolved,
5252
bool follow_redirects,
5353
optional<std::string> openssl_certificate,

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp