]> git.saurik.com Git - apple/security.git/blob - keychain/ckks/CKKSLocalResetOperation.h
Security-59754.80.3.tar.gz
[apple/security.git] / keychain / ckks / CKKSLocalResetOperation.h
1
2 #import <Foundation/Foundation.h>
3
4 #if OCTAGON
5
6 #import "keychain/ckks/CKKSKeychainView.h"
7 #import "keychain/ckks/CKKSOperationDependencies.h"
8
9 NS_ASSUME_NONNULL_BEGIN
10
11 @interface CKKSLocalResetOperation : CKKSResultOperation <OctagonStateTransitionOperationProtocol>
12 @property CKKSOperationDependencies* deps;
13
14 - (instancetype)initWithDependencies:(CKKSOperationDependencies*)dependencies
15 intendedState:(OctagonState*)intendedState
16 errorState:(OctagonState*)errorState;
17
18 // Used to run a local reset without scheduling its surrounding operation.
19 // Please be on a SQL transaction when you run this.
20 - (void)onqueuePerformLocalReset;
21
22 @end
23
24 NS_ASSUME_NONNULL_END
25
26 #endif // OCTAGON