]> git.saurik.com Git - apple/security.git/blob - keychain/ot/OTUpdateTrustedDeviceListOperation.h
Security-59306.61.1.tar.gz
[apple/security.git] / keychain / ot / OTUpdateTrustedDeviceListOperation.h
1 #if OCTAGON
2
3 #import <Foundation/Foundation.h>
4 #import "keychain/ckks/CKKSGroupOperation.h"
5 #import "keychain/ot/OctagonStateMachineHelpers.h"
6
7 #import "keychain/ot/OTAuthKitAdapter.h"
8
9 NS_ASSUME_NONNULL_BEGIN
10
11 @class OTOperationDependencies;
12
13 @interface OTUpdateTrustedDeviceListOperation : CKKSGroupOperation <OctagonStateTransitionOperationProtocol>
14
15 - (instancetype)initWithDependencies:(OTOperationDependencies*)dependencies
16 intendedState:(OctagonState*)intendedState
17 listUpdatesState:(OctagonState*)stateIfListUpdates
18 errorState:(OctagonState*)errorState
19 retryFlag:(OctagonFlag* _Nullable)retryFlag;
20
21 @property BOOL logForUpgrade;
22 @end
23
24 NS_ASSUME_NONNULL_END
25
26 #endif