• Home
  • History
  • Annotate
Name
Date
Size
#Lines
LOC

..--

android/25-Apr-2025-3,3943,338

bindings/25-Apr-2025-4,2464,245

grpc/25-Apr-2025-1,250,237928,839

patches/25-Apr-2025-3,8093,795

src/25-Apr-2025-4129

.cargo-checksum.jsonD25-Apr-2025716.2 KiB11

Android.bpD25-Apr-20252.9 KiB114105

Cargo.tomlD25-Apr-20253.1 KiB129116

LICENSED25-Apr-202511.1 KiB202169

METADATAD25-Apr-2025636 2119

MODULE_LICENSE_APACHE2D25-Apr-20250

README.androidD25-Apr-2025736 1713

TEST_MAPPINGD25-Apr-2025225 1413

build.rsD25-Apr-202518.8 KiB569470

cargo2android-extra-module.bp.fragmentD25-Apr-20251.7 KiB6359

cargo2android_module.bp.fragmentD25-Apr-202553 54

cargo_embargo.jsonD25-Apr-20252.1 KiB7574

grpc_wrap.ccD25-Apr-202528.1 KiB822639

link-deps.rsD25-Apr-20252 KiB7268

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