@ -21,55 +21,43 @@ static PBExtensionRegistry* extensionRegistry = nil;
}
@ end
@ interface OWSFingerprintProtosFingerprintData ( )
@ property ( strong ) NSData * publicKey ;
@ property ( strong ) NSData * identifier ;
@ interface OWSFingerprintProtosLogicalFingerprint ( )
@ property ( strong ) NSData * identityData ;
@ end
@ implementation OWSFingerprintProtos FingerprintData
@ implementation OWSFingerprintProtos Logical Fingerprint
- ( BOOL ) has PublicKey {
return !!has PublicKey _;
- ( BOOL ) has IdentityData {
return !!has IdentityData _;
}
- ( void ) setHas PublicKey : ( BOOL ) _value_ {
has PublicKey _ = !!_value_ ;
- ( void ) setHas IdentityData : ( BOOL ) _value_ {
has IdentityData _ = !!_value_ ;
}
@ synthesize publicKey ;
- ( BOOL ) hasIdentifier {
return !!hasIdentifier_ ;
}
- ( void ) setHasIdentifier : ( BOOL ) _value_ {
hasIdentifier_ = !!_value_ ;
}
@ synthesize identifier ;
@ synthesize identityData ;
- ( instancetype ) init {
if ( ( self = [ super init ] ) ) {
self . publicKey = [ NSData data ] ;
self . identifier = [ NSData data ] ;
self . identityData = [ NSData data ] ;
}
return self ;
}
static OWSFingerprintProtos FingerprintData * defaultOWSFingerprintProtos FingerprintData Instance = nil ;
static OWSFingerprintProtosLogicalFingerprint * defaultOWSFingerprintProtosLogicalFingerprintInstance = nil ;
+ ( void ) initialize {
if ( self == [ OWSFingerprintProtos FingerprintData class ] ) {
defaultOWSFingerprintProtos FingerprintData Instance = [ [ OWSFingerprintProtos FingerprintData alloc ] init ] ;
if ( self == [ OWSFingerprintProtos Logical Fingerprint class ] ) {
defaultOWSFingerprintProtos Logical FingerprintInstance = [ [ OWSFingerprintProtos Logical Fingerprint alloc ] init ] ;
}
}
+ ( instancetype ) defaultInstance {
return defaultOWSFingerprintProtos FingerprintData Instance;
return defaultOWSFingerprintProtos Logical FingerprintInstance;
}
- ( instancetype ) defaultInstance {
return defaultOWSFingerprintProtos FingerprintData Instance;
return defaultOWSFingerprintProtos Logical FingerprintInstance;
}
- ( BOOL ) isInitialized {
return YES ;
}
- ( void ) writeToCodedOutputStream : ( PBCodedOutputStream * ) output {
if ( self . hasPublicKey ) {
[ output writeData : 1 value : self . publicKey ] ;
}
if ( self . hasIdentifier ) {
[ output writeData : 2 value : self . identifier ] ;
if ( self . hasIdentityData ) {
[ output writeData : 1 value : self . identityData ] ;
}
[ self . unknownFields writeToCodedOutputStream : output ] ;
}
@ -80,61 +68,52 @@ static OWSFingerprintProtosFingerprintData* defaultOWSFingerprintProtosFingerpri
}
size_ = 0 ;
if ( self . hasPublicKey ) {
size_ + = computeDataSize ( 1 , self . publicKey ) ;
}
if ( self . hasIdentifier ) {
size_ + = computeDataSize ( 2 , self . identifier ) ;
if ( self . hasIdentityData ) {
size_ + = computeDataSize ( 1 , self . identityData ) ;
}
size_ + = self . unknownFields . serializedSize ;
memoizedSerializedSize = size_ ;
return size_ ;
}
+ ( OWSFingerprintProtos FingerprintData * ) parseFromData : ( NSData * ) data {
return ( OWSFingerprintProtos FingerprintData * ) [ [ [ OWSFingerprintProtos FingerprintData builder ] mergeFromData : data ] build ] ;
+ ( OWSFingerprintProtos Logical Fingerprint* ) parseFromData : ( NSData * ) data {
return ( OWSFingerprintProtos Logical Fingerprint* ) [ [ [ OWSFingerprintProtos Logical Fingerprint builder ] mergeFromData : data ] build ] ;
}
+ ( OWSFingerprintProtos FingerprintData * ) parseFromData : ( NSData * ) data extensionRegistry : ( PBExtensionRegistry * ) extensionRegistry {
return ( OWSFingerprintProtos FingerprintData * ) [ [ [ OWSFingerprintProtos FingerprintData builder ] mergeFromData : data extensionRegistry : extensionRegistry ] build ] ;
+ ( OWSFingerprintProtos Logical Fingerprint* ) parseFromData : ( NSData * ) data extensionRegistry : ( PBExtensionRegistry * ) extensionRegistry {
return ( OWSFingerprintProtos Logical Fingerprint* ) [ [ [ OWSFingerprintProtos Logical Fingerprint builder ] mergeFromData : data extensionRegistry : extensionRegistry ] build ] ;
}
+ ( OWSFingerprintProtos FingerprintData * ) parseFromInputStream : ( NSInputStream * ) input {
return ( OWSFingerprintProtos FingerprintData * ) [ [ [ OWSFingerprintProtos FingerprintData builder ] mergeFromInputStream : input ] build ] ;
+ ( OWSFingerprintProtos Logical Fingerprint* ) parseFromInputStream : ( NSInputStream * ) input {
return ( OWSFingerprintProtos Logical Fingerprint* ) [ [ [ OWSFingerprintProtos Logical Fingerprint builder ] mergeFromInputStream : input ] build ] ;
}
+ ( OWSFingerprintProtos FingerprintData * ) parseFromInputStream : ( NSInputStream * ) input extensionRegistry : ( PBExtensionRegistry * ) extensionRegistry {
return ( OWSFingerprintProtos FingerprintData * ) [ [ [ OWSFingerprintProtos FingerprintData builder ] mergeFromInputStream : input extensionRegistry : extensionRegistry ] build ] ;
+ ( OWSFingerprintProtos Logical Fingerprint* ) parseFromInputStream : ( NSInputStream * ) input extensionRegistry : ( PBExtensionRegistry * ) extensionRegistry {
return ( OWSFingerprintProtos Logical Fingerprint* ) [ [ [ OWSFingerprintProtos Logical Fingerprint builder ] mergeFromInputStream : input extensionRegistry : extensionRegistry ] build ] ;
}
+ ( OWSFingerprintProtos FingerprintData * ) parseFromCodedInputStream : ( PBCodedInputStream * ) input {
return ( OWSFingerprintProtos FingerprintData * ) [ [ [ OWSFingerprintProtos FingerprintData builder ] mergeFromCodedInputStream : input ] build ] ;
+ ( OWSFingerprintProtos Logical Fingerprint* ) parseFromCodedInputStream : ( PBCodedInputStream * ) input {
return ( OWSFingerprintProtos Logical Fingerprint* ) [ [ [ OWSFingerprintProtos Logical Fingerprint builder ] mergeFromCodedInputStream : input ] build ] ;
}
+ ( OWSFingerprintProtos FingerprintData * ) parseFromCodedInputStream : ( PBCodedInputStream * ) input extensionRegistry : ( PBExtensionRegistry * ) extensionRegistry {
return ( OWSFingerprintProtos FingerprintData * ) [ [ [ OWSFingerprintProtos FingerprintData builder ] mergeFromCodedInputStream : input extensionRegistry : extensionRegistry ] build ] ;
+ ( OWSFingerprintProtos Logical Fingerprint* ) parseFromCodedInputStream : ( PBCodedInputStream * ) input extensionRegistry : ( PBExtensionRegistry * ) extensionRegistry {
return ( OWSFingerprintProtos Logical Fingerprint* ) [ [ [ OWSFingerprintProtos Logical Fingerprint builder ] mergeFromCodedInputStream : input extensionRegistry : extensionRegistry ] build ] ;
}
+ ( OWSFingerprintProtos FingerprintData Builder* ) builder {
return [ [ OWSFingerprintProtos FingerprintData Builder alloc ] init ] ;
+ ( OWSFingerprintProtos Logical FingerprintBuilder* ) builder {
return [ [ OWSFingerprintProtos Logical FingerprintBuilder alloc ] init ] ;
}
+ ( OWSFingerprintProtos FingerprintData Builder* ) builderWithPrototype : ( OWSFingerprintProtos FingerprintData * ) prototype {
return [ [ OWSFingerprintProtos FingerprintData builder ] mergeFrom : prototype ] ;
+ ( OWSFingerprintProtos Logical FingerprintBuilder* ) builderWithPrototype : ( OWSFingerprintProtos Logical Fingerprint* ) prototype {
return [ [ OWSFingerprintProtos Logical Fingerprint builder ] mergeFrom : prototype ] ;
}
- ( OWSFingerprintProtos FingerprintData Builder* ) builder {
return [ OWSFingerprintProtos FingerprintData builder ] ;
- ( OWSFingerprintProtos Logical FingerprintBuilder* ) builder {
return [ OWSFingerprintProtos Logical Fingerprint builder ] ;
}
- ( OWSFingerprintProtos FingerprintData Builder* ) toBuilder {
return [ OWSFingerprintProtos FingerprintData builderWithPrototype : self ] ;
- ( OWSFingerprintProtos Logical FingerprintBuilder* ) toBuilder {
return [ OWSFingerprintProtos Logical Fingerprint builderWithPrototype : self ] ;
}
- ( void ) writeDescriptionTo : ( NSMutableString * ) output withIndent : ( NSString * ) indent {
if ( self . hasPublicKey ) {
[ output appendFormat : @ "%@%@: %@\n", indent, @"publicKey", self.publicKey];
}
if ( self . hasIdentifier ) {
[ output appendFormat : @ "%@%@: %@\n", indent, @"identifier", self.identifier];
if ( self . hasIdentityData ) {
[ output appendFormat : @ "%@%@: %@\n", indent, @"identityData", self.identityData];
}
[ self . unknownFields writeDescriptionTo : output withIndent : indent ] ;
}
- ( void ) storeInDictionary : ( NSMutableDictionary * ) dictionary {
if ( self . hasPublicKey ) {
[ dictionary setObject : self . publicKey forKey : @ "publicKey "] ;
}
if ( self . hasIdentifier ) {
[ dictionary setObject : self . identifier forKey : @ "identifier "] ;
if ( self . hasIdentityData ) {
[ dictionary setObject : self . identityData forKey : @ "identityData "] ;
}
[ self . unknownFields storeInDictionary : dictionary ] ;
}
@ -142,81 +121,73 @@ static OWSFingerprintProtosFingerprintData* defaultOWSFingerprintProtosFingerpri
if ( other == self ) {
return YES ;
}
if ( ![ other isKindOfClass : [ OWSFingerprintProtos FingerprintData class ] ] ) {
if ( ![ other isKindOfClass : [ OWSFingerprintProtos Logical Fingerprint class ] ] ) {
return NO ;
}
OWSFingerprintProtos FingerprintData * otherMessage = other ;
OWSFingerprintProtos Logical Fingerprint * otherMessage = other ;
return
self . hasPublicKey == otherMessage . hasPublicKey &&
( !self . hasPublicKey || [ self . publicKey isEqual : otherMessage . publicKey ] ) &&
self . hasIdentifier == otherMessage . hasIdentifier &&
( !self . hasIdentifier || [ self . identifier isEqual : otherMessage . identifier ] ) &&
self . hasIdentityData == otherMessage . hasIdentityData &&
( !self . hasIdentityData || [ self . identityData isEqual : otherMessage . identityData ] ) &&
( self . unknownFields == otherMessage . unknownFields || ( self . unknownFields != nil && [ self . unknownFields isEqual : otherMessage . unknownFields ] ) ) ;
}
- ( NSUInteger ) hash {
__block NSUInteger hashCode = 7 ;
if ( self . hasPublicKey ) {
hashCode = hashCode * 31 + [ self . publicKey hash ] ;
}
if ( self . hasIdentifier ) {
hashCode = hashCode * 31 + [ self . identifier hash ] ;
if ( self . hasIdentityData ) {
hashCode = hashCode * 31 + [ self . identityData hash ] ;
}
hashCode = hashCode * 31 + [ self . unknownFields hash ] ;
return hashCode ;
}
@ end
@ interface OWSFingerprintProtos FingerprintData Builder( )
@ property ( strong ) OWSFingerprintProtos FingerprintData * result FingerprintData ;
@ interface OWSFingerprintProtos Logical FingerprintBuilder( )
@ property ( strong ) OWSFingerprintProtos Logical Fingerprint* result Logical Fingerprint;
@ end
@ implementation OWSFingerprintProtos FingerprintData Builder
@ synthesize result FingerprintData ;
@ implementation OWSFingerprintProtos Logical FingerprintBuilder
@ synthesize result Logical Fingerprint;
- ( instancetype ) init {
if ( ( self = [ super init ] ) ) {
self . result FingerprintData = [ [ OWSFingerprintProtos FingerprintData alloc ] init ] ;
self . result Logical Fingerprint = [ [ OWSFingerprintProtos Logical Fingerprint alloc ] init ] ;
}
return self ;
}
- ( PBGeneratedMessage * ) internalGetResult {
return result FingerprintData ;
return result Logical Fingerprint;
}
- ( OWSFingerprintProtos FingerprintData Builder* ) clear {
self . result FingerprintData = [ [ OWSFingerprintProtos FingerprintData alloc ] init ] ;
- ( OWSFingerprintProtos Logical FingerprintBuilder* ) clear {
self . result Logical Fingerprint = [ [ OWSFingerprintProtos Logical Fingerprint alloc ] init ] ;
return self ;
}
- ( OWSFingerprintProtos FingerprintData Builder* ) clone {
return [ OWSFingerprintProtos FingerprintData builderWithPrototype : result FingerprintData ] ;
- ( OWSFingerprintProtos Logical FingerprintBuilder* ) clone {
return [ OWSFingerprintProtos Logical Fingerprint builderWithPrototype : result Logical Fingerprint] ;
}
- ( OWSFingerprintProtos FingerprintData * ) defaultInstance {
return [ OWSFingerprintProtos FingerprintData defaultInstance ] ;
- ( OWSFingerprintProtos Logical Fingerprint* ) defaultInstance {
return [ OWSFingerprintProtos Logical Fingerprint defaultInstance ] ;
}
- ( OWSFingerprintProtos FingerprintData * ) build {
- ( OWSFingerprintProtos Logical Fingerprint* ) build {
[ self checkInitialized ] ;
return [ self buildPartial ] ;
}
- ( OWSFingerprintProtos FingerprintData * ) buildPartial {
OWSFingerprintProtos FingerprintData * returnMe = result FingerprintData ;
self . result FingerprintData = nil ;
- ( OWSFingerprintProtos Logical Fingerprint* ) buildPartial {
OWSFingerprintProtos Logical Fingerprint* returnMe = result Logical Fingerprint;
self . result Logical Fingerprint = nil ;
return returnMe ;
}
- ( OWSFingerprintProtos FingerprintData Builder* ) mergeFrom : ( OWSFingerprintProtos FingerprintData * ) other {
if ( other == [ OWSFingerprintProtos FingerprintData defaultInstance ] ) {
- ( OWSFingerprintProtos Logical FingerprintBuilder* ) mergeFrom : ( OWSFingerprintProtos Logical Fingerprint* ) other {
if ( other == [ OWSFingerprintProtos Logical Fingerprint defaultInstance ] ) {
return self ;
}
if ( other . hasPublicKey ) {
[ self setPublicKey : other . publicKey ] ;
}
if ( other . hasIdentifier ) {
[ self setIdentifier : other . identifier ] ;
if ( other . hasIdentityData ) {
[ self setIdentityData : other . identityData ] ;
}
[ self mergeUnknownFields : other . unknownFields ] ;
return self ;
}
- ( OWSFingerprintProtos FingerprintData Builder* ) mergeFromCodedInputStream : ( PBCodedInputStream * ) input {
- ( OWSFingerprintProtos Logical FingerprintBuilder* ) mergeFromCodedInputStream : ( PBCodedInputStream * ) input {
return [ self mergeFromCodedInputStream : input extensionRegistry : [ PBExtensionRegistry emptyRegistry ] ] ;
}
- ( OWSFingerprintProtos FingerprintData Builder* ) mergeFromCodedInputStream : ( PBCodedInputStream * ) input extensionRegistry : ( PBExtensionRegistry * ) extensionRegistry {
- ( OWSFingerprintProtos Logical FingerprintBuilder* ) mergeFromCodedInputStream : ( PBCodedInputStream * ) input extensionRegistry : ( PBExtensionRegistry * ) extensionRegistry {
PBUnknownFieldSetBuilder * unknownFields = [ PBUnknownFieldSet builderWithUnknownFields : self . unknownFields ] ;
while ( YES ) {
SInt32 tag = [ input readTag ] ;
@ -232,57 +203,37 @@ static OWSFingerprintProtosFingerprintData* defaultOWSFingerprintProtosFingerpri
break ;
}
case 10 : {
[ self setPublicKey : [ input readData ] ] ;
break ;
}
case 18 : {
[ self setIdentifier : [ input readData ] ] ;
[ self setIdentityData : [ input readData ] ] ;
break ;
}
}
}
}
- ( BOOL ) hasPublicKey {
return resultFingerprintData . hasPublicKey ;
}
- ( NSData * ) publicKey {
return resultFingerprintData . publicKey ;
}
- ( OWSFingerprintProtosFingerprintDataBuilder * ) setPublicKey : ( NSData * ) value {
resultFingerprintData . hasPublicKey = YES ;
resultFingerprintData . publicKey = value ;
return self ;
}
- ( OWSFingerprintProtosFingerprintDataBuilder * ) clearPublicKey {
resultFingerprintData . hasPublicKey = NO ;
resultFingerprintData . publicKey = [ NSData data ] ;
return self ;
}
- ( BOOL ) hasIdentifier {
return resultFingerprintData . hasIdentifier ;
- ( BOOL ) hasIdentityData {
return resultLogicalFingerprint . hasIdentityData ;
}
- ( NSData * ) identi fier {
return result FingerprintData. identifier ;
- ( NSData * ) identityData {
return resultLogicalFingerprint . identityData ;
}
- ( OWSFingerprintProtos FingerprintDataBuilder* ) setIdentifier : ( NSData * ) value {
result FingerprintData. hasIdentifier = YES ;
result FingerprintData. identifier = value ;
- ( OWSFingerprintProtosLogicalFingerprintBuilder * ) setIdentityData : ( NSData * ) value {
resultLogicalFingerprint . hasIdentityData = YES ;
resultLogicalFingerprint . identityData = value ;
return self ;
}
- ( OWSFingerprintProtos FingerprintDataBuilder* ) clearIdentifier {
result FingerprintData. hasIdentifier = NO ;
result FingerprintData. identifier = [ NSData data ] ;
- ( OWSFingerprintProtosLogicalFingerprintBuilder * ) clearIdentityData {
resultLogicalFingerprint . hasIdentityData = NO ;
resultLogicalFingerprint . identityData = [ NSData data ] ;
return self ;
}
@ end
@ interface OWSFingerprintProtos CombinedFingerprint ( )
@ interface OWSFingerprintProtos LogicalFingerprints ( )
@ property UInt32 version ;
@ property ( strong ) OWSFingerprintProtos FingerprintData * localFingerprint ;
@ property ( strong ) OWSFingerprintProtos FingerprintData * remoteFingerprint ;
@ property ( strong ) OWSFingerprintProtos Logical Fingerprint* localFingerprint ;
@ property ( strong ) OWSFingerprintProtos Logical Fingerprint* remoteFingerprint ;
@ end
@ implementation OWSFingerprintProtos CombinedFingerprint
@ implementation OWSFingerprintProtos LogicalFingerprints
- ( BOOL ) hasVersion {
return !!hasVersion_ ;
@ -308,22 +259,22 @@ static OWSFingerprintProtosFingerprintData* defaultOWSFingerprintProtosFingerpri
- ( instancetype ) init {
if ( ( self = [ super init ] ) ) {
self . version = 0 ;
self . localFingerprint = [ OWSFingerprintProtos FingerprintData defaultInstance ] ;
self . remoteFingerprint = [ OWSFingerprintProtos FingerprintData defaultInstance ] ;
self . localFingerprint = [ OWSFingerprintProtos Logical Fingerprint defaultInstance ] ;
self . remoteFingerprint = [ OWSFingerprintProtos Logical Fingerprint defaultInstance ] ;
}
return self ;
}
static OWSFingerprintProtos CombinedFingerprint* defaultOWSFingerprintProtosCombinedFingerprint Instance = nil ;
static OWSFingerprintProtos LogicalFingerprints* defaultOWSFingerprintProtosLogicalFingerprints Instance = nil ;
+ ( void ) initialize {
if ( self == [ OWSFingerprintProtos CombinedFingerprint class ] ) {
defaultOWSFingerprintProtos CombinedFingerprintInstance = [ [ OWSFingerprintProtosCombinedFingerprint alloc ] init ] ;
if ( self == [ OWSFingerprintProtos LogicalFingerprints class ] ) {
defaultOWSFingerprintProtos LogicalFingerprintsInstance = [ [ OWSFingerprintProtosLogicalFingerprints alloc ] init ] ;
}
}
+ ( instancetype ) defaultInstance {
return defaultOWSFingerprintProtos CombinedFingerprint Instance;
return defaultOWSFingerprintProtos LogicalFingerprints Instance;
}
- ( instancetype ) defaultInstance {
return defaultOWSFingerprintProtos CombinedFingerprint Instance;
return defaultOWSFingerprintProtos LogicalFingerprints Instance;
}
- ( BOOL ) isInitialized {
return YES ;
@ -360,35 +311,35 @@ static OWSFingerprintProtosCombinedFingerprint* defaultOWSFingerprintProtosCombi
memoizedSerializedSize = size_ ;
return size_ ;
}
+ ( OWSFingerprintProtos CombinedFingerprint * ) parseFromData : ( NSData * ) data {
return ( OWSFingerprintProtos CombinedFingerprint* ) [ [ [ OWSFingerprintProtosCombinedFingerprint builder ] mergeFromData : data ] build ] ;
+ ( OWSFingerprintProtos LogicalFingerprints * ) parseFromData : ( NSData * ) data {
return ( OWSFingerprintProtos LogicalFingerprints* ) [ [ [ OWSFingerprintProtosLogicalFingerprints builder ] mergeFromData : data ] build ] ;
}
+ ( OWSFingerprintProtos CombinedFingerprint * ) parseFromData : ( NSData * ) data extensionRegistry : ( PBExtensionRegistry * ) extensionRegistry {
return ( OWSFingerprintProtos CombinedFingerprint* ) [ [ [ OWSFingerprintProtosCombinedFingerprint builder ] mergeFromData : data extensionRegistry : extensionRegistry ] build ] ;
+ ( OWSFingerprintProtos LogicalFingerprints * ) parseFromData : ( NSData * ) data extensionRegistry : ( PBExtensionRegistry * ) extensionRegistry {
return ( OWSFingerprintProtos LogicalFingerprints* ) [ [ [ OWSFingerprintProtosLogicalFingerprints builder ] mergeFromData : data extensionRegistry : extensionRegistry ] build ] ;
}
+ ( OWSFingerprintProtos CombinedFingerprint * ) parseFromInputStream : ( NSInputStream * ) input {
return ( OWSFingerprintProtos CombinedFingerprint* ) [ [ [ OWSFingerprintProtosCombinedFingerprint builder ] mergeFromInputStream : input ] build ] ;
+ ( OWSFingerprintProtos LogicalFingerprints * ) parseFromInputStream : ( NSInputStream * ) input {
return ( OWSFingerprintProtos LogicalFingerprints* ) [ [ [ OWSFingerprintProtosLogicalFingerprints builder ] mergeFromInputStream : input ] build ] ;
}
+ ( OWSFingerprintProtos CombinedFingerprint * ) parseFromInputStream : ( NSInputStream * ) input extensionRegistry : ( PBExtensionRegistry * ) extensionRegistry {
return ( OWSFingerprintProtos CombinedFingerprint* ) [ [ [ OWSFingerprintProtosCombinedFingerprint builder ] mergeFromInputStream : input extensionRegistry : extensionRegistry ] build ] ;
+ ( OWSFingerprintProtos LogicalFingerprints * ) parseFromInputStream : ( NSInputStream * ) input extensionRegistry : ( PBExtensionRegistry * ) extensionRegistry {
return ( OWSFingerprintProtos LogicalFingerprints* ) [ [ [ OWSFingerprintProtosLogicalFingerprints builder ] mergeFromInputStream : input extensionRegistry : extensionRegistry ] build ] ;
}
+ ( OWSFingerprintProtos CombinedFingerprint * ) parseFromCodedInputStream : ( PBCodedInputStream * ) input {
return ( OWSFingerprintProtos CombinedFingerprint* ) [ [ [ OWSFingerprintProtosCombinedFingerprint builder ] mergeFromCodedInputStream : input ] build ] ;
+ ( OWSFingerprintProtos LogicalFingerprints * ) parseFromCodedInputStream : ( PBCodedInputStream * ) input {
return ( OWSFingerprintProtos LogicalFingerprints* ) [ [ [ OWSFingerprintProtosLogicalFingerprints builder ] mergeFromCodedInputStream : input ] build ] ;
}
+ ( OWSFingerprintProtos CombinedFingerprint * ) parseFromCodedInputStream : ( PBCodedInputStream * ) input extensionRegistry : ( PBExtensionRegistry * ) extensionRegistry {
return ( OWSFingerprintProtos CombinedFingerprint* ) [ [ [ OWSFingerprintProtosCombinedFingerprint builder ] mergeFromCodedInputStream : input extensionRegistry : extensionRegistry ] build ] ;
+ ( OWSFingerprintProtos LogicalFingerprints * ) parseFromCodedInputStream : ( PBCodedInputStream * ) input extensionRegistry : ( PBExtensionRegistry * ) extensionRegistry {
return ( OWSFingerprintProtos LogicalFingerprints* ) [ [ [ OWSFingerprintProtosLogicalFingerprints builder ] mergeFromCodedInputStream : input extensionRegistry : extensionRegistry ] build ] ;
}
+ ( OWSFingerprintProtos CombinedFingerprint Builder* ) builder {
return [ [ OWSFingerprintProtos CombinedFingerprint Builder alloc ] init ] ;
+ ( OWSFingerprintProtos LogicalFingerprints Builder* ) builder {
return [ [ OWSFingerprintProtos LogicalFingerprints Builder alloc ] init ] ;
}
+ ( OWSFingerprintProtos CombinedFingerprint Builder* ) builderWithPrototype : ( OWSFingerprintProtos CombinedFingerprint * ) prototype {
return [ [ OWSFingerprintProtos CombinedFingerprint builder ] mergeFrom : prototype ] ;
+ ( OWSFingerprintProtos LogicalFingerprints Builder* ) builderWithPrototype : ( OWSFingerprintProtos LogicalFingerprints * ) prototype {
return [ [ OWSFingerprintProtos LogicalFingerprints builder ] mergeFrom : prototype ] ;
}
- ( OWSFingerprintProtos CombinedFingerprint Builder* ) builder {
return [ OWSFingerprintProtos CombinedFingerprint builder ] ;
- ( OWSFingerprintProtos LogicalFingerprints Builder* ) builder {
return [ OWSFingerprintProtos LogicalFingerprints builder ] ;
}
- ( OWSFingerprintProtos CombinedFingerprint Builder* ) toBuilder {
return [ OWSFingerprintProtos CombinedFingerprint builderWithPrototype : self ] ;
- ( OWSFingerprintProtos LogicalFingerprints Builder* ) toBuilder {
return [ OWSFingerprintProtos LogicalFingerprints builderWithPrototype : self ] ;
}
- ( void ) writeDescriptionTo : ( NSMutableString * ) output withIndent : ( NSString * ) indent {
if ( self . hasVersion ) {
@ -428,10 +379,10 @@ static OWSFingerprintProtosCombinedFingerprint* defaultOWSFingerprintProtosCombi
if ( other == self ) {
return YES ;
}
if ( ![ other isKindOfClass : [ OWSFingerprintProtos CombinedFingerprint class ] ] ) {
if ( ![ other isKindOfClass : [ OWSFingerprintProtos LogicalFingerprints class ] ] ) {
return NO ;
}
OWSFingerprintProtos CombinedFingerprint * otherMessage = other ;
OWSFingerprintProtos LogicalFingerprints * otherMessage = other ;
return
self . hasVersion == otherMessage . hasVersion &&
( !self . hasVersion || self . version == otherMessage . version ) &&
@ -457,42 +408,42 @@ static OWSFingerprintProtosCombinedFingerprint* defaultOWSFingerprintProtosCombi
}
@ end
@ interface OWSFingerprintProtos CombinedFingerprint Builder( )
@ property ( strong ) OWSFingerprintProtos CombinedFingerprint* resultCombinedFingerprint ;
@ interface OWSFingerprintProtos LogicalFingerprints Builder( )
@ property ( strong ) OWSFingerprintProtos LogicalFingerprints* resultLogicalFingerprints ;
@ end
@ implementation OWSFingerprintProtos CombinedFingerprint Builder
@ synthesize result CombinedFingerprint ;
@ implementation OWSFingerprintProtos LogicalFingerprints Builder
@ synthesize result LogicalFingerprints ;
- ( instancetype ) init {
if ( ( self = [ super init ] ) ) {
self . result CombinedFingerprint = [ [ OWSFingerprintProtosCombinedFingerprint alloc ] init ] ;
self . result LogicalFingerprints = [ [ OWSFingerprintProtosLogicalFingerprints alloc ] init ] ;
}
return self ;
}
- ( PBGeneratedMessage * ) internalGetResult {
return result CombinedFingerprint ;
return result LogicalFingerprints ;
}
- ( OWSFingerprintProtos CombinedFingerprint Builder* ) clear {
self . result CombinedFingerprint = [ [ OWSFingerprintProtosCombinedFingerprint alloc ] init ] ;
- ( OWSFingerprintProtos LogicalFingerprints Builder* ) clear {
self . result LogicalFingerprints = [ [ OWSFingerprintProtosLogicalFingerprints alloc ] init ] ;
return self ;
}
- ( OWSFingerprintProtos CombinedFingerprint Builder* ) clone {
return [ OWSFingerprintProtos CombinedFingerprint builderWithPrototype : resultCombinedFingerprint ] ;
- ( OWSFingerprintProtos LogicalFingerprints Builder* ) clone {
return [ OWSFingerprintProtos LogicalFingerprints builderWithPrototype : resultLogicalFingerprints ] ;
}
- ( OWSFingerprintProtos CombinedFingerprint * ) defaultInstance {
return [ OWSFingerprintProtos CombinedFingerprint defaultInstance ] ;
- ( OWSFingerprintProtos LogicalFingerprints * ) defaultInstance {
return [ OWSFingerprintProtos LogicalFingerprints defaultInstance ] ;
}
- ( OWSFingerprintProtos CombinedFingerprint * ) build {
- ( OWSFingerprintProtos LogicalFingerprints * ) build {
[ self checkInitialized ] ;
return [ self buildPartial ] ;
}
- ( OWSFingerprintProtos CombinedFingerprint * ) buildPartial {
OWSFingerprintProtos CombinedFingerprint* returnMe = resultCombinedFingerprint ;
self . result CombinedFingerprint = nil ;
- ( OWSFingerprintProtos LogicalFingerprints * ) buildPartial {
OWSFingerprintProtos LogicalFingerprints* returnMe = resultLogicalFingerprints ;
self . result LogicalFingerprints = nil ;
return returnMe ;
}
- ( OWSFingerprintProtos CombinedFingerprintBuilder* ) mergeFrom : ( OWSFingerprintProtosCombinedFingerprint * ) other {
if ( other == [ OWSFingerprintProtos CombinedFingerprint defaultInstance ] ) {
- ( OWSFingerprintProtos LogicalFingerprintsBuilder* ) mergeFrom : ( OWSFingerprintProtosLogicalFingerprints * ) other {
if ( other == [ OWSFingerprintProtos LogicalFingerprints defaultInstance ] ) {
return self ;
}
if ( other . hasVersion ) {
@ -507,10 +458,10 @@ static OWSFingerprintProtosCombinedFingerprint* defaultOWSFingerprintProtosCombi
[ self mergeUnknownFields : other . unknownFields ] ;
return self ;
}
- ( OWSFingerprintProtos CombinedFingerprint Builder* ) mergeFromCodedInputStream : ( PBCodedInputStream * ) input {
- ( OWSFingerprintProtos LogicalFingerprints Builder* ) mergeFromCodedInputStream : ( PBCodedInputStream * ) input {
return [ self mergeFromCodedInputStream : input extensionRegistry : [ PBExtensionRegistry emptyRegistry ] ] ;
}
- ( OWSFingerprintProtos CombinedFingerprint Builder* ) mergeFromCodedInputStream : ( PBCodedInputStream * ) input extensionRegistry : ( PBExtensionRegistry * ) extensionRegistry {
- ( OWSFingerprintProtos LogicalFingerprints Builder* ) mergeFromCodedInputStream : ( PBCodedInputStream * ) input extensionRegistry : ( PBExtensionRegistry * ) extensionRegistry {
PBUnknownFieldSetBuilder * unknownFields = [ PBUnknownFieldSet builderWithUnknownFields : self . unknownFields ] ;
while ( YES ) {
SInt32 tag = [ input readTag ] ;
@ -530,7 +481,7 @@ static OWSFingerprintProtosCombinedFingerprint* defaultOWSFingerprintProtosCombi
break ;
}
case 18 : {
OWSFingerprintProtos FingerprintData Builder* subBuilder = [ OWSFingerprintProtos FingerprintData builder ] ;
OWSFingerprintProtos Logical FingerprintBuilder* subBuilder = [ OWSFingerprintProtos Logical Fingerprint builder ] ;
if ( self . hasLocalFingerprint ) {
[ subBuilder mergeFrom : self . localFingerprint ] ;
}
@ -539,7 +490,7 @@ static OWSFingerprintProtosCombinedFingerprint* defaultOWSFingerprintProtosCombi
break ;
}
case 26 : {
OWSFingerprintProtos FingerprintData Builder* subBuilder = [ OWSFingerprintProtos FingerprintData builder ] ;
OWSFingerprintProtos Logical FingerprintBuilder* subBuilder = [ OWSFingerprintProtos Logical Fingerprint builder ] ;
if ( self . hasRemoteFingerprint ) {
[ subBuilder mergeFrom : self . remoteFingerprint ] ;
}
@ -551,79 +502,79 @@ static OWSFingerprintProtosCombinedFingerprint* defaultOWSFingerprintProtosCombi
}
}
- ( BOOL ) hasVersion {
return result CombinedFingerprint . hasVersion ;
return result LogicalFingerprints . hasVersion ;
}
- ( UInt32 ) version {
return result CombinedFingerprint . version ;
return result LogicalFingerprints . version ;
}
- ( OWSFingerprintProtos CombinedFingerprint Builder* ) setVersion : ( UInt32 ) value {
result CombinedFingerprint . hasVersion = YES ;
result CombinedFingerprint . version = value ;
- ( OWSFingerprintProtos LogicalFingerprints Builder* ) setVersion : ( UInt32 ) value {
result LogicalFingerprints . hasVersion = YES ;
result LogicalFingerprints . version = value ;
return self ;
}
- ( OWSFingerprintProtos CombinedFingerprint Builder* ) clearVersion {
result CombinedFingerprint . hasVersion = NO ;
result CombinedFingerprint . version = 0 ;
- ( OWSFingerprintProtos LogicalFingerprints Builder* ) clearVersion {
result LogicalFingerprints . hasVersion = NO ;
result LogicalFingerprints . version = 0 ;
return self ;
}
- ( BOOL ) hasLocalFingerprint {
return result CombinedFingerprint . hasLocalFingerprint ;
return result LogicalFingerprints . hasLocalFingerprint ;
}
- ( OWSFingerprintProtos FingerprintData * ) localFingerprint {
return result CombinedFingerprint . localFingerprint ;
- ( OWSFingerprintProtos Logical Fingerprint* ) localFingerprint {
return result LogicalFingerprints . localFingerprint ;
}
- ( OWSFingerprintProtos CombinedFingerprint Builder* ) setLocalFingerprint : ( OWSFingerprintProtos FingerprintData * ) value {
result CombinedFingerprint . hasLocalFingerprint = YES ;
result CombinedFingerprint . localFingerprint = value ;
- ( OWSFingerprintProtos LogicalFingerprints Builder* ) setLocalFingerprint : ( OWSFingerprintProtos Logical Fingerprint* ) value {
result LogicalFingerprints . hasLocalFingerprint = YES ;
result LogicalFingerprints . localFingerprint = value ;
return self ;
}
- ( OWSFingerprintProtos CombinedFingerprint Builder* ) setLocalFingerprintBuilder : ( OWSFingerprintProtos FingerprintData Builder* ) builderForValue {
- ( OWSFingerprintProtos LogicalFingerprints Builder* ) setLocalFingerprintBuilder : ( OWSFingerprintProtos Logical FingerprintBuilder* ) builderForValue {
return [ self setLocalFingerprint : [ builderForValue build ] ] ;
}
- ( OWSFingerprintProtos CombinedFingerprint Builder* ) mergeLocalFingerprint : ( OWSFingerprintProtos FingerprintData * ) value {
if ( result CombinedFingerprint . hasLocalFingerprint &&
result CombinedFingerprint . localFingerprint != [ OWSFingerprintProtos FingerprintData defaultInstance ] ) {
result CombinedFingerprint . localFingerprint =
[ [ [ OWSFingerprintProtos FingerprintData builderWithPrototype : result CombinedFingerprint . localFingerprint ] mergeFrom : value ] buildPartial ] ;
- ( OWSFingerprintProtos LogicalFingerprints Builder* ) mergeLocalFingerprint : ( OWSFingerprintProtos Logical Fingerprint* ) value {
if ( result LogicalFingerprints . hasLocalFingerprint &&
result LogicalFingerprints . localFingerprint != [ OWSFingerprintProtos Logical Fingerprint defaultInstance ] ) {
result LogicalFingerprints . localFingerprint =
[ [ [ OWSFingerprintProtos Logical Fingerprint builderWithPrototype : result LogicalFingerprints . localFingerprint ] mergeFrom : value ] buildPartial ] ;
} else {
result CombinedFingerprint . localFingerprint = value ;
result LogicalFingerprints . localFingerprint = value ;
}
result CombinedFingerprint . hasLocalFingerprint = YES ;
result LogicalFingerprints . hasLocalFingerprint = YES ;
return self ;
}
- ( OWSFingerprintProtos CombinedFingerprint Builder* ) clearLocalFingerprint {
result CombinedFingerprint . hasLocalFingerprint = NO ;
result CombinedFingerprint . localFingerprint = [ OWSFingerprintProtos FingerprintData defaultInstance ] ;
- ( OWSFingerprintProtos LogicalFingerprints Builder* ) clearLocalFingerprint {
result LogicalFingerprints . hasLocalFingerprint = NO ;
result LogicalFingerprints . localFingerprint = [ OWSFingerprintProtos Logical Fingerprint defaultInstance ] ;
return self ;
}
- ( BOOL ) hasRemoteFingerprint {
return result CombinedFingerprint . hasRemoteFingerprint ;
return result LogicalFingerprints . hasRemoteFingerprint ;
}
- ( OWSFingerprintProtos FingerprintData * ) remoteFingerprint {
return result CombinedFingerprint . remoteFingerprint ;
- ( OWSFingerprintProtos Logical Fingerprint* ) remoteFingerprint {
return result LogicalFingerprints . remoteFingerprint ;
}
- ( OWSFingerprintProtos CombinedFingerprint Builder* ) setRemoteFingerprint : ( OWSFingerprintProtos FingerprintData * ) value {
result CombinedFingerprint . hasRemoteFingerprint = YES ;
result CombinedFingerprint . remoteFingerprint = value ;
- ( OWSFingerprintProtos LogicalFingerprints Builder* ) setRemoteFingerprint : ( OWSFingerprintProtos Logical Fingerprint* ) value {
result LogicalFingerprints . hasRemoteFingerprint = YES ;
result LogicalFingerprints . remoteFingerprint = value ;
return self ;
}
- ( OWSFingerprintProtos CombinedFingerprint Builder* ) setRemoteFingerprintBuilder : ( OWSFingerprintProtos FingerprintData Builder* ) builderForValue {
- ( OWSFingerprintProtos LogicalFingerprints Builder* ) setRemoteFingerprintBuilder : ( OWSFingerprintProtos Logical FingerprintBuilder* ) builderForValue {
return [ self setRemoteFingerprint : [ builderForValue build ] ] ;
}
- ( OWSFingerprintProtos CombinedFingerprint Builder* ) mergeRemoteFingerprint : ( OWSFingerprintProtos FingerprintData * ) value {
if ( result CombinedFingerprint . hasRemoteFingerprint &&
result CombinedFingerprint . remoteFingerprint != [ OWSFingerprintProtos FingerprintData defaultInstance ] ) {
result CombinedFingerprint . remoteFingerprint =
[ [ [ OWSFingerprintProtos FingerprintData builderWithPrototype : result CombinedFingerprint . remoteFingerprint ] mergeFrom : value ] buildPartial ] ;
- ( OWSFingerprintProtos LogicalFingerprints Builder* ) mergeRemoteFingerprint : ( OWSFingerprintProtos Logical Fingerprint* ) value {
if ( result LogicalFingerprints . hasRemoteFingerprint &&
result LogicalFingerprints . remoteFingerprint != [ OWSFingerprintProtos Logical Fingerprint defaultInstance ] ) {
result LogicalFingerprints . remoteFingerprint =
[ [ [ OWSFingerprintProtos Logical Fingerprint builderWithPrototype : result LogicalFingerprints . remoteFingerprint ] mergeFrom : value ] buildPartial ] ;
} else {
result CombinedFingerprint . remoteFingerprint = value ;
result LogicalFingerprints . remoteFingerprint = value ;
}
result CombinedFingerprint . hasRemoteFingerprint = YES ;
result LogicalFingerprints . hasRemoteFingerprint = YES ;
return self ;
}
- ( OWSFingerprintProtos CombinedFingerprint Builder* ) clearRemoteFingerprint {
result CombinedFingerprint . hasRemoteFingerprint = NO ;
result CombinedFingerprint . remoteFingerprint = [ OWSFingerprintProtos FingerprintData defaultInstance ] ;
- ( OWSFingerprintProtos LogicalFingerprints Builder* ) clearRemoteFingerprint {
result LogicalFingerprints . hasRemoteFingerprint = NO ;
result LogicalFingerprints . remoteFingerprint = [ OWSFingerprintProtos Logical Fingerprint defaultInstance ] ;
return self ;
}
@ end