Skip to content

Commit 66ad9f8

Browse files
committed
Outline of Reference Manual
This is one of the major missing pieces of the documentation. This commit attempts to note and give an outline of the reference manual for public-facing functions. This first commit concentrates on the HTTP client and server interfaces which would be the higher impact contents of the library.
1 parent 09cccd8 commit 66ad9f8

File tree

4 files changed

+76
-0
lines changed

4 files changed

+76
-0
lines changed

libs/network/doc/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ Contents
9696
techniques.rst
9797
history.rst
9898
install.rst
99+
reference.rst
99100
references.rst
100101

101102
.. _Boost: http://www.boost.org/

libs/network/doc/reference.rst

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
2+
Reference Manual
3+
================
4+
5+
This reference manual refers to the API documentation of the public interfaces
6+
to the different client and/or server implementations within :mod:`cpp-netlib`.
7+
8+
.. toctree::
9+
:maxdepth: 2
10+
11+
reference_http_client.rst
12+
reference_http_server.rst
13+
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
2+
HTTP Client API
3+
===============
4+
5+
General
6+
-------
7+
8+
.. FIXME describe the general API for the HTTP Clients
9+
10+
Implementations
11+
---------------
12+
13+
.. FIXME describe the internal implementation, with diagrams if at all possible
14+
and within reasonable efforts.
15+
16+
Synchronous Clients
17+
~~~~~~~~~~~~~~~~~~~
18+
19+
.. FIXME show the table of tags that enable the synchronous implementation.
20+
21+
Asynchronous Clients
22+
~~~~~~~~~~~~~~~~~~~~
23+
24+
.. FIXME show the table of tags that enable the asynchronous implementation.
25+
26+
Member Functions
27+
----------------
28+
29+
.. FIXME show the table of publicly-accessible member functions.
30+
31+
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
2+
HTTP Server API
3+
===============
4+
5+
General
6+
-------
7+
8+
.. FIXME describe the general API for the HTTP Servers
9+
10+
Implementations
11+
---------------
12+
13+
.. FIXME describe the internal implementation, with diagrams if at all possible
14+
and within reasonable efforts.
15+
16+
Synchronous Servers
17+
~~~~~~~~~~~~~~~~~~~
18+
19+
.. FIXME show the table of tags that enable the synchronous implementation.
20+
21+
Asynchronous Servers
22+
~~~~~~~~~~~~~~~~~~~~
23+
24+
.. FIXME show the table of tags that enable the asynchronous implementation.
25+
26+
Member Functions
27+
----------------
28+
29+
.. FIXME show the table of publicly-accessible member functions.
30+
31+

0 commit comments

Comments
 (0)