irccd  3.0.3
Public Member Functions | Protected Attributes | List of all members
irccd::basic_socket_connector Class Reference

Provide convenient functions for connectors. More...

#include <connector.hpp>

Inheritance diagram for irccd::basic_socket_connector:
irccd::connector irccd::ip_connector irccd::local_connector

Public Member Functions

 basic_socket_connector (boost::asio::io_context &service)
 
auto get_service () const noexcept -> const boost::asio::io_context &
 
auto get_service () noexcept -> boost::asio::io_context &
 
- Public Member Functions inherited from irccd::connector
 connector ()=default
 
virtual ~connector ()=default
 
virtual void connect (handler handler)=0
 

Protected Attributes

boost::asio::io_context & service_
 The I/O service. More...
 

Additional Inherited Members

- Public Types inherited from irccd::connector
using handler = std::function< void(std::error_code, std::shared_ptr< stream >)>
 Connect completion handler. More...
 

Detailed Description

Provide convenient functions for connectors.

Constructor & Destructor Documentation

◆ basic_socket_connector()

irccd::basic_socket_connector::basic_socket_connector ( boost::asio::io_context &  service)
inline

Construct the connector

Parameters
servicethe service

Member Function Documentation

◆ get_service() [1/2]

auto irccd::basic_socket_connector::get_service ( ) const -> const boost::asio::io_context&
inlinenoexcept

Get the I/O service.

Returns
the service

◆ get_service() [2/2]

auto irccd::basic_socket_connector::get_service ( ) -> boost::asio::io_context&
inlinenoexcept

Overloaded function.

Returns
the service

Member Data Documentation

◆ service_

boost::asio::io_context& irccd::basic_socket_connector::service_
protected

The I/O service.


The documentation for this class was generated from the following file: