|  | Kea 3.0.0
    | 
Implementation class of IOSignalSet. More...
| Public Member Functions | |
| IOSignalSetImpl (const IOServicePtr &io_service, IOSignalHandler handler) | |
| Constructor. | |
| ~IOSignalSetImpl () | |
| Destructor. | |
| void | add (int signum) | 
| Add a signal to the ASIO signal set. | |
| void | cancel () | 
| Cancel the remaining installed signal handler callbacks. | |
| void | install () | 
| Install the callback on the IO service queue. | |
| void | remove (int signum) | 
| Remove a signal from the ASIO signal set. | |
Implementation class of IOSignalSet.
Definition at line 23 of file io_service_signal.cc.
| isc::asiolink::IOSignalSetImpl::IOSignalSetImpl | ( | const IOServicePtr & | io_service, | 
| IOSignalHandler | handler ) | 
Constructor.
| io_service | the process IO service. | 
| handler | the signal handler. | 
Definition at line 68 of file io_service_signal.cc.
| isc::asiolink::IOSignalSetImpl::~IOSignalSetImpl | ( | ) | 
Destructor.
Definition at line 75 of file io_service_signal.cc.
| void isc::asiolink::IOSignalSetImpl::add | ( | int | signum | ) | 
Add a signal to the ASIO signal set.
| signum | the signal number. | 
Definition at line 106 of file io_service_signal.cc.
References isc_throw, and isc::Exception::what().
| void isc::asiolink::IOSignalSetImpl::cancel | ( | ) | 
Cancel the remaining installed signal handler callbacks.
Definition at line 80 of file io_service_signal.cc.
| void isc::asiolink::IOSignalSetImpl::install | ( | ) | 
Install the callback on the IO service queue.
Definition at line 99 of file io_service_signal.cc.
| void isc::asiolink::IOSignalSetImpl::remove | ( | int | signum | ) | 
Remove a signal from the ASIO signal set.
| signum | the signal number. | 
Definition at line 116 of file io_service_signal.cc.
References isc_throw, and isc::Exception::what().