]>
git.saurik.com Git - apple/security.git/blob - KVSKeychainSyncingProxy/CKDKVSStore.h
5 #import <Foundation/Foundation.h>
8 #import "CKDKVSProxy.h"
10 @interface CKDKVSStore
: NSObject
<CKDStore
>
12 + (instancetype
)kvsInterface
;
15 - (void)connectToProxy
: (UbiqitousKVSProxy
*) proxy
;
16 - (void)addOneToOutGoing
;
18 - (NSObject
*)objectForKey
:(NSString
*)key
;
20 - (void)setObject
:(id
)obj forKey
:(NSString
*)key
;
21 - (void)addEntriesFromDictionary
:(NSDictionary
<NSString
*, NSObject
*> *)otherDictionary
;
23 - (void)removeObjectForKey
:(NSString
*)key
;
24 - (void)removeAllObjects
;
26 - (NSDictionary
<NSString
*, id
>*) copyAsDictionary
;
28 - (void)pushWrites
:(NSArray
<NSString
*>*)keys requiresForceSync
:(BOOL
)requiresForceSync
;
29 - (BOOL
)pullUpdates
:(NSError
**) failure
;
31 - (void)kvsStoreChanged
: (NSNotification
*) notification
;