Baselibs Architecture#

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

Baselibs Feature#

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

Logical Interfaces#

Bit Manipulation
status: valid
security: NO
safety: ASIL_B
tags: baselibs
version: 1
Bit Mask Operator
status: valid
security: NO
safety: ASIL_B
tags: baselibs
version: 1
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
Result
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
Dynamic Array
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
Intrusive List
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
FlatBuffers
status: valid
security: YES
safety: QM
tags: baselibs
version: 1
Filesystem
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1

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: invalid
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: invalid
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
Scoped Operation
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
Promise
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
Future
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
Shared Future
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
Executor
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
Task
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
Task Result
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
Synchronized Queue
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
Condition Variable
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
Aborts Upon Exception
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
Coverage Termination Handler
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
Safe Math
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
Safe Atomics
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
Scoped Function
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
String View
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1
Static Reflection
status: valid
security: NO
safety: ASIL_B
tags: baselibs
version: 1
Generic Serialization
status: valid
security: NO
safety: ASIL_B
tags: baselibs
version: 1
Logging Serialization
status: valid
security: YES
safety: ASIL_B
tags: baselibs
version: 1