]> git.saurik.com Git - apple/security.git/blobdiff - Keychain/KDCirclePeer.m
Security-55471.tar.gz
[apple/security.git] / Keychain / KDCirclePeer.m
diff --git a/Keychain/KDCirclePeer.m b/Keychain/KDCirclePeer.m
new file mode 100644 (file)
index 0000000..695af37
--- /dev/null
@@ -0,0 +1,42 @@
+//
+//  KDCirclePeer.m
+//  Security
+//
+//  Created by J Osborne on 2/25/13.
+//
+//
+
+#import "KDCirclePeer.h"
+#include "SecureObjectSync/SOSCloudCircle.h"
+#include "SecureObjectSync/SOSPeerInfo.h"
+
+@interface KDCirclePeer ()
+
+@property (readwrite) NSString *name;
+@property (readwrite) NSString *idString;
+@property (readwrite) id peerObject;
+
+@end
+
+@implementation KDCirclePeer
+
+-(id)initWithPeerObject:(id)peerObject
+{
+       self = [super init];
+       if (!self) {
+               return self;
+       }
+       
+       self.peerObject = peerObject;
+       self.name = (__bridge NSString *)(SOSPeerInfoGetPeerName((__bridge SOSPeerInfoRef)peerObject));
+       self.idString = (__bridge NSString *)(SOSPeerInfoGetPeerID((__bridge SOSPeerInfoRef)peerObject));
+       
+       return self;
+}
+
+-(NSString*)description
+{
+    return [NSString stringWithFormat:@"[peer n='%@' id='%@' o=%@]", self.name, self.idString, self.peerObject];
+}
+
+@end