diff --git a/itl/constants.conf b/itl/constants.conf index c082cacc5..289765519 100644 --- a/itl/constants.conf +++ b/itl/constants.conf @@ -62,3 +62,22 @@ set DomainPrivCommand = (1<<2) set DomainPrivReadOnly = (DomainPrivRead) set DomainPrivReadWrite = (DomainPrivRead | DomainPrivCheckResult | DomainPrivCommand) + +/* + * IDO filter categories + */ +set DbCatConfig = (1 << 0) +set DbCatState = (1 << 1) +set DbCatAcknowledgement = (1 << 2) +set DbCatComment = (1 << 3) +set DbCatDowntime = (1 << 4) +set DbCatEventHandler = (1 << 5) +set DbCatExternalCommand = (1 << 6) +set DbCatFlapping = (1 << 7) +set DbCatCheck = (1 << 8) +set DbCatLog = (1 << 9) +set DbCatNotification = (1 << 10) +set DbCatProgramStatus = (1 << 11) +set DbCatRetention = (1 << 12) +set DbCatStateHistory = (1 << 13) + diff --git a/lib/db_ido/dbquery.h b/lib/db_ido/dbquery.h index 4dac75357..bea545f02 100644 --- a/lib/db_ido/dbquery.h +++ b/lib/db_ido/dbquery.h @@ -34,23 +34,23 @@ enum DbQueryType enum DbQueryCategory { - DbCatInvalid, + DbCatInvalid = -1, - DbCatConfig, - DbCatState, + DbCatConfig = (1 << 0), + DbCatState = (1 << 1), - DbCatAcknowledgement, - DbCatComment, - DbCatDowntime, - DbCatEventHandler, - DbCatExternalCommand, - DbCatFlapping, - DbCatCheck, - DbCatLog, - DbCatNotification, - DbCatProgramStatus, - DbCatRetention, - DbCatStateHistory + DbCatAcknowledgement = (1 << 2), + DbCatComment = (1 << 3), + DbCatDowntime = (1 << 4), + DbCatEventHandler = (1 << 5), + DbCatExternalCommand = (1 << 6), + DbCatFlapping = (1 << 7), + DbCatCheck = (1 << 8), + DbCatLog = (1 << 9), + DbCatNotification = (1 << 10), + DbCatProgramStatus = (1 << 11), + DbCatRetention = (1 << 12), + DbCatStateHistory = (1 << 13) }; class DbObject;