Baselibs Architecture#

Baselibs Architecture
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
Baselibs
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1

Interfaces#

Bit Manipulation
status: valid
security: NO
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Bit Mask Operator
status: valid
security: NO
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
IJson
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
Memory Shared
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Result
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Dynamic Array
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Intrusive List
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
FlatBuffers
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Filesystem
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
used by: feat__logging
included by: feat__baselibs

The Operating System Abstraction Layer (OSAL) interfaces group services into general, Linux-specific, and QNX-specific service families. The service operations below represent families of existing wrapper functions, not generic dispatch functions. Individual wrapper functions and their detailed contracts are outside this feature-level view.

The interfaces support allocation to the ASIL-B OSAL component. The ASIL-B/QM classification of individual functions is defined at component level, independently of this grouping.

OSAL General
status: valid
security: YES
safety: ASIL_B

Provides C++ abstractions of POSIX and C standard library services shared by Linux and QNX.

Invoke General Service
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1

Invokes supported POSIX or C standard library functionality through the selected general OSAL wrapper with the supplied arguments, providing its operation-specific result and output values. Error information, where exposed by the wrapper’s contract, is accessed through Inspect Error Information (logic_arc_int_op__baselibs__osal_error_info).

Inspect Error Information
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1

Provides access to error information exposed by general, Linux-specific, and QNX-specific wrappers according to each wrapper’s error-reporting contract.

OSAL Linux
status: valid
security: YES
safety: QM
tags: baselibs
version: 1

Provides C++ abstractions of Linux-specific services. These services complement the general OSAL interface and are available only on Linux.

Invoke Linux Service
status: valid
security: YES
safety: QM
tags: baselibs
version: 1

Invokes supported Linux-specific functionality through the selected OSAL wrapper with the supplied arguments, providing its operation-specific result and output values. Error information, where exposed by the wrapper’s contract, is accessed through Inspect Error Information (logic_arc_int_op__baselibs__osal_error_info).

OSAL QNX
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1

Provides C++ abstractions of QNX-specific services. These services complement the general OSAL interface and are available only on QNX.

Invoke QNX Service
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1

Invokes supported QNX-specific functionality through the selected OSAL wrapper with the supplied arguments, providing its operation-specific result and output values. Error information, where exposed by the wrapper’s contract, is accessed through Inspect Error Information (logic_arc_int_op__baselibs__osal_error_info).

Base64
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Scoped Operation
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Promise
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Future
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Shared Future
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Executor
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Task
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Task Result
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Synchronized Queue
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Condition Variable
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Aborts Upon Exception
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Coverage Termination Handler
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Safe Math
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Safe Atomics
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Scoped Function
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
String View
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Static Reflection
status: valid
security: NO
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Generic Serialization
status: valid
security: NO
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs
Logging Serialization
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
included by: feat__baselibs