Skip to content

Commit da94f3c

Browse files
Moving references to connectivecpp.github.io, updating README.
1 parent 885d58e commit da94f3c

File tree

2 files changed

+4
-26
lines changed

2 files changed

+4
-26
lines changed

README.md

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ This project is distributed under the [Boost Software License](LICENSE.txt): [![
2525

2626
For many software developers, asynchronous network programming in C++ is not easy. It is complex, has many pitfalls, and requires designing C++ code in a way that is not natural, even for those with years of experience. Chops Net IP ("C"onnective "H"andcrafted "Op"enwork "S"oftware, Networking over Internet Protocol) simplifies asynchronous network programming and provides useful (and tasty!) abstractions for many types of communication patterns.
2727

28-
Chops Net IP is layered on top of Chris Kohlhoff's Asio library (see [References](doc/references.md)) allowing it to be portable across many compilers and platforms. When the C++ Networking TS is standardized (possibly C++ 23 but more likely C++ 26) Chops Net IP will directly use the networking facilities of the C++ standard library.
28+
Chops Net IP is layered on top of Chris Kohlhoff's Asio library (see [References](https://connectivecpp.github.io/doc/references.html)) allowing it to be portable across many compilers and platforms. When the C++ Networking TS is standardized (possibly C++ 23 but more likely C++ 26) Chops Net IP will directly use the networking facilities of the C++ standard library.
2929

3030
Chops Net IP simplifies application code that processes data on multiple simultaneous TCP connections or UDP endpoints. All Chops Net IP operations (from the application viewpoint) are no-wait (i.e. there are no blocking methods) and all network processing operations are performed asynchronously.
3131

@@ -76,18 +76,10 @@ A detailed overview, a C++ socket library comparison, and a FAQ is [available he
7676

7777
# C++ Language Requirements and Alternatives
7878

79-
C++ 17 is the primary standards baseline for this repository. There is also one future C++ facility in use (`std::expected`, allowing error handling without using exceptions).
80-
81-
A significant number of C++ 11 features are in the implementation and API. There are also C++ 14 and 17 features in use such as `std::byte`, `std::optional`, `std::variant` and `auto` parameters in lambda functions. For users that don't want to use the latest C++ compilers or compile with C++ 17 flags, Martin Moene provides an excellent set of header-only libraries that implement many useful C++ 17 library features (for older compilers or standards), as well as future C++ features (see [References](doc/references.md)).
82-
83-
While the main production branch will always be developed and tested with C++ 17 features (and relatively current compilers), alternative branches and forks for older compiler versions are welcome. In particular, a branch using Martin's libraries and general C++ 11 (or C++ 14) conformance would be useful. A branch supporting a pre-C++ 11 compiler or language conformance is not likely to be directly supported through this repository (since it would require so many changes that it would result in a defacto different codebase).
79+
C++ 17 is the primary baseline for this repository. Additional notes on possible alternatives are [available here](https://connectivecpp.github.io/).
8480

8581
# External Dependencies
8682

87-
The libraries and API's have minimal (as possible) library dependencies (there are heavy dependencies on the C++ standard library in all of the code). There are more dependencies in the test code than in the production code.
88-
89-
All the dependencies listed below have links that will take you to the library or repository.
90-
9183
Production external dependencies:
9284

9385
- Version 1.13 (or later) of Chris Kohlhoff's [`asio`](https://github.com/chriskohlhoff/asio) library is required. Note that it is the stand-alone Asio library, not the Boost Asio version.
@@ -101,7 +93,7 @@ There are single file headers that have been copied into the `third_party` direc
10193

10294
- Martin Moene's [`expected-lite`](https://github.com/martinmoene/expected-lite) library.
10395

104-
See [References](doc/references.md) for additional details.
96+
See [References](https://connectivecpp.github.io/doc/references.html) for additional details.
10597

10698
# Supported Compilers and Platforms
10799

@@ -118,7 +110,7 @@ Chops Net IP is header-only, so installation consists of downloading or cloning
118110

119111
# References
120112

121-
See [References](doc/references.md) for details on dependencies and inspirations for Chops Net IP.
113+
See [References](https://connectivecpp.github.io/doc/references.html) for details on dependencies and inspirations for Chops Net IP.
122114

123115
# About
124116

doc/references.md

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)