OctagonPendingFlag.h [plain text]
#if OCTAGON
#import <Foundation/Foundation.h>
#import "keychain/ot/OctagonStateMachineHelpers.h"
NS_ASSUME_NONNULL_BEGIN
typedef NS_OPTIONS(NSUInteger, OctagonPendingConditions) {
OctagonPendingConditionsDeviceUnlocked = 1,
};
NSString* OctagonPendingConditionsToString(OctagonPendingConditions cond);
@interface OctagonPendingFlag : NSObject
@property (readonly) OctagonFlag* flag;
@property (nullable, readonly) NSDate* fireTime;
@property (readonly) OctagonPendingConditions conditions;
- (instancetype)initWithFlag:(OctagonFlag*)flag delayInSeconds:(NSTimeInterval)delay;
- (instancetype)initWithFlag:(OctagonFlag*)flag conditions:(OctagonPendingConditions)conditions;
@end
NS_ASSUME_NONNULL_END
#endif // OCTAGON