Loading tests/bar/1.0/default/Bar.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -149,6 +149,10 @@ Return<void> Bar::closeHandles() { return mFoo->closeHandles(); } Return<void> Bar::repeatWithFmq(const IFoo::WithFmq& withFmq, repeatWithFmq_cb _hidl_cb) { return mFoo->repeatWithFmq(withFmq, _hidl_cb); } Return<void> Bar::echoNullInterface(const sp<IFooCallback> &cb, echoNullInterface_cb _hidl_cb) { return mFoo->echoNullInterface(cb, _hidl_cb); } Loading tests/bar/1.0/default/Bar.h +2 −0 Original line number Diff line number Diff line Loading @@ -56,6 +56,8 @@ struct Bar : public IBar { virtual Return<void> createMyHandle(createMyHandle_cb _hidl_cb) override; virtual Return<void> createHandles(uint32_t size, createHandles_cb _hidl_cb) override; virtual Return<void> closeHandles() override; virtual Return<void> repeatWithFmq(const IFoo::WithFmq& withFmq, repeatWithFmq_cb _hidl_cb) override; Return<void> haveAVectorOfInterfaces( const hidl_vec<sp<ISimple> > &in, Loading tests/foo/1.0/IFoo.hal +6 −0 Original line number Diff line number Diff line Loading @@ -121,6 +121,10 @@ interface IFoo { bitfield<BitField> bf; }; struct WithFmq { fmq_sync<uint8_t> descSync; }; enum Discriminator : uint8_t { BOOL, INT, Loading Loading @@ -204,4 +208,6 @@ interface IFoo { createMyHandle() generates (MyHandle h); createHandles(uint32_t size) generates (vec<handle> handles); closeHandles(); repeatWithFmq(WithFmq withFmq) generates (WithFmq withFmq); }; tests/foo/1.0/default/Foo.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -379,6 +379,11 @@ Return<void> Foo::echoNullInterface(const sp<IFooCallback> &cb, echoNullInterfac return Void(); } Return<void> Foo::repeatWithFmq(const IFoo::WithFmq& withFmq, repeatWithFmq_cb _hidl_cb) { _hidl_cb(withFmq); return Void(); } IFoo* HIDL_FETCH_IFoo(const char* /* name */) { return new Foo(); } Loading tests/foo/1.0/default/Foo.h +3 −0 Original line number Diff line number Diff line Loading @@ -53,6 +53,8 @@ struct Foo : public IFoo { virtual Return<void> createMyHandle(createMyHandle_cb _hidl_cb) override; virtual Return<void> createHandles(uint32_t size, createHandles_cb _hidl_cb) override; virtual Return<void> closeHandles() override; virtual Return<void> repeatWithFmq(const IFoo::WithFmq& withFmq, repeatWithFmq_cb _hidl_cb) override; Return<void> haveAVectorOfInterfaces( const hidl_vec<sp<ISimple> > &in, Loading @@ -63,6 +65,7 @@ struct Foo : public IFoo { 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 @@ -149,6 +149,10 @@ Return<void> Bar::closeHandles() { return mFoo->closeHandles(); } Return<void> Bar::repeatWithFmq(const IFoo::WithFmq& withFmq, repeatWithFmq_cb _hidl_cb) { return mFoo->repeatWithFmq(withFmq, _hidl_cb); } Return<void> Bar::echoNullInterface(const sp<IFooCallback> &cb, echoNullInterface_cb _hidl_cb) { return mFoo->echoNullInterface(cb, _hidl_cb); } Loading
tests/bar/1.0/default/Bar.h +2 −0 Original line number Diff line number Diff line Loading @@ -56,6 +56,8 @@ struct Bar : public IBar { virtual Return<void> createMyHandle(createMyHandle_cb _hidl_cb) override; virtual Return<void> createHandles(uint32_t size, createHandles_cb _hidl_cb) override; virtual Return<void> closeHandles() override; virtual Return<void> repeatWithFmq(const IFoo::WithFmq& withFmq, repeatWithFmq_cb _hidl_cb) override; Return<void> haveAVectorOfInterfaces( const hidl_vec<sp<ISimple> > &in, Loading
tests/foo/1.0/IFoo.hal +6 −0 Original line number Diff line number Diff line Loading @@ -121,6 +121,10 @@ interface IFoo { bitfield<BitField> bf; }; struct WithFmq { fmq_sync<uint8_t> descSync; }; enum Discriminator : uint8_t { BOOL, INT, Loading Loading @@ -204,4 +208,6 @@ interface IFoo { createMyHandle() generates (MyHandle h); createHandles(uint32_t size) generates (vec<handle> handles); closeHandles(); repeatWithFmq(WithFmq withFmq) generates (WithFmq withFmq); };
tests/foo/1.0/default/Foo.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -379,6 +379,11 @@ Return<void> Foo::echoNullInterface(const sp<IFooCallback> &cb, echoNullInterfac return Void(); } Return<void> Foo::repeatWithFmq(const IFoo::WithFmq& withFmq, repeatWithFmq_cb _hidl_cb) { _hidl_cb(withFmq); return Void(); } IFoo* HIDL_FETCH_IFoo(const char* /* name */) { return new Foo(); } Loading
tests/foo/1.0/default/Foo.h +3 −0 Original line number Diff line number Diff line Loading @@ -53,6 +53,8 @@ struct Foo : public IFoo { virtual Return<void> createMyHandle(createMyHandle_cb _hidl_cb) override; virtual Return<void> createHandles(uint32_t size, createHandles_cb _hidl_cb) override; virtual Return<void> closeHandles() override; virtual Return<void> repeatWithFmq(const IFoo::WithFmq& withFmq, repeatWithFmq_cb _hidl_cb) override; Return<void> haveAVectorOfInterfaces( const hidl_vec<sp<ISimple> > &in, Loading @@ -63,6 +65,7 @@ struct Foo : public IFoo { 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