mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-02 10:05:19 +00:00
Merge "Verify that vectors of arrays within structures are properly marshaled" am: e168ebab22
am: cb38b3cd29
Change-Id: I48e139fec5b1fae93a8e3976a0070e143dd117e4
This commit is contained in:
@@ -58,6 +58,12 @@ interface IBase {
|
||||
ThreeStrings[5] s;
|
||||
};
|
||||
|
||||
typedef uint8_t[6] MacAddress;
|
||||
|
||||
struct VectorOfArray {
|
||||
vec<MacAddress> addresses;
|
||||
};
|
||||
|
||||
someBaseMethod();
|
||||
|
||||
someBoolMethod(bool x) generates (bool y);
|
||||
@@ -68,6 +74,8 @@ interface IBase {
|
||||
someMethodWithFooArrays(Foo[2] fooInput) generates (Foo[2] fooOutput);
|
||||
someMethodWithFooVectors(vec<Foo> fooInput) generates (vec<Foo> fooOutput);
|
||||
|
||||
someMethodWithVectorOfArray(VectorOfArray in) generates (VectorOfArray out);
|
||||
|
||||
transpose(StringMatrix5x3 in) generates (StringMatrix3x5 out);
|
||||
transpose2(ThreeStrings[5] in) generates (FiveStrings[3] out);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user