1a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai/*
2a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai * Copyright (C) 2015 The Android Open Source Project
3a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai *
4a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai * Licensed under the Apache License, Version 2.0 (the "License");
5a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai * you may not use this file except in compliance with the License.
6a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai * You may obtain a copy of the License at
7a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai *
8a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai *      http://www.apache.org/licenses/LICENSE-2.0
9a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai *
10a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai * Unless required by applicable law or agreed to in writing, software
11a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai * distributed under the License is distributed on an "AS IS" BASIS,
12a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai * See the License for the specific language governing permissions and
14a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai * limitations under the License.
15a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai */
16a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai
174c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski#ifndef DATA_APPASLIB_R_H_
184c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski#define DATA_APPASLIB_R_H_
19a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai
204c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski#include <cstdint>
214c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski
224c67a475a334e4f65238d439a3339195e03c03beAdam Lesinskinamespace com {
234c67a475a334e4f65238d439a3339195e03c03beAdam Lesinskinamespace android {
24a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bainamespace appaslib {
254c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski
261375e5f180c1e42c9f4d8c51531935b0449b8ed3Tao Bainamespace lib {
274c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski
284c67a475a334e4f65238d439a3339195e03c03beAdam Lesinskistruct R {
294c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski  struct integer {
304c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski    enum : uint32_t {
314c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski      number1 = 0x02020000,  // default
32a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai    };
334c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski  };
34a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai
354c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski  struct array {
364c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski    enum : uint32_t {
374c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski      integerArray1 = 0x02030000,  // default
381375e5f180c1e42c9f4d8c51531935b0449b8ed3Tao Bai    };
394c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski  };
404c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski};
414c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski
424c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski}  // namespace lib
431375e5f180c1e42c9f4d8c51531935b0449b8ed3Tao Bai
441375e5f180c1e42c9f4d8c51531935b0449b8ed3Tao Bainamespace app {
454c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski
464c67a475a334e4f65238d439a3339195e03c03beAdam Lesinskistruct R {
474c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski  struct integer {
484c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski    enum : uint32_t {
494c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski      number1 = 0x7f020000,  // default
50a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai    };
514c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski  };
52a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai
534c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski  struct array {
544c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski    enum : uint32_t {
554c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski      integerArray1 = 0x7f030000,  // default
561375e5f180c1e42c9f4d8c51531935b0449b8ed3Tao Bai    };
574c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski  };
584c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski};
594c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski
604c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski}  // namespace app
614c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski
624c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski}  // namespace appaslib
634c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski}  // namespace android
644c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski}  // namespace com
65a6d7e3fb9c9233b9ae46b702d17433854c43d6a0Tao Bai
664c67a475a334e4f65238d439a3339195e03c03beAdam Lesinski#endif  // DATA_APPASLIB_R_H_
67