• Home
Name Date Size #Lines LOC

..--

android/03-May-2024-43

bindings/03-May-2024-8,0588,056

grpc/03-May-2024-865,441626,761

patches/03-May-2024-134130

src/03-May-2024-3926

.cargo_vcs_info.jsonD03-May-202474 65

Android.bpD03-May-20244.2 KiB137129

Cargo.tomlD03-May-20242.5 KiB6656

Cargo.toml.origD03-May-20242.3 KiB7470

LICENSED03-May-202411.1 KiB202169

METADATAD03-May-2024382 2019

MODULE_LICENSE_APACHE2D03-May-20240

OWNERSD03-May-202440 21

README.androidD03-May-2024736 1713

build.rsD03-May-202415.1 KiB454373

grpc_wrap.ccD03-May-202426.3 KiB776601

post_update.shD03-May-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