]> git.saurik.com Git - apple/security.git/blobdiff - Keychain/KDSecCircle.h
Security-55471.tar.gz
[apple/security.git] / Keychain / KDSecCircle.h
diff --git a/Keychain/KDSecCircle.h b/Keychain/KDSecCircle.h
new file mode 100644 (file)
index 0000000..35455a3
--- /dev/null
@@ -0,0 +1,35 @@
+//
+//  KDSecCircle.h
+//  Security
+//
+//  Created by J Osborne on 2/20/13.
+//
+//
+
+#import "SecureObjectSync/SOSCloudCircle.h"
+#import <Foundation/Foundation.h>
+
+@interface KDSecCircle : NSObject
+
+@property (readonly) BOOL isInCircle;
+@property (readonly) BOOL isOutOfCircle;
+
+@property (readonly) SOSCCStatus rawStatus;
+
+@property (readonly) NSString *status;
+@property (readonly) NSError *error;
+
+// Both of these are arrays of KDCircelPeer objects
+@property (readonly) NSArray *peers;
+@property (readonly) NSArray *applicants;
+
+-(void)addChangeCallback:(dispatch_block_t)callback;
+-(id)init;
+
+// these are "try to", and may (most likely will) not complete by the time they return
+-(void)enableSync;
+-(void)disableSync;
+-(void)rejectApplicantId:(NSString*)applicantId;
+-(void)acceptApplicantId:(NSString*)applicantId;
+
+@end