Skip to content

asio::detail::signal_set_service

詳細情報

メンバー

signal_set_service()

ASIO_DECL asio::detail::signal_set_service::signal_set_service(asio::io_context &io_context)

引数

  • asio::io_context& io_context

戻り値

ASIO_DECL

~signal_set_service()

ASIO_DECL asio::detail::signal_set_service::~signal_set_service()

戻り値

ASIO_DECL

shutdown()

Destroy all user-defined handler objects owned by the service.

ASIO_DECL void asio::detail::signal_set_service::shutdown()

戻り値

ASIO_DECLvoid

notify_fork()

Handle notification of a fork-related event to perform any necessary housekeeping. This function is not a pure virtual so that services only have to implement it if necessary. The default implementation does nothing.

ASIO_DECL void asio::detail::signal_set_service::notify_fork(asio::io_context::fork_event fork_ev)

引数

  • asio::io_context::fork_event event

戻り値

ASIO_DECLvoid

construct()

ASIO_DECL void asio::detail::signal_set_service::construct(implementation_type &impl)

引数

  • implementation_type& impl

戻り値

ASIO_DECLvoid

destroy()

ASIO_DECL void asio::detail::signal_set_service::destroy(implementation_type &impl)

引数

  • implementation_type& impl

戻り値

ASIO_DECLvoid

add()

ASIO_DECL asio::error_code asio::detail::signal_set_service::add(implementation_type &impl, int signal_number, asio::error_code &ec)

引数

  • implementation_type& impl
  • int signal_number
  • asio::error_code& ec

戻り値

ASIO_DECL

remove()

ASIO_DECL asio::error_code asio::detail::signal_set_service::remove(implementation_type &impl, int signal_number, asio::error_code &ec)

引数

  • implementation_type& impl
  • int signal_number
  • asio::error_code& ec

戻り値

ASIO_DECL

clear()

ASIO_DECL asio::error_code asio::detail::signal_set_service::clear(implementation_type &impl, asio::error_code &ec)

引数

  • implementation_type& impl
  • asio::error_code& ec

戻り値

ASIO_DECL

cancel()

ASIO_DECL asio::error_code asio::detail::signal_set_service::cancel(implementation_type &impl, asio::error_code &ec)

引数

  • implementation_type& impl
  • asio::error_code& ec

戻り値

ASIO_DECL

async_wait()

void asio::detail::signal_set_service::async_wait(implementation_type &impl, Handler &handler)

引数

  • implementation_type& impl
  • Handler & handler

deliver_signal()

static ASIO_DECL void asio::detail::signal_set_service::deliver_signal(int signal_number)

引数

  • int signal_number

戻り値

ASIO_DECLvoid