]> git.saurik.com Git - apple/security.git/blame - OSX/sec/SOSCircle/SecureObjectSync/SOSCircleRings.h
Security-57740.20.22.tar.gz
[apple/security.git] / OSX / sec / SOSCircle / SecureObjectSync / SOSCircleRings.h
CommitLineData
5c19dc3a
A
1//
2// SOSCircleRings.h
3// sec
4//
5// Created by Richard Murphy on 12/4/14.
6//
7//
8
9#ifndef sec_SOSCircleRings_h
10#define sec_SOSCircleRings_h
11
12/* return the ring recorded within the circle */
13CFMutableSetRef SOSCircleGetRing(SOSCircleRef circle, CFStringRef ring);
14
15/* return a set of peers referenced by a ring within the circle */
16CFMutableSetRef SOSCircleRingCopyPeers(SOSCircleRef circle, CFStringRef ring, CFAllocatorRef allocator);
17
18/* return the number of peers represented within a ring */
19int SOSCircleRingCountPeers(SOSCircleRef circle, CFStringRef ring);
20
21/* For each Peer in the circle, evaluate the ones purported to be allowed within a ring and sign them in to the ring */
22bool SOSCircleRingAddPeers(SOSCircleRef oldCircle, SOSCircleRef newCircle, CFStringRef ring);
23
24
25
26__END_DECLS
27
28#endif
29
30#endif