14 Star 89 Fork 103

OpenHarmony / communication_ipc_lite

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.01 KB
一键复制 编辑 原始数据 按行查看 历史
周礼亭 提交于 2022-03-25 16:10 . Modify the endogenous issue

LiteIPC

Introduction

LiteIPC is a lite module for inter-process communication (IPC). It provides IPC capabilities for the system service framework and is implemented in both the kernel space and user space. In the kernel space, LiteIPC provides functionalities such as inter-process message sending and receiving, IPC memory management, timeout notification, and death notification. In the user space, LiteIPC provides marshalling and unmarshalling capabilities and distributes IPC callback messages and death messages.

Directory Structure

/foundation/communication/ipc_lite
├── frameworks         # Framework code
│   └── liteipc
│       ├── include   # Header files
│       ├── src       # Source code
├── interfaces         # APIs
│   └── kits          # IPC, marshalling, and unmarshalling APIs

Usage

LiteIPC provides the IPC, marshalling, and unmarshalling capabilities. The IPC capability is encapsulated by the samgr_lite module. You can use the service-related APIs provided by samgr_lite and the marshalling and unmarshalling APIs provided by LiteIPC to invoke services across processes. For details about how to develop, register, obtain, and invoke services, see the samgr_lite repository.

Repositories Involved

Intelligent Soft Bus subsystem

communication_ipc_lite

communication_softbus_lite

communication_wifi_aware

1
https://gitee.com/openharmony/communication_ipc_lite.git
git@gitee.com:openharmony/communication_ipc_lite.git
openharmony
communication_ipc_lite
communication_ipc_lite
master

搜索帮助