mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 16:50:18 +00:00
Merge "hidl_test_java interfaces: use generic interfaces" am: 730aef9a78 am: 10f1f66898 am: 1acc567952
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1445778 Change-Id: I0fd0c9294de289f8eb651a9d99dc621958773481
This commit is contained in:
@@ -94,7 +94,7 @@ interface IBaz extends IBase {
|
|||||||
int8_t[7] array;
|
int8_t[7] array;
|
||||||
string oneString;
|
string oneString;
|
||||||
vec<string> vectorOfStrings;
|
vec<string> vectorOfStrings;
|
||||||
IBase dummy;
|
interface iface;
|
||||||
};
|
};
|
||||||
oneway doThis(float param);
|
oneway doThis(float param);
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ hidl_interface {
|
|||||||
name: "android.hardware.tests.safeunion@1.0",
|
name: "android.hardware.tests.safeunion@1.0",
|
||||||
root: "android.hardware",
|
root: "android.hardware",
|
||||||
srcs: [
|
srcs: [
|
||||||
"IOtherInterface.hal",
|
|
||||||
"ISafeUnion.hal",
|
"ISafeUnion.hal",
|
||||||
],
|
],
|
||||||
interfaces: [
|
interfaces: [
|
||||||
|
|||||||
@@ -1,21 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2018 The Android Open Source Project
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package android.hardware.tests.safeunion@1.0;
|
|
||||||
|
|
||||||
interface IOtherInterface {
|
|
||||||
concatTwoStrings(string a, string b) generates (string result);
|
|
||||||
};
|
|
||||||
@@ -16,8 +16,6 @@
|
|||||||
|
|
||||||
package android.hardware.tests.safeunion@1.0;
|
package android.hardware.tests.safeunion@1.0;
|
||||||
|
|
||||||
import IOtherInterface;
|
|
||||||
|
|
||||||
import android.hidl.safe_union@1.0::Monostate;
|
import android.hidl.safe_union@1.0::Monostate;
|
||||||
|
|
||||||
interface ISafeUnion {
|
interface ISafeUnion {
|
||||||
@@ -73,7 +71,7 @@ interface ISafeUnion {
|
|||||||
|
|
||||||
uint32_t a;
|
uint32_t a;
|
||||||
int8_t[7] b;
|
int8_t[7] b;
|
||||||
IOtherInterface c;
|
interface c;
|
||||||
string d;
|
string d;
|
||||||
vec<string> e;
|
vec<string> e;
|
||||||
handle f;
|
handle f;
|
||||||
@@ -107,7 +105,7 @@ interface ISafeUnion {
|
|||||||
newInterfaceTypeSafeUnion() generates (InterfaceTypeSafeUnion myUnion);
|
newInterfaceTypeSafeUnion() generates (InterfaceTypeSafeUnion myUnion);
|
||||||
setInterfaceA(InterfaceTypeSafeUnion myUnion, uint32_t a) generates (InterfaceTypeSafeUnion myUnion);
|
setInterfaceA(InterfaceTypeSafeUnion myUnion, uint32_t a) generates (InterfaceTypeSafeUnion myUnion);
|
||||||
setInterfaceB(InterfaceTypeSafeUnion myUnion, int8_t[7] b) generates (InterfaceTypeSafeUnion myUnion);
|
setInterfaceB(InterfaceTypeSafeUnion myUnion, int8_t[7] b) generates (InterfaceTypeSafeUnion myUnion);
|
||||||
setInterfaceC(InterfaceTypeSafeUnion myUnion, IOtherInterface c) generates (InterfaceTypeSafeUnion myUnion);
|
setInterfaceC(InterfaceTypeSafeUnion myUnion, interface c) generates (InterfaceTypeSafeUnion myUnion);
|
||||||
setInterfaceD(InterfaceTypeSafeUnion myUnion, string d) generates (InterfaceTypeSafeUnion myUnion);
|
setInterfaceD(InterfaceTypeSafeUnion myUnion, string d) generates (InterfaceTypeSafeUnion myUnion);
|
||||||
setInterfaceE(InterfaceTypeSafeUnion myUnion, vec<string> e) generates (InterfaceTypeSafeUnion myUnion);
|
setInterfaceE(InterfaceTypeSafeUnion myUnion, vec<string> e) generates (InterfaceTypeSafeUnion myUnion);
|
||||||
setInterfaceF(InterfaceTypeSafeUnion myUnion, handle f) generates (InterfaceTypeSafeUnion myUnion);
|
setInterfaceF(InterfaceTypeSafeUnion myUnion, handle f) generates (InterfaceTypeSafeUnion myUnion);
|
||||||
|
|||||||
@@ -202,7 +202,9 @@ Return<void> SafeUnion::setInterfaceB(const InterfaceTypeSafeUnion& myUnion, con
|
|||||||
return Void();
|
return Void();
|
||||||
}
|
}
|
||||||
|
|
||||||
Return<void> SafeUnion::setInterfaceC(const InterfaceTypeSafeUnion& myUnion, const sp<::android::hardware::tests::safeunion::V1_0::IOtherInterface>& c, setInterfaceC_cb _hidl_cb) {
|
Return<void> SafeUnion::setInterfaceC(const InterfaceTypeSafeUnion& myUnion,
|
||||||
|
const sp<::android::hidl::base::V1_0::IBase>& c,
|
||||||
|
setInterfaceC_cb _hidl_cb) {
|
||||||
LOG(INFO) << "SERVER(SafeUnion) setInterfaceC(myUnion, " << toString(c) << ")";
|
LOG(INFO) << "SERVER(SafeUnion) setInterfaceC(myUnion, " << toString(c) << ")";
|
||||||
|
|
||||||
InterfaceTypeSafeUnion myNewUnion = myUnion;
|
InterfaceTypeSafeUnion myNewUnion = myUnion;
|
||||||
|
|||||||
@@ -54,7 +54,9 @@ struct SafeUnion : public ISafeUnion {
|
|||||||
Return<void> newInterfaceTypeSafeUnion(newInterfaceTypeSafeUnion_cb _hidl_cb) override;
|
Return<void> newInterfaceTypeSafeUnion(newInterfaceTypeSafeUnion_cb _hidl_cb) override;
|
||||||
Return<void> setInterfaceA(const InterfaceTypeSafeUnion& myUnion, uint32_t a, setInterfaceA_cb _hidl_cb) override;
|
Return<void> setInterfaceA(const InterfaceTypeSafeUnion& myUnion, uint32_t a, setInterfaceA_cb _hidl_cb) override;
|
||||||
Return<void> setInterfaceB(const InterfaceTypeSafeUnion& myUnion, const hidl_array<int8_t, 7>& b, setInterfaceB_cb _hidl_cb) override;
|
Return<void> setInterfaceB(const InterfaceTypeSafeUnion& myUnion, const hidl_array<int8_t, 7>& b, setInterfaceB_cb _hidl_cb) override;
|
||||||
Return<void> setInterfaceC(const InterfaceTypeSafeUnion& myUnion, const sp<::android::hardware::tests::safeunion::V1_0::IOtherInterface>& c, setInterfaceC_cb _hidl_cb) override;
|
Return<void> setInterfaceC(const InterfaceTypeSafeUnion& myUnion,
|
||||||
|
const sp<::android::hidl::base::V1_0::IBase>& c,
|
||||||
|
setInterfaceC_cb _hidl_cb) override;
|
||||||
Return<void> setInterfaceD(const InterfaceTypeSafeUnion& myUnion, const hidl_string& d, setInterfaceD_cb _hidl_cb) override;
|
Return<void> setInterfaceD(const InterfaceTypeSafeUnion& myUnion, const hidl_string& d, setInterfaceD_cb _hidl_cb) override;
|
||||||
Return<void> setInterfaceE(const InterfaceTypeSafeUnion& myUnion, const hidl_vec<hidl_string>& e, setInterfaceE_cb _hidl_cb) override;
|
Return<void> setInterfaceE(const InterfaceTypeSafeUnion& myUnion, const hidl_vec<hidl_string>& e, setInterfaceE_cb _hidl_cb) override;
|
||||||
Return<void> setInterfaceF(const InterfaceTypeSafeUnion& myUnion, const hidl_handle& f,
|
Return<void> setInterfaceF(const InterfaceTypeSafeUnion& myUnion, const hidl_handle& f,
|
||||||
|
|||||||
Reference in New Issue
Block a user