Component Architecture Documentation#

Launch Manager Architecture
status: draft
security: YES
safety: ASIL_B
version: 1

Overview#

Launch Manager
status: valid
security: NO
safety: ASIL_B
version: 1
belongs to: feat__lifecycle
satisfies: comp_req__launch_man__process_input_output, comp_req__launch_man__process_launch_args, comp_req__launch_man__debug_support, comp_req__launch_man__support_held_state, comp_req__launch_man__uid_gid_support, comp_req__launch_man__launch_priority_support, comp_req__launch_man__cwd_support, comp_req__launch_man__terminal_support, comp_req__launch_man__std_handle_redir, comp_req__launch_man__secpol_non_root, comp_req__launch_man__retries_configurable, comp_req__launch_man__capability_support, comp_req__launch_man__fd_inheritance, comp_req__launch_man__support_secpol_type, comp_req__launch_man__supplementary_groups, comp_req__launch_man__scheduling_policy, comp_req__launch_man__runmask_support, comp_req__launch_man__aslr_support, comp_req__launch_man__process_rlimit_support, comp_req__launch_man__detach_parent_process, comp_req__launch_man__cond_process_start, comp_req__launch_man__total_wait_time_support, comp_req__launch_man__polling_interval, comp_req__launch_man__validate_conditions, comp_req__launch_man__validation_conditions, comp_req__launch_man__launcher_status_storage, comp_req__launch_man__condition_check_method, comp_req__launch_man__config_actions_cond, comp_req__launch_man__path_condition_check, comp_req__launch_man__env_variable_cond_check, comp_req__launch_man__dependency_check, comp_req__launch_man__check_dependency_exec, comp_req__launch_man__define_swc_dependencies, comp_req__launch_man__drop_supervsion, comp_req__launch_man__multi_start_support, comp_req__launch_man__consistent_dependencies, comp_req__launch_man__stop_process_dependents, comp_req__launch_man__stop_order_spec, comp_req__launch_man__process_state_comm, comp_req__launch_man__configurable_timeout, comp_req__launch_man__time_to_wait_config, comp_req__launch_man__launch_manager_shutdown, comp_req__launch_man__fast_shutdown_support, comp_req__launch_man__launcher_exit_shutdown, comp_req__launch_man__shutdown_signal, comp_req__launch_man__ext_monitor_notify, comp_req__launch_man__configurable_wait_time, comp_req__launch_man__monitoring_processes, comp_req__launch_man__failure_detect, comp_req__launch_man__process_failure_react, comp_req__launch_man__lm_ext_watchdog_notify, comp_req__launch_man__lm_ext_wdg_failed_test, comp_req__launch_man__lm_ext_watchdog_cfg, comp_req__launch_man__slog2_logging, comp_req__launch_man__process_logging_support, comp_req__launch_man__log_timestamp, comp_req__launch_man__dag_logging_controlif, comp_req__launch_man__dependency_visu, comp_req__launch_man__modular_config_support, comp_req__launch_man__runtime_config_compat, comp_req__launch_man__central_default_defines, comp_req__launch_man__lazy_check, comp_req__launch_man__offline_config_valid

Requirements Linked to Component Architecture#

.. needtable:: Overview of Component Requirements
   :style: table
   :columns: title;id
   :filter: search("comp_arch_sta__archdes$", "fulfils_back")
   :colwidths: 70,30

Description#

<General Description>

<Design Decisions - For the documentation of the decision the gd_temp__change_decision_record can be used.>

<Design Constraints>

Rationale Behind Architecture Decomposition#

Mandatory: A motivation for the decomposition or reason for not further splitting it into internal components.

Note

Common decisions across components / cross cutting concepts is at the higher level.

Static Architecture#

Launch Manager Static View
status: valid
security: NO
safety: ASIL_B
tags: lifecycle, launch_manager
version: 1

Dynamic Architecture#

tbd

Interfaces#

tbd

Internal Components#

tbd