pax_global_header00006660000000000000000000000064133231111250014502gustar00rootroot0000000000000052 comment=c6d7e295bf5a0ab9b5f896720cc1a0e0fdc397a7 websocketpp-0.8.1/000077500000000000000000000000001332311112500140365ustar00rootroot00000000000000websocketpp-0.8.1/.gitattributes000066400000000000000000000012541332311112500167330ustar00rootroot00000000000000# 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 websocketpp-0.8.1/.gitignore000066400000000000000000000024371332311112500160340ustar00rootroot00000000000000# 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 websocketpp-0.8.1/.travis.yml000066400000000000000000000013451332311112500161520ustar00rootroot00000000000000language: 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 websocketpp-0.8.1/CMakeLists.txt000066400000000000000000000226721332311112500166070ustar00rootroot00000000000000 ############ Setup project and cmake # 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.8.8) ############ 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. # This must be set prior to any call to project or it will not be read correctly. # - Windows: Build the INSTALL project in your solution file. # - Linux/OSX: make install. if (WIN32) set (CMAKE_INSTALL_PREFIX "${WEBSOCKETPP_ROOT}/install" CACHE PATH "") endif () ############ Project name and version set (WEBSOCKETPP_MAJOR_VERSION 0) set (WEBSOCKETPP_MINOR_VERSION 8) set (WEBSOCKETPP_PATCH_VERSION 0) set (WEBSOCKETPP_VERSION ${WEBSOCKETPP_MAJOR_VERSION}.${WEBSOCKETPP_MINOR_VERSION}.${WEBSOCKETPP_PATCH_VERSION}) if(POLICY CMP0048) cmake_policy(GET CMP0048 _version_policy) endif() if(_version_allowed STREQUAL NEW) project (websocketpp VERSION ${WEBSOCKETPP_VERSION}) else() project (websocketpp) endif() 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) ############ Build customization # Override from command line "CMake -D