├── .gitattributes
├── LibAsioTest-2010.sln
├── LibAsioTest.sln
├── LibAsioTest.suo
├── LibAsioTest
├── Common.props
├── Common.vsprops
├── Common_x64.vsprops
├── LibAsioTest.2.cpp
├── LibAsioTest.cpp
├── LibAsioTest.h
├── LibAsioTest.rc
├── LibAsioTest.vcproj
├── LibAsioTest.vcxproj
├── Resource.h
├── stdafx.cpp
├── stdafx.h
└── targetver.h
├── example
├── Common.props
├── Common.vsprops
├── Common_x64.props
├── Common_x64.vsprops
├── IAsioFacade.cpp
├── IAsioFacade.h
├── LibAsio.aps
├── LibAsio.cpp
├── LibAsio.def
├── LibAsio.h
├── LibAsio.rc
├── LibAsio.vcproj
├── LibAsio.vcxproj
├── LibAsioTest.cpp
├── LibAsioTest.h
├── LibAsioTest.rc
├── LibAsioTest.vcproj
├── Resource.h
├── cpp03
│ └── http
│ │ └── server
│ │ ├── ConnectionHandler.h
│ │ ├── Jamfile
│ │ ├── Jamfile.v2
│ │ ├── Subscribe.h
│ │ ├── client.hpp
│ │ ├── connection.cpp
│ │ ├── connection.hpp
│ │ ├── connection_manager.hpp
│ │ ├── facade.cpp
│ │ ├── facade.hpp
│ │ ├── io_service_pool.cpp
│ │ ├── io_service_pool.hpp
│ │ ├── main.cpp
│ │ ├── resource_manager.h
│ │ ├── server.hpp
│ │ ├── subscribe_subject.cpp
│ │ ├── subscribe_subject.h
│ │ ├── timer.cpp
│ │ ├── timer.hpp
│ │ └── timer_manager.hpp
├── res
│ └── LibAsio.rc2
├── stdafx.cpp
├── stdafx.h
└── targetver.h
├── include
├── pantheios
│ ├── assert.h
│ ├── backend.h
│ ├── backends
│ │ ├── be.N.h
│ │ ├── be.lrsplit.h
│ │ ├── bec.ACE.h
│ │ ├── bec.COMErrorObject.h
│ │ ├── bec.WindowsConsole.h
│ │ ├── bec.WindowsDebugger.h
│ │ ├── bec.WindowsEventLog.h
│ │ ├── bec.WindowsMessageBox.h
│ │ ├── bec.WindowsSyslog.h
│ │ ├── bec.console.h
│ │ ├── bec.fail.h
│ │ ├── bec.file.h
│ │ ├── bec.fprintf.h
│ │ ├── bec.null.h
│ │ ├── bec.speech.h
│ │ ├── bec.syslog.h
│ │ └── bec.test.h
│ ├── fileline.h
│ ├── frontend.h
│ ├── frontends
│ │ ├── fe.N.h
│ │ ├── fe.WindowsRegistry.h
│ │ ├── fe.all.h
│ │ ├── fe.fail.h
│ │ ├── fe.null.h
│ │ ├── fe.simple.h
│ │ └── stock.h
│ ├── implicit_link
│ │ ├── appl.h
│ │ ├── be.ACE.h
│ │ ├── be.COMErrorObject.WithCallback.h
│ │ ├── be.COMErrorObject.h
│ │ ├── be.N.h
│ │ ├── be.WindowsConsole.WithCallback.h
│ │ ├── be.WindowsConsole.h
│ │ ├── be.WindowsDebugger.WithCallback.h
│ │ ├── be.WindowsDebugger.h
│ │ ├── be.WindowsEventLog.h
│ │ ├── be.WindowsMessageBox.h
│ │ ├── be.WindowsSyslog.WithCallback.h
│ │ ├── be.WindowsSyslog.h
│ │ ├── be.console.h
│ │ ├── be.fail.h
│ │ ├── be.file.WithCallback.h
│ │ ├── be.file.h
│ │ ├── be.fprintf.WithCallback.h
│ │ ├── be.fprintf.h
│ │ ├── be.lrsplit.h
│ │ ├── be.null.h
│ │ ├── be.speech.WithCallback.h
│ │ ├── be.speech.h
│ │ ├── be.syslog.WithCallback.h
│ │ ├── be.syslog.h
│ │ ├── be.test.h
│ │ ├── bec.ACE.h
│ │ ├── bec.COMErrorObject.WithCallback.h
│ │ ├── bec.COMErrorObject.h
│ │ ├── bec.WindowsConsole.WithCallback.h
│ │ ├── bec.WindowsConsole.h
│ │ ├── bec.WindowsDebugger.WithCallback.h
│ │ ├── bec.WindowsDebugger.h
│ │ ├── bec.WindowsEventLog.h
│ │ ├── bec.WindowsMessageBox.h
│ │ ├── bec.WindowsSyslog.WithCallback.h
│ │ ├── bec.WindowsSyslog.h
│ │ ├── bec.console.WithCallback.h
│ │ ├── bec.console.h
│ │ ├── bec.fail.h
│ │ ├── bec.file.WithCallback.h
│ │ ├── bec.file.h
│ │ ├── bec.fprintf.WithCallback.h
│ │ ├── bec.fprintf.h
│ │ ├── bec.null.h
│ │ ├── bec.speech.WithCallback.h
│ │ ├── bec.speech.h
│ │ ├── bec.syslog.WithCallback.h
│ │ ├── bec.syslog.h
│ │ ├── bec.test.h
│ │ ├── bel.ACE.h
│ │ ├── bel.COMErrorObject.WithCallback.h
│ │ ├── bel.COMErrorObject.h
│ │ ├── bel.WindowsConsole.WithCallback.h
│ │ ├── bel.WindowsConsole.h
│ │ ├── bel.WindowsDebugger.WithCallback.h
│ │ ├── bel.WindowsDebugger.h
│ │ ├── bel.WindowsEventLog.h
│ │ ├── bel.WindowsMessageBox.h
│ │ ├── bel.WindowsSyslog.WithCallback.h
│ │ ├── bel.WindowsSyslog.h
│ │ ├── bel.console.h
│ │ ├── bel.fail.h
│ │ ├── bel.file.WithCallback.h
│ │ ├── bel.file.h
│ │ ├── bel.fprintf.WithCallback.h
│ │ ├── bel.fprintf.h
│ │ ├── bel.null.h
│ │ ├── bel.speech.WithCallback.h
│ │ ├── bel.speech.h
│ │ ├── bel.syslog.h
│ │ ├── ber.ACE.h
│ │ ├── ber.COMErrorObject.WithCallback.h
│ │ ├── ber.COMErrorObject.h
│ │ ├── ber.WindowsConsole.WithCallback.h
│ │ ├── ber.WindowsConsole.h
│ │ ├── ber.WindowsDebugger.WithCallback.h
│ │ ├── ber.WindowsDebugger.h
│ │ ├── ber.WindowsEventLog.h
│ │ ├── ber.WindowsMessageBox.h
│ │ ├── ber.WindowsSyslog.WithCallback.h
│ │ ├── ber.WindowsSyslog.h
│ │ ├── ber.console.h
│ │ ├── ber.fail.h
│ │ ├── ber.file.WithCallback.h
│ │ ├── ber.file.h
│ │ ├── ber.fprintf.WithCallback.h
│ │ ├── ber.fprintf.h
│ │ ├── ber.null.h
│ │ ├── ber.speech.WithCallback.h
│ │ ├── ber.speech.h
│ │ ├── ber.syslog.h
│ │ ├── core.h
│ │ ├── fe.N.WithCallback.h
│ │ ├── fe.N.h
│ │ ├── fe.WindowsRegistry.WithCallback.h
│ │ ├── fe.WindowsRegistry.h
│ │ ├── fe.all.WithCallback.h
│ │ ├── fe.all.h
│ │ ├── fe.fail.h
│ │ ├── fe.null.WithCallback.h
│ │ ├── fe.null.h
│ │ ├── fe.simple.WithCallback.h
│ │ ├── fe.simple.h
│ │ ├── implicit_link_base_.h
│ │ └── util.h
│ ├── init_codes.h
│ ├── inserters.hpp
│ ├── inserters
│ │ ├── adaptor.hpp
│ │ ├── args.hpp
│ │ ├── b.hpp
│ │ ├── b64.hpp
│ │ ├── blob.hpp
│ │ ├── boolean.hpp
│ │ ├── ch.hpp
│ │ ├── character.hpp
│ │ ├── exception.hpp
│ │ ├── fmt.hpp
│ │ ├── hex_ptr.hpp
│ │ ├── hostid.hpp
│ │ ├── i.hpp
│ │ ├── ids.hpp
│ │ ├── integer.hpp
│ │ ├── m2w.hpp
│ │ ├── p.hpp
│ │ ├── pad.hpp
│ │ ├── pointer.hpp
│ │ ├── processid.hpp
│ │ ├── real.hpp
│ │ ├── slice.hpp
│ │ ├── threadid.hpp
│ │ ├── variant_bool.hpp
│ │ ├── vb.hpp
│ │ ├── w2m.hpp
│ │ ├── xi.hpp
│ │ └── xp.hpp
│ ├── internal
│ │ ├── generated
│ │ │ ├── log_dispatch_functions.h
│ │ │ ├── log_dispatch_functions.hpp
│ │ │ ├── log_functions.c
│ │ │ ├── log_functions.h
│ │ │ ├── log_functions.hpp
│ │ │ └── log_sev_functions.hpp
│ │ ├── initialiser.hpp
│ │ ├── lean.h
│ │ ├── nox.h
│ │ ├── safestr.h
│ │ ├── stock_levels.hpp
│ │ ├── string_encoding.h
│ │ ├── threading.h
│ │ └── winlean.h
│ ├── pan.hpp
│ ├── pantheios.h
│ ├── pantheios.hpp
│ ├── quality
│ │ └── contract.h
│ ├── severity
│ │ └── levels.hpp
│ ├── trace.h
│ └── util
│ │ ├── backends
│ │ ├── arguments.h
│ │ └── context.hpp
│ │ ├── com
│ │ └── exception_helpers.hpp
│ │ ├── core
│ │ └── apidefs.hpp
│ │ ├── memory
│ │ ├── auto_buffer_selector.hpp
│ │ └── inserters.hpp
│ │ ├── severity
│ │ ├── ACE.h
│ │ ├── WindowsEventLog.h
│ │ └── syslog.h
│ │ ├── string
│ │ ├── snprintf.h
│ │ └── strdup.h
│ │ ├── system
│ │ ├── hostname.h
│ │ ├── processid.h
│ │ └── threadid.h
│ │ ├── test
│ │ ├── compiler_warnings_suppression.first_include.h
│ │ └── compiler_warnings_suppression.last_include.h
│ │ └── time
│ │ └── currenttime.h
└── xml
│ ├── include.cpp
│ ├── include.hpp
│ ├── pugiconfig.hpp
│ ├── pugixml.cpp
│ └── pugixml.hpp
└── utils
├── Common.cpp
├── Common.h
├── Http.cpp
├── Http.h
├── ObjectHandle.h
├── Singleton2.cpp
├── Singleton2.h
├── UnicodeConverter.cpp
├── UnicodeConverter.h
├── UriCodec.cpp
├── Utils.cpp
├── Utils.h
├── log.cpp
├── log.h
├── md5.cpp
├── md5.h
├── zmq_helper.cpp
└── zmq_helper.h
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | # Custom for Visual Studio
5 | *.cs diff=csharp
6 |
7 | # Standard to msysgit
8 | *.doc diff=astextplain
9 | *.DOC diff=astextplain
10 | *.docx diff=astextplain
11 | *.DOCX diff=astextplain
12 | *.dot diff=astextplain
13 | *.DOT diff=astextplain
14 | *.pdf diff=astextplain
15 | *.PDF diff=astextplain
16 | *.rtf diff=astextplain
17 | *.RTF diff=astextplain
18 |
--------------------------------------------------------------------------------
/LibAsioTest-2010.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 11.00
3 | # Visual Studio 2010
4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibAsio", "example\LibAsio.vcxproj", "{00CEA8D0-EAEB-458E-BC0F-C4039707B0EF}"
5 | EndProject
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibAsioTest", "LibAsioTest\LibAsioTest.vcxproj", "{2BA35704-2D5E-4141-A088-04F7EC5C21B0}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Win32 = Debug|Win32
11 | Debug|x64 = Debug|x64
12 | Release|Win32 = Release|Win32
13 | Release|x64 = Release|x64
14 | EndGlobalSection
15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
16 | {00CEA8D0-EAEB-458E-BC0F-C4039707B0EF}.Debug|Win32.ActiveCfg = Debug|Win32
17 | {00CEA8D0-EAEB-458E-BC0F-C4039707B0EF}.Debug|Win32.Build.0 = Debug|Win32
18 | {00CEA8D0-EAEB-458E-BC0F-C4039707B0EF}.Debug|x64.ActiveCfg = Debug|x64
19 | {00CEA8D0-EAEB-458E-BC0F-C4039707B0EF}.Debug|x64.Build.0 = Debug|x64
20 | {00CEA8D0-EAEB-458E-BC0F-C4039707B0EF}.Release|Win32.ActiveCfg = Release|Win32
21 | {00CEA8D0-EAEB-458E-BC0F-C4039707B0EF}.Release|Win32.Build.0 = Release|Win32
22 | {00CEA8D0-EAEB-458E-BC0F-C4039707B0EF}.Release|x64.ActiveCfg = Release|x64
23 | {00CEA8D0-EAEB-458E-BC0F-C4039707B0EF}.Release|x64.Build.0 = Release|x64
24 | {2BA35704-2D5E-4141-A088-04F7EC5C21B0}.Debug|Win32.ActiveCfg = Debug|Win32
25 | {2BA35704-2D5E-4141-A088-04F7EC5C21B0}.Debug|Win32.Build.0 = Debug|Win32
26 | {2BA35704-2D5E-4141-A088-04F7EC5C21B0}.Debug|x64.ActiveCfg = Debug|x64
27 | {2BA35704-2D5E-4141-A088-04F7EC5C21B0}.Release|Win32.ActiveCfg = Release|Win32
28 | {2BA35704-2D5E-4141-A088-04F7EC5C21B0}.Release|Win32.Build.0 = Release|Win32
29 | {2BA35704-2D5E-4141-A088-04F7EC5C21B0}.Release|x64.ActiveCfg = Release|x64
30 | EndGlobalSection
31 | GlobalSection(SolutionProperties) = preSolution
32 | HideSolutionNode = FALSE
33 | EndGlobalSection
34 | EndGlobal
35 |
--------------------------------------------------------------------------------
/LibAsioTest.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 10.00
3 | # Visual Studio 2008
4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibAsio", "example\LibAsio.vcproj", "{00CEA8D0-EAEB-458E-BC0F-C4039707B0EF}"
5 | EndProject
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibAsioTest", "LibAsioTest\LibAsioTest.vcproj", "{2BA35704-2D5E-4141-A088-04F7EC5C21B0}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Win32 = Debug|Win32
11 | Debug|x64 = Debug|x64
12 | Release|Win32 = Release|Win32
13 | Release|x64 = Release|x64
14 | EndGlobalSection
15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
16 | {00CEA8D0-EAEB-458E-BC0F-C4039707B0EF}.Debug|Win32.ActiveCfg = Debug|Win32
17 | {00CEA8D0-EAEB-458E-BC0F-C4039707B0EF}.Debug|Win32.Build.0 = Debug|Win32
18 | {00CEA8D0-EAEB-458E-BC0F-C4039707B0EF}.Debug|x64.ActiveCfg = Debug|x64
19 | {00CEA8D0-EAEB-458E-BC0F-C4039707B0EF}.Debug|x64.Build.0 = Debug|x64
20 | {00CEA8D0-EAEB-458E-BC0F-C4039707B0EF}.Release|Win32.ActiveCfg = Release|Win32
21 | {00CEA8D0-EAEB-458E-BC0F-C4039707B0EF}.Release|Win32.Build.0 = Release|Win32
22 | {00CEA8D0-EAEB-458E-BC0F-C4039707B0EF}.Release|x64.ActiveCfg = Release|x64
23 | {00CEA8D0-EAEB-458E-BC0F-C4039707B0EF}.Release|x64.Build.0 = Release|x64
24 | {2BA35704-2D5E-4141-A088-04F7EC5C21B0}.Debug|Win32.ActiveCfg = Debug|Win32
25 | {2BA35704-2D5E-4141-A088-04F7EC5C21B0}.Debug|Win32.Build.0 = Debug|Win32
26 | {2BA35704-2D5E-4141-A088-04F7EC5C21B0}.Debug|x64.ActiveCfg = Debug|x64
27 | {2BA35704-2D5E-4141-A088-04F7EC5C21B0}.Release|Win32.ActiveCfg = Release|Win32
28 | {2BA35704-2D5E-4141-A088-04F7EC5C21B0}.Release|Win32.Build.0 = Release|Win32
29 | {2BA35704-2D5E-4141-A088-04F7EC5C21B0}.Release|x64.ActiveCfg = Release|x64
30 | EndGlobalSection
31 | GlobalSection(SolutionProperties) = preSolution
32 | HideSolutionNode = FALSE
33 | EndGlobalSection
34 | EndGlobal
35 |
--------------------------------------------------------------------------------
/LibAsioTest.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/LibAsioTest.suo
--------------------------------------------------------------------------------
/LibAsioTest/Common.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | <_ProjectFileVersion>10.0.40219.1
5 |
6 |
7 |
8 | $(SolutionDir)/example/cpp03/http/server;$(SolutionDir)/UI;$(SolutionDir)/UI/ListCtrlEx;$(SolutionDir)/UI/Layout;$(SolutionDir)/UI/CGridListCtrlEx;$(SolutionDir)/utils;$(SolutionDir)/应用层;$(SolutionDir)/应用层/include;$(SolutionDir)/应用层/src;$(SolutionDir)/include;$(SolutionDir)/include/xml;$(ProjectDir)/;%(AdditionalIncludeDirectories)
9 |
10 |
11 | $(SolutionDir)\lib\x86;$(SolutionDir)\lib;%(AdditionalLibraryDirectories)
12 |
13 |
14 |
--------------------------------------------------------------------------------
/LibAsioTest/Common.vsprops:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/LibAsioTest/Common.vsprops
--------------------------------------------------------------------------------
/LibAsioTest/Common_x64.vsprops:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/LibAsioTest/Common_x64.vsprops
--------------------------------------------------------------------------------
/LibAsioTest/LibAsioTest.2.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/LibAsioTest/LibAsioTest.2.cpp
--------------------------------------------------------------------------------
/LibAsioTest/LibAsioTest.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/LibAsioTest/LibAsioTest.cpp
--------------------------------------------------------------------------------
/LibAsioTest/LibAsioTest.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #include "resource.h"
4 |
--------------------------------------------------------------------------------
/LibAsioTest/LibAsioTest.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/LibAsioTest/LibAsioTest.rc
--------------------------------------------------------------------------------
/LibAsioTest/LibAsioTest.vcproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/LibAsioTest/LibAsioTest.vcproj
--------------------------------------------------------------------------------
/LibAsioTest/Resource.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/LibAsioTest/Resource.h
--------------------------------------------------------------------------------
/LibAsioTest/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/LibAsioTest/stdafx.cpp
--------------------------------------------------------------------------------
/LibAsioTest/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/LibAsioTest/stdafx.h
--------------------------------------------------------------------------------
/LibAsioTest/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/LibAsioTest/targetver.h
--------------------------------------------------------------------------------
/example/Common.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | <_ProjectFileVersion>10.0.40219.1
5 |
6 |
7 |
8 | $(SolutionDir)/example/cpp03/http/server;$(SolutionDir)/UI;$(SolutionDir)/UI/ListCtrlEx;$(SolutionDir)/UI/Layout;$(SolutionDir)/UI/CGridListCtrlEx;$(SolutionDir)/utils;$(SolutionDir)/应用层;$(SolutionDir)/应用层/include;$(SolutionDir)/应用层/src;$(SolutionDir)/include;$(SolutionDir)/include/xml;$(ProjectDir)/;$(SolutionDir)\..\..\util_lib\Boost\include\boost-1_56;%(AdditionalIncludeDirectories)
9 | 1Byte
10 | true
11 |
12 |
13 | $(SolutionDir)\lib\x86;$(SolutionDir)\lib;%(AdditionalLibraryDirectories)
14 |
15 |
16 |
--------------------------------------------------------------------------------
/example/Common.vsprops:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/example/Common.vsprops
--------------------------------------------------------------------------------
/example/Common_x64.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | <_ProjectFileVersion>10.0.40219.1
5 |
6 |
7 |
8 | $(SolutionDir)/example/cpp03/http/server;$(SolutionDir)/UI;$(SolutionDir)/UI/Layout;$(SolutionDir)/UI/CGridListCtrlEx;$(SolutionDir)/UI/ListCtrlEx;$(SolutionDir)/utils;$(SolutionDir)/应用层;$(SolutionDir)/应用层/include;$(SolutionDir)/应用层/src;$(SolutionDir)/include;$(SolutionDir)/include/xml;$(ProjectDir)/;%(AdditionalIncludeDirectories)
9 |
10 |
11 | $(SolutionDir)\lib\x64;$(SolutionDir)\lib;%(AdditionalLibraryDirectories)
12 |
13 |
14 |
--------------------------------------------------------------------------------
/example/Common_x64.vsprops:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/example/Common_x64.vsprops
--------------------------------------------------------------------------------
/example/IAsioFacade.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/example/IAsioFacade.cpp
--------------------------------------------------------------------------------
/example/IAsioFacade.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/example/IAsioFacade.h
--------------------------------------------------------------------------------
/example/LibAsio.aps:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/example/LibAsio.aps
--------------------------------------------------------------------------------
/example/LibAsio.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/example/LibAsio.cpp
--------------------------------------------------------------------------------
/example/LibAsio.def:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/example/LibAsio.def
--------------------------------------------------------------------------------
/example/LibAsio.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/example/LibAsio.h
--------------------------------------------------------------------------------
/example/LibAsio.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/example/LibAsio.rc
--------------------------------------------------------------------------------
/example/LibAsio.vcproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/example/LibAsio.vcproj
--------------------------------------------------------------------------------
/example/LibAsioTest.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/example/LibAsioTest.cpp
--------------------------------------------------------------------------------
/example/LibAsioTest.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #include "resource.h"
4 |
--------------------------------------------------------------------------------
/example/LibAsioTest.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/example/LibAsioTest.rc
--------------------------------------------------------------------------------
/example/LibAsioTest.vcproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/example/LibAsioTest.vcproj
--------------------------------------------------------------------------------
/example/Resource.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/example/Resource.h
--------------------------------------------------------------------------------
/example/cpp03/http/server/ConnectionHandler.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgmailbox/LibAsio/525348657e25fcaf22fee6f33a0b353c7bff34d0/example/cpp03/http/server/ConnectionHandler.h
--------------------------------------------------------------------------------
/example/cpp03/http/server/Jamfile:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) 2003-2013 Christopher M. Kohlhoff (chris at kohlhoff dot com)
3 | #
4 | # Distributed under the Boost Software License, Version 1.0. (See accompanying
5 | # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6 | #
7 |
8 | subproject libs/asio/example/http/server ;
9 |
10 | project boost : $(BOOST_ROOT) ;
11 |
12 | if $(UNIX)
13 | {
14 | switch $(JAMUNAME)
15 | {
16 | case SunOS* :
17 | {
18 | SOCKET_LIBS = socket nsl ;
19 | }
20 | }
21 | }
22 |
23 | exe http_server
24 | : @boost/libs/thread/build/boost_thread
25 | @boost/libs/system/build/boost_system
26 | connection.cpp
27 | connection_manager.cpp
28 | main.cpp
29 | mime_types.cpp
30 | reply.cpp
31 | request_handler.cpp
32 | request_parser.cpp
33 | server.cpp
34 | : $(BOOST_ROOT)
35 | ../../../../..
36 | BOOST_ALL_NO_LIB=1
37 | multi
38 | <*>ws2_32
39 | <*>mswsock
40 | $(SOCKET_LIBS)
41 | ;
42 |
--------------------------------------------------------------------------------
/example/cpp03/http/server/Jamfile.v2:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) 2003-2013 Christopher M. Kohlhoff (chris at kohlhoff dot com)
3 | #
4 | # Distributed under the Boost Software License, Version 1.0. (See accompanying
5 | # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6 | #
7 |
8 | import os ;
9 |
10 | if [ os.name ] = SOLARIS
11 | {
12 | lib socket ;
13 | lib nsl ;
14 | }
15 | else if [ os.name ] = NT
16 | {
17 | lib ws2_32 ;
18 | lib mswsock ;
19 | }
20 | else if [ os.name ] = HPUX
21 | {
22 | lib ipv6 ;
23 | }
24 |
25 | exe server
26 | : connection.cpp
27 | connection_manager.cpp
28 | main.cpp
29 | mime_types.cpp
30 | reply.cpp
31 | request_handler.cpp
32 | request_parser.cpp
33 | server.cpp
34 | /boost/system//boost_system
35 | /boost/thread//boost_thread
36 | : BOOST_ALL_NO_LIB=1
37 | multi
38 | SOLARIS:socket
39 | SOLARIS:nsl
40 | NT:_WIN32_WINNT=0x0501
41 | NT,gcc:ws2_32
42 | NT,gcc:mswsock
43 | NT,gcc-cygwin:__USE_W32_SOCKETS
44 | HPUX,gcc:_XOPEN_SOURCE_EXTENDED
45 | HPUX:ipv6
46 | ;
47 |
--------------------------------------------------------------------------------
/example/cpp03/http/server/Subscribe.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include
3 | #include