SOSCloudCircleInternal.h [plain text]
#ifndef _SECURITY_SOSCLOUDCIRCLEINTERNAL_H_
#define _SECURITY_SOSCLOUDCIRCLEINTERNAL_H_
#include <Security/SecureObjectSync/SOSCloudCircle.h>
#include <Security/SecureObjectSync/SOSPeerInfo.h>
#include <xpc/xpc.h>
#include <Security/SecKey.h>
#if TARGET_OS_TV
#define SOS_AVAILABLE false
#elif TARGET_OS_WATCH
#define SOS_AVAILABLE false
#elif TARGET_OS_BRIDGE
#define SOS_AVAILABLE false
#elif TARGET_OS_IOS
#define SOS_AVAILABLE true
#elif TARGET_OS_OSX
#define SOS_AVAILABLE true
#elif TARGET_OS_SIMULATOR
#define SOS_AVAILABLE true
#else
#define SOS_AVAILABLE false
#endif
#define IF_SOS_DISABLED if(!SOS_AVAILABLE)
__BEGIN_DECLS
extern const CFStringRef kSOSViewHintPCSMasterKey DEPRECATED_ATTRIBUTE;
extern const CFStringRef kSOSViewHintPCSiCloudDrive DEPRECATED_ATTRIBUTE;
extern const CFStringRef kSOSViewHintPCSPhotos DEPRECATED_ATTRIBUTE;
extern const CFStringRef kSOSViewHintPCSCloudKit DEPRECATED_ATTRIBUTE;
extern const CFStringRef kSOSViewHintPCSEscrow DEPRECATED_ATTRIBUTE;
extern const CFStringRef kSOSViewHintPCSFDE DEPRECATED_ATTRIBUTE;
extern const CFStringRef kSOSViewHintPCSMailDrop DEPRECATED_ATTRIBUTE;
extern const CFStringRef kSOSViewHintPCSiCloudBackup DEPRECATED_ATTRIBUTE;
extern const CFStringRef kSOSViewHintPCSNotes DEPRECATED_ATTRIBUTE;
extern const CFStringRef kSOSViewHintPCSiMessage DEPRECATED_ATTRIBUTE;
extern const CFStringRef kSOSViewHintAppleTV DEPRECATED_ATTRIBUTE;
extern const CFStringRef kSOSViewHintHomeKit DEPRECATED_ATTRIBUTE;
CFArrayRef SOSCCCopyConcurringPeerPeerInfo(CFErrorRef* error);
bool SOSCCPurgeUserCredentials(CFErrorRef* error);
CFStringRef SOSCCGetStatusDescription(SOSCCStatus status);
CFStringRef SOSCCGetViewResultDescription(SOSViewResultCode vrc);
bool SOSCCAccountHasPublicKey(CFErrorRef *error);
CFSetRef SOSCCProcessSyncWithPeers(CFSetRef peers, CFSetRef backupPeers, CFErrorRef* error);
SyncWithAllPeersReason SOSCCProcessSyncWithAllPeers(CFErrorRef* error);
bool SOSCCProcessEnsurePeerRegistration(CFErrorRef* error);
bool SOSCCCleanupKVSKeys(CFErrorRef *error);
SOSPeerInfoRef SOSCCCopyMyPeerInfo(CFErrorRef *error);
CFDataRef SOSCCCopyRecoveryPublicKey(CFErrorRef *error);
CFDataRef SOSCCCopyInitialSyncData(SOSInitialSyncFlags flags, CFErrorRef *error);
void SOSCCForEachEngineStateAsStringFromArray(CFArrayRef states, void (^block)(CFStringRef oneStateString));
__END_DECLS
#endif