| uvw 3.1.0
    | 
The signal handle. More...
#include <signal.h>


| Public Member Functions | |
| int | init () final | 
| Initializes the handle. | |
| int | start (int signum) | 
| Starts the handle. | |
| int | one_shot (int signum) | 
| Starts the handle. | |
| int | stop () | 
| Stops the handle. | |
| int | signal () const noexcept | 
| Gets the signal being monitored. | |
|  Public Member Functions inherited from uvw::handle< signal_handle, uv_signal_t, signal_event > | |
| handle_category | category () const noexcept | 
| Gets the category of the handle. | |
| handle_type | type () const noexcept | 
| Gets the type of the handle. | |
| bool | active () const noexcept | 
| Checks if the handle is active. | |
| bool | closing () const noexcept | 
| Checks if a handle is closing or closed. | |
| void | close () noexcept | 
| Request handle to be closed. | |
| void | reference () noexcept | 
| Reference the given handle. | |
| void | unreference () noexcept | 
| Unreference the given handle. | |
| bool | referenced () const noexcept | 
| Checks if the given handle referenced. | |
| std::size_t | size () const noexcept | 
| Returns the size of the underlying handle type. | |
| int | send_buffer_size () | 
| Gets the size of the send buffer used for the socket. | |
| int | send_buffer_size (int value) | 
| Sets the size of the send buffer used for the socket. | |
| int | recv_buffer_size () | 
| Gets the size of the receive buffer used for the socket. | |
| int | recv_buffer_size (int value) | 
| Sets the size of the receive buffer used for the socket. | |
| os_file_descriptor | fd () const | 
| Gets the platform dependent file descriptor equivalent. | |
|  Public Member Functions inherited from uvw::resource< T, U, E > | |
| template<typename R = void> | |
| std::shared_ptr< R > | data () const | 
| Gets user-defined data. uvwwon't use this field in any case. | |
| void | data (std::shared_ptr< void > udata) | 
| Sets arbitrary data. uvwwon't use this field in any case. | |
|  Public Member Functions inherited from uvw::uv_type< U > | |
| virtual int | init () | 
| Initializes the handle. | |
| loop & | parent () const noexcept | 
| Gets the loop from which the resource was originated. | |
| const U * | raw () const noexcept | 
| Gets the underlying raw data structure. | |
| U * | raw () noexcept | 
| Gets the underlying raw data structure. | |
|  Public Member Functions inherited from uvw::emitter< T, E... > | |
| void | on (listener_t< U > f) | 
| Registers a long-lived listener with the event emitter. | |
| void | reset () noexcept | 
| Disconnects the listener for the given event type. | |
| void | reset () noexcept | 
| Disconnects all listeners. | |
| bool | has () const noexcept | 
| Checks if there is a listener registered for the specific event. | |
The signal handle.
Signal handles implement Unix style signal handling on a per-event loop bases.
 Reception of some signals is emulated on Windows.
To create a signal_handle through a loop, no arguments are required.
See the official documentation for further details.
| 
 | finalvirtual | 
| int uvw::signal_handle::one_shot | ( | int | signum | ) | 
Starts the handle.
Same functionality as signal_handle::start but the signal handler is reset the moment the signal is received.
| signum | The signal to be monitored. | 
| 
 | noexcept | 
Gets the signal being monitored.
| int uvw::signal_handle::start | ( | int | signum | ) | 
Starts the handle.
The handle will start emitting signal events when needed.
| signum | The signal to be monitored. | 
| int uvw::signal_handle::stop | ( | ) | 
Stops the handle.