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