mw::log Frontend Dependencies
status: draft
security: YES
safety: ASIL_B
version: 1

mw::log Frontend Dependencies#

The tables are generated from the Bazel dependency graph with scripts/generate_dependency_report.py. The query evaluates all select() branches, so platform specific dependencies (for example QNX) are included.

The column FFI shows if the target carries the FFI tag, which marks libraries that are used under freedom from interference requirements.

The page is generated as part of the documentation build.

Logging API#

Targets of the unit#

Target

FFI

@score_baselibs//score/mw/log:backend_table

yes

@score_baselibs//score/mw/log:console

yes

@score_baselibs//score/mw/log:frontend

yes

@score_baselibs//score/mw/log:log_stream

yes

@score_baselibs//score/mw/log:minimal

yes

@score_baselibs//score/mw/log:plugin_api

yes

@score_baselibs//score/mw/log:recorder

yes

@score_baselibs//score/mw/log:shared_types

yes

Direct dependencies#

Target

Kind

FFI

@score_baselibs//score/language/futurecpp:futurecpp

cc_library

no

@score_baselibs//score/mw/log/configuration:configuration

cc_library

yes

@score_baselibs//score/mw/log/detail/wait_free_stack:wait_free_stack

cc_library

yes

@score_baselibs//score/mw/log/detail:backend_console

cc_library

yes

@score_baselibs//score/mw/log/detail:logging_identifier

cc_library

yes

@score_baselibs//score/mw/log/detail:registry_aware_recorder_factory

cc_library

yes

@score_baselibs//score/result:error

cc_library

yes

@score_baselibs//score/utils/meyer_singleton:meyer_singleton

cc_library

yes

Recorder framework#

Targets of the unit#

Target

FFI

@score_baselibs//score/mw/log/detail:backend_console

yes

@score_baselibs//score/mw/log/detail:backend_interface

yes

@score_baselibs//score/mw/log/detail:circular_allocator

yes

@score_baselibs//score/mw/log/detail:composite_recorder

yes

@score_baselibs//score/mw/log/detail:dlt_argument_counter

yes

@score_baselibs//score/mw/log/detail:empty_recorder

yes

@score_baselibs//score/mw/log/detail:empty_recorder_factory

yes

@score_baselibs//score/mw/log/detail:helper_functions

yes

@score_baselibs//score/mw/log/detail:initialization_reporter

yes

@score_baselibs//score/mw/log/detail:integer_representation

yes

@score_baselibs//score/mw/log/detail:log_data_types

yes

@score_baselibs//score/mw/log/detail:log_entry

yes

@score_baselibs//score/mw/log/detail:log_recorder_factory

yes

@score_baselibs//score/mw/log/detail:logging_identifier

yes

@score_baselibs//score/mw/log/detail:recorder_interface

yes

@score_baselibs//score/mw/log/detail:registry_aware_recorder_factory

yes

@score_baselibs//score/mw/log/detail:thread_local_guard

yes

@score_baselibs//score/mw/log/detail:types_and_errors

yes

Direct dependencies#

Target

Kind

FFI

@score_baselibs//score/language/futurecpp:futurecpp

cc_library

no

@score_baselibs//score/mw/log/configuration:configuration

cc_library

yes

@score_baselibs//score/mw/log/configuration:configuration_parser

cc_library

yes

@score_baselibs//score/mw/log/detail/text_recorder:console_recorder_factory

cc_library

yes

@score_baselibs//score/mw/log:backend_table

cc_library

yes

@score_baselibs//score/mw/log:recorder

cc_library

yes

@score_baselibs//score/mw/log:shared_types

cc_library

yes

@score_baselibs//score/os:fcntl

cc_library

yes

@score_baselibs//score/result:result

cc_library

yes

@score_baselibs//score/static_reflection_with_serialization/visitor:visitor

cc_library

yes

Text and console recorder#

Targets of the unit#

Target

FFI

@score_baselibs//score/mw/log/detail/text_recorder:console_recorder_factory

yes

@score_baselibs//score/mw/log/detail/text_recorder:file_output_backend

yes

@score_baselibs//score/mw/log/detail/text_recorder:message_builder_interface

yes

@score_baselibs//score/mw/log/detail/text_recorder:non_blocking_writer

yes

@score_baselibs//score/mw/log/detail/text_recorder:text_content_formatting

yes

@score_baselibs//score/mw/log/detail/text_recorder:text_recorder

yes

Direct dependencies#

Target

Kind

FFI

@score_baselibs//score/language/futurecpp:futurecpp

cc_library

no

@score_baselibs//score/mw/log/configuration:configuration

cc_library

yes

@score_baselibs//score/mw/log/detail:backend_interface

cc_library

yes

@score_baselibs//score/mw/log/detail:circular_allocator

cc_library

yes

@score_baselibs//score/mw/log/detail:dlt_argument_counter

cc_library

yes

@score_baselibs//score/mw/log/detail:integer_representation

cc_library

yes

@score_baselibs//score/mw/log/detail:log_data_types

cc_library

yes

@score_baselibs//score/mw/log/detail:log_recorder_factory

cc_library

yes

@score_baselibs//score/mw/log/detail:types_and_errors

cc_library

yes

@score_baselibs//score/mw/log:recorder

cc_library

yes

@score_baselibs//score/mw/log:shared_types

cc_library

yes

@score_baselibs//score/os/utils:high_resolution_steady_clock

cc_library

yes

@score_baselibs//score/os:fcntl

cc_library

yes

@score_baselibs//score/os:unistd

cc_library

yes

Configuration#

Targets of the unit#

Target

FFI

@score_baselibs//score/mw/log/configuration:configuration

yes

@score_baselibs//score/mw/log/configuration:configuration_interface

yes

@score_baselibs//score/mw/log/configuration:configuration_parser

yes

@score_baselibs//score/mw/log/configuration:nvconfig

yes

@score_baselibs//score/mw/log/configuration:nvconfig_interface

yes

@score_baselibs//score/mw/log/configuration:nvconfigfactory

yes

Direct dependencies#

Target

Kind

FFI

@score_baselibs//score/json:json

cc_library

no

@score_baselibs//score/json:json_parser

alias

yes

@score_baselibs//score/language/futurecpp:futurecpp

cc_library

no

@score_baselibs//score/language/safecpp/string_view:zstring_view

cc_library

yes

@score_baselibs//score/mw/log/detail:initialization_reporter

cc_library

yes

@score_baselibs//score/mw/log/detail:logging_identifier

cc_library

yes

@score_baselibs//score/mw/log/detail:types_and_errors

cc_library

yes

@score_baselibs//score/mw/log:shared_types

cc_library

yes

@score_baselibs//score/os/utils:path

cc_library

yes

@score_baselibs//score/os:stdlib

cc_library

yes

@score_baselibs//score/os:unistd

cc_library

yes

@score_baselibs//score/result:result

cc_library

yes

@score_baselibs//score/string_manipulation:split_string_view

cc_library

yes

Utilities#

Targets of the unit#

Target

FFI

@score_baselibs//score/mw/log/detail/utils/signal_handling:signal_handling

yes

@score_baselibs//score/mw/log/detail/wait_free_stack:wait_free_stack

yes

Direct dependencies#

Target

Kind

FFI

@score_baselibs//score/concurrency:atomic_indirector

cc_library

yes

@score_baselibs//score/language/futurecpp:futurecpp

cc_library

no

@score_baselibs//score/os/utils:signal

cc_library

yes

External Repositories#

Repositories reachable transitively from the targets of each unit.

Repository

Used by

score_baselibs

Logging API, Recorder framework, Text and console recorder, Configuration, Utilities

Unresolved Dependencies#

All dependencies are resolved.