blob: 625e9b086f6bb5760af2b5361310edb8e8dd7592 [file] [log] [blame]
## -*- coding: utf-8 -*-
/*
* Copyright (C) 2022 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.
*/
#include <map>
#include <vector>
#pragma once
/**
* ! Do not edit this file directly !
*
* Generated automatically from vndk_camera_metadata_tags.mako. To be included in libcameraservice
* only by hidl/Utils.cpp.
*/
/**
* API level to static keys mapping. To be used for filtering out keys depending on vndk version
* used by vendor clients.
*/
std::map<int, std::vector<camera_metadata_tag>> static_api_level_to_keys{
%for api_level, keys in get_api_level_to_keys(find_all_sections(metadata), metadata, 'static').items():
{${api_level}, {
%for idx, key in enumerate(keys):
${key |csym},
%endfor
} },
%endfor
};
/**
* API level to dynamic keys mapping. To be used for filtering out keys depending on vndk version
* used by vendor clients.
*/
std::map<int, std::vector<camera_metadata_tag>> dynamic_api_level_to_keys{
%for api_level, keys in get_api_level_to_keys(find_all_sections(metadata), metadata, 'dynamic').items():
{${api_level}, {
%for idx, key in enumerate(keys):
${key |csym},
%endfor
} },
%endfor
};