3 #import <Foundation/Foundation.h>
4 #import "keychain/ckks/CKKSGroupOperation.h"
5 #import "keychain/ot/OctagonStateMachineHelpers.h"
7 #import "keychain/ot/OTAuthKitAdapter.h"
9 NS_ASSUME_NONNULL_BEGIN
11 @
class OTOperationDependencies
;
13 @interface OTUpdateTrustedDeviceListOperation
: CKKSGroupOperation
<OctagonStateTransitionOperationProtocol
>
15 - (instancetype
)initWithDependencies
:(OTOperationDependencies
*)dependencies
16 intendedState
:(OctagonState
*)intendedState
17 listUpdatesState
:(OctagonState
*)stateIfListUpdates
18 errorState
:(OctagonState
*)errorState
19 retryFlag
:(OctagonFlag
* _Nullable
)retryFlag
;
21 @property BOOL logForUpgrade
;