From 6c9e857bd26e2acd62953f4783164faba044f98f Mon Sep 17 00:00:00 2001
From: pbattu
Date: Tue, 21 May 2019 19:19:03 -0300
Subject: [PATCH] maintaing PBSA own websocketpp(forked from zaphoyd
---
vendor/websocketpp/.gitattributes | 18 +
vendor/websocketpp/.gitignore | 94 +
vendor/websocketpp/.travis.yml | 21 +
vendor/websocketpp/CMakeLists.txt | 261 ++
vendor/websocketpp/COPYING | 145 +
vendor/websocketpp/Doxyfile | 2355 ++++++++++++++++
vendor/websocketpp/SConstruct | 281 ++
vendor/websocketpp/changelog.md | 342 +++
vendor/websocketpp/docs/faq.dox | 86 +
vendor/websocketpp/docs/getting_started.dox | 27 +
vendor/websocketpp/docs/handlers.dox | 165 ++
vendor/websocketpp/docs/manual.css | 22 +
vendor/websocketpp/docs/manual.dox | 21 +
.../docs/simple_broadcast_server.cpp | 52 +
.../docs/simple_count_server_thread.cpp | 65 +
vendor/websocketpp/docs/tutorials.dox | 10 +
.../associative_storage/CMakeLists.txt | 12 +
.../associative_storage.cpp | 88 +
.../examples/broadcast_server/CMakeLists.txt | 12 +
.../examples/broadcast_server/SConscript | 23 +
.../broadcast_server/broadcast_server.cpp | 160 ++
.../examples/debug_client/CMakeLists.txt | 17 +
.../examples/debug_client/SConscript | 24 +
.../examples/debug_client/debug_client.cpp | 167 ++
.../examples/debug_server/CMakeLists.txt | 12 +
.../examples/debug_server/SConscript | 23 +
.../examples/debug_server/debug_server.cpp | 174 ++
.../websocketpp/examples/dev/CMakeLists.txt | 12 +
vendor/websocketpp/examples/dev/SConscript | 18 +
vendor/websocketpp/examples/dev/main.cpp | 200 ++
.../examples/echo_client/CMakeLists.txt | 12 +
.../examples/echo_client/SConscript | 23 +
.../examples/echo_client/echo_client.cpp | 97 +
.../examples/echo_server/CMakeLists.txt | 12 +
.../examples/echo_server/SConscript | 23 +
.../examples/echo_server/echo_handler.hpp | 37 +
.../examples/echo_server/echo_server.cpp | 65 +
.../examples/echo_server_both/CMakeLists.txt | 18 +
.../examples/echo_server_both/SConscript | 24 +
.../echo_server_both/echo_server_both.cpp | 87 +
.../examples/echo_server_both/server.pem | 58 +
.../examples/echo_server_tls/CMakeLists.txt | 18 +
.../examples/echo_server_tls/SConscript | 24 +
.../examples/echo_server_tls/dh.pem | 8 +
.../echo_server_tls/echo_server_tls.cpp | 154 ++
.../examples/echo_server_tls/server.pem | 55 +
.../examples/enriched_storage/CMakeLists.txt | 12 +
.../enriched_storage/enriched_storage.cpp | 87 +
.../external_io_service/CMakeLists.txt | 12 +
.../examples/external_io_service/SConscript | 23 +
.../external_io_service.cpp | 85 +
.../external_io_service/tcp_echo_server.hpp | 97 +
.../examples/handler_switch/CMakeLists.txt | 12 +
.../handler_switch/handler_switch.cpp | 42 +
.../examples/iostream_server/CMakeLists.txt | 12 +
.../examples/iostream_server/SConscript | 23 +
.../iostream_server/iostream_server.cpp | 89 +
.../examples/print_server/CMakeLists.txt | 12 +
.../examples/print_server/SConscript | 23 +
.../examples/print_server/print_server.cpp | 24 +
.../examples/scratch_client/SConscript | 24 +
.../scratch_client/scratch_client.cpp | 270 ++
.../examples/scratch_server/SConscript | 24 +
.../scratch_server/scratch_server.cpp | 106 +
.../simple_broadcast_server/CMakeLists.txt | 12 +
.../simple_broadcast_server.cpp | 51 +
.../examples/sip_client/CMakeLists.txt | 12 +
.../examples/sip_client/README.txt | 22 +
.../examples/sip_client/SConscript | 23 +
.../examples/sip_client/sip_client.cpp | 84 +
.../subprotocol_server/CMakeLists.txt | 12 +
.../examples/subprotocol_server/SConscript | 23 +
.../subprotocol_server/subprotocol_server.cpp | 48 +
.../examples/telemetry_client/CMakeLists.txt | 12 +
.../examples/telemetry_client/SConscript | 23 +
.../telemetry_client/telemetry_client.cpp | 156 ++
.../examples/telemetry_server/CMakeLists.txt | 12 +
.../examples/telemetry_server/SConscript | 23 +
.../examples/telemetry_server/index.html | 85 +
.../telemetry_server/telemetry_server.cpp | 203 ++
.../examples/testee_client/CMakeLists.txt | 17 +
.../examples/testee_client/SConscript | 23 +
.../examples/testee_client/testee_client.cpp | 145 +
.../examples/testee_server/CMakeLists.txt | 17 +
.../examples/testee_server/SConscript | 23 +
.../examples/testee_server/testee_server.cpp | 145 +
.../examples/utility_client/CMakeLists.txt | 13 +
.../examples/utility_client/SConscript | 23 +
.../utility_client/utility_client.cpp | 325 +++
vendor/websocketpp/readme.md | 49 +
vendor/websocketpp/roadmap.md | 43 +
.../test/connection/CMakeLists.txt | 12 +
vendor/websocketpp/test/connection/SConscript | 25 +
.../test/connection/connection.cpp | 530 ++++
.../test/connection/connection_tu2.cpp | 62 +
.../test/connection/connection_tu2.hpp | 51 +
.../websocketpp/test/endpoint/CMakeLists.txt | 17 +
vendor/websocketpp/test/endpoint/SConscript | 24 +
vendor/websocketpp/test/endpoint/endpoint.cpp | 155 ++
.../websocketpp/test/extension/CMakeLists.txt | 22 +
vendor/websocketpp/test/extension/SConscript | 27 +
.../websocketpp/test/extension/extension.cpp | 37 +
.../test/extension/permessage_deflate.cpp | 649 +++++
vendor/websocketpp/test/http/CMakeLists.txt | 11 +
vendor/websocketpp/test/http/SConscript | 23 +
vendor/websocketpp/test/http/parser.cpp | 1129 ++++++++
vendor/websocketpp/test/http/parser_perf.cpp | 141 +
vendor/websocketpp/test/logger/CMakeLists.txt | 12 +
vendor/websocketpp/test/logger/SConscript | 23 +
vendor/websocketpp/test/logger/basic.cpp | 145 +
.../test/message_buffer/CMakeLists.txt | 17 +
.../test/message_buffer/SConscript | 27 +
.../websocketpp/test/message_buffer/alloc.cpp | 96 +
.../test/message_buffer/message.cpp | 72 +
.../websocketpp/test/message_buffer/pool.cpp | 156 ++
.../test/processors/CMakeLists.txt | 59 +
vendor/websocketpp/test/processors/SConscript | 47 +
.../extension_permessage_compress.cpp | 198 ++
vendor/websocketpp/test/processors/hybi00.cpp | 274 ++
vendor/websocketpp/test/processors/hybi07.cpp | 193 ++
vendor/websocketpp/test/processors/hybi08.cpp | 197 ++
vendor/websocketpp/test/processors/hybi13.cpp | 693 +++++
.../websocketpp/test/processors/processor.cpp | 135 +
vendor/websocketpp/test/random/CMakeLists.txt | 17 +
vendor/websocketpp/test/random/SConscript | 27 +
vendor/websocketpp/test/random/none.cpp | 40 +
.../websocketpp/test/random/random_device.cpp | 50 +
vendor/websocketpp/test/roles/CMakeLists.txt | 17 +
vendor/websocketpp/test/roles/SConscript | 27 +
vendor/websocketpp/test/roles/client.cpp | 194 ++
vendor/websocketpp/test/roles/server.cpp | 247 ++
.../websocketpp/test/transport/CMakeLists.txt | 71 +
vendor/websocketpp/test/transport/SConscript | 24 +
.../test/transport/asio/SConscript | 32 +
.../websocketpp/test/transport/asio/base.cpp | 49 +
.../test/transport/asio/security.cpp | 69 +
.../test/transport/asio/timers.cpp | 187 ++
.../websocketpp/test/transport/hybi_util.cpp | 98 +
.../test/transport/integration.cpp | 617 +++++
.../test/transport/iostream/SConscript | 31 +
.../test/transport/iostream/base.cpp | 33 +
.../test/transport/iostream/connection.cpp | 609 +++++
.../test/transport/iostream/endpoint.cpp | 41 +
.../websocketpp/test/utility/CMakeLists.txt | 53 +
vendor/websocketpp/test/utility/SConscript | 40 +
vendor/websocketpp/test/utility/close.cpp | 125 +
vendor/websocketpp/test/utility/error.cpp | 54 +
vendor/websocketpp/test/utility/frame.cpp | 538 ++++
vendor/websocketpp/test/utility/sha1.cpp | 81 +
vendor/websocketpp/test/utility/uri.cpp | 246 ++
vendor/websocketpp/test/utility/utilities.cpp | 73 +
.../broadcast_tutorial/broadcast_tutorial.md | 17 +
.../tutorials/chat_tutorial/chat_tutorial.md | 13 +
.../tutorials/utility_client/step1.cpp | 56 +
.../tutorials/utility_client/step2.cpp | 61 +
.../tutorials/utility_client/step3.cpp | 81 +
.../tutorials/utility_client/step4.cpp | 202 ++
.../tutorials/utility_client/step5.cpp | 280 ++
.../tutorials/utility_client/step6.cpp | 335 +++
.../utility_client/utility_client.md | 862 ++++++
.../tutorials/utility_server/step1.cpp | 71 +
.../tutorials/utility_server/step2.cpp | 82 +
.../utility_server/utility_server.md | 181 ++
.../websocketpp/websocketpp-config.cmake.in | 7 +
.../websocketpp-configVersion.cmake.in | 11 +
vendor/websocketpp/websocketpp/CMakeLists.txt | 2 +
.../websocketpp/websocketpp/base64/base64.hpp | 178 ++
vendor/websocketpp/websocketpp/client.hpp | 33 +
vendor/websocketpp/websocketpp/close.hpp | 342 +++
.../websocketpp/websocketpp/common/asio.hpp | 131 +
.../websocketpp/common/asio_ssl.hpp | 39 +
.../websocketpp/websocketpp/common/chrono.hpp | 68 +
.../websocketpp/common/connection_hdl.hpp | 52 +
.../websocketpp/websocketpp/common/cpp11.hpp | 162 ++
.../websocketpp/common/functional.hpp | 105 +
vendor/websocketpp/websocketpp/common/md5.hpp | 448 ++++
.../websocketpp/websocketpp/common/memory.hpp | 89 +
.../websocketpp/common/network.hpp | 106 +
.../websocketpp/common/platforms.hpp | 46 +
.../websocketpp/websocketpp/common/random.hpp | 82 +
.../websocketpp/websocketpp/common/regex.hpp | 59 +
.../websocketpp/websocketpp/common/stdint.hpp | 73 +
.../websocketpp/common/system_error.hpp | 84 +
.../websocketpp/websocketpp/common/thread.hpp | 84 +
.../websocketpp/websocketpp/common/time.hpp | 56 +
.../websocketpp/common/type_traits.hpp | 65 +
.../websocketpp/concurrency/basic.hpp | 46 +
.../websocketpp/concurrency/none.hpp | 80 +
.../websocketpp/websocketpp/config/asio.hpp | 77 +
.../websocketpp/config/asio_client.hpp | 77 +
.../websocketpp/config/asio_no_tls.hpp | 73 +
.../websocketpp/config/asio_no_tls_client.hpp | 73 +
.../websocketpp/config/boost_config.hpp | 72 +
.../websocketpp/websocketpp/config/core.hpp | 285 ++
.../websocketpp/config/core_client.hpp | 294 ++
.../websocketpp/websocketpp/config/debug.hpp | 286 ++
.../websocketpp/config/debug_asio.hpp | 77 +
.../websocketpp/config/debug_asio_no_tls.hpp | 73 +
.../websocketpp/config/minimal_client.hpp | 72 +
.../websocketpp/config/minimal_server.hpp | 312 +++
vendor/websocketpp/websocketpp/connection.hpp | 1651 ++++++++++++
.../websocketpp/connection_base.hpp | 38 +
vendor/websocketpp/websocketpp/endpoint.hpp | 700 +++++
.../websocketpp/websocketpp/endpoint_base.hpp | 38 +
vendor/websocketpp/websocketpp/error.hpp | 277 ++
.../websocketpp/extensions/extension.hpp | 102 +
.../permessage_deflate/disabled.hpp | 128 +
.../extensions/permessage_deflate/enabled.hpp | 752 ++++++
vendor/websocketpp/websocketpp/frame.hpp | 861 ++++++
.../websocketpp/http/constants.hpp | 308 +++
.../websocketpp/http/impl/parser.hpp | 196 ++
.../websocketpp/http/impl/request.hpp | 191 ++
.../websocketpp/http/impl/response.hpp | 266 ++
.../websocketpp/websocketpp/http/parser.hpp | 619 +++++
.../websocketpp/websocketpp/http/request.hpp | 124 +
.../websocketpp/websocketpp/http/response.hpp | 188 ++
.../websocketpp/impl/connection_impl.hpp | 2372 +++++++++++++++++
.../websocketpp/impl/endpoint_impl.hpp | 269 ++
.../websocketpp/impl/utilities_impl.hpp | 87 +
.../websocketpp/websocketpp/logger/basic.hpp | 199 ++
.../websocketpp/websocketpp/logger/levels.hpp | 203 ++
.../websocketpp/websocketpp/logger/stub.hpp | 119 +
.../websocketpp/websocketpp/logger/syslog.hpp | 146 +
.../websocketpp/message_buffer/alloc.hpp | 105 +
.../websocketpp/message_buffer/message.hpp | 340 +++
.../websocketpp/message_buffer/pool.hpp | 229 ++
.../websocketpp/processors/base.hpp | 299 +++
.../websocketpp/processors/hybi00.hpp | 462 ++++
.../websocketpp/processors/hybi07.hpp | 78 +
.../websocketpp/processors/hybi08.hpp | 83 +
.../websocketpp/processors/hybi13.hpp | 1056 ++++++++
.../websocketpp/processors/processor.hpp | 407 +++
.../websocketpp/websocketpp/random/none.hpp | 60 +
.../websocketpp/random/random_device.hpp | 80 +
.../websocketpp/roles/client_endpoint.hpp | 173 ++
.../websocketpp/roles/server_endpoint.hpp | 190 ++
vendor/websocketpp/websocketpp/server.hpp | 33 +
vendor/websocketpp/websocketpp/sha1/sha1.hpp | 189 ++
.../websocketpp/transport/asio/base.hpp | 232 ++
.../websocketpp/transport/asio/connection.hpp | 1204 +++++++++
.../websocketpp/transport/asio/endpoint.hpp | 1147 ++++++++
.../transport/asio/security/base.hpp | 159 ++
.../transport/asio/security/none.hpp | 370 +++
.../transport/asio/security/tls.hpp | 480 ++++
.../websocketpp/transport/base/connection.hpp | 238 ++
.../websocketpp/transport/base/endpoint.hpp | 77 +
.../websocketpp/transport/debug/base.hpp | 104 +
.../transport/debug/connection.hpp | 412 +++
.../websocketpp/transport/debug/endpoint.hpp | 140 +
.../websocketpp/transport/iostream/base.hpp | 133 +
.../transport/iostream/connection.hpp | 714 +++++
.../transport/iostream/endpoint.hpp | 222 ++
.../websocketpp/transport/stub/base.hpp | 95 +
.../websocketpp/transport/stub/connection.hpp | 286 ++
.../websocketpp/transport/stub/endpoint.hpp | 140 +
vendor/websocketpp/websocketpp/uri.hpp | 355 +++
.../websocketpp/utf8_validator.hpp | 154 ++
vendor/websocketpp/websocketpp/utilities.hpp | 182 ++
vendor/websocketpp/websocketpp/version.hpp | 61 +
259 files changed, 44155 insertions(+)
create mode 100644 vendor/websocketpp/.gitattributes
create mode 100644 vendor/websocketpp/.gitignore
create mode 100644 vendor/websocketpp/.travis.yml
create mode 100644 vendor/websocketpp/CMakeLists.txt
create mode 100644 vendor/websocketpp/COPYING
create mode 100644 vendor/websocketpp/Doxyfile
create mode 100644 vendor/websocketpp/SConstruct
create mode 100644 vendor/websocketpp/changelog.md
create mode 100644 vendor/websocketpp/docs/faq.dox
create mode 100644 vendor/websocketpp/docs/getting_started.dox
create mode 100644 vendor/websocketpp/docs/handlers.dox
create mode 100644 vendor/websocketpp/docs/manual.css
create mode 100644 vendor/websocketpp/docs/manual.dox
create mode 100644 vendor/websocketpp/docs/simple_broadcast_server.cpp
create mode 100644 vendor/websocketpp/docs/simple_count_server_thread.cpp
create mode 100644 vendor/websocketpp/docs/tutorials.dox
create mode 100644 vendor/websocketpp/examples/associative_storage/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/associative_storage/associative_storage.cpp
create mode 100644 vendor/websocketpp/examples/broadcast_server/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/broadcast_server/SConscript
create mode 100644 vendor/websocketpp/examples/broadcast_server/broadcast_server.cpp
create mode 100644 vendor/websocketpp/examples/debug_client/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/debug_client/SConscript
create mode 100644 vendor/websocketpp/examples/debug_client/debug_client.cpp
create mode 100644 vendor/websocketpp/examples/debug_server/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/debug_server/SConscript
create mode 100644 vendor/websocketpp/examples/debug_server/debug_server.cpp
create mode 100644 vendor/websocketpp/examples/dev/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/dev/SConscript
create mode 100644 vendor/websocketpp/examples/dev/main.cpp
create mode 100644 vendor/websocketpp/examples/echo_client/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/echo_client/SConscript
create mode 100644 vendor/websocketpp/examples/echo_client/echo_client.cpp
create mode 100644 vendor/websocketpp/examples/echo_server/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/echo_server/SConscript
create mode 100644 vendor/websocketpp/examples/echo_server/echo_handler.hpp
create mode 100644 vendor/websocketpp/examples/echo_server/echo_server.cpp
create mode 100644 vendor/websocketpp/examples/echo_server_both/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/echo_server_both/SConscript
create mode 100644 vendor/websocketpp/examples/echo_server_both/echo_server_both.cpp
create mode 100644 vendor/websocketpp/examples/echo_server_both/server.pem
create mode 100644 vendor/websocketpp/examples/echo_server_tls/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/echo_server_tls/SConscript
create mode 100644 vendor/websocketpp/examples/echo_server_tls/dh.pem
create mode 100644 vendor/websocketpp/examples/echo_server_tls/echo_server_tls.cpp
create mode 100644 vendor/websocketpp/examples/echo_server_tls/server.pem
create mode 100644 vendor/websocketpp/examples/enriched_storage/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/enriched_storage/enriched_storage.cpp
create mode 100644 vendor/websocketpp/examples/external_io_service/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/external_io_service/SConscript
create mode 100644 vendor/websocketpp/examples/external_io_service/external_io_service.cpp
create mode 100644 vendor/websocketpp/examples/external_io_service/tcp_echo_server.hpp
create mode 100644 vendor/websocketpp/examples/handler_switch/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/handler_switch/handler_switch.cpp
create mode 100644 vendor/websocketpp/examples/iostream_server/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/iostream_server/SConscript
create mode 100644 vendor/websocketpp/examples/iostream_server/iostream_server.cpp
create mode 100644 vendor/websocketpp/examples/print_server/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/print_server/SConscript
create mode 100644 vendor/websocketpp/examples/print_server/print_server.cpp
create mode 100644 vendor/websocketpp/examples/scratch_client/SConscript
create mode 100644 vendor/websocketpp/examples/scratch_client/scratch_client.cpp
create mode 100644 vendor/websocketpp/examples/scratch_server/SConscript
create mode 100644 vendor/websocketpp/examples/scratch_server/scratch_server.cpp
create mode 100644 vendor/websocketpp/examples/simple_broadcast_server/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/simple_broadcast_server/simple_broadcast_server.cpp
create mode 100644 vendor/websocketpp/examples/sip_client/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/sip_client/README.txt
create mode 100644 vendor/websocketpp/examples/sip_client/SConscript
create mode 100644 vendor/websocketpp/examples/sip_client/sip_client.cpp
create mode 100644 vendor/websocketpp/examples/subprotocol_server/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/subprotocol_server/SConscript
create mode 100644 vendor/websocketpp/examples/subprotocol_server/subprotocol_server.cpp
create mode 100644 vendor/websocketpp/examples/telemetry_client/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/telemetry_client/SConscript
create mode 100644 vendor/websocketpp/examples/telemetry_client/telemetry_client.cpp
create mode 100644 vendor/websocketpp/examples/telemetry_server/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/telemetry_server/SConscript
create mode 100644 vendor/websocketpp/examples/telemetry_server/index.html
create mode 100644 vendor/websocketpp/examples/telemetry_server/telemetry_server.cpp
create mode 100644 vendor/websocketpp/examples/testee_client/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/testee_client/SConscript
create mode 100644 vendor/websocketpp/examples/testee_client/testee_client.cpp
create mode 100644 vendor/websocketpp/examples/testee_server/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/testee_server/SConscript
create mode 100644 vendor/websocketpp/examples/testee_server/testee_server.cpp
create mode 100644 vendor/websocketpp/examples/utility_client/CMakeLists.txt
create mode 100644 vendor/websocketpp/examples/utility_client/SConscript
create mode 100644 vendor/websocketpp/examples/utility_client/utility_client.cpp
create mode 100644 vendor/websocketpp/readme.md
create mode 100644 vendor/websocketpp/roadmap.md
create mode 100644 vendor/websocketpp/test/connection/CMakeLists.txt
create mode 100644 vendor/websocketpp/test/connection/SConscript
create mode 100644 vendor/websocketpp/test/connection/connection.cpp
create mode 100644 vendor/websocketpp/test/connection/connection_tu2.cpp
create mode 100644 vendor/websocketpp/test/connection/connection_tu2.hpp
create mode 100644 vendor/websocketpp/test/endpoint/CMakeLists.txt
create mode 100644 vendor/websocketpp/test/endpoint/SConscript
create mode 100644 vendor/websocketpp/test/endpoint/endpoint.cpp
create mode 100644 vendor/websocketpp/test/extension/CMakeLists.txt
create mode 100644 vendor/websocketpp/test/extension/SConscript
create mode 100644 vendor/websocketpp/test/extension/extension.cpp
create mode 100644 vendor/websocketpp/test/extension/permessage_deflate.cpp
create mode 100644 vendor/websocketpp/test/http/CMakeLists.txt
create mode 100644 vendor/websocketpp/test/http/SConscript
create mode 100644 vendor/websocketpp/test/http/parser.cpp
create mode 100644 vendor/websocketpp/test/http/parser_perf.cpp
create mode 100644 vendor/websocketpp/test/logger/CMakeLists.txt
create mode 100644 vendor/websocketpp/test/logger/SConscript
create mode 100644 vendor/websocketpp/test/logger/basic.cpp
create mode 100644 vendor/websocketpp/test/message_buffer/CMakeLists.txt
create mode 100644 vendor/websocketpp/test/message_buffer/SConscript
create mode 100644 vendor/websocketpp/test/message_buffer/alloc.cpp
create mode 100644 vendor/websocketpp/test/message_buffer/message.cpp
create mode 100644 vendor/websocketpp/test/message_buffer/pool.cpp
create mode 100644 vendor/websocketpp/test/processors/CMakeLists.txt
create mode 100644 vendor/websocketpp/test/processors/SConscript
create mode 100644 vendor/websocketpp/test/processors/extension_permessage_compress.cpp
create mode 100644 vendor/websocketpp/test/processors/hybi00.cpp
create mode 100644 vendor/websocketpp/test/processors/hybi07.cpp
create mode 100644 vendor/websocketpp/test/processors/hybi08.cpp
create mode 100644 vendor/websocketpp/test/processors/hybi13.cpp
create mode 100644 vendor/websocketpp/test/processors/processor.cpp
create mode 100644 vendor/websocketpp/test/random/CMakeLists.txt
create mode 100644 vendor/websocketpp/test/random/SConscript
create mode 100644 vendor/websocketpp/test/random/none.cpp
create mode 100644 vendor/websocketpp/test/random/random_device.cpp
create mode 100644 vendor/websocketpp/test/roles/CMakeLists.txt
create mode 100644 vendor/websocketpp/test/roles/SConscript
create mode 100644 vendor/websocketpp/test/roles/client.cpp
create mode 100644 vendor/websocketpp/test/roles/server.cpp
create mode 100644 vendor/websocketpp/test/transport/CMakeLists.txt
create mode 100644 vendor/websocketpp/test/transport/SConscript
create mode 100644 vendor/websocketpp/test/transport/asio/SConscript
create mode 100644 vendor/websocketpp/test/transport/asio/base.cpp
create mode 100644 vendor/websocketpp/test/transport/asio/security.cpp
create mode 100644 vendor/websocketpp/test/transport/asio/timers.cpp
create mode 100644 vendor/websocketpp/test/transport/hybi_util.cpp
create mode 100644 vendor/websocketpp/test/transport/integration.cpp
create mode 100644 vendor/websocketpp/test/transport/iostream/SConscript
create mode 100644 vendor/websocketpp/test/transport/iostream/base.cpp
create mode 100644 vendor/websocketpp/test/transport/iostream/connection.cpp
create mode 100644 vendor/websocketpp/test/transport/iostream/endpoint.cpp
create mode 100644 vendor/websocketpp/test/utility/CMakeLists.txt
create mode 100644 vendor/websocketpp/test/utility/SConscript
create mode 100644 vendor/websocketpp/test/utility/close.cpp
create mode 100644 vendor/websocketpp/test/utility/error.cpp
create mode 100644 vendor/websocketpp/test/utility/frame.cpp
create mode 100644 vendor/websocketpp/test/utility/sha1.cpp
create mode 100644 vendor/websocketpp/test/utility/uri.cpp
create mode 100644 vendor/websocketpp/test/utility/utilities.cpp
create mode 100644 vendor/websocketpp/tutorials/broadcast_tutorial/broadcast_tutorial.md
create mode 100644 vendor/websocketpp/tutorials/chat_tutorial/chat_tutorial.md
create mode 100644 vendor/websocketpp/tutorials/utility_client/step1.cpp
create mode 100644 vendor/websocketpp/tutorials/utility_client/step2.cpp
create mode 100644 vendor/websocketpp/tutorials/utility_client/step3.cpp
create mode 100644 vendor/websocketpp/tutorials/utility_client/step4.cpp
create mode 100644 vendor/websocketpp/tutorials/utility_client/step5.cpp
create mode 100644 vendor/websocketpp/tutorials/utility_client/step6.cpp
create mode 100644 vendor/websocketpp/tutorials/utility_client/utility_client.md
create mode 100644 vendor/websocketpp/tutorials/utility_server/step1.cpp
create mode 100644 vendor/websocketpp/tutorials/utility_server/step2.cpp
create mode 100644 vendor/websocketpp/tutorials/utility_server/utility_server.md
create mode 100644 vendor/websocketpp/websocketpp-config.cmake.in
create mode 100644 vendor/websocketpp/websocketpp-configVersion.cmake.in
create mode 100644 vendor/websocketpp/websocketpp/CMakeLists.txt
create mode 100644 vendor/websocketpp/websocketpp/base64/base64.hpp
create mode 100644 vendor/websocketpp/websocketpp/client.hpp
create mode 100644 vendor/websocketpp/websocketpp/close.hpp
create mode 100644 vendor/websocketpp/websocketpp/common/asio.hpp
create mode 100644 vendor/websocketpp/websocketpp/common/asio_ssl.hpp
create mode 100644 vendor/websocketpp/websocketpp/common/chrono.hpp
create mode 100644 vendor/websocketpp/websocketpp/common/connection_hdl.hpp
create mode 100644 vendor/websocketpp/websocketpp/common/cpp11.hpp
create mode 100644 vendor/websocketpp/websocketpp/common/functional.hpp
create mode 100644 vendor/websocketpp/websocketpp/common/md5.hpp
create mode 100644 vendor/websocketpp/websocketpp/common/memory.hpp
create mode 100644 vendor/websocketpp/websocketpp/common/network.hpp
create mode 100644 vendor/websocketpp/websocketpp/common/platforms.hpp
create mode 100644 vendor/websocketpp/websocketpp/common/random.hpp
create mode 100644 vendor/websocketpp/websocketpp/common/regex.hpp
create mode 100644 vendor/websocketpp/websocketpp/common/stdint.hpp
create mode 100644 vendor/websocketpp/websocketpp/common/system_error.hpp
create mode 100644 vendor/websocketpp/websocketpp/common/thread.hpp
create mode 100644 vendor/websocketpp/websocketpp/common/time.hpp
create mode 100644 vendor/websocketpp/websocketpp/common/type_traits.hpp
create mode 100644 vendor/websocketpp/websocketpp/concurrency/basic.hpp
create mode 100644 vendor/websocketpp/websocketpp/concurrency/none.hpp
create mode 100644 vendor/websocketpp/websocketpp/config/asio.hpp
create mode 100644 vendor/websocketpp/websocketpp/config/asio_client.hpp
create mode 100644 vendor/websocketpp/websocketpp/config/asio_no_tls.hpp
create mode 100644 vendor/websocketpp/websocketpp/config/asio_no_tls_client.hpp
create mode 100644 vendor/websocketpp/websocketpp/config/boost_config.hpp
create mode 100644 vendor/websocketpp/websocketpp/config/core.hpp
create mode 100644 vendor/websocketpp/websocketpp/config/core_client.hpp
create mode 100644 vendor/websocketpp/websocketpp/config/debug.hpp
create mode 100644 vendor/websocketpp/websocketpp/config/debug_asio.hpp
create mode 100644 vendor/websocketpp/websocketpp/config/debug_asio_no_tls.hpp
create mode 100644 vendor/websocketpp/websocketpp/config/minimal_client.hpp
create mode 100644 vendor/websocketpp/websocketpp/config/minimal_server.hpp
create mode 100644 vendor/websocketpp/websocketpp/connection.hpp
create mode 100644 vendor/websocketpp/websocketpp/connection_base.hpp
create mode 100644 vendor/websocketpp/websocketpp/endpoint.hpp
create mode 100644 vendor/websocketpp/websocketpp/endpoint_base.hpp
create mode 100644 vendor/websocketpp/websocketpp/error.hpp
create mode 100644 vendor/websocketpp/websocketpp/extensions/extension.hpp
create mode 100644 vendor/websocketpp/websocketpp/extensions/permessage_deflate/disabled.hpp
create mode 100644 vendor/websocketpp/websocketpp/extensions/permessage_deflate/enabled.hpp
create mode 100644 vendor/websocketpp/websocketpp/frame.hpp
create mode 100644 vendor/websocketpp/websocketpp/http/constants.hpp
create mode 100644 vendor/websocketpp/websocketpp/http/impl/parser.hpp
create mode 100644 vendor/websocketpp/websocketpp/http/impl/request.hpp
create mode 100644 vendor/websocketpp/websocketpp/http/impl/response.hpp
create mode 100644 vendor/websocketpp/websocketpp/http/parser.hpp
create mode 100644 vendor/websocketpp/websocketpp/http/request.hpp
create mode 100644 vendor/websocketpp/websocketpp/http/response.hpp
create mode 100644 vendor/websocketpp/websocketpp/impl/connection_impl.hpp
create mode 100644 vendor/websocketpp/websocketpp/impl/endpoint_impl.hpp
create mode 100644 vendor/websocketpp/websocketpp/impl/utilities_impl.hpp
create mode 100644 vendor/websocketpp/websocketpp/logger/basic.hpp
create mode 100644 vendor/websocketpp/websocketpp/logger/levels.hpp
create mode 100644 vendor/websocketpp/websocketpp/logger/stub.hpp
create mode 100644 vendor/websocketpp/websocketpp/logger/syslog.hpp
create mode 100644 vendor/websocketpp/websocketpp/message_buffer/alloc.hpp
create mode 100644 vendor/websocketpp/websocketpp/message_buffer/message.hpp
create mode 100644 vendor/websocketpp/websocketpp/message_buffer/pool.hpp
create mode 100644 vendor/websocketpp/websocketpp/processors/base.hpp
create mode 100644 vendor/websocketpp/websocketpp/processors/hybi00.hpp
create mode 100644 vendor/websocketpp/websocketpp/processors/hybi07.hpp
create mode 100644 vendor/websocketpp/websocketpp/processors/hybi08.hpp
create mode 100644 vendor/websocketpp/websocketpp/processors/hybi13.hpp
create mode 100644 vendor/websocketpp/websocketpp/processors/processor.hpp
create mode 100644 vendor/websocketpp/websocketpp/random/none.hpp
create mode 100644 vendor/websocketpp/websocketpp/random/random_device.hpp
create mode 100644 vendor/websocketpp/websocketpp/roles/client_endpoint.hpp
create mode 100644 vendor/websocketpp/websocketpp/roles/server_endpoint.hpp
create mode 100644 vendor/websocketpp/websocketpp/server.hpp
create mode 100644 vendor/websocketpp/websocketpp/sha1/sha1.hpp
create mode 100644 vendor/websocketpp/websocketpp/transport/asio/base.hpp
create mode 100644 vendor/websocketpp/websocketpp/transport/asio/connection.hpp
create mode 100644 vendor/websocketpp/websocketpp/transport/asio/endpoint.hpp
create mode 100644 vendor/websocketpp/websocketpp/transport/asio/security/base.hpp
create mode 100644 vendor/websocketpp/websocketpp/transport/asio/security/none.hpp
create mode 100644 vendor/websocketpp/websocketpp/transport/asio/security/tls.hpp
create mode 100644 vendor/websocketpp/websocketpp/transport/base/connection.hpp
create mode 100644 vendor/websocketpp/websocketpp/transport/base/endpoint.hpp
create mode 100644 vendor/websocketpp/websocketpp/transport/debug/base.hpp
create mode 100644 vendor/websocketpp/websocketpp/transport/debug/connection.hpp
create mode 100644 vendor/websocketpp/websocketpp/transport/debug/endpoint.hpp
create mode 100644 vendor/websocketpp/websocketpp/transport/iostream/base.hpp
create mode 100644 vendor/websocketpp/websocketpp/transport/iostream/connection.hpp
create mode 100644 vendor/websocketpp/websocketpp/transport/iostream/endpoint.hpp
create mode 100644 vendor/websocketpp/websocketpp/transport/stub/base.hpp
create mode 100644 vendor/websocketpp/websocketpp/transport/stub/connection.hpp
create mode 100644 vendor/websocketpp/websocketpp/transport/stub/endpoint.hpp
create mode 100644 vendor/websocketpp/websocketpp/uri.hpp
create mode 100644 vendor/websocketpp/websocketpp/utf8_validator.hpp
create mode 100644 vendor/websocketpp/websocketpp/utilities.hpp
create mode 100644 vendor/websocketpp/websocketpp/version.hpp
diff --git a/vendor/websocketpp/.gitattributes b/vendor/websocketpp/.gitattributes
new file mode 100644
index 0000000..a9e4fc7
--- /dev/null
+++ b/vendor/websocketpp/.gitattributes
@@ -0,0 +1,18 @@
+# Lineendings
+*.sln eol=crlf
+*.vcproj eol=crlf
+*.vcxproj* eol=crlf
+
+# Whitespace rules
+# strict (no trailing, no tabs)
+*.cpp whitespace=trailing-space,space-before-tab,tab-in-indent,cr-at-eol
+*.hpp whitespace=trailing-space,space-before-tab,tab-in-indent,cr-at-eol
+*.c whitespace=trailing-space,space-before-tab,tab-in-indent,cr-at-eol
+*.h whitespace=trailing-space,space-before-tab,tab-in-indent,cr-at-eol
+
+# normal (no trailing)
+*.sql whitespace=trailing-space,space-before-tab,cr-at-eol
+*.txt whitespace=trailing-space,space-before-tab,cr-at-eol
+
+# special files which must ignore whitespace
+*.patch whitespace=-trailing-space
diff --git a/vendor/websocketpp/.gitignore b/vendor/websocketpp/.gitignore
new file mode 100644
index 0000000..1d0c715
--- /dev/null
+++ b/vendor/websocketpp/.gitignore
@@ -0,0 +1,94 @@
+# make .git* files visible to git
+!.gitignore
+!.gitattributes
+
+.DS_Store
+
+#vim stuff
+*~
+*.swp
+
+*.o
+*.so
+*.so.?
+*.so.?.?.?
+*.a
+*.dylib
+lib/*
+
+# CMake
+*.cmake
+*.dir
+CMakeFiles
+INSTALL.*
+ZERO_CHECK.*
+CMakeCache.txt
+install_manifest.txt
+
+# Windows/Visual Studio
+*.vcproj*
+*.sln
+*.suo
+*.ncb
+*/Debug/*
+*/*/Debug/*
+bin/Debug
+*/Release/*
+*/*/Release/*
+*/RelWithDebInfo/*
+*/*/RelWithDebInfo/*
+
+# explicitly allow this path with /debug/ in it
+!websocketpp/transport/debug/*
+
+objs_shared/
+objs_static/
+
+examples/chat_server/chat_server
+examples/echo_server/echo_server
+examples/chat_client/chat_client
+examples/echo_client/echo_client
+test/basic/tests
+libwebsocketpp.dylib.0.1.0
+
+websocketpp.xcodeproj/xcuserdata/*
+websocketpp.xcodeproj/project.xcworkspace/xcuserdata/*
+policy_based_notes.hpp
+
+examples/echo_server_tls/echo_server_tls
+
+examples/fuzzing_client/fuzzing_client
+
+examples/stress_client/stress_client
+
+examples/broadcast_server_tls/broadcast_server
+
+test/basic/perf
+
+examples/echo_server_tls/echo_server_tls
+
+examples/concurrent_server/concurrent_server
+
+examples/fuzzing_server_tls/fuzzing_server
+
+examples/wsperf/wsperf
+
+.sconsign.dblite
+
+build/
+doxygen/
+examples/wsperf/wsperf_client
+
+*.out
+
+*.log
+*.opensdf
+*.sdf
+*.vcxproj
+*.vcxproj.filters
+*.user
+install
+Makefile
+bin
+
+Testing/Temporary/CTestCostData.txt
diff --git a/vendor/websocketpp/.travis.yml b/vendor/websocketpp/.travis.yml
new file mode 100644
index 0000000..a2aa970
--- /dev/null
+++ b/vendor/websocketpp/.travis.yml
@@ -0,0 +1,21 @@
+language: cpp
+compiler:
+ - gcc
+before_install:
+ #- sudo apt-get install libboost-chrono1.48-dev libboost-regex1.48-dev libboost-system1.48-dev libboost-thread1.48-dev libboost-test1.48-dev libboost-random1.48-dev -y
+ - sudo add-apt-repository -y ppa:boost-latest/ppa && sudo apt-get update -q && sudo apt-get install -y libboost-chrono1.55-dev libboost-random1.55-dev libboost-regex1.55-dev libboost-system1.55-dev libboost-thread1.55-dev libboost-test1.55-dev
+env:
+ global:
+ - BOOST_INCLUDES=/usr/include
+ - BOOST_LIBS=/usr/lib/x86_64-linux-gnu
+script: scons -j 2 && scons test
+branches:
+ only:
+ - master
+ - develop
+notifications:
+ recipients:
+ - travis@zaphoyd.com
+ email:
+ on_success: change
+ on_failure: always
diff --git a/vendor/websocketpp/CMakeLists.txt b/vendor/websocketpp/CMakeLists.txt
new file mode 100644
index 0000000..f60caa1
--- /dev/null
+++ b/vendor/websocketpp/CMakeLists.txt
@@ -0,0 +1,261 @@
+
+############ Setup project and cmake
+
+# Project name
+project (websocketpp)
+
+# Minimum cmake requirement. We should require a quite recent
+# cmake for the dependency find macros etc. to be up to date.
+cmake_minimum_required (VERSION 2.6)
+
+set (WEBSOCKETPP_MAJOR_VERSION 0)
+set (WEBSOCKETPP_MINOR_VERSION 7)
+set (WEBSOCKETPP_PATCH_VERSION 0)
+set (WEBSOCKETPP_VERSION ${WEBSOCKETPP_MAJOR_VERSION}.${WEBSOCKETPP_MINOR_VERSION}.${WEBSOCKETPP_PATCH_VERSION})
+
+set_property(GLOBAL PROPERTY USE_FOLDERS ON)
+
+set(INSTALL_INCLUDE_DIR include CACHE PATH "Installation directory for header files")
+if (WIN32 AND NOT CYGWIN)
+ set (DEF_INSTALL_CMAKE_DIR cmake)
+else ()
+ set (DEF_INSTALL_CMAKE_DIR lib/cmake/websocketpp)
+endif ()
+set (INSTALL_CMAKE_DIR ${DEF_INSTALL_CMAKE_DIR} CACHE PATH "Installation directory for CMake files")
+
+# Make relative paths absolute (needed later on)
+foreach (p INCLUDE CMAKE)
+ set (var INSTALL_${p}_DIR)
+ if (NOT IS_ABSOLUTE "${${var}}")
+ set (${var} "${CMAKE_INSTALL_PREFIX}/${${var}}")
+ endif ()
+endforeach ()
+
+# Set CMake library search policy
+if (COMMAND cmake_policy)
+ cmake_policy (SET CMP0003 NEW)
+ cmake_policy (SET CMP0005 NEW)
+endif ()
+
+# Disable unnecessary build types
+set (CMAKE_CONFIGURATION_TYPES "Release;RelWithDebInfo;Debug" CACHE STRING "Configurations" FORCE)
+
+# Include our cmake macros
+set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
+include (CMakeHelpers)
+
+############ Paths
+
+set (WEBSOCKETPP_ROOT ${CMAKE_CURRENT_SOURCE_DIR})
+set (WEBSOCKETPP_INCLUDE ${WEBSOCKETPP_ROOT}/websocketpp)
+set (WEBSOCKETPP_BUILD_ROOT ${CMAKE_CURRENT_BINARY_DIR})
+set (WEBSOCKETPP_BIN ${WEBSOCKETPP_BUILD_ROOT}/bin)
+set (WEBSOCKETPP_LIB ${WEBSOCKETPP_BUILD_ROOT}/lib)
+
+# CMake install step prefix. I assume linux users want the prefix to
+# be the default /usr or /usr/local so this is only adjusted on Windows.
+# - Windows: Build the INSTALL project in your solution file.
+# - Linux/OSX: make install.
+if (MSVC)
+ set (CMAKE_INSTALL_PREFIX "${WEBSOCKETPP_ROOT}/install")
+endif ()
+
+############ Build customization
+
+# Override from command line "CMake -D