2 // This is the list of views.
3 // To add a new view put it in this file with the DOVIEWMACRO defined:
4 // Arguments for DOVIEWMACRO in arg order are:
5 // DOVIEWMACRO(VIEWNAME, DEFSTRING, CMDSTRING, DEFAULTSETTING, INITIALSYNCSETTING, ALWAYSONSETTING, V0SETTING)
6 // VIEWNAME - the base name used for both the view and the viewhint. This will become the constants kSOSView<name> and kSecAttrViewHint<name>
7 // DEFSTRING - the string constant to be used for both the viewname and viewhint
8 // CMDSTRING - the string used in the "security" command when refering to this view.
9 // DEFAULTSETTING - if the view is turned on by default put a D in this column - otherwise keep it blank
10 // INITIALSYNCSETTING - if the view is to be included in initialSync default put a I in this column - otherwise keep it blank
11 // ALWAYSONSETTING - if the view cannot be disabled put an A in this column - otherwise keep it blank
12 // BACKUPSETTING - if the view must be synced before we do any backup put a B in this column - otherwise keep it blank
13 // V0SETTING - this is used for "synthentic" views for V0 - there are no viewhints for these" - for all others keep it blank
15 // Once an entry is in here make the following two additional changes:
16 // for views, add the declaration for kSOSView<name> in SOSCloudCircle.h
17 // for viewhints add the declaration for kSecAttrViewHint<name> in both versions (OSX and iOS) of SecItemPriv.h
19 DOVIEWMACRO(WiFi, "WiFi", "wifi", , , , , V)
20 DOVIEWMACRO(AutofillPasswords, "Passwords", "passwords", , , , , V)
21 DOVIEWMACRO(SafariCreditCards, "CreditCards", "creditcards", , , , , V)
22 DOVIEWMACRO(iCloudIdentity, "iCloudIdentity", "icloudidentity", D, I, A, B, V)
23 DOVIEWMACRO(BackupBagV0, "BackupBagV0", "backupv0", D, I, A, , V)
24 DOVIEWMACRO(OtherSyncable, "OtherSyncable", "othersyncable", , , , , V)
25 DOVIEWMACRO(ContinuityUnlock, "ContinuityUnlock", "continuityunlock", D, , A, , )
26 DOVIEWMACRO(AppleTV, "AppleTV", "appletv", D, , A, , )
27 DOVIEWMACRO(HomeKit, "HomeKit", "homekit", D, , A, , )
28 DOVIEWMACRO(AccessoryPairing, "AccessoryPairing", "accessorypairing", D, , A, , )
29 DOVIEWMACRO(PCSCloudKit, "PCS-CloudKit", "cloudkit", D, , A, , )
30 DOVIEWMACRO(PCSEscrow, "PCS-Escrow", "escrow", D, I, A, B, )
31 DOVIEWMACRO(PCSFDE, "PCS-FDE", "fde", D, , A, , )
32 DOVIEWMACRO(PCSFeldspar, "PCS-Feldspar", "feldspar", D, , A, , )
33 DOVIEWMACRO(PCSMailDrop, "PCS-Maildrop", "maildrop", D, , A, , )
34 DOVIEWMACRO(PCSMasterKey, "PCS-MasterKey", "masterkey", D, I, A, B, )
35 DOVIEWMACRO(PCSNotes, "PCS-Notes", "notes", D, , A, , )
36 DOVIEWMACRO(PCSPhotos, "PCS-Photos", "photos", D, , A, , )
37 DOVIEWMACRO(PCSSharing, "PCS-Sharing", "sharing", D, , A, , )
38 DOVIEWMACRO(PCSiCloudBackup, "PCS-Backup", "icloudbackup", D, I, A, , )
39 DOVIEWMACRO(PCSiCloudDrive, "PCS-iCloudDrive", "iclouddrive", D, , A, , )
40 DOVIEWMACRO(PCSiMessage, "PCS-iMessage", "imessage", D, , A, , )