Baselibs Architecture#
Baselibs Architecture
|
status: valid
security: YES
safety: ASIL_B
|
||||
Baselibs
|
status: valid
security: YES
safety: ASIL_B
|
||||
Interfaces#
Bit Manipulation
|
status: valid
security: NO
safety: ASIL_B
|
||||
Bit Mask Operator
|
status: valid
security: NO
safety: ASIL_B
|
||||
IJson
|
status: valid
security: YES
safety: ASIL_B
|
||||
Memory Shared
|
status: valid
security: YES
safety: ASIL_B
|
||||
Result
|
status: valid
security: YES
safety: ASIL_B
|
||||
Dynamic Array
|
status: valid
security: YES
safety: ASIL_B
|
||||
Intrusive List
|
status: valid
security: YES
safety: ASIL_B
|
||||
FlatBuffers
|
status: valid
security: YES
safety: ASIL_B
|
||||
Filesystem
|
status: valid
security: YES
safety: ASIL_B
|
||||
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
|
||||
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
|
||||
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
|
||||
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
|
||||
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
|
||||
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
|
||||
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
|
||||
Scoped Operation
|
status: valid
security: YES
safety: ASIL_B
|
||||
Promise
|
status: valid
security: YES
safety: ASIL_B
|
||||
Future
|
status: valid
security: YES
safety: ASIL_B
|
||||
Shared Future
|
status: valid
security: YES
safety: ASIL_B
|
||||
Executor
|
status: valid
security: YES
safety: ASIL_B
|
||||
Task
|
status: valid
security: YES
safety: ASIL_B
|
||||
Task Result
|
status: valid
security: YES
safety: ASIL_B
|
||||
Synchronized Queue
|
status: valid
security: YES
safety: ASIL_B
|
||||
Condition Variable
|
status: valid
security: YES
safety: ASIL_B
|
||||
Aborts Upon Exception
|
status: valid
security: YES
safety: ASIL_B
|
||||
Coverage Termination Handler
|
status: valid
security: YES
safety: ASIL_B
|
||||
Safe Math
|
status: valid
security: YES
safety: ASIL_B
|
||||
Safe Atomics
|
status: valid
security: YES
safety: ASIL_B
|
||||
Scoped Function
|
status: valid
security: YES
safety: ASIL_B
|
||||
String View
|
status: valid
security: YES
safety: ASIL_B
|
||||
Static Reflection
|
status: valid
security: NO
safety: ASIL_B
|
||||
Generic Serialization
|
status: valid
security: NO
safety: ASIL_B
|
||||
Logging Serialization
|
status: valid
security: YES
safety: ASIL_B
|
||||