DControllerBase
app_name_
bin_name_
verbose_
spec_file_name_
DControllerBase()
~DControllerBase()
launch()
updateConfig()
configFromFile()
executeCommand()
getAppName()
getBinName()
customOption()
createProcess()
customControllerCommand()
getUsageText()
getCustomOpts()
processSignal()
isVerbose()
setVerbose()
getIOService()
getSpecFileName()
setSpecFileName()
getController()
setController()
parseArgs()
initProcess()
runProcess()
shutdownProcess()
initSignalHandling()
osSignalHandler()
ioSignalHandler()
getProcess()
usage()
<<typedef>>
IOSignalPtr
<<typedef>>
IOSignalHandler
Blue class integrate signal handling into D2
IOSignal
signum_
IOSignal()
~IOSignal()
nextSequenceId()
getSequenceId()
getSignum()
signals_
signal_set_
sequence_id_
onreceipt_handler_
io_signal_queue_
io_service_
io_service_
sequence_id_
handler_
timer_
<<typedef>>
IOSignalQueuePtr
IOSignalQueue
IOSignalQueue()
~IOSignalQueue()
pushSignal()
popSignal()
clear()
SignalSet
local_signals_
SignalSet()
SignalSet()
SignalSet()
~SignalSet()
add()
clear()
getNext()
handleNext()
remove()
setOnReceiptHandler()
clearOnReceiptHandler()
invokeOnReceiptHandler()
block()
erase()
insert()
maskSignals()
popNext()
unblock()
<<typedef>>
IOSignalMap
<<typedef>>
IOServicePtr
<<typedef>>
SignalSetPtr
<<typedef>>
BoolSignalHandler
<<typedef>>
IOSignalId
IntervalTimer
IntervalTimer()
operator =()
IntervalTimer()
~IntervalTimer()
setup()
cancel()
getInterval()
TimerCallback
TimerCallback()
operator ()()
<<typedef>>
IntervalTimerPtr