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, SYSTEM, DEFAULTSETTING, INITIALSYNCSETTING, ALWAYSONSETTING, BACKUPSETTING, 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 // SYSTEM - either "SOS" or CKKS": the syncing system to be used for this view
10 // DEFAULTSETTING - if the view is turned on by default put a D in this column - otherwise keep it blank
11 // INITIALSYNCSETTING - if the view is to be included in initialSync default put a I in this column - otherwise keep it blank
12 // ALWAYSONSETTING - if the view cannot be disabled put an A in this column - otherwise keep it blank
13 // BACKUPSETTING - if the view must be synced before we do any backup put a B in this column - otherwise keep it blank
14 // V0SETTING - this is used for "synthentic" views for V0 - there are no viewhints for these" - for all others keep it blank
16 // Once an entry is in here make the following two additional changes:
17 // for views, add the declaration for kSOSView<name> in SOSCloudCircle.h
18 // for viewhints add the declaration for kSecAttrViewHint<name> in SecItemPriv.h
20 DOVIEWMACRO(WiFi, "WiFi", "wifi", SOS, , , , , V)
21 DOVIEWMACRO(AutofillPasswords, "Passwords", "passwords", SOS, , , , , V)
22 DOVIEWMACRO(SafariCreditCards, "CreditCards", "creditcards", SOS, , , , , V)
23 DOVIEWMACRO(iCloudIdentity, "iCloudIdentity", "icloudidentity", SOS, D, I, A, B, V)
24 DOVIEWMACRO(BackupBagV0, "BackupBagV0", "backupv0", SOS, D, I, A, , V)
25 DOVIEWMACRO(OtherSyncable, "OtherSyncable", "othersyncable", SOS, , , , , V)
26 DOVIEWMACRO(ContinuityUnlock, "ContinuityUnlock", "continuityunlock", SOS, D, , A, , )
27 DOVIEWMACRO(AppleTV, "AppleTV", "appletv", SOS, D, , A, , )
28 DOVIEWMACRO(HomeKit, "HomeKit", "homekit", SOS, D, , A, , )
29 DOVIEWMACRO(AccessoryPairing, "AccessoryPairing", "accessorypairing", SOS, D, , A, , )
30 DOVIEWMACRO(PCSCloudKit, "PCS-CloudKit", "cloudkit", SOS, D, I, A, , )
31 DOVIEWMACRO(PCSEscrow, "PCS-Escrow", "escrow", SOS, D, I, A, B, )
32 DOVIEWMACRO(PCSFDE, "PCS-FDE", "fde", SOS, D, I, A, , )
33 DOVIEWMACRO(PCSFeldspar, "PCS-Feldspar", "feldspar", SOS, D, I, A, , )
34 DOVIEWMACRO(PCSMailDrop, "PCS-Maildrop", "maildrop", SOS, D, I, A, , )
35 DOVIEWMACRO(PCSMasterKey, "PCS-MasterKey", "masterkey", SOS, D, I, A, B, )
36 DOVIEWMACRO(PCSNotes, "PCS-Notes", "notes", SOS, D, I, A, , )
37 DOVIEWMACRO(PCSPhotos, "PCS-Photos", "photos", SOS, D, I, A, , )
38 DOVIEWMACRO(PCSSharing, "PCS-Sharing", "sharing", SOS, D, I, A, , )
39 DOVIEWMACRO(PCSiCloudBackup, "PCS-Backup", "icloudbackup", SOS, D, I, A, , )
40 DOVIEWMACRO(PCSiCloudDrive, "PCS-iCloudDrive", "iclouddrive", SOS, D, I, A, , )
41 DOVIEWMACRO(PCSiMessage, "PCS-iMessage", "imessage", SOS, D, I, A, , )
42 DOVIEWMACRO(NanoRegistry, "NanoRegistry", "nanoregistry", SOS, D, , A, , )
43 DOVIEWMACRO(WatchMigration, "WatchMigration", "watchmigration", SOS, D, , A, , )
44 DOVIEWMACRO(Engram, "Engram", "engram", CKKS, D, , A, , )
45 DOVIEWMACRO(Manatee, "Manatee", "manatee", CKKS, D, , A, , )
46 DOVIEWMACRO(AutoUnlock, "AutoUnlock", "autounlock", CKKS, D, , A, , )
47 DOVIEWMACRO(Health, "Health", "health", CKKS, D, , A, , )
48 DOVIEWMACRO(ApplePay, "ApplePay", "applepay", CKKS, D, , A, , )
49 DOVIEWMACRO(Home, "Home", "home", CKKS, D, , A, , )