OTCheckHealthOperation.h [plain text]
#if OCTAGON
#import <Foundation/Foundation.h>
#import "keychain/ckks/CKKSGroupOperation.h"
#import "keychain/ot/OctagonStateMachineHelpers.h"
#import "OTDeviceInformation.h"
#import "keychain/ot/OTOperationDependencies.h"
@class OTCuttlefishContext;
NS_ASSUME_NONNULL_BEGIN
@interface OTCheckHealthOperation : CKKSGroupOperation <OctagonStateTransitionOperationProtocol>
@property OctagonState* nextState;
- (instancetype)init NS_UNAVAILABLE;
- (instancetype)initWithDependencies:(OTOperationDependencies*)dependencies
intendedState:(OctagonState*)intendedState
errorState:(OctagonState*)errorState
deviceInfo:(nonnull OTDeviceInformation *)deviceInfo
skipRateLimitedCheck:(BOOL)skipRateLimitedCheck;
@property OTDeviceInformation* deviceInfo;
@property (weak) OTCuttlefishContext* cuttlefishContext;
@property BOOL skipRateLimitingCheck;
@property BOOL postRepairCFU;
@property BOOL postEscrowCFU;
@property BOOL resetOctagon;
@property BOOL leaveTrust;
@end
NS_ASSUME_NONNULL_END
#endif // OCTAGON