1 // This file was automatically generated by protocompiler
3 // Compiled from OTCDPRecoveryInformation.proto
5 #import <Foundation/Foundation.h>
6 #import <ProtocolBuffer/PBCodable.h>
8 @
class OTCDPRecoveryInformation
;
9 @
class OTEscrowAuthenticationInformation
;
12 #define OTICDPRECORDSILENTCONTEXT_FUNCTION extern "C"
14 #define OTICDPRECORDSILENTCONTEXT_FUNCTION extern
17 @interface OTICDPRecordSilentContext
: PBCodable
<NSCopying
>
19 OTEscrowAuthenticationInformation
*_authInfo
;
20 OTCDPRecoveryInformation
*_cdpInfo
;
24 @
property (nonatomic
, readonly
) BOOL hasCdpInfo
;
25 @
property (nonatomic
, retain
) OTCDPRecoveryInformation
*cdpInfo
;
27 @
property (nonatomic
, readonly
) BOOL hasAuthInfo
;
28 @
property (nonatomic
, retain
) OTEscrowAuthenticationInformation
*authInfo
;
30 // Performs a shallow copy into other
31 - (void)copyTo
:(OTICDPRecordSilentContext
*)other
;
33 // Performs a deep merge from other into self
34 // If set in other, singular values in self are replaced in self
35 // Singular composite values are recursively merged
36 // Repeated values from other are appended to repeated values in self
37 - (void)mergeFrom
:(OTICDPRecordSilentContext
*)other
;
39 OTICDPRECORDSILENTCONTEXT_FUNCTION BOOL
OTICDPRecordSilentContextReadFrom(__unsafe_unretained OTICDPRecordSilentContext
*self
, __unsafe_unretained PBDataReader
*reader
);