diff --git a/src/cpp/websocketpp/.gitattributes b/src/cpp/websocketpp/.gitattributes
new file mode 100644
index 000000000..23741ecc5
--- /dev/null
+++ b/src/cpp/websocketpp/.gitattributes
@@ -0,0 +1,18 @@
+# Lineendings
+*.sln eol=crlf
+*.vcproj eol=crlf
+*.vcxproj* eol=crfl
+
+# 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
\ No newline at end of file
diff --git a/src/cpp/websocketpp/.gitignore b/src/cpp/websocketpp/.gitignore
new file mode 100644
index 000000000..4ea8142d2
--- /dev/null
+++ b/src/cpp/websocketpp/.gitignore
@@ -0,0 +1,53 @@
+# make .git* files visible to git
+!.gitignore
+!.gitattributes
+
+.DS_Store
+
+#vim stuff
+*~
+*.swp
+
+*.o
+*.so
+*.so.?
+*.so.?.?.?
+*.a
+*.dylib
+
+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/
+examples/wsperf/wsperf_client
diff --git a/src/cpp/websocketpp/windows/vcpp2008/examples/chatclient.vcproj b/src/cpp/websocketpp/windows/vcpp2008/examples/chatclient.vcproj
index 70232d837..a5b570c5e 100644
--- a/src/cpp/websocketpp/windows/vcpp2008/examples/chatclient.vcproj
+++ b/src/cpp/websocketpp/windows/vcpp2008/examples/chatclient.vcproj
@@ -1,201 +1,201 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/cpp/websocketpp/windows/vcpp2008/examples/chatserver.vcproj b/src/cpp/websocketpp/windows/vcpp2008/examples/chatserver.vcproj
index f6ef471a9..643a63436 100644
--- a/src/cpp/websocketpp/windows/vcpp2008/examples/chatserver.vcproj
+++ b/src/cpp/websocketpp/windows/vcpp2008/examples/chatserver.vcproj
@@ -1,201 +1,201 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/cpp/websocketpp/windows/vcpp2008/examples/concurrent_server.vcproj b/src/cpp/websocketpp/windows/vcpp2008/examples/concurrent_server.vcproj
index 4d06cdd11..88e081886 100644
--- a/src/cpp/websocketpp/windows/vcpp2008/examples/concurrent_server.vcproj
+++ b/src/cpp/websocketpp/windows/vcpp2008/examples/concurrent_server.vcproj
@@ -1,189 +1,189 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/cpp/websocketpp/windows/vcpp2008/examples/echoserver.vcproj b/src/cpp/websocketpp/windows/vcpp2008/examples/echoserver.vcproj
index 284725612..f5d28de88 100644
--- a/src/cpp/websocketpp/windows/vcpp2008/examples/echoserver.vcproj
+++ b/src/cpp/websocketpp/windows/vcpp2008/examples/echoserver.vcproj
@@ -1,188 +1,188 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/cpp/websocketpp/windows/vcpp2008/websocketpp.sln b/src/cpp/websocketpp/windows/vcpp2008/websocketpp.sln
index 31b08e94e..26e10dd30 100644
--- a/src/cpp/websocketpp/windows/vcpp2008/websocketpp.sln
+++ b/src/cpp/websocketpp/windows/vcpp2008/websocketpp.sln
@@ -1,64 +1,64 @@
-
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "websocketpp", "websocketpp.vcproj", "{1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "examples", "examples", "{14E490FC-930E-40EE-B14A-84E2D98DEC9F}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "echoserver", "examples\echoserver.vcproj", "{B569A272-D7D3-404B-B5FB-9187C0EB9F48}"
- ProjectSection(ProjectDependencies) = postProject
- {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0} = {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "chatserver", "examples\chatserver.vcproj", "{2AFECE48-86DE-47D0-9263-DC0D203AA62D}"
- ProjectSection(ProjectDependencies) = postProject
- {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0} = {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "chatclient", "examples\chatclient.vcproj", "{116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}"
- ProjectSection(ProjectDependencies) = postProject
- {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0} = {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "concurrent_server", "examples\concurrent_server.vcproj", "{F633A1F7-8FE5-408B-924F-4A3CAEF172C1}"
- ProjectSection(ProjectDependencies) = postProject
- {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0} = {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}
- EndProjectSection
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Win32 = Debug|Win32
- Release|Win32 = Release|Win32
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Debug|Win32.ActiveCfg = Debug|Win32
- {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Debug|Win32.Build.0 = Debug|Win32
- {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Release|Win32.ActiveCfg = Release|Win32
- {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Release|Win32.Build.0 = Release|Win32
- {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Debug|Win32.ActiveCfg = Debug|Win32
- {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Debug|Win32.Build.0 = Debug|Win32
- {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Release|Win32.ActiveCfg = Release|Win32
- {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Release|Win32.Build.0 = Release|Win32
- {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Debug|Win32.ActiveCfg = Debug|Win32
- {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Debug|Win32.Build.0 = Debug|Win32
- {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Release|Win32.ActiveCfg = Release|Win32
- {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Release|Win32.Build.0 = Release|Win32
- {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Debug|Win32.ActiveCfg = Debug|Win32
- {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Debug|Win32.Build.0 = Debug|Win32
- {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Release|Win32.ActiveCfg = Release|Win32
- {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Release|Win32.Build.0 = Release|Win32
- {F633A1F7-8FE5-408B-924F-4A3CAEF172C1}.Debug|Win32.ActiveCfg = Debug|Win32
- {F633A1F7-8FE5-408B-924F-4A3CAEF172C1}.Debug|Win32.Build.0 = Debug|Win32
- {F633A1F7-8FE5-408B-924F-4A3CAEF172C1}.Release|Win32.ActiveCfg = Release|Win32
- {F633A1F7-8FE5-408B-924F-4A3CAEF172C1}.Release|Win32.Build.0 = Release|Win32
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {B569A272-D7D3-404B-B5FB-9187C0EB9F48} = {14E490FC-930E-40EE-B14A-84E2D98DEC9F}
- {2AFECE48-86DE-47D0-9263-DC0D203AA62D} = {14E490FC-930E-40EE-B14A-84E2D98DEC9F}
- {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905} = {14E490FC-930E-40EE-B14A-84E2D98DEC9F}
- {F633A1F7-8FE5-408B-924F-4A3CAEF172C1} = {14E490FC-930E-40EE-B14A-84E2D98DEC9F}
- EndGlobalSection
-EndGlobal
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "websocketpp", "websocketpp.vcproj", "{1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "examples", "examples", "{14E490FC-930E-40EE-B14A-84E2D98DEC9F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "echoserver", "examples\echoserver.vcproj", "{B569A272-D7D3-404B-B5FB-9187C0EB9F48}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0} = {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "chatserver", "examples\chatserver.vcproj", "{2AFECE48-86DE-47D0-9263-DC0D203AA62D}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0} = {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "chatclient", "examples\chatclient.vcproj", "{116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0} = {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "concurrent_server", "examples\concurrent_server.vcproj", "{F633A1F7-8FE5-408B-924F-4A3CAEF172C1}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0} = {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Debug|Win32.ActiveCfg = Debug|Win32
+ {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Debug|Win32.Build.0 = Debug|Win32
+ {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Release|Win32.ActiveCfg = Release|Win32
+ {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Release|Win32.Build.0 = Release|Win32
+ {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Debug|Win32.Build.0 = Debug|Win32
+ {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Release|Win32.ActiveCfg = Release|Win32
+ {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Release|Win32.Build.0 = Release|Win32
+ {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Debug|Win32.Build.0 = Debug|Win32
+ {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Release|Win32.ActiveCfg = Release|Win32
+ {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Release|Win32.Build.0 = Release|Win32
+ {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Debug|Win32.ActiveCfg = Debug|Win32
+ {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Debug|Win32.Build.0 = Debug|Win32
+ {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Release|Win32.ActiveCfg = Release|Win32
+ {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Release|Win32.Build.0 = Release|Win32
+ {F633A1F7-8FE5-408B-924F-4A3CAEF172C1}.Debug|Win32.ActiveCfg = Debug|Win32
+ {F633A1F7-8FE5-408B-924F-4A3CAEF172C1}.Debug|Win32.Build.0 = Debug|Win32
+ {F633A1F7-8FE5-408B-924F-4A3CAEF172C1}.Release|Win32.ActiveCfg = Release|Win32
+ {F633A1F7-8FE5-408B-924F-4A3CAEF172C1}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {B569A272-D7D3-404B-B5FB-9187C0EB9F48} = {14E490FC-930E-40EE-B14A-84E2D98DEC9F}
+ {2AFECE48-86DE-47D0-9263-DC0D203AA62D} = {14E490FC-930E-40EE-B14A-84E2D98DEC9F}
+ {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905} = {14E490FC-930E-40EE-B14A-84E2D98DEC9F}
+ {F633A1F7-8FE5-408B-924F-4A3CAEF172C1} = {14E490FC-930E-40EE-B14A-84E2D98DEC9F}
+ EndGlobalSection
+EndGlobal
diff --git a/src/cpp/websocketpp/windows/vcpp2008/websocketpp.vcproj b/src/cpp/websocketpp/windows/vcpp2008/websocketpp.vcproj
index d5e41ca43..b992f2287 100644
--- a/src/cpp/websocketpp/windows/vcpp2008/websocketpp.vcproj
+++ b/src/cpp/websocketpp/windows/vcpp2008/websocketpp.vcproj
@@ -1,397 +1,397 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/cpp/websocketpp/windows/vcpp2010/websocketpp.sln b/src/cpp/websocketpp/windows/vcpp2010/websocketpp.sln
index da1776f79..c900c5eeb 100644
--- a/src/cpp/websocketpp/windows/vcpp2010/websocketpp.sln
+++ b/src/cpp/websocketpp/windows/vcpp2010/websocketpp.sln
@@ -1,82 +1,82 @@
-
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "websocketpp", "websocketpp.vcxproj", "{1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "echoserver", "examples\echoserver.vcxproj", "{B569A272-D7D3-404B-B5FB-9187C0EB9F48}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "chatserver", "examples\chatserver.vcxproj", "{2AFECE48-86DE-47D0-9263-DC0D203AA62D}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "chatclient", "examples\chatclient.vcxproj", "{116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "echoclient", "examples\echoclient.vcxproj", "{D7C36001-002F-4B8E-B4C0-A04E2F9522D0}"
- ProjectSection(ProjectDependencies) = postProject
- {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0} = {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}
- EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wsperf", "examples\wsperf\wsperf.vcxproj", "{7FFF2CBA-7B06-48FD-817A-E666D80A53DB}"
- ProjectSection(ProjectDependencies) = postProject
- {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0} = {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}
- EndProjectSection
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Win32 = Debug|Win32
- Debug|x64 = Debug|x64
- Release|Win32 = Release|Win32
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Debug|Win32.ActiveCfg = Debug|Win32
- {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Debug|Win32.Build.0 = Debug|Win32
- {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Debug|x64.ActiveCfg = Debug|x64
- {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Debug|x64.Build.0 = Debug|x64
- {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Release|Win32.ActiveCfg = Release|Win32
- {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Release|Win32.Build.0 = Release|Win32
- {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Release|x64.ActiveCfg = Release|x64
- {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Release|x64.Build.0 = Release|x64
- {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Debug|Win32.ActiveCfg = Debug|Win32
- {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Debug|Win32.Build.0 = Debug|Win32
- {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Debug|x64.ActiveCfg = Debug|x64
- {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Debug|x64.Build.0 = Debug|x64
- {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Release|Win32.ActiveCfg = Release|Win32
- {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Release|Win32.Build.0 = Release|Win32
- {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Release|x64.ActiveCfg = Release|x64
- {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Release|x64.Build.0 = Release|x64
- {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Debug|Win32.ActiveCfg = Debug|Win32
- {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Debug|Win32.Build.0 = Debug|Win32
- {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Debug|x64.ActiveCfg = Debug|x64
- {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Debug|x64.Build.0 = Debug|x64
- {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Release|Win32.ActiveCfg = Release|Win32
- {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Release|Win32.Build.0 = Release|Win32
- {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Release|x64.ActiveCfg = Release|x64
- {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Release|x64.Build.0 = Release|x64
- {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Debug|Win32.ActiveCfg = Debug|Win32
- {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Debug|Win32.Build.0 = Debug|Win32
- {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Debug|x64.ActiveCfg = Debug|x64
- {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Debug|x64.Build.0 = Debug|x64
- {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Release|Win32.ActiveCfg = Release|Win32
- {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Release|Win32.Build.0 = Release|Win32
- {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Release|x64.ActiveCfg = Release|x64
- {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Release|x64.Build.0 = Release|x64
- {D7C36001-002F-4B8E-B4C0-A04E2F9522D0}.Debug|Win32.ActiveCfg = Debug|Win32
- {D7C36001-002F-4B8E-B4C0-A04E2F9522D0}.Debug|Win32.Build.0 = Debug|Win32
- {D7C36001-002F-4B8E-B4C0-A04E2F9522D0}.Debug|x64.ActiveCfg = Debug|x64
- {D7C36001-002F-4B8E-B4C0-A04E2F9522D0}.Debug|x64.Build.0 = Debug|x64
- {D7C36001-002F-4B8E-B4C0-A04E2F9522D0}.Release|Win32.ActiveCfg = Release|Win32
- {D7C36001-002F-4B8E-B4C0-A04E2F9522D0}.Release|Win32.Build.0 = Release|Win32
- {D7C36001-002F-4B8E-B4C0-A04E2F9522D0}.Release|x64.ActiveCfg = Release|x64
- {D7C36001-002F-4B8E-B4C0-A04E2F9522D0}.Release|x64.Build.0 = Release|x64
- {7FFF2CBA-7B06-48FD-817A-E666D80A53DB}.Debug|Win32.ActiveCfg = Debug|Win32
- {7FFF2CBA-7B06-48FD-817A-E666D80A53DB}.Debug|Win32.Build.0 = Debug|Win32
- {7FFF2CBA-7B06-48FD-817A-E666D80A53DB}.Debug|x64.ActiveCfg = Debug|x64
- {7FFF2CBA-7B06-48FD-817A-E666D80A53DB}.Debug|x64.Build.0 = Debug|x64
- {7FFF2CBA-7B06-48FD-817A-E666D80A53DB}.Release|Win32.ActiveCfg = Release|Win32
- {7FFF2CBA-7B06-48FD-817A-E666D80A53DB}.Release|Win32.Build.0 = Release|Win32
- {7FFF2CBA-7B06-48FD-817A-E666D80A53DB}.Release|x64.ActiveCfg = Release|x64
- {7FFF2CBA-7B06-48FD-817A-E666D80A53DB}.Release|x64.Build.0 = Release|x64
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "websocketpp", "websocketpp.vcxproj", "{1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "echoserver", "examples\echoserver.vcxproj", "{B569A272-D7D3-404B-B5FB-9187C0EB9F48}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "chatserver", "examples\chatserver.vcxproj", "{2AFECE48-86DE-47D0-9263-DC0D203AA62D}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "chatclient", "examples\chatclient.vcxproj", "{116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "echoclient", "examples\echoclient.vcxproj", "{D7C36001-002F-4B8E-B4C0-A04E2F9522D0}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0} = {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wsperf", "examples\wsperf\wsperf.vcxproj", "{7FFF2CBA-7B06-48FD-817A-E666D80A53DB}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0} = {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Debug|Win32.ActiveCfg = Debug|Win32
+ {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Debug|Win32.Build.0 = Debug|Win32
+ {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Debug|x64.ActiveCfg = Debug|x64
+ {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Debug|x64.Build.0 = Debug|x64
+ {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Release|Win32.ActiveCfg = Release|Win32
+ {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Release|Win32.Build.0 = Release|Win32
+ {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Release|x64.ActiveCfg = Release|x64
+ {1C0FD04E-5ACA-4031-B3D1-320A5360C9D0}.Release|x64.Build.0 = Release|x64
+ {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Debug|Win32.Build.0 = Debug|Win32
+ {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Debug|x64.ActiveCfg = Debug|x64
+ {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Debug|x64.Build.0 = Debug|x64
+ {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Release|Win32.ActiveCfg = Release|Win32
+ {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Release|Win32.Build.0 = Release|Win32
+ {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Release|x64.ActiveCfg = Release|x64
+ {B569A272-D7D3-404B-B5FB-9187C0EB9F48}.Release|x64.Build.0 = Release|x64
+ {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Debug|Win32.Build.0 = Debug|Win32
+ {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Debug|x64.ActiveCfg = Debug|x64
+ {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Debug|x64.Build.0 = Debug|x64
+ {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Release|Win32.ActiveCfg = Release|Win32
+ {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Release|Win32.Build.0 = Release|Win32
+ {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Release|x64.ActiveCfg = Release|x64
+ {2AFECE48-86DE-47D0-9263-DC0D203AA62D}.Release|x64.Build.0 = Release|x64
+ {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Debug|Win32.ActiveCfg = Debug|Win32
+ {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Debug|Win32.Build.0 = Debug|Win32
+ {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Debug|x64.ActiveCfg = Debug|x64
+ {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Debug|x64.Build.0 = Debug|x64
+ {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Release|Win32.ActiveCfg = Release|Win32
+ {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Release|Win32.Build.0 = Release|Win32
+ {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Release|x64.ActiveCfg = Release|x64
+ {116BFEDA-AF8E-4B3F-8508-ACC5EE89F905}.Release|x64.Build.0 = Release|x64
+ {D7C36001-002F-4B8E-B4C0-A04E2F9522D0}.Debug|Win32.ActiveCfg = Debug|Win32
+ {D7C36001-002F-4B8E-B4C0-A04E2F9522D0}.Debug|Win32.Build.0 = Debug|Win32
+ {D7C36001-002F-4B8E-B4C0-A04E2F9522D0}.Debug|x64.ActiveCfg = Debug|x64
+ {D7C36001-002F-4B8E-B4C0-A04E2F9522D0}.Debug|x64.Build.0 = Debug|x64
+ {D7C36001-002F-4B8E-B4C0-A04E2F9522D0}.Release|Win32.ActiveCfg = Release|Win32
+ {D7C36001-002F-4B8E-B4C0-A04E2F9522D0}.Release|Win32.Build.0 = Release|Win32
+ {D7C36001-002F-4B8E-B4C0-A04E2F9522D0}.Release|x64.ActiveCfg = Release|x64
+ {D7C36001-002F-4B8E-B4C0-A04E2F9522D0}.Release|x64.Build.0 = Release|x64
+ {7FFF2CBA-7B06-48FD-817A-E666D80A53DB}.Debug|Win32.ActiveCfg = Debug|Win32
+ {7FFF2CBA-7B06-48FD-817A-E666D80A53DB}.Debug|Win32.Build.0 = Debug|Win32
+ {7FFF2CBA-7B06-48FD-817A-E666D80A53DB}.Debug|x64.ActiveCfg = Debug|x64
+ {7FFF2CBA-7B06-48FD-817A-E666D80A53DB}.Debug|x64.Build.0 = Debug|x64
+ {7FFF2CBA-7B06-48FD-817A-E666D80A53DB}.Release|Win32.ActiveCfg = Release|Win32
+ {7FFF2CBA-7B06-48FD-817A-E666D80A53DB}.Release|Win32.Build.0 = Release|Win32
+ {7FFF2CBA-7B06-48FD-817A-E666D80A53DB}.Release|x64.ActiveCfg = Release|x64
+ {7FFF2CBA-7B06-48FD-817A-E666D80A53DB}.Release|x64.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal