blob: b358a93d648fc5e9590e839d82b7081910350c42 [file] [log] [blame]
/*
* Copyright (C) 2016 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package android.hardware.tests.foo@1.0;
struct Abc {
string x;
float y;
handle z;
};
struct Def {
string g;
};
struct Outer {
struct Inner {
struct Deep {
int32_t data;
};
int32_t data;
};
};
struct Unrelated {
Outer.Inner great;
};
// structs to test enum iterators in hidl_test
struct EnumIterators {
enum Empty : uint32_t {};
enum Parent : uint32_t {
A,
};
enum EmptyChild : Parent {};
enum Grandchild : EmptyChild {
B,
};
enum SkipsValues : uint32_t {
A = 7,
B,
C = 100,
D,
E
};
enum MultipleValues : uint32_t {
A = 7,
B = 7,
C = 8,
D = 7,
};
};