]> git.saurik.com Git - apple/security.git/blob - keychain/SecureObjectSync/generated_source/SOSAccountConfiguration.h
Security-59306.61.1.tar.gz
[apple/security.git] / keychain / SecureObjectSync / generated_source / SOSAccountConfiguration.h
1 // This file was automatically generated by protocompiler
2 // DO NOT EDIT!
3 // Compiled from SOSAccountConfiguration.proto
4
5 #import <Foundation/Foundation.h>
6 #import <ProtocolBuffer/PBCodable.h>
7
8 #ifdef __cplusplus
9 #define SOSACCOUNTCONFIGURATION_FUNCTION extern "C" __attribute__((visibility("hidden")))
10 #else
11 #define SOSACCOUNTCONFIGURATION_FUNCTION extern __attribute__((visibility("hidden")))
12 #endif
13
14 __attribute__((visibility("hidden")))
15 @interface SOSAccountConfiguration : PBCodable <NSCopying>
16 {
17 NSMutableArray<NSString *> *_pendingBackupPeers;
18 BOOL _ringUpdateFlag;
19 struct {
20 int ringUpdateFlag:1;
21 } _has;
22 }
23
24
25 @property (nonatomic, retain) NSMutableArray<NSString *> *pendingBackupPeers;
26 - (void)clearPendingBackupPeers;
27 - (void)addPendingBackupPeers:(NSString *)i;
28 - (NSUInteger)pendingBackupPeersCount;
29 - (NSString *)pendingBackupPeersAtIndex:(NSUInteger)idx;
30 + (Class)pendingBackupPeersType;
31
32 @property (nonatomic) BOOL hasRingUpdateFlag;
33 @property (nonatomic) BOOL ringUpdateFlag;
34
35 // Performs a shallow copy into other
36 - (void)copyTo:(SOSAccountConfiguration *)other;
37
38 // Performs a deep merge from other into self
39 // If set in other, singular values in self are replaced in self
40 // Singular composite values are recursively merged
41 // Repeated values from other are appended to repeated values in self
42 - (void)mergeFrom:(SOSAccountConfiguration *)other;
43
44 SOSACCOUNTCONFIGURATION_FUNCTION BOOL SOSAccountConfigurationReadFrom(__unsafe_unretained SOSAccountConfiguration *self, __unsafe_unretained PBDataReader *reader);
45
46 @end
47