Mercurial > irccd
view INSTALL.md @ 666:c99780476eb7
Misc: rework networking
The network_stream and irc classes do not assume that owner is alive anymore by
keeping handlers before end of block. Instead, callers postpone deletion of
themselves when required to allow handler finishing correctly.
Capture all exceptions that can happen in network_stream to make sure handler is
called as appropriate in any case. Do the same in irc class.
Create a dedicated on_disconnect event in server class which is emitted when the
server gets disconnected but is not dead yet.
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 06 Apr 2018 13:44:20 +0200 |
parents | 4dd28f5416fe |
children | 6bc92086b2a6 |
line wrap: on
line source
IRC Client Daemon INSTALL ========================= This guide will help you to install irccd on your computer. For a better guide with more details see: http://projects.malikania.fr/irccd//build/build-from-sources.html Requirements ------------ - GCC 5.1 or Clang 3.4, - [CMake](http://www.cmake.org). Used to build irccd. Optional: - [OpenSSL](http://openssl.org), Used for SSL connections to IRC servers, recommended, - [Pandoc](http://pandoc.org), Used for documentation process, - [Doxygen](http://www.stack.nl/~dimitri/doxygen), For the documentation about irccd internals. Basic installation ------------------ This is the quick way to install irccd. tar xvzf irccd-x.y.z-tar.xz cd irccd-x.y.z mkdir _build_ cd _build_ cmake .. -DCMAKE_BUILD_TYPE=Release make sudo make install