1*d289c2baSAndroid Build Coastguard Worker /* 2*d289c2baSAndroid Build Coastguard Worker * Copyright (C) 2016 The Android Open Source Project 3*d289c2baSAndroid Build Coastguard Worker * 4*d289c2baSAndroid Build Coastguard Worker * Permission is hereby granted, free of charge, to any person 5*d289c2baSAndroid Build Coastguard Worker * obtaining a copy of this software and associated documentation 6*d289c2baSAndroid Build Coastguard Worker * files (the "Software"), to deal in the Software without 7*d289c2baSAndroid Build Coastguard Worker * restriction, including without limitation the rights to use, copy, 8*d289c2baSAndroid Build Coastguard Worker * modify, merge, publish, distribute, sublicense, and/or sell copies 9*d289c2baSAndroid Build Coastguard Worker * of the Software, and to permit persons to whom the Software is 10*d289c2baSAndroid Build Coastguard Worker * furnished to do so, subject to the following conditions: 11*d289c2baSAndroid Build Coastguard Worker * 12*d289c2baSAndroid Build Coastguard Worker * The above copyright notice and this permission notice shall be 13*d289c2baSAndroid Build Coastguard Worker * included in all copies or substantial portions of the Software. 14*d289c2baSAndroid Build Coastguard Worker * 15*d289c2baSAndroid Build Coastguard Worker * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16*d289c2baSAndroid Build Coastguard Worker * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17*d289c2baSAndroid Build Coastguard Worker * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 18*d289c2baSAndroid Build Coastguard Worker * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 19*d289c2baSAndroid Build Coastguard Worker * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 20*d289c2baSAndroid Build Coastguard Worker * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 21*d289c2baSAndroid Build Coastguard Worker * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22*d289c2baSAndroid Build Coastguard Worker * SOFTWARE. 23*d289c2baSAndroid Build Coastguard Worker */ 24*d289c2baSAndroid Build Coastguard Worker 25*d289c2baSAndroid Build Coastguard Worker #ifndef LIBAVB_AB_H_ 26*d289c2baSAndroid Build Coastguard Worker #define LIBAVB_AB_H_ 27*d289c2baSAndroid Build Coastguard Worker 28*d289c2baSAndroid Build Coastguard Worker #include <libavb/libavb.h> 29*d289c2baSAndroid Build Coastguard Worker 30*d289c2baSAndroid Build Coastguard Worker /* The libavb_ab/ and boot_control/ code has been marked for some time 31*d289c2baSAndroid Build Coastguard Worker * as experimental in anticipation of being removed in the future. It 32*d289c2baSAndroid Build Coastguard Worker * is now deprecated and to continue using it you must define 33*d289c2baSAndroid Build Coastguard Worker * AVB_AB_I_UNDERSTAND_LIBAVB_AB_IS_DEPRECATED. It will be removed Jun 34*d289c2baSAndroid Build Coastguard Worker * 1 2018. 35*d289c2baSAndroid Build Coastguard Worker */ 36*d289c2baSAndroid Build Coastguard Worker #ifndef AVB_AB_I_UNDERSTAND_LIBAVB_AB_IS_DEPRECATED 37*d289c2baSAndroid Build Coastguard Worker #error \ 38*d289c2baSAndroid Build Coastguard Worker "You must define AVB_AB_I_UNDERSTAND_LIBAVB_AB_IS_DEPRECATED to use this library." 39*d289c2baSAndroid Build Coastguard Worker #endif 40*d289c2baSAndroid Build Coastguard Worker 41*d289c2baSAndroid Build Coastguard Worker /* The AVB_INSIDE_LIBAVB_AB_H preprocessor symbol is used to enforce 42*d289c2baSAndroid Build Coastguard Worker * library users to include only this file. All public interfaces, and 43*d289c2baSAndroid Build Coastguard Worker * only public interfaces, must be included here. 44*d289c2baSAndroid Build Coastguard Worker */ 45*d289c2baSAndroid Build Coastguard Worker 46*d289c2baSAndroid Build Coastguard Worker #define AVB_INSIDE_LIBAVB_AB_H 47*d289c2baSAndroid Build Coastguard Worker #include "avb_ab_flow.h" 48*d289c2baSAndroid Build Coastguard Worker #include "avb_ab_ops.h" 49*d289c2baSAndroid Build Coastguard Worker #undef AVB_INSIDE_LIBAVB_AB_H 50*d289c2baSAndroid Build Coastguard Worker 51*d289c2baSAndroid Build Coastguard Worker #endif /* LIBAVB_AB_H_ */ 52