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