comparison doc/doxygen/page-overview-irccd.cpp @ 789:17367b6a99b4

doc: add lots of doxygen documentation
author David Demelier <markand@malikania.fr>
date Fri, 09 Nov 2018 13:31:00 +0100
parents
children
comparison
equal deleted inserted replaced
788:3c090c1ff4f0 789:17367b6a99b4
1 /**
2 * \page overview-irccd Irccd overview
3 * \brief Irccd architecture overview.
4 *
5 * The irccd daemon runs different services to deliver the bot functionalities.
6 * The main loop is controlled with a `boost::asio::io_context` and completely
7 * mono-threaded.
8 *
9 * ~~~
10 * +--------------+
11 * | |
12 * | rule_service |
13 * | |
14 * +-------^------+
15 * |
16 * |
17 * |
18 * +----------------+ +---+---+ +-------------------+
19 * | | | | | |
20 * | plugin_service <-------+ irccd +-------> transport_service |
21 * | | | | | |
22 * +----------------+ +---+---+ +-------------------+
23 * |
24 * |
25 * |
26 * +-------v--------+
27 * | |
28 * | server_service |
29 * | |
30 * +----------------+
31 * ~~~
32 *
33 * Look at the different subpages for more information.
34 *
35 * - \subpage overview-plugins
36 * - \subpage overview-rules
37 * - \subpage overview-servers
38 * - \subpage overview-transports
39 */