compat: Add GNSS interface type shim
Change-Id: I2c1afc2be03871efb391a65ae775f2f4632a5731
This commit is contained in:
parent
aea5a5fba5
commit
d549dba0e3
2 changed files with 27 additions and 0 deletions
|
@ -200,6 +200,14 @@ cc_library_shared {
|
||||||
vendor_available: true,
|
vendor_available: true,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
cc_library_shared {
|
||||||
|
name: "android.hardware.gnss@1.0_types",
|
||||||
|
srcs: ["interfaces/gnss/1.0/types.cpp"],
|
||||||
|
shared_libs: ["android.hardware.gnss@1.0"],
|
||||||
|
system_ext_specific: true,
|
||||||
|
vendor_available: true,
|
||||||
|
}
|
||||||
|
|
||||||
cc_library_shared {
|
cc_library_shared {
|
||||||
name: "android.hardware.graphics.common@1.0_types",
|
name: "android.hardware.graphics.common@1.0_types",
|
||||||
srcs: ["interfaces/graphics/common/1.0/types.cpp"],
|
srcs: ["interfaces/graphics/common/1.0/types.cpp"],
|
||||||
|
|
19
interfaces/gnss/1.0/types.cpp
Normal file
19
interfaces/gnss/1.0/types.cpp
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
/*
|
||||||
|
* Copyright (C) 2023 The LineageOS Project
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <android/hardware/gnss/1.0/IGnssGeofenceCallback.h>
|
||||||
|
#include <android/hardware/gnss/1.0/types.h>
|
||||||
|
|
||||||
|
using android::hardware::gnss::V1_0::toString;
|
||||||
|
using GeofenceTransition = android::hardware::gnss::V1_0::IGnssGeofenceCallback::GeofenceTransition;
|
||||||
|
|
||||||
|
std::string toStringNotInlined(GeofenceTransition transition) asm(
|
||||||
|
"_ZN7android8hardware4gnss4V1_08toStringINS2_"
|
||||||
|
"21IGnssGeofenceCallback18GeofenceTransitionEEENSt3__112basic_stringIcNS6_11char_"
|
||||||
|
"traitsIcEENS6_9allocatorIcEEEEi");
|
||||||
|
std::string toStringNotInlined(GeofenceTransition transition) {
|
||||||
|
return toString(transition);
|
||||||
|
}
|
Loading…
Reference in a new issue