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)
+
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;