Go to file
qian-nan-xu 677f2f8f3e add tdd testcases
Signed-off-by: qian-nan-xu <xuqiannan@huawei.com>
2022-07-01 17:50:49 +08:00
figures modify chmod 2022-04-01 11:10:39 +08:00
frameworks/src fixed 8900ee1 from https://gitee.com/life-liu/telephony_ril_adapter/pulls/312 2022-07-01 01:32:19 +00:00
interfaces/innerkits fixed 8900ee1 from https://gitee.com/life-liu/telephony_ril_adapter/pulls/312 2022-07-01 01:32:19 +00:00
services add tdd testcases 2022-07-01 17:50:49 +08:00
test add tdd testcases 2022-07-01 17:50:49 +08:00
utils ril_adapter芯片组件解耦,去除无效依赖 2022-06-13 16:22:44 +08:00
bundle.json feat: normalize drivers framework component and repos 2022-06-15 17:59:31 +08:00
LICENSE modify chmod 2022-04-01 11:10:39 +08:00
README_zh.md modify chmod 2022-04-01 11:10:39 +08:00
README.md modify chmod 2022-04-01 11:10:39 +08:00

RIL Adapter

Introduction

The RIL Adapter module provides functions such as vendor library loading, service interface implementation, and event scheduling and management. The module shields the differences of modems supplied by different vendors to provide a unified interface for the telephony service layer. It communicates with the telephony service layer by registering a Hardware Driver Foundation HDF service.

Figure 1 Architecture of the RIL Adapter module

Directory Structure

base/telephony/ril_adapter
├── figures                             # Resource file of readme
├── frameworks
│   ├── BUILD.gn
│   └── src                             # Serialized file
├── interfaces                          # Provide internal interfaces for each business
│   └── innerkits
├── services                            # Service
│   ├── hril                            # Implementation of each business module interface of the hri layer
│   ├── hril_hdf                        # HDF service
│   └── vendor                          # vendor file
│── test                                # Test code
│   ├── BUILD.gn
│   └── unittest                        # Unit test code
└── utils                               # Utilities

Constraints

  • In terms of software, the RIL Adapter needs to work with the telephony core service core\_service and an interworking interface needs to be implemented by the modem vendor lib.
  • In terms of hardware, the device must be equipped with a modem capable of independent cellular communication.

Usage Guidelines

The RIL Adapter does not provide external APIs and can only be called by the telephony core service.

Repositories Involved

Telephony

telephony_ril_adapter

telephony_core_service