Loading tests/baz/1.0/IBaz.hal +6 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,11 @@ interface IBaz extends IBase { VALL = V0 | V1 | V2 | V3, }; struct BitFieldTester { bitfield<BitField> scalar; vec<bitfield<BitField>> vector; }; enum SomeOtherEnum : uint8_t { bar = 66 }; Loading Loading @@ -108,6 +113,7 @@ interface IBaz extends IBase { haveSomeStrings(string[3] array) generates (string[2] result); haveAStringVec(vec<string> vector) generates (vec<string> result); repeatBitfieldVec(vec<bitfield<BitField>> vector) generates (vec<bitfield<BitField>> result); returnABunchOfStrings() generates (string a, string b, string c); Loading tests/baz/1.0/default/Baz.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -364,6 +364,12 @@ Return<void> Baz::haveAStringVec(const hidl_vec<hidl_string>& vector, return Void(); } Return<void> Baz::repeatBitfieldVec(const hidl_vec<uint8_t>& vector, repeatBitfieldVec_cb _hidl_cb) { _hidl_cb(vector); return Void(); } Return<void> Baz::returnABunchOfStrings(returnABunchOfStrings_cb _hidl_cb) { hidl_string eins; eins = "Eins"; hidl_string zwei; zwei = "Zwei"; Loading tests/baz/1.0/default/Baz.h +2 −0 Original line number Diff line number Diff line Loading @@ -86,6 +86,8 @@ struct Baz : public IBaz { haveSomeStrings_cb _hidl_cb) override; Return<void> haveAStringVec(const hidl_vec<hidl_string>& vector, haveAStringVec_cb _hidl_cb) override; Return<void> repeatBitfieldVec(const hidl_vec<uint8_t>& vector, repeatBitfieldVec_cb _hidl_cb) override; Return<void> returnABunchOfStrings(returnABunchOfStrings_cb _hidl_cb) override; Return<uint8_t> returnABitField() override; Return<uint32_t> size(uint32_t size) override; Loading Loading
tests/baz/1.0/IBaz.hal +6 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,11 @@ interface IBaz extends IBase { VALL = V0 | V1 | V2 | V3, }; struct BitFieldTester { bitfield<BitField> scalar; vec<bitfield<BitField>> vector; }; enum SomeOtherEnum : uint8_t { bar = 66 }; Loading Loading @@ -108,6 +113,7 @@ interface IBaz extends IBase { haveSomeStrings(string[3] array) generates (string[2] result); haveAStringVec(vec<string> vector) generates (vec<string> result); repeatBitfieldVec(vec<bitfield<BitField>> vector) generates (vec<bitfield<BitField>> result); returnABunchOfStrings() generates (string a, string b, string c); Loading
tests/baz/1.0/default/Baz.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -364,6 +364,12 @@ Return<void> Baz::haveAStringVec(const hidl_vec<hidl_string>& vector, return Void(); } Return<void> Baz::repeatBitfieldVec(const hidl_vec<uint8_t>& vector, repeatBitfieldVec_cb _hidl_cb) { _hidl_cb(vector); return Void(); } Return<void> Baz::returnABunchOfStrings(returnABunchOfStrings_cb _hidl_cb) { hidl_string eins; eins = "Eins"; hidl_string zwei; zwei = "Zwei"; Loading
tests/baz/1.0/default/Baz.h +2 −0 Original line number Diff line number Diff line Loading @@ -86,6 +86,8 @@ struct Baz : public IBaz { haveSomeStrings_cb _hidl_cb) override; Return<void> haveAStringVec(const hidl_vec<hidl_string>& vector, haveAStringVec_cb _hidl_cb) override; Return<void> repeatBitfieldVec(const hidl_vec<uint8_t>& vector, repeatBitfieldVec_cb _hidl_cb) override; Return<void> returnABunchOfStrings(returnABunchOfStrings_cb _hidl_cb) override; Return<uint8_t> returnABitField() override; Return<uint32_t> size(uint32_t size) override; Loading