Reorganise documentation.

This commit is contained in:
chris_kohlhoff 2005-10-12 05:36:28 +00:00
parent 94cc415c64
commit f902ffefaa
20 changed files with 3905 additions and 278 deletions

View File

@ -1,3 +1,7 @@
Makefile
Makefile.in
asio.dox
design.dox
examples.dox
reference.dox
tutorial.dox
asio.doxytags

View File

@ -1,53 +1,125 @@
if HAVE_DOXYGEN
noinst_DATA = ../../doc/html/asio.css ../../doc/html/index.html
noinst_DATA = \
../../doc/reference/asio.css \
../../doc/reference/index.html \
../../doc/design/asio.css \
../../doc/design/index.html \
../../doc/examples/asio.css \
../../doc/examples/index.html \
../../doc/tutorial/asio.css \
../../doc/tutorial/index.html
doc: delete_doc ../../doc/html/asio.css ../../doc/html/index.html
doc: \
delete_doc \
../../doc/reference/asio.css \
../../doc/reference/index.html \
../../doc/design/asio.css \
../../doc/design/index.html \
../../doc/examples/asio.css \
../../doc/examples/index.html \
../../doc/tutorial/asio.css \
../../doc/tutorial/index.html
delete_doc:
-rm -f ../../doc/html/index.html
-rm -f ../../doc/html/asio.css
-rm -rf ../../doc/reference
-rm -rf ../../doc/design
-rm -rf ../../doc/examples
-rm -rf ../../doc/tutorial
../../doc/html/asio.css: asio.css
mkdir -p ../../doc/html
cp $(srcdir)/asio.css ../../doc/html/asio.css
../../doc/reference/asio.css: asio.css
mkdir -p ../../doc/reference
cp $(srcdir)/asio.css ../../doc/reference/asio.css
../../doc/html/index.html: asio.dox.in
doxygen asio.dox
../../doc/reference/index.html: reference.dox.in
mkdir -p ../../doc/reference
doxygen reference.dox
../../doc/design/asio.css: asio.css
mkdir -p ../../doc/design
cp $(srcdir)/asio.css ../../doc/design/asio.css
../../doc/design/index.html: design.dox.in
mkdir -p ../../doc/design
doxygen design.dox
../../doc/examples/asio.css: asio.css
mkdir -p ../../doc/examples
cp $(srcdir)/asio.css ../../doc/examples/asio.css
../../doc/examples/index.html: examples.dox.in
mkdir -p ../../doc/examples
doxygen examples.dox
../../doc/tutorial/asio.css: asio.css
mkdir -p ../../doc/tutorial
cp $(srcdir)/asio.css ../../doc/tutorial/asio.css
../../doc/tutorial/index.html: tutorial.dox.in
mkdir -p ../../doc/tutorial
doxygen tutorial.dox
EXTRA_DIST = \
../../doc/html/index.html \
../../doc/reference/index.html \
../../doc/design/index.html \
../../doc/examples/index.html \
../../doc/tutorial/index.html \
../../doc \
asio_header.htm \
asio_footer.htm \
asio.css \
asio_dox.txt \
design_header.htm \
design_footer.htm \
examples_dox.txt \
examples_header.htm \
examples_footer.htm \
reference_dox.txt \
reference_header.htm \
reference_footer.htm \
release_checklist.htm \
concepts/Async_Object.hpp \
concepts/Async_Read_Stream.hpp \
concepts/Async_Write_Stream.hpp \
concepts/Const_Buffers.hpp \
concepts/Dispatcher.hpp \
concepts/Endpoint.hpp \
concepts/IO_Control_Command.hpp \
concepts/Mutable_Buffers.hpp \
concepts/Protocol.hpp \
concepts/Socket_Option.hpp \
concepts/Stream.hpp \
concepts/Sync_Read_Stream.hpp \
concepts/Sync_Write_Stream.hpp \
tutorial_header.htm \
tutorial_footer.htm \
concepts/Async_Object.hpp \
concepts/Async_Read_Stream.hpp \
concepts/Async_Write_Stream.hpp \
concepts/Const_Buffers.hpp \
concepts/Dispatcher.hpp \
concepts/Endpoint.hpp \
concepts/IO_Control_Command.hpp \
concepts/Mutable_Buffers.hpp \
concepts/Protocol.hpp \
concepts/Socket_Option.hpp \
concepts/Stream.hpp \
concepts/Sync_Read_Stream.hpp \
concepts/Sync_Write_Stream.hpp \
design/closeascancel_dox.txt \
design/handlers_dox.txt \
design/index_dox.txt \
design/services_dox.txt \
../examples/tutorial/daytime_dox.txt \
../examples/tutorial/index_dox.txt \
../examples/tutorial/timer_dox.txt
MAINTAINERCLEANFILES = \
../../doc/html/*.html \
../../doc/html/*.gif \
../../doc/html/*.png \
../../doc/html/*.css \
../../doc/html/*.dot \
../../doc/html/*.md5 \
../../doc/html/*.map \
../../doc/reference/*.html \
../../doc/reference/*.gif \
../../doc/reference/*.png \
../../doc/reference/*.css \
../../doc/reference/*.dot \
../../doc/reference/*.md5 \
../../doc/reference/*.map \
../../doc/examples/*.html \
../../doc/examples/*.gif \
../../doc/examples/*.png \
../../doc/examples/*.css \
../../doc/examples/*.dot \
../../doc/examples/*.md5 \
../../doc/examples/*.map \
../../doc/tutorial/*.html \
../../doc/tutorial/*.gif \
../../doc/tutorial/*.png \
../../doc/tutorial/*.css \
../../doc/tutorial/*.dot \
../../doc/tutorial/*.md5 \
../../doc/tutorial/*.map \
Makefile.in
endif

View File

@ -1,110 +1,154 @@
BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
font-family: Geneva, Arial, Helvetica, sans-serif;
}
BODY,TD {
font-size: 90%;
}
H1 {
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-style: none;
text-align: center;
font-size: 160%;
}
H2 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-style: bold;
font-size: 120%;
}
H3 {
font-size: 100%;
}
CAPTION { font-weight: bold }
DIV.qindex { width: 100%;
background-color: #e0e0e0;
border: 1px solid #a0a0a0;
text-align: center;
margin-bottom: 2px;
DIV.qindex {
width: 100%;
background-color: #e8eef2;
border: 1px solid #84b0c7;
text-align: center;
margin: 2px;
padding: 2px;
line-height: 140%;
}
DIV.nav {
width: 100%;
background-color: #eeeeff;
border: 1px solid #a0a0a0;
text-align: center;
line-height: 160%;
margin-bottom: 2px;
width: 100%;
background-color: #e8eef2;
border: 1px solid #84b0c7;
text-align: center;
margin: 2px;
padding: 2px;
line-height: 140%;
}
DIV.navtab {
background-color: #eeeeff;
border: 1px solid #a0a0a0;
text-align: center;
margin: 0px;
margin-right: 15px;
height: 100%;
font-family: Geneva, Arial, Helvetica, sans-serif;
background-color: #e8eef2;
border: 1px solid #84b0c7;
text-align: center;
margin: 2px;
margin-right: 15px;
padding: 2px;
}
TD.navtab {
font-size: 13px;
font-size: 70%;
}
A.qindex { text-decoration: none; font-weight: bold; }
A.qindexHL { text-decoration: none; font-weight: bold;
background-color: #6666cc;
color: #ffffff
}
A.qindexRef { text-decoration: none; font-weight: bold; }
A.qindexRefHL { text-decoration: none; font-weight: bold;
background-color: #6666cc;
color: #ffffff
}
A.qindex {
text-decoration: none;
font-weight: bold;
color: #1A419D;
}
A.qindex:visited {
text-decoration: none;
font-weight: bold;
color: #1A419D
}
A.qindex:hover {
text-decoration: none;
background-color: #ddddff;
}
A.qindexHL {
text-decoration: none;
font-weight: bold;
background-color: #6666cc;
color: #ffffff;
border: 1px double #9295C2;
}
A.qindexHL:hover {
text-decoration: none;
background-color: #6666cc;
color: #ffffff;
}
A.anchor {
text-decoration: none;
color: #000000;
}
A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff }
A.el { text-decoration: none; font-weight: bold }
A.elRef { font-weight: bold }
A.code { text-decoration: none; font-weight: normal; color: #4444ee }
A.codeRef { font-weight: normal; color: #4444ee }
A.elRef { text-decoration: none; font-weight: bold }
A.code:link { text-decoration: none; font-weight: normal; color: #0000FF}
A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF}
A.codeRef:link { text-decoration: none; font-weight: normal; color: #0000FF}
A.codeRef:visited { text-decoration: none; font-weight: normal; color: #0000FF}
A:hover { text-decoration: none; background-color: #f2f2ff }
DL.el { margin-left: -1cm }
DIV.fragment {
width: 98%;
border: 1px solid #E0E0E0;
background-color: #FAFAFA;
padding-left: 4px;
margin: 4px;
.fragment {
font-family: Fixed, monospace;
font-size: 95%;
}
DIV.footer { width: 100%;
background-color: #e0e0e0;
border: 1px solid #a0a0a0;
text-align: right;
margin-top: 2px;
PRE.fragment {
border: 1px solid #CCCCCC;
background-color: #f5f5f5;
margin-top: 4px;
margin-bottom: 4px;
margin-left: 2px;
margin-right: 8px;
padding-left: 6px;
padding-right: 6px;
padding-top: 4px;
padding-bottom: 4px;
}
DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
TD.md { background-color: #FAFAFA; font-weight: bold; }
TD.md { background-color: #F4F4FB; font-weight: bold; }
TD.mdPrefix {
background-color: #FAFAFA;
color: #606060;
font-size: 13px;
background-color: #F4F4FB;
color: #606060;
font-size: 80%;
}
TD.mdname1 { background-color: #FAFAFA; font-weight: bold; color: #602020; }
TD.mdname { background-color: #FAFAFA; font-weight: bold; color: #602020; }
DIV.groupHeader { margin-left: 16px; margin-top: 12px; margin-bottom: 6px; font-weight: bold }
DIV.groupText { margin-left: 16px; font-style: italic; font-size: smaller }
TD.mdname1 { background-color: #F4F4FB; font-weight: bold; color: #602020; }
TD.mdname { background-color: #F4F4FB; font-weight: bold; color: #602020; width: 600px; }
DIV.groupHeader {
margin-left: 16px;
margin-top: 12px;
margin-bottom: 6px;
font-weight: bold;
}
DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
BODY {
background: white;
color: black;
margin-right: 20px;
margin-left: 20px;
background: white;
color: black;
margin-right: 20px;
margin-left: 20px;
}
TD.indexkey {
background-color: #E0E0E0;
font-weight: bold;
padding-right : 10px;
padding-top : 2px;
padding-left : 10px;
padding-bottom : 2px;
margin-left : 0px;
margin-right : 0px;
margin-top : 2px;
margin-bottom : 2px
TD.indexkey {
background-color: #e8eef2;
font-weight: bold;
padding-right : 10px;
padding-top : 2px;
padding-left : 10px;
padding-bottom : 2px;
margin-left : 0px;
margin-right : 0px;
margin-top : 2px;
margin-bottom : 2px;
border: 1px solid #CCCCCC;
}
TD.indexvalue {
background-color: #E0E0E0;
font-style: italic;
padding-right : 10px;
padding-top : 2px;
padding-left : 10px;
padding-bottom : 2px;
margin-left : 0px;
margin-right : 0px;
margin-top : 2px;
margin-bottom : 2px
TD.indexvalue {
background-color: #e8eef2;
font-style: italic;
padding-right : 10px;
padding-top : 2px;
padding-left : 10px;
padding-bottom : 2px;
margin-left : 0px;
margin-right : 0px;
margin-top : 2px;
margin-bottom : 2px;
border: 1px solid #CCCCCC;
}
TR.memlist {
background-color: #FAFAFA;
background-color: #f0f0f0;
}
P.formulaDsp { text-align: center; }
IMG.formulaDsp { }
@ -117,132 +161,154 @@ SPAN.preprocessor { color: #806020 }
SPAN.stringliteral { color: #002080 }
SPAN.charliteral { color: #008080 }
.mdTable {
border: 1px solid #E0E0E0;
background-color: #FAFAFA;
border: 1px solid #868686;
background-color: #F4F4FB;
}
.mdRow {
padding: 8px 20px;
background-color: #FAFAFA;
padding: 8px 10px;
}
.mdescLeft {
font-size: smaller;
font-family: Arial, Helvetica, sans-serif;
background-color: #FAFAFA;
padding-left: 8px;
border-top: 1px none #E0E0E0;
border-right: 1px none #E0E0E0;
border-bottom: 1px none #E0E0E0;
border-left: 1px none #E0E0E0;
margin: 0px;
padding: 0px 8px 4px 8px;
font-size: 80%;
font-style: italic;
background-color: #FAFAFA;
border-top: 1px none #E0E0E0;
border-right: 1px none #E0E0E0;
border-bottom: 1px none #E0E0E0;
border-left: 1px none #E0E0E0;
margin: 0px;
}
.mdescRight {
font-size: smaller;
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
background-color: #FAFAFA;
padding-left: 4px;
border-top: 1px none #E0E0E0;
border-right: 1px none #E0E0E0;
border-bottom: 1px none #E0E0E0;
border-left: 1px none #E0E0E0;
margin: 0px;
padding-bottom: 0px;
padding-right: 8px;
padding: 0px 8px 4px 8px;
font-size: 80%;
font-style: italic;
background-color: #FAFAFA;
border-top: 1px none #E0E0E0;
border-right: 1px none #E0E0E0;
border-bottom: 1px none #E0E0E0;
border-left: 1px none #E0E0E0;
margin: 0px;
}
.memItemLeft {
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
width: 250px;
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-size: 80%;
}
.memItemRight {
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
padding: 1px 8px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-size: 80%;
}
.memTemplItemLeft {
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-size: 80%;
}
.memTemplItemRight {
padding: 1px 8px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
padding: 1px 8px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #FAFAFA;
font-size: 80%;
}
.memTemplParams {
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
color: #606060;
background-color: #FAFAFA;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
padding: 1px 0px 0px 8px;
margin: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #E0E0E0;
border-right-color: #E0E0E0;
border-bottom-color: #E0E0E0;
border-left-color: #E0E0E0;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
color: #606060;
background-color: #FAFAFA;
font-size: 80%;
}
.search { color: #003399;
font-weight: bold;
}
FORM.search {
margin-bottom: 0px;
margin-top: 0px;
}
INPUT.search { font-size: 75%;
color: #000080;
font-weight: normal;
background-color: #e8eef2;
}
TD.tiny { font-size: 75%;
}
a {
color: #1A41A8;
}
a:visited {
color: #2A3798;
}
.dirtab { padding: 4px;
border-collapse: collapse;
border: 1px solid #84b0c7;
}
TH.dirtab { background: #e8eef2;
font-weight: bold;
}
HR { height: 1px;
border: none;
border-top: 1px solid black;
}

View File

@ -1,18 +0,0 @@
<DIV CLASS="footer">
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD ALIGN="LEFT">
<B>$projectname $projectnumber</B>
</TD>
<TD ALIGN="RIGHT">
<A CLASS="qindex" HREF="index.html">Reference</A> |
<A CLASS="qindex" HREF="tutindex.html">Tutorials</A> |
<A CLASS="qindex" HREF="designindex.html">Design</A> |
<A CLASS="qindex" HREF="classes.html">Class Index</A> |
<A CLASS="qindex" HREF="functions.html">Member Index</A>
</TD>
</TR>
</TABLE>
</DIV>
</BODY>
</HTML>

View File

@ -1,22 +0,0 @@
<HTML>
<HEAD>
<TITLE>$projectname $projectnumber - $title</TITLE>
<LINK HREF="asio.css" REL="stylesheet" TYPE="text/css">
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<DIV CLASS="qindex">
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD ALIGN="LEFT">
<B>$projectname $projectnumber</B>
</TD>
<TD ALIGN="RIGHT">
<A CLASS="qindex" HREF="index.html">Reference</A> |
<A CLASS="qindex" HREF="tutindex.html">Tutorials</A> |
<A CLASS="qindex" HREF="designindex.html">Design</A> |
<A CLASS="qindex" HREF="classes.html">Class Index</A> |
<A CLASS="qindex" HREF="functions.html">Member Index</A>
</TD>
</TR>
</TABLE>
</DIV>

1095
asio/src/doc/design.dox.in Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
/**
\page designindex asio Design
\mainpage asio Design
Some design notes:

View File

@ -0,0 +1,18 @@
<DIV CLASS="qindex">
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD ALIGN="LEFT">
<B>asio $projectnumber</B>
</TD>
<TD ALIGN="RIGHT">
<A CLASS="qindex" HREF="../index.html">Home</A> |
<A CLASS="qindex" HREF="../reference/index.html">Reference</A> |
<A CLASS="qindex" HREF="../tutorial/index.html">Tutorial</A> |
<A CLASS="qindex" HREF="../examples/index.html">Examples</A> |
<A CLASS="qindex" HREF="../design/index.html">Design</A>
</TD>
</TR>
</TABLE>
</DIV>
</BODY>
</HTML>

View File

@ -0,0 +1,32 @@
<HTML>
<HEAD>
<TITLE>$title</TITLE>
<LINK HREF="asio.css" REL="stylesheet" TYPE="text/css">
<LINK HREF="tabs.css" REL="stylesheet" TYPE="text/css">
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<DIV CLASS="qindex">
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD ALIGN="LEFT">
<B>asio $projectnumber</B>
</TD>
<TD ALIGN="RIGHT">
<A CLASS="qindex" HREF="../index.html">Home</A> |
<A CLASS="qindex" HREF="../reference/index.html">Reference</A> |
<A CLASS="qindex" HREF="../tutorial/index.html">Tutorial</A> |
<A CLASS="qindex" HREF="../examples/index.html">Examples</A> |
<A CLASS="qindex" HREF="../design/index.html">Design</A>
</TD>
</TR>
</TABLE>
</DIV>
<DIV CLASS="qindex">
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD ALIGN="LEFT">
<B>Design</B>
</TD>
</TR>
</TABLE>
</DIV>

1095
asio/src/doc/examples.dox.in Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,27 @@
/**
\mainpage asio Examples
\section httpserver HTTP Server
This example illustrates the use of asio in a server implementation of HTTP 1.0:
\li \ref http/server/connection.cpp "connection.cpp"
\li \ref http/server/connection.hpp "connection.hpp"
\li \ref http/server/connection_manager.cpp "connection_manager.cpp"
\li \ref http/server/connection_manager.hpp "connection_manager.hpp"
\li \ref http/server/header.hpp "header.hpp"
\li \ref http/server/mime_types.cpp "mime_types.cpp"
\li \ref http/server/mime_types.hpp "mime_types.hpp"
\li \ref http/server/posix_main.cpp "posix_main.cpp"
\li \ref http/server/reply.cpp "reply.cpp"
\li \ref http/server/reply.hpp "reply.hpp"
\li \ref http/server/request.hpp "request.hpp"
\li \ref http/server/request_handler.cpp "request_handler.cpp"
\li \ref http/server/request_handler.hpp "request_handler.hpp"
\li \ref http/server/request_parser.cpp "request_parser.cpp"
\li \ref http/server/request_parser.hpp "request_parser.hpp"
\li \ref http/server/server.cpp "server.cpp"
\li \ref http/server/server.hpp "server.hpp"
\li \ref http/server/win_main.cpp "win_main.cpp"
*/

View File

@ -0,0 +1,18 @@
<DIV CLASS="qindex">
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD ALIGN="LEFT">
<B>asio $projectnumber</B>
</TD>
<TD ALIGN="RIGHT">
<A CLASS="qindex" HREF="../index.html">Home</A> |
<A CLASS="qindex" HREF="../reference/index.html">Reference</A> |
<A CLASS="qindex" HREF="../tutorial/index.html">Tutorial</A> |
<A CLASS="qindex" HREF="../examples/index.html">Examples</A> |
<A CLASS="qindex" HREF="../design/index.html">Design</A>
</TD>
</TR>
</TABLE>
</DIV>
</BODY>
</HTML>

View File

@ -0,0 +1,35 @@
<HTML>
<HEAD>
<TITLE>$title</TITLE>
<LINK HREF="asio.css" REL="stylesheet" TYPE="text/css">
<LINK HREF="tabs.css" REL="stylesheet" TYPE="text/css">
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<DIV CLASS="qindex">
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD ALIGN="LEFT">
<B>asio $projectnumber</B>
</TD>
<TD ALIGN="RIGHT">
<A CLASS="qindex" HREF="../index.html">Home</A> |
<A CLASS="qindex" HREF="../reference/index.html">Reference</A> |
<A CLASS="qindex" HREF="../tutorial/index.html">Tutorial</A> |
<A CLASS="qindex" HREF="../examples/index.html">Examples</A> |
<A CLASS="qindex" HREF="../design/index.html">Design</A>
</TD>
</TR>
</TABLE>
</DIV>
<DIV CLASS="qindex">
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD ALIGN="LEFT">
<B>Examples</B>
</TD>
<TD ALIGN="RIGHT">
<A CLASS="qindex" HREF="files.html">File Index</A>
</TD>
</TR>
</TABLE>
</DIV>

View File

@ -1,4 +1,4 @@
# Doxyfile 1.4.3
# Doxyfile 1.4.5
# This file describes the settings to be used by the documentation system
# doxygen (www.doxygen.org) for a project
@ -17,7 +17,7 @@
# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
# by quotes) that should identify the project.
PROJECT_NAME = asio
PROJECT_NAME = "asio Reference"
# The PROJECT_NUMBER tag can be used to enter a project or revision number.
# This could be handy for archiving the generated documentation or
@ -30,7 +30,7 @@ PROJECT_NUMBER = @VERSION@
# If a relative path is entered, it will be relative to the location
# where doxygen was started. If left blank the current directory will be used.
OUTPUT_DIRECTORY = @top_builddir@doc
OUTPUT_DIRECTORY = @top_builddir@doc/reference
# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
# 4096 sub-directories (in 2 levels) under the output directory of each output
@ -314,6 +314,12 @@ OPTIMIZE_OUTPUT_JAVA = NO
SHOW_USED_FILES = NO
# If the sources in your project are distributed over multiple directories then
# setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy in
# the documentation.
SHOW_DIRECTORIES = NO
# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
# the same type (for instance a group of public functions) to be put as a
# subgroup of that type (e.g. under the Public Functions section). Set it to
@ -372,7 +378,7 @@ WARN_LOGFILE =
# directories like "/usr/src/myproject". Separate the files or directories
# with spaces.
INPUT = @srcdir@/../../include @srcdir@/../../include/asio @srcdir@/../../include/asio/ipv4 @srcdir@/../../include/asio/ssl @srcdir@/concepts @srcdir@/asio_dox.txt @srcdir@/../examples/tutorial/index_dox.txt @srcdir@/../examples/tutorial/timer_dox.txt @srcdir@/../examples/tutorial/daytime_dox.txt @srcdir@/design/index_dox.txt @srcdir@/design/handlers_dox.txt @srcdir@/design/closeascancel_dox.txt @srcdir@/design/services_dox.txt
INPUT = @srcdir@/../../include @srcdir@/../../include/asio @srcdir@/../../include/asio/ipv4 @srcdir@/../../include/asio/ssl @srcdir@/concepts @srcdir@/reference_dox.txt
# If the value of the INPUT tag contains directories, you can use the
# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
@ -521,7 +527,7 @@ GENERATE_HTML = YES
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
# put in front of it. If left blank `html' will be used as the default path.
HTML_OUTPUT = html
HTML_OUTPUT = .
# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
@ -533,13 +539,13 @@ HTML_FILE_EXTENSION = .html
# each generated HTML page. If it is left blank doxygen will generate a
# standard header.
HTML_HEADER = @srcdir@/asio_header.htm
HTML_HEADER = @srcdir@/reference_header.htm
# The HTML_FOOTER tag can be used to specify a personal HTML footer for
# each generated HTML page. If it is left blank doxygen will generate a
# standard footer.
HTML_FOOTER = @srcdir@/asio_footer.htm
HTML_FOOTER = @srcdir@/reference_footer.htm
# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
# style sheet that is used by each HTML page. It can be used to
@ -927,7 +933,7 @@ TAGFILES =
# When a file name is specified after GENERATE_TAGFILE, doxygen will create
# a tag file that is based on the input files it reads.
GENERATE_TAGFILE =
GENERATE_TAGFILE = @srcdir@/asio.doxytags
# If the ALLEXTERNALS tag is set to YES all external classes will be listed
# in the class index. If set to NO only the inherited external classes

View File

@ -0,0 +1,18 @@
<DIV CLASS="qindex">
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD ALIGN="LEFT">
<B>asio $projectnumber</B>
</TD>
<TD ALIGN="RIGHT">
<A CLASS="qindex" HREF="../index.html">Home</A> |
<A CLASS="qindex" HREF="../reference/index.html">Reference</A> |
<A CLASS="qindex" HREF="../tutorial/index.html">Tutorial</A> |
<A CLASS="qindex" HREF="../examples/index.html">Examples</A> |
<A CLASS="qindex" HREF="../design/index.html">Design</A>
</TD>
</TR>
</TABLE>
</DIV>
</BODY>
</HTML>

View File

@ -0,0 +1,36 @@
<HTML>
<HEAD>
<TITLE>$title</TITLE>
<LINK HREF="asio.css" REL="stylesheet" TYPE="text/css">
<LINK HREF="tabs.css" REL="stylesheet" TYPE="text/css">
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<DIV CLASS="qindex">
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD ALIGN="LEFT">
<B>asio $projectnumber</B>
</TD>
<TD ALIGN="RIGHT">
<A CLASS="qindex" HREF="../index.html">Home</A> |
<A CLASS="qindex" HREF="../reference/index.html">Reference</A> |
<A CLASS="qindex" HREF="../tutorial/index.html">Tutorial</A> |
<A CLASS="qindex" HREF="../examples/index.html">Examples</A> |
<A CLASS="qindex" HREF="../design/index.html">Design</A>
</TD>
</TR>
</TABLE>
</DIV>
<DIV CLASS="qindex">
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD ALIGN="LEFT">
<B>Reference</B>
</TD>
<TD ALIGN="RIGHT">
<A CLASS="qindex" HREF="classes.html">Class Index</A> |
<A CLASS="qindex" HREF="functions.html">Member Index</A>
</TD>
</TR>
</TABLE>
</DIV>

1095
asio/src/doc/tutorial.dox.in Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,18 @@
<DIV CLASS="qindex">
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD ALIGN="LEFT">
<B>asio $projectnumber</B>
</TD>
<TD ALIGN="RIGHT">
<A CLASS="qindex" HREF="../index.html">Home</A> |
<A CLASS="qindex" HREF="../reference/index.html">Reference</A> |
<A CLASS="qindex" HREF="../tutorial/index.html">Tutorial</A> |
<A CLASS="qindex" HREF="../examples/index.html">Examples</A> |
<A CLASS="qindex" HREF="../design/index.html">Design</A>
</TD>
</TR>
</TABLE>
</DIV>
</BODY>
</HTML>

View File

@ -0,0 +1,32 @@
<HTML>
<HEAD>
<TITLE>$title</TITLE>
<LINK HREF="asio.css" REL="stylesheet" TYPE="text/css">
<LINK HREF="tabs.css" REL="stylesheet" TYPE="text/css">
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<DIV CLASS="qindex">
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD ALIGN="LEFT">
<B>asio $projectnumber</B>
</TD>
<TD ALIGN="RIGHT">
<A CLASS="qindex" HREF="../index.html">Home</A> |
<A CLASS="qindex" HREF="../reference/index.html">Reference</A> |
<A CLASS="qindex" HREF="../tutorial/index.html">Tutorial</A> |
<A CLASS="qindex" HREF="../examples/index.html">Examples</A> |
<A CLASS="qindex" HREF="../design/index.html">Design</A>
</TD>
</TR>
</TABLE>
</DIV>
<DIV CLASS="qindex">
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD ALIGN="LEFT">
<B>Tutorial</B>
</TD>
</TR>
</TABLE>
</DIV>