From 040eee1aa49b49df4698d83a05af57c220127fd1 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 4 May 2024 13:36:04 +0200 Subject: Adding upstream version 2.2.0. Signed-off-by: Daniel Baumann --- src/bin/d2/images/abstract_app_classes.svg | 222 +++++++++++++++++++++++++++++ 1 file changed, 222 insertions(+) create mode 100644 src/bin/d2/images/abstract_app_classes.svg (limited to 'src/bin/d2/images/abstract_app_classes.svg') diff --git a/src/bin/d2/images/abstract_app_classes.svg b/src/bin/d2/images/abstract_app_classes.svg new file mode 100644 index 0000000..52af2f6 --- /dev/null +++ b/src/bin/d2/images/abstract_app_classes.svg @@ -0,0 +1,222 @@ + + + + + + + + + DCfgMgrBase + + + DCfgMgrBase() + ~DCfgMgrBase() + parseConfig() + addToParseOrder() + getParseOrder() + getContext() + buildParams() + createConfigParser() + createNewContext() + resetContext() + setContext() + buildAndCommit() + + + + + + DCfgContextBase + + OPTIONAL + REQUIRED + boolean_values_ + uint32_values_ + string_values_ + + DCfgContextBase() + ~DCfgContextBase() + getParam() + getParam() + getParam() + getBooleanStorage() + getUint32Storage() + getStringStorage() + clone() + DCfgContextBase() + operator =() + + + + + + DControllerBase + + app_name_ + bin_name_ + verbose_ + spec_file_name_ + + DControllerBase() + ~DControllerBase() + launch() + updateConfig() + configFromFile() + executeCommand() + getAppName() + getBinName() + customOption() + createProcess() + customControllerCommand() + getUsageText() + getCustomOpts() + isVerbose() + setVerbose() + getIOService() + getSpecFileName() + setSpecFileName() + getController() + setController() + parseArgs() + initProcess() + runProcess() + shutdownProcess() + getConfigFile() + getProcess() + usage() + + + + + + <<typedef>> + IOServicePtr + + + + + + + + + + + + + + + + + DProcessBase + + app_name_ + shut_down_flag_ + + DProcessBase() + init() + run() + shutdown() + configure() + command() + ~DProcessBase() + shouldShutdown() + setShutdownFlag() + getAppName() + getIoService() + stopIOService() + getCfgMgr() + + + + + + + + + + + + + + + <<typedef>> + DProcessBasePtr + + + + + + + + + + + + + + + + + + + process_ + + + io_service_ + + + io_service_ + + + context_ + + + cfg_mgr_ + + + + + + <<typedef>> + DCfgContextBasePtr + + + + + + + + + + + + + + + + + + + + + + <<typedef>> + DCfgMgrBasePtr + + + + + + + + + + + + + + + + + + -- cgit v1.2.3