16f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski/*
26f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * Copyright (C) 2015 The Android Open Source Project
36f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski *
46f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * Licensed under the Apache License, Version 2.0 (the "License");
56f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * you may not use this file except in compliance with the License.
66f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * You may obtain a copy of the License at
76f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski *
86f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski *      http://www.apache.org/licenses/LICENSE-2.0
96f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski *
106f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * Unless required by applicable law or agreed to in writing, software
116f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * distributed under the License is distributed on an "AS IS" BASIS,
126f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
136f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * See the License for the specific language governing permissions and
146f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * limitations under the License.
156f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski */
166f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski
176f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski#ifndef AAPT_SDK_CONSTANTS_H
186f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski#define AAPT_SDK_CONSTANTS_H
196f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski
206f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski#include "Resource.h"
216f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski
226f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinskinamespace aapt {
236f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski
246f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinskienum {
256f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski    SDK_CUPCAKE = 3,
266f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski    SDK_DONUT = 4,
276f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski    SDK_ECLAIR = 5,
286f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski    SDK_ECLAIR_0_1 = 6,
296f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski    SDK_ECLAIR_MR1 = 7,
306f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski    SDK_FROYO = 8,
316f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski    SDK_GINGERBREAD = 9,
326f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski    SDK_GINGERBREAD_MR1 = 10,
336f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski    SDK_HONEYCOMB = 11,
346f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski    SDK_HONEYCOMB_MR1 = 12,
356f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski    SDK_HONEYCOMB_MR2 = 13,
366f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski    SDK_ICE_CREAM_SANDWICH = 14,
376f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski    SDK_ICE_CREAM_SANDWICH_MR1 = 15,
386f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski    SDK_JELLY_BEAN = 16,
396f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski    SDK_JELLY_BEAN_MR1 = 17,
406f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski    SDK_JELLY_BEAN_MR2 = 18,
416f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski    SDK_KITKAT = 19,
426f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski    SDK_KITKAT_WATCH = 20,
436f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski    SDK_LOLLIPOP = 21,
446f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski    SDK_LOLLIPOP_MR1 = 22,
456f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski};
466f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski
4775f3a55cc569a9b61f540a85d9828e91bdca5047Adam Lesinskisize_t findAttributeSdkLevel(ResourceId id);
4875f3a55cc569a9b61f540a85d9828e91bdca5047Adam Lesinskisize_t findAttributeSdkLevel(const ResourceName& name);
496f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski
506f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski} // namespace aapt
516f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski
526f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski#endif // AAPT_SDK_CONSTANTS_H
53