objc2_local_authentication/generated/
LAPublicDefines.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use core::ptr::NonNull;
5
6use crate::*;
7
8/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klapolicydeviceownerauthenticationwithbiometrics?language=objc)
9pub const kLAPolicyDeviceOwnerAuthenticationWithBiometrics: c_uint = 1;
10/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klapolicydeviceownerauthentication?language=objc)
11pub const kLAPolicyDeviceOwnerAuthentication: c_uint = 2;
12/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klapolicydeviceownerauthenticationwithwatch?language=objc)
13pub const kLAPolicyDeviceOwnerAuthenticationWithWatch: c_uint = 3;
14/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klapolicydeviceownerauthenticationwithbiometricsorwatch?language=objc)
15pub const kLAPolicyDeviceOwnerAuthenticationWithBiometricsOrWatch: c_uint = 4;
16/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klapolicydeviceownerauthenticationwithwristdetection?language=objc)
17pub const kLAPolicyDeviceOwnerAuthenticationWithWristDetection: c_uint = 5;
18/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klapolicydeviceownerauthenticationwithcompanion?language=objc)
19pub const kLAPolicyDeviceOwnerAuthenticationWithCompanion: c_uint =
20    kLAPolicyDeviceOwnerAuthenticationWithWatch;
21/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klapolicydeviceownerauthenticationwithbiometricsorcompanion?language=objc)
22pub const kLAPolicyDeviceOwnerAuthenticationWithBiometricsOrCompanion: c_uint =
23    kLAPolicyDeviceOwnerAuthenticationWithBiometricsOrWatch;
24/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaaccesscontroloperationcreateitem?language=objc)
25pub const kLAAccessControlOperationCreateItem: c_uint = 0;
26/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaaccesscontroloperationuseitem?language=objc)
27pub const kLAAccessControlOperationUseItem: c_uint = 1;
28/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaaccesscontroloperationcreatekey?language=objc)
29pub const kLAAccessControlOperationCreateKey: c_uint = 2;
30/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaaccesscontroloperationusekeysign?language=objc)
31pub const kLAAccessControlOperationUseKeySign: c_uint = 3;
32/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaaccesscontroloperationusekeydecrypt?language=objc)
33pub const kLAAccessControlOperationUseKeyDecrypt: c_uint = 4;
34/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaaccesscontroloperationusekeykeyexchange?language=objc)
35pub const kLAAccessControlOperationUseKeyKeyExchange: c_uint = 5;
36/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klabiometrytypenone?language=objc)
37pub const kLABiometryTypeNone: c_uint = 0;
38/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klabiometrytypetouchid?language=objc)
39pub const kLABiometryTypeTouchID: c_uint = 1 << 0;
40/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klabiometrytypefaceid?language=objc)
41pub const kLABiometryTypeFaceID: c_uint = 1 << 1;
42/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klabiometrytypeopticid?language=objc)
43pub const kLABiometryTypeOpticID: c_uint = 1 << 2;
44/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klacredentialtypeapplicationpassword?language=objc)
45pub const kLACredentialTypeApplicationPassword: c_uint = 0;
46/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klacredentialsmartcardpin?language=objc)
47pub const kLACredentialSmartCardPIN: c_int = -3;
48/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaerrorauthenticationfailed?language=objc)
49pub const kLAErrorAuthenticationFailed: c_int = -1;
50/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaerrorusercancel?language=objc)
51pub const kLAErrorUserCancel: c_int = -2;
52/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaerroruserfallback?language=objc)
53pub const kLAErrorUserFallback: c_int = -3;
54/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaerrorsystemcancel?language=objc)
55pub const kLAErrorSystemCancel: c_int = -4;
56/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaerrorpasscodenotset?language=objc)
57pub const kLAErrorPasscodeNotSet: c_int = -5;
58/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaerrortouchidnotavailable?language=objc)
59pub const kLAErrorTouchIDNotAvailable: c_int = -6;
60/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaerrortouchidnotenrolled?language=objc)
61pub const kLAErrorTouchIDNotEnrolled: c_int = -7;
62/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaerrortouchidlockout?language=objc)
63pub const kLAErrorTouchIDLockout: c_int = -8;
64/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaerrorappcancel?language=objc)
65pub const kLAErrorAppCancel: c_int = -9;
66/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaerrorinvalidcontext?language=objc)
67pub const kLAErrorInvalidContext: c_int = -10;
68/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaerrorwatchnotavailable?language=objc)
69pub const kLAErrorWatchNotAvailable: c_int = -11;
70/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaerrornotinteractive?language=objc)
71pub const kLAErrorNotInteractive: c_int = -1004;
72/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaerrorbiometrynotavailable?language=objc)
73pub const kLAErrorBiometryNotAvailable: c_int = kLAErrorTouchIDNotAvailable;
74/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaerrorbiometrynotenrolled?language=objc)
75pub const kLAErrorBiometryNotEnrolled: c_int = kLAErrorTouchIDNotEnrolled;
76/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaerrorbiometrylockout?language=objc)
77pub const kLAErrorBiometryLockout: c_int = kLAErrorTouchIDLockout;
78/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaerrorbiometrynotpaired?language=objc)
79pub const kLAErrorBiometryNotPaired: c_int = -12;
80/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaerrorbiometrydisconnected?language=objc)
81pub const kLAErrorBiometryDisconnected: c_int = -13;
82/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaerrorinvaliddimensions?language=objc)
83pub const kLAErrorInvalidDimensions: c_int = -14;
84/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaerrorcompanionnotavailable?language=objc)
85pub const kLAErrorCompanionNotAvailable: c_int = kLAErrorWatchNotAvailable;
86/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klaerrordomain?language=objc)
87pub const kLAErrorDomain: &CStr =
88    unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.LocalAuthentication\0") };
89/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klacompaniontypenone?language=objc)
90pub const kLACompanionTypeNone: c_uint = 0;
91/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klacompaniontypewatch?language=objc)
92pub const kLACompanionTypeWatch: c_uint = 1 << 0;
93/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klacompaniontypemac?language=objc)
94pub const kLACompanionTypeMac: c_uint = 1 << 1;
95/// [Apple's documentation](https://developer.apple.com/documentation/localauthentication/klacompaniontypevision?language=objc)
96pub const kLACompanionTypeVision: c_uint = 1 << 2;