1 /* 2 * Copyright 2004-2024 the Pacemaker project contributors 3 * 4 * The version control history for this file may have further details. 5 * 6 * This source code is licensed under the GNU Lesser General Public License 7 * version 2.1 or later (LGPLv2.1+) WITHOUT ANY WARRANTY. 8 */ 9 10 #ifndef PCMK__CRM_COMMON_FAILCOUNTS_INTERNAL__H 11 #define PCMK__CRM_COMMON_FAILCOUNTS_INTERNAL__H 12 13 #ifdef __cplusplus 14 extern "C" { 15 #endif 16 17 // Options when getting resource fail counts 18 enum pcmk__fc_flags { 19 pcmk__fc_default = (1 << 0), 20 pcmk__fc_effective = (1 << 1), // Don't count expired failures 21 22 // If resource is a launcher, include failures of launched resources 23 pcmk__fc_launched = (1 << 2), 24 }; 25 26 #ifdef __cplusplus 27 } 28 #endif 29 30 #endif // PCMK__CRM_COMMON_FAILCOUNTS_INTERNAL__H