Loading tests/bar/1.0/default/Bar.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -142,6 +142,10 @@ Return<void> Bar::closeHandles() { return mFoo->closeHandles(); } Return<void> Bar::echoNullInterface(const sp<IFooCallback> &cb, echoNullInterface_cb _hidl_cb) { return mFoo->echoNullInterface(cb, _hidl_cb); } // Methods from ::android::hardware::tests::bar::V1_0::IBar follow. Return<void> Bar::thisIsNew() { ALOGI("SERVER(Bar) thisIsNew"); Loading tests/bar/1.0/default/Bar.h +2 −0 Original line number Diff line number Diff line Loading @@ -60,6 +60,8 @@ struct Bar : public IBar { const hidl_vec<sp<android::hardware::IBinder> > &in, haveAVectorOfGenericInterfaces_cb _hidl_cb) override; Return<void> echoNullInterface(const sp<IFooCallback> &cb, echoNullInterface_cb _hidl_cb) override; // Methods from ::android::hardware::tests::bar::V1_0::IBar follow. Return<void> thisIsNew() override; Loading tests/foo/1.0/IFoo.hal +3 −0 Original line number Diff line number Diff line Loading @@ -117,6 +117,9 @@ interface IFoo { haveAVectorOfGenericInterfaces(vec<interface> in) generates (vec<interface> out); echoNullInterface(IFooCallback cb) generates (bool receivedNull, IFooCallback cb); createMyHandle() generates (MyHandle h); createHandles(uint32_t size) generates (vec<handle> handles); closeHandles(); Loading tests/foo/1.0/default/Foo.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -328,6 +328,12 @@ Return<void> Foo::closeHandles() { return Void(); } Return<void> Foo::echoNullInterface(const sp<IFooCallback> &cb, echoNullInterface_cb _hidl_cb) { _hidl_cb(cb == nullptr, cb); return Void(); } IFoo* HIDL_FETCH_IFoo(const char* /* name */) { return new Foo(); } Loading tests/foo/1.0/default/Foo.h +2 −0 Original line number Diff line number Diff line Loading @@ -56,6 +56,8 @@ struct Foo : public IFoo { Return<void> haveAVectorOfGenericInterfaces( const hidl_vec<sp<android::hardware::IBinder> > &in, haveAVectorOfGenericInterfaces_cb _hidl_cb) override; Return<void> echoNullInterface(const sp<IFooCallback> &cb, echoNullInterface_cb _hidl_cb) override; private: std::vector<::native_handle_t *> mHandles; }; Loading Loading
tests/bar/1.0/default/Bar.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -142,6 +142,10 @@ Return<void> Bar::closeHandles() { return mFoo->closeHandles(); } Return<void> Bar::echoNullInterface(const sp<IFooCallback> &cb, echoNullInterface_cb _hidl_cb) { return mFoo->echoNullInterface(cb, _hidl_cb); } // Methods from ::android::hardware::tests::bar::V1_0::IBar follow. Return<void> Bar::thisIsNew() { ALOGI("SERVER(Bar) thisIsNew"); Loading
tests/bar/1.0/default/Bar.h +2 −0 Original line number Diff line number Diff line Loading @@ -60,6 +60,8 @@ struct Bar : public IBar { const hidl_vec<sp<android::hardware::IBinder> > &in, haveAVectorOfGenericInterfaces_cb _hidl_cb) override; Return<void> echoNullInterface(const sp<IFooCallback> &cb, echoNullInterface_cb _hidl_cb) override; // Methods from ::android::hardware::tests::bar::V1_0::IBar follow. Return<void> thisIsNew() override; Loading
tests/foo/1.0/IFoo.hal +3 −0 Original line number Diff line number Diff line Loading @@ -117,6 +117,9 @@ interface IFoo { haveAVectorOfGenericInterfaces(vec<interface> in) generates (vec<interface> out); echoNullInterface(IFooCallback cb) generates (bool receivedNull, IFooCallback cb); createMyHandle() generates (MyHandle h); createHandles(uint32_t size) generates (vec<handle> handles); closeHandles(); Loading
tests/foo/1.0/default/Foo.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -328,6 +328,12 @@ Return<void> Foo::closeHandles() { return Void(); } Return<void> Foo::echoNullInterface(const sp<IFooCallback> &cb, echoNullInterface_cb _hidl_cb) { _hidl_cb(cb == nullptr, cb); return Void(); } IFoo* HIDL_FETCH_IFoo(const char* /* name */) { return new Foo(); } Loading
tests/foo/1.0/default/Foo.h +2 −0 Original line number Diff line number Diff line Loading @@ -56,6 +56,8 @@ struct Foo : public IFoo { Return<void> haveAVectorOfGenericInterfaces( const hidl_vec<sp<android::hardware::IBinder> > &in, haveAVectorOfGenericInterfaces_cb _hidl_cb) override; Return<void> echoNullInterface(const sp<IFooCallback> &cb, echoNullInterface_cb _hidl_cb) override; private: std::vector<::native_handle_t *> mHandles; }; Loading