Loading tests/bar/1.0/IBar.hal +2 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package android.hardware.tests.bar@1.0; import android.hardware.tests.foo@1.0::IFoo; import android.hardware.tests.foo@1.0::Abc; import android.hardware.tests.foo@1.0::Unrelated; interface IBar extends android.hardware.tests.foo@1.0::IFoo { Loading @@ -29,4 +30,5 @@ interface IBar extends android.hardware.tests.foo@1.0::IFoo { }; thisIsNew(); expectNullHandle(handle h, Abc xyz) generates (bool hIsNull, bool xyzHasNull); }; tests/bar/1.0/default/Bar.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -153,6 +153,12 @@ Return<void> Bar::thisIsNew() { return Void(); } Return<void> Bar::expectNullHandle(const native_handle_t* h, const Abc& xyz, expectNullHandle_cb _hidl_cb) { ALOGI("SERVER(Bar) h = %p, xyz.z = %p", h, xyz.z); _hidl_cb(h == nullptr, xyz.z == nullptr); return Void(); } IBar* HIDL_FETCH_IBar(const char* /* name */) { return new Bar(); } Loading tests/bar/1.0/default/Bar.h +1 −0 Original line number Diff line number Diff line Loading @@ -64,6 +64,7 @@ struct Bar : public IBar { // Methods from ::android::hardware::tests::bar::V1_0::IBar follow. Return<void> thisIsNew() override; Return<void> expectNullHandle(const native_handle_t* h, const Abc& xyz, expectNullHandle_cb _hidl_cb) override; private: sp<IFoo> mFoo; Loading Loading
tests/bar/1.0/IBar.hal +2 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package android.hardware.tests.bar@1.0; import android.hardware.tests.foo@1.0::IFoo; import android.hardware.tests.foo@1.0::Abc; import android.hardware.tests.foo@1.0::Unrelated; interface IBar extends android.hardware.tests.foo@1.0::IFoo { Loading @@ -29,4 +30,5 @@ interface IBar extends android.hardware.tests.foo@1.0::IFoo { }; thisIsNew(); expectNullHandle(handle h, Abc xyz) generates (bool hIsNull, bool xyzHasNull); };
tests/bar/1.0/default/Bar.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -153,6 +153,12 @@ Return<void> Bar::thisIsNew() { return Void(); } Return<void> Bar::expectNullHandle(const native_handle_t* h, const Abc& xyz, expectNullHandle_cb _hidl_cb) { ALOGI("SERVER(Bar) h = %p, xyz.z = %p", h, xyz.z); _hidl_cb(h == nullptr, xyz.z == nullptr); return Void(); } IBar* HIDL_FETCH_IBar(const char* /* name */) { return new Bar(); } Loading
tests/bar/1.0/default/Bar.h +1 −0 Original line number Diff line number Diff line Loading @@ -64,6 +64,7 @@ struct Bar : public IBar { // Methods from ::android::hardware::tests::bar::V1_0::IBar follow. Return<void> thisIsNew() override; Return<void> expectNullHandle(const native_handle_t* h, const Abc& xyz, expectNullHandle_cb _hidl_cb) override; private: sp<IFoo> mFoo; Loading