1 // This file was automatically generated by protocompiler
3 // Compiled from C2Metric.proto
5 #import <Foundation/Foundation.h>
6 #import <ProtocolBuffer/PBCodable.h>
8 @
class SECC2MPCloudKitOperationGroupInfo
;
9 @
class SECC2MPCloudKitOperationInfo
;
12 #define SECC2MPCLOUDKITINFO_FUNCTION extern "C" __attribute__((visibility("hidden")))
14 #define SECC2MPCLOUDKITINFO_FUNCTION extern __attribute__((visibility("hidden")))
17 __attribute__((visibility("hidden")))
18 @interface SECC2MPCloudKitInfo
: PBCodable
<NSCopying
>
20 uint64_t _reportClientOperationFrequency
;
21 uint64_t _reportClientOperationFrequencyBase
;
22 uint64_t _reportOperationGroupFrequency
;
23 uint64_t _reportOperationGroupFrequencyBase
;
24 NSString
*_clientBundleId
;
25 NSMutableArray
<SECC2MPCloudKitOperationInfo
*> *_clientOperations
;
26 NSString
*_clientProcessVersion
;
28 NSString
*_environment
;
29 NSMutableArray
<SECC2MPCloudKitOperationGroupInfo
*> *_operationGroups
;
32 int reportClientOperationFrequency
:1;
33 int reportClientOperationFrequencyBase
:1;
34 int reportOperationGroupFrequency
:1;
35 int reportOperationGroupFrequencyBase
:1;
41 @
property (nonatomic
, readonly
) BOOL hasClientProcessVersion
;
42 @
property (nonatomic
, retain
) NSString
*clientProcessVersion
;
44 @
property (nonatomic
, readonly
) BOOL hasClientBundleId
;
45 @
property (nonatomic
, retain
) NSString
*clientBundleId
;
47 @
property (nonatomic
, readonly
) BOOL hasContainer
;
48 @
property (nonatomic
, retain
) NSString
*container
;
50 @
property (nonatomic
, readonly
) BOOL hasEnvironment
;
51 @
property (nonatomic
, retain
) NSString
*environment
;
53 @
property (nonatomic
) BOOL hasAnonymous
;
54 @
property (nonatomic
) BOOL anonymous
;
56 @
property (nonatomic
, retain
) NSMutableArray
<SECC2MPCloudKitOperationGroupInfo
*> *operationGroups
;
57 - (void)clearOperationGroups
;
58 - (void)addOperationGroup
:(SECC2MPCloudKitOperationGroupInfo
*)i
;
59 - (NSUInteger
)operationGroupsCount
;
60 - (SECC2MPCloudKitOperationGroupInfo
*)operationGroupAtIndex
:(NSUInteger
)idx
;
61 + (Class
)operationGroupType
;
63 @
property (nonatomic
) BOOL hasReportOperationGroupFrequency
;
64 @
property (nonatomic
) uint64_t reportOperationGroupFrequency
;
66 @
property (nonatomic
) BOOL hasReportOperationGroupFrequencyBase
;
67 @
property (nonatomic
) uint64_t reportOperationGroupFrequencyBase
;
69 @
property (nonatomic
, retain
) NSMutableArray
<SECC2MPCloudKitOperationInfo
*> *clientOperations
;
70 - (void)clearClientOperations
;
71 - (void)addClientOperation
:(SECC2MPCloudKitOperationInfo
*)i
;
72 - (NSUInteger
)clientOperationsCount
;
73 - (SECC2MPCloudKitOperationInfo
*)clientOperationAtIndex
:(NSUInteger
)idx
;
74 + (Class
)clientOperationType
;
76 @
property (nonatomic
) BOOL hasReportClientOperationFrequency
;
77 @
property (nonatomic
) uint64_t reportClientOperationFrequency
;
79 @
property (nonatomic
) BOOL hasReportClientOperationFrequencyBase
;
80 @
property (nonatomic
) uint64_t reportClientOperationFrequencyBase
;
82 // Performs a shallow copy into other
83 - (void)copyTo
:(SECC2MPCloudKitInfo
*)other
;
85 // Performs a deep merge from other into self
86 // If set in other, singular values in self are replaced in self
87 // Singular composite values are recursively merged
88 // Repeated values from other are appended to repeated values in self
89 - (void)mergeFrom
:(SECC2MPCloudKitInfo
*)other
;
91 SECC2MPCLOUDKITINFO_FUNCTION BOOL
SECC2MPCloudKitInfoReadFrom(__unsafe_unretained SECC2MPCloudKitInfo
*self
, __unsafe_unretained PBDataReader
*reader
);