blob: c6ba9824dca58b350603dfb1590a68a638c26137 [file] [log] [blame]
David Zeuthen597078f2016-07-27 17:58:40 -04001/*
2 * Copyright (C) 2016 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17#ifndef LIBAVB_H_
18#define LIBAVB_H_
19
20/* The AVB_INSIDE_LIBAVB_H preprocessor symbol is used to enforce
21 * library users to include only this file. All public interfaces, and
22 * only public interfaces, must be included here.
23 */
24
25#define AVB_INSIDE_LIBAVB_H
26#include "avb_chain_partition_descriptor.h"
27#include "avb_crypto.h"
28#include "avb_descriptor.h"
29#include "avb_footer.h"
30#include "avb_hash_descriptor.h"
31#include "avb_hashtree_descriptor.h"
32#include "avb_kernel_cmdline_descriptor.h"
33#include "avb_ops.h"
34#include "avb_property_descriptor.h"
35#include "avb_slot_verify.h"
36#include "avb_sysdeps.h"
37#include "avb_util.h"
38#include "avb_vbmeta_image.h"
39#undef AVB_INSIDE_LIBAVB_H
40
41#endif /* LIBAVB_H_ */