Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
android/ | 03-May-2024 | - | 4 | 3 | ||
bindings/ | 03-May-2024 | - | 8,120 | 8,118 | ||
grpc/ | 03-May-2024 | - | 920,288 | 665,406 | ||
patches/ | 03-May-2024 | - | 152 | 149 | ||
src/ | 03-May-2024 | - | 39 | 26 | ||
.cargo_vcs_info.json | D | 03-May-2024 | 74 | 6 | 5 | |
Android.bp | D | 03-May-2024 | 3.6 KiB | 130 | 122 | |
Cargo.toml | D | 03-May-2024 | 2.6 KiB | 68 | 58 | |
Cargo.toml.orig | D | 03-May-2024 | 2.4 KiB | 74 | 70 | |
LICENSE | D | 03-May-2024 | 11.1 KiB | 202 | 169 | |
METADATA | D | 03-May-2024 | 397 | 20 | 19 | |
MODULE_LICENSE_APACHE2 | D | 03-May-2024 | 0 | |||
OWNERS | D | 03-May-2024 | 40 | 2 | 1 | |
README.android | D | 03-May-2024 | 736 | 17 | 13 | |
TEST_MAPPING | D | 03-May-2024 | 225 | 14 | 13 | |
build.rs | D | 03-May-2024 | 15.7 KiB | 460 | 372 | |
cargo2android.json | D | 03-May-2024 | 276 | 14 | 13 | |
grpc_wrap.cc | D | 03-May-2024 | 26.3 KiB | 776 | 601 | |
post_update.sh | D | 03-May-2024 | 206 | 13 | 4 |
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