openEuler embedded softbus capability support
Compile and build tools that based on GN and ninja for distributed middleware components.
KV store is developed based on the KV storage capacity provided by the current public infrastructure library, providing key value pair data management capabilities for device applications.
The Distributed Data Object Management Framework is an object-oriented memory data management framework with distributed capabilities that meet the collaborative requirements of data objects across multiple devices in the same application.
Distributed Data Service (DDS) provides the capability to store data in the databases of different devices. DDS isolates data based on a triplet of the account, app, and database. DDS synchronizes data between trusted devices to provide users with consistent data access experience on different devices.
EventHandler provides the basic ability for OpenHarmony thread to thread communication, allowing for the creation of new threads through EventRunner and the throwing of time-consuming operations onto the new thread for execution, thereby achieving reasonable processing of time-consuming tasks without blocking the original thread.
The inter-process communication (IPC) and remote procedure call (RPC) mechanisms are used to implement cross-process communication.
The commonlibrary/c_utils repository provides the commonly used C++ utility classes for standard system.
The sub-module of the security subsystem is responsible for the establishment, maintenance, use, and revocation of trusted relationships between devices, and the management of the entire life cycle.
The System Ability Manager (Samgr) provides functions related to system abilities (also called system services), including the startup, registration, and query.
The System Ability Framework (safwk) component defines how to implement system abilities and provides APIs to start and register system abilities.
HUKS provides keystore capabilities to applications, including functions such as key management and key cryptographic operations.
Compile and build tools that based on GN and ninja for distributed middleware components.
Distributed file services provide cross device, POSIX compliant file access capabilities. On the basis of distributed soft bus dynamic networking, it provides a unified, logical, and tree shaped file system hierarchy for each device node on the network.
Hilog module logs information such as user operations and system running status for the system framework, services, and applications
Relational database (RDB) is a database that manages data based on a relational model. OpenHarmony relational database provides a complete mechanism for managing local databases based on SQLite components.
The parameter process to provide parameters(like udid.) for distributed components.
The data transmission management and control module is responsible for providing distributed services with management and control strategies for cross-device transmission. The data transmission control module provides interface definitions related to data transmission control.
DeviceManager supports authentication and networking for account-independent distributed devices. It provides a set of APIs for listening, discovery, and authentication of distributed devices.