irccd  3.0.3
Namespaces | Classes | Typedefs
irccd Namespace Reference

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...
 

Detailed Description

Parent namespace.

Typedef Documentation

◆ tls_ip_acceptor

Convenient alias.

◆ tls_ip_connector

Convenient alias.

◆ tls_ip_stream

using irccd::tls_ip_stream = typedef tls_stream<boost::asio::ip::tcp::socket>

Convenient alias.

◆ tls_local_acceptor

Convenient alias.

◆ tls_local_connector

Convenient alias.

◆ tls_local_stream

using irccd::tls_local_stream = typedef tls_stream<boost::asio::local::stream_protocol::socket>

Convenient alias.