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, I, A,  ,  )
 
  30 DOVIEWMACRO(PCSEscrow,              "PCS-Escrow",           "escrow",                              D, I, A, B,  )
 
  31 DOVIEWMACRO(PCSFDE,                 "PCS-FDE",              "fde",                     D, I, A,  ,  )
 
  32 DOVIEWMACRO(PCSFeldspar,            "PCS-Feldspar",         "feldspar",                D, I, A,  ,  )
 
  33 DOVIEWMACRO(PCSMailDrop,            "PCS-Maildrop",         "maildrop",                D, I, A,  ,  )
 
  34 DOVIEWMACRO(PCSMasterKey,           "PCS-MasterKey",        "masterkey",               D, I, A, B,  )
 
  35 DOVIEWMACRO(PCSNotes,               "PCS-Notes",            "notes",                   D, I, A,  ,  )
 
  36 DOVIEWMACRO(PCSPhotos,              "PCS-Photos",           "photos",                  D, I, A,  ,  )
 
  37 DOVIEWMACRO(PCSSharing,             "PCS-Sharing",          "sharing",                 D, I, A,  ,  )
 
  38 DOVIEWMACRO(PCSiCloudBackup,        "PCS-Backup",           "icloudbackup",            D, I, A,  ,  )
 
  39 DOVIEWMACRO(PCSiCloudDrive,         "PCS-iCloudDrive",      "iclouddrive",             D, I, A,  ,  )
 
  40 DOVIEWMACRO(PCSiMessage,            "PCS-iMessage",         "imessage",                D, I, A,  ,  )