Package: android.hardware.tests.baz@1.0

IBase

interface IBase

Properties

ThreeStrings

typedef string[3] ThreeStrings

FiveStrings

typedef string[5] FiveStrings

MacAddress

typedef uint8_t[6] MacAddress

Mask

typedef bitfield Mask

ByteOneDim

typedef uint8_t[128] ByteOneDim

ByteTwoDim

typedef uint8_t[8][128] ByteTwoDim

ByteThreeDim

typedef uint8_t[8][16][128] ByteThreeDim

BooleanOneDim

typedef bool[128] BooleanOneDim

BooleanTwoDim

typedef bool[8][128] BooleanTwoDim

BooleanThreeDim

typedef bool[8][16][128] BooleanThreeDim

DoubleOneDim

typedef double[128] DoubleOneDim

DoubleTwoDim

typedef double[8][128] DoubleTwoDim

DoubleThreeDim

typedef double[8][16][128] DoubleThreeDim

SomeBaseEnum

enum SomeBaseEnum: int32_t
Details
Members
grrr = 1

BitField

enum BitField: uint8_t
Details
Members
V0 = 1 << 0
V1 = 1 << 1
V2 = 1 << 2
V3 = 1 << 3

Foo

struct Foo {struct Bar }; enum FooEnum; int32_t x; vec aaa; Bar y}
Details
Members
}
FooEnum
x
aaa
y

MoreThanOneArrayField

struct MoreThanOneArrayField {string one; string two}
Details
Members
one
Generated(Java)code used to redeclare the same variable name multiple times in the same scope, this test ensures that that's no longer the case.
two

StringMatrix3x5

struct StringMatrix3x5 {FiveStrings s}
Details
Members
s

StringMatrix5x3

struct StringMatrix5x3 {ThreeStrings s}
Details
Members
s

VectorOfArray

struct VectorOfArray {vec addresses}
Details
Members
addresses

MyMask

struct MyMask {bitfield value}
Details
Members
value

LotsOfPrimitiveArrays

struct LotsOfPrimitiveArrays {ByteOneDim byte1; ByteTwoDim byte2; ByteThreeDim byte3; BooleanOneDim boolean1; BooleanTwoDim boolean2; BooleanThreeDim boolean3; DoubleOneDim double1; DoubleTwoDim double2; DoubleThreeDim double3}
Details
Members
byte1
byte2
byte3
boolean1
boolean2
boolean3
double1
double2
double3