CKKSKeychainViewState.m
1 2 #if OCTAGON 3 4 #import "keychain/ckks/CKKSKeychainViewState.h" 5 6 @interface CKKSKeychainViewState () 7 @property OctagonStateMachine* zoneStateMachine; 8 @end 9 10 @implementation CKKSKeychainViewState 11 12 - (instancetype)initWithZoneID:(CKRecordZoneID*)zoneID 13 viewStateMachine:(OctagonStateMachine*)stateMachine 14 notifyViewChangedScheduler:(CKKSNearFutureScheduler*)notifyViewChangedScheduler 15 notifyViewReadyScheduler:(CKKSNearFutureScheduler*)notifyViewReadyScheduler 16 { 17 if((self = [super init])) { 18 _zoneName = zoneID.zoneName; 19 _zoneID = zoneID; 20 21 _zoneStateMachine = stateMachine; 22 23 _notifyViewChangedScheduler = notifyViewChangedScheduler; 24 _notifyViewReadyScheduler = notifyViewReadyScheduler; 25 } 26 return self; 27 } 28 29 - (CKKSZoneKeyState*)zoneCKKSState 30 { 31 return self.zoneStateMachine.currentState; 32 } 33 34 @end 35 36 #endif