/* Copyright (C) 2020-2021 Yukai Li
This file is part of Gadgetbridge.
Gadgetbridge is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Gadgetbridge is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see
* Reserve flags indicate a feature is not available if set. This function takes care of the * inverting for you, so if you get true, the feature is available. * * @param deviceReserve the reserve flags from the device * @param featureReserve the reserve flag you want to check * @return whether feature is supported */ public static boolean checkNotReserved(short deviceReserve, int featureReserve) { return !((deviceReserve & featureReserve) == featureReserve); } }