Private/Enumerations.ps1
|
Add-Type -ErrorAction SilentlyContinue -TypeDefinition @"
[System.Flags] public enum PanelStatus : int { Online = 0x1, OptionsMismatch = 0x2, CabinetTamper = 0x4, PowerFailure = 0x8, DownloadingFirmware = 0x10 } [System.Flags] public enum ReaderStatus : int { Online = 0x1, OptionsMismatch = 0x2, CabinetTamper = 0x4, PowerFail = 0x8, ReaderTamper = 0x10, DoorForced = 0x20, DoorHeld = 0x40, AuxInput1 = 0x80, AuxInput2 = 0x100, AuxInput3 = 0x400, BioVerify = 0x800, DCGroundFault = 0x1000, DCShortFault = 0x2000, DCOpenFault = 0x4000, DCGenericFault = 0x8000, RXGroundFault = 0x10000, RXShortFault = 0x20000, RXOpenFault = 0x40000, RXGenericFault = 0x80000, FirstCardUnlockMode = 0x100000, ExtendedHeldMode = 0x200000, CipherMode = 0x400000, LowBattery = 0x800000, MotorStalled = 0x1000000, ReadHeadOffline = 0x2000000, MRDTOffline = 0x4000000, DoorContactOffline = 0x8000000 } public enum ReaderMode : int { Locked = 0, CardOnly = 1, PinOrCard = 2, PinAndCard = 3, Unlocked = 4, FacilityCodeOnly = 5, CypherLock = 6, Automatic = 7 } public enum InputStatus : int { Secure = 0, Active = 1, GroundFault = 2, ShortFault = 3, OpenFault = 4, GenericFault = 5, MaskedSecure = 256, MaskedActive = 257, MaskedGroundFault = 258, MaskedShortFault = 259, MaskedOpenFault = 260, MaskedGenericFault = 261 } public enum OutputStatus : int { Secure = 0, Active = 1 } public enum TimeAttandanceType : int { None = 0, EntranceReader = 1, ExitReader = 2 } public enum AreaType : int { Other = 0, Unknown = 1, LocalArea = 2, GlobalArea = 3, HazardousLocation = 4, SafeLocation = 5 } public enum DirectoryType : int { LDAP = 0, MicrosoftActiveDirectory = 1, MicrosoftWindowsNT = 2, MicrosoftLocalAccounts = 3, Domain = 4 } public enum AccessResult : int { Other = 0, Unknown = 1, Granted = 2, Denied = 3, NotApplicable = 4 } public enum ControlType : int { InputPanel = 129, OutputPanel = 130 } public enum ArmState : int { PerimeterArm = 1, EntirePartitionArm = 2, MasterDelayArm = 3, MasterInstantArm = 4, PerimeterDelayArm = 5, PerimeterInstantArm = 6, ParialArm = 7, AwayArm = 8, AwayForcedArm = 9, StayArm = 10, StayForcedArm = 11 } public enum DeviceStatus : int { Offline = 0, Online = 1 } public enum DoorMode : int { Lock = 0x0, Unlock = 0x1, Secure = 0x2 } public enum BadgeTypeClass : int { Standard = 1, Temporary = 2, Visitor = 3, Guest = 4 } public enum PermissionGroupType : int { System = 1, Cardholder = 2, Monitor = 3 } "@ |