• Home
Name Date Size #Lines LOC

..--

android/06-Sep-2024-3,3913,335

bindings/06-Sep-2024-4,2464,245

grpc/06-Sep-2024-1,265,144940,474

patches/06-Sep-2024-8574

src/06-Sep-2024-4129

.cargo_vcs_info.jsonD06-Sep-2024102 66

Android.bpD06-Sep-20243.9 KiB137128

Cargo.tomlD06-Sep-20243.1 KiB129116

Cargo.toml.origD06-Sep-20242.7 KiB8176

LICENSED06-Sep-202411.1 KiB202169

METADATAD06-Sep-2024636 2119

MODULE_LICENSE_APACHE2D06-Sep-20240

OWNERSD06-Sep-202440 21

README.androidD06-Sep-2024736 1713

TEST_MAPPINGD06-Sep-2024225 1413

build.rsD06-Sep-202418.8 KiB569470

cargo2android-extra-module.bpD06-Sep-20241.7 KiB6359

cargo2android_module.bpD06-Sep-202453 54

cargo_embargo.jsonD06-Sep-20242.2 KiB7978

grpc_wrap.ccD06-Sep-202428.1 KiB822639

link-deps.rsD06-Sep-20242 KiB7268

post_update.shD06-Sep-2024206 134

README.android

1This package is imported to Android and uses Android's external/grpc-grpc
2header files and compilation flags to generate bindings.
3
4The Android.bp file is manually written due to:
5    1. Binding to Android's existing copy of grpc instead of
6       the copy that is bundled within the crate.
7    2. The crates customized grpc_wrap.cc file that provides
8       additional translation logic.
9    3. A lot of bindgen customizations in build.rs.
10
11The following line is added to android/bindgen_wrapper.h. It's unclear why this
12is necessary, but building the grpcio crate fails without it.
13#include <grpc/support/cpu.h>
14
15If features are changed for the grpcio-sys crate, please ensure those
16features are changed in the grpcio_bindgen module.
17