irccd
3.0.3
|
Parent namespace. More...
Namespaces | |
ctl | |
Namespace for irccdctl utilities. | |
daemon | |
Main irccd namespace. | |
fs_util | |
Filesystem utilities. | |
ini | |
Namespace for ini related classes. | |
ini_util | |
Ini utilities. | |
js | |
Javascript namespace. | |
json_util | |
Utilities for JSON. | |
options | |
C++ similar interface to getopt(3). | |
string_util | |
String utilities. | |
sys | |
Namespace for system functions. | |
test | |
Namespace for unit tests. | |
unicode | |
Unicode namespace. | |
Classes | |
class | acceptor |
Abstract stream acceptor interface. More... | |
class | basic_socket_acceptor |
Convenient acceptor owner. More... | |
class | ip_acceptor |
TCP/IP acceptor. More... | |
class | local_acceptor |
Local acceptor. More... | |
class | tls_acceptor |
TLS/SSL acceptors. More... | |
class | config |
Read .ini configuration file for irccd. More... | |
class | connector |
Abstract connection interface. More... | |
class | basic_socket_connector |
Provide convenient functions for connectors. More... | |
class | ip_connector |
TCP/IP connector. More... | |
class | local_connector |
Unix domain connector. More... | |
class | tls_connector |
TLS/SSL connectors. More... | |
class | stream |
Abstract stream interface. More... | |
class | basic_socket_stream |
Complete implementation for basic sockets. More... | |
class | tls_stream |
TLS/SSL streams. More... | |
class | xdg |
XDG directory specifications. More... | |
Typedefs | |
using | tls_ip_acceptor = tls_acceptor< ip_acceptor > |
Convenient alias. More... | |
using | tls_local_acceptor = tls_acceptor< local_acceptor > |
Convenient alias. More... | |
using | tls_ip_connector = tls_connector< ip_connector > |
Convenient alias. More... | |
using | tls_local_connector = tls_connector< local_connector > |
Convenient alias. More... | |
using | ip_stream = basic_socket_stream< boost::asio::ip::tcp::socket > |
Convenient alias for boost::asio::ip::tcp::socket. More... | |
using | local_stream = basic_socket_stream< boost::asio::local::stream_protocol::socket > |
Convenient alias for boost::asio::local::stream_protocol::socket. More... | |
using | tls_ip_stream = tls_stream< boost::asio::ip::tcp::socket > |
Convenient alias. More... | |
using | tls_local_stream = tls_stream< boost::asio::local::stream_protocol::socket > |
Convenient alias. More... | |
Parent namespace.
using irccd::tls_ip_acceptor = typedef tls_acceptor<ip_acceptor> |
Convenient alias.
using irccd::tls_ip_connector = typedef tls_connector<ip_connector> |
Convenient alias.
using irccd::tls_ip_stream = typedef tls_stream<boost::asio::ip::tcp::socket> |
Convenient alias.
using irccd::tls_local_acceptor = typedef tls_acceptor<local_acceptor> |
Convenient alias.
using irccd::tls_local_connector = typedef tls_connector<local_connector> |
Convenient alias.
using irccd::tls_local_stream = typedef tls_stream<boost::asio::local::stream_protocol::socket> |
Convenient alias.