__BEGIN_DECLS
// Internal only views, do not export.
+extern const CFStringRef kSOSViewKeychainV0;
extern const CFStringRef kSOSViewKeychainV0_tomb;
extern const CFStringRef kSOSViewBackupBagV0_tomb;
extern const CFStringRef kSOSViewWiFi_tomb;
} *SOSViewRef;
+typedef enum {
+ kViewSetAll,
+ kViewSetDefault,
+ kViewSetInitial,
+ kViewSetAlwaysOn,
+ kViewSetV0,
+ kViewSetRequiredForBackup
+} ViewSetKind;
+
+CFMutableSetRef SOSViewCopyViewSet(ViewSetKind setKind);
+
+
+
CFSetRef SOSViewsGetV0ViewSet(void);
CFSetRef SOSViewsGetV0SubviewSet(void);
CFSetRef SOSViewsGetV0BackupViewSet(void);
bool SOSViewsIsV0Subview(CFStringRef viewName);
-CFMutableSetRef SOSViewsCreateDefault(bool includeLegacy, CFErrorRef *error);
-
// Basic interfaces to change and query views
SOSViewResultCode SOSViewsEnable(SOSPeerInfoRef pi, CFStringRef viewname, CFErrorRef *error);
bool SOSViewSetEnable(SOSPeerInfoRef pi, CFSetRef viewSet);
return kSOSCCViewMember == viewResult || kSOSCCViewPending == viewResult || kSOSCCViewNotMember == viewResult;
}
-
+const char *SOSViewsXlateAction(SOSViewActionCode action);
__END_DECLS
#endif /* defined(_sec_SOSViews_) */