From ab720a310088d6ee89ebfb9683ac33ebe873669e Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Tue, 20 Mar 2018 11:06:27 -0400 Subject: [PATCH] Move backup protos to their own proto schema. --- .../protobuf/OWSSignalServiceProtos.proto | 18 - .../protobuf/OWSSignaliOSProtos.proto | 29 + .../src/Messages/OWSSignalServiceProtos.pb.h | 125 ---- .../src/Messages/OWSSignalServiceProtos.pb.m | 510 ----------------- .../src/Protos/OWSSignaliOSProtos.pb.h | 186 ++++++ .../src/Protos/OWSSignaliOSProtos.pb.m | 535 ++++++++++++++++++ 6 files changed, 750 insertions(+), 653 deletions(-) create mode 100644 SignalServiceKit/protobuf/OWSSignaliOSProtos.proto create mode 100644 SignalServiceKit/src/Protos/OWSSignaliOSProtos.pb.h create mode 100644 SignalServiceKit/src/Protos/OWSSignaliOSProtos.pb.m diff --git a/SignalServiceKit/protobuf/OWSSignalServiceProtos.proto b/SignalServiceKit/protobuf/OWSSignalServiceProtos.proto index c2e01fe34..263ff798c 100644 --- a/SignalServiceKit/protobuf/OWSSignalServiceProtos.proto +++ b/SignalServiceKit/protobuf/OWSSignalServiceProtos.proto @@ -238,21 +238,3 @@ message GroupDetails { optional bool active = 5 [default = true]; optional uint32 expireTimer = 6; } - -message BackupSnapshot -{ - message BackupEntity - { - enum Type { - UNKNOWN = 0; - MIGRATION = 1; - THREAD = 2; - INTERACTION = 3; - ATTACHMENT = 4; - } - optional Type type = 1; - optional bytes entityData = 2; - } - - repeated BackupEntity entity = 1; -} \ No newline at end of file diff --git a/SignalServiceKit/protobuf/OWSSignaliOSProtos.proto b/SignalServiceKit/protobuf/OWSSignaliOSProtos.proto new file mode 100644 index 000000000..901b598dc --- /dev/null +++ b/SignalServiceKit/protobuf/OWSSignaliOSProtos.proto @@ -0,0 +1,29 @@ +/** + * Copyright (C) 2014-2016 Open Whisper Systems + * + * Licensed according to the LICENSE file in this repository. + */ + +package signalios; + +// Signal-iOS +import "objectivec-descriptor.proto"; +option (google.protobuf.objectivec_file_options).class_prefix = "OWSSignaliOSProtos"; + +message BackupSnapshot +{ + message BackupEntity + { + enum Type { + UNKNOWN = 0; + MIGRATION = 1; + THREAD = 2; + INTERACTION = 3; + ATTACHMENT = 4; + } + optional Type type = 1; + optional bytes entityData = 2; + } + + repeated BackupEntity entity = 1; +} \ No newline at end of file diff --git a/SignalServiceKit/src/Messages/OWSSignalServiceProtos.pb.h b/SignalServiceKit/src/Messages/OWSSignalServiceProtos.pb.h index 494e171ae..2307512a3 100644 --- a/SignalServiceKit/src/Messages/OWSSignalServiceProtos.pb.h +++ b/SignalServiceKit/src/Messages/OWSSignalServiceProtos.pb.h @@ -6,10 +6,6 @@ @class OWSSignalServiceProtosAttachmentPointer; @class OWSSignalServiceProtosAttachmentPointerBuilder; -@class OWSSignalServiceProtosBackupSnapshot; -@class OWSSignalServiceProtosBackupSnapshotBackupEntity; -@class OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder; -@class OWSSignalServiceProtosBackupSnapshotBuilder; @class OWSSignalServiceProtosCallMessage; @class OWSSignalServiceProtosCallMessageAnswer; @class OWSSignalServiceProtosCallMessageAnswerBuilder; @@ -172,17 +168,6 @@ typedef NS_ENUM(SInt32, OWSSignalServiceProtosGroupContextType) { BOOL OWSSignalServiceProtosGroupContextTypeIsValidValue(OWSSignalServiceProtosGroupContextType value); NSString *NSStringFromOWSSignalServiceProtosGroupContextType(OWSSignalServiceProtosGroupContextType value); -typedef NS_ENUM(SInt32, OWSSignalServiceProtosBackupSnapshotBackupEntityType) { - OWSSignalServiceProtosBackupSnapshotBackupEntityTypeUnknown = 0, - OWSSignalServiceProtosBackupSnapshotBackupEntityTypeMigration = 1, - OWSSignalServiceProtosBackupSnapshotBackupEntityTypeThread = 2, - OWSSignalServiceProtosBackupSnapshotBackupEntityTypeInteraction = 3, - OWSSignalServiceProtosBackupSnapshotBackupEntityTypeAttachment = 4, -}; - -BOOL OWSSignalServiceProtosBackupSnapshotBackupEntityTypeIsValidValue(OWSSignalServiceProtosBackupSnapshotBackupEntityType value); -NSString *NSStringFromOWSSignalServiceProtosBackupSnapshotBackupEntityType(OWSSignalServiceProtosBackupSnapshotBackupEntityType value); - @interface OWSSignalServiceProtosOwssignalServiceProtosRoot : NSObject { } @@ -2239,115 +2224,5 @@ NSString *NSStringFromOWSSignalServiceProtosBackupSnapshotBackupEntityType(OWSSi - (OWSSignalServiceProtosGroupDetailsBuilder*) clearExpireTimer; @end -#define BackupSnapshot_entity @"entity" -@interface OWSSignalServiceProtosBackupSnapshot : PBGeneratedMessage { -@private - NSMutableArray * entityArray; -} -@property (readonly, strong) NSArray * entity; -- (OWSSignalServiceProtosBackupSnapshotBackupEntity*)entityAtIndex:(NSUInteger)index; - -+ (instancetype) defaultInstance; -- (instancetype) defaultInstance; - -- (BOOL) isInitialized; -- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output; -- (OWSSignalServiceProtosBackupSnapshotBuilder*) builder; -+ (OWSSignalServiceProtosBackupSnapshotBuilder*) builder; -+ (OWSSignalServiceProtosBackupSnapshotBuilder*) builderWithPrototype:(OWSSignalServiceProtosBackupSnapshot*) prototype; -- (OWSSignalServiceProtosBackupSnapshotBuilder*) toBuilder; - -+ (OWSSignalServiceProtosBackupSnapshot*) parseFromData:(NSData*) data; -+ (OWSSignalServiceProtosBackupSnapshot*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry; -+ (OWSSignalServiceProtosBackupSnapshot*) parseFromInputStream:(NSInputStream*) input; -+ (OWSSignalServiceProtosBackupSnapshot*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry; -+ (OWSSignalServiceProtosBackupSnapshot*) parseFromCodedInputStream:(PBCodedInputStream*) input; -+ (OWSSignalServiceProtosBackupSnapshot*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry; -@end - -#define BackupEntity_type @"type" -#define BackupEntity_entityData @"entityData" -@interface OWSSignalServiceProtosBackupSnapshotBackupEntity : PBGeneratedMessage { -@private - BOOL hasEntityData_:1; - BOOL hasType_:1; - NSData* entityData; - OWSSignalServiceProtosBackupSnapshotBackupEntityType type; -} -- (BOOL) hasType; -- (BOOL) hasEntityData; -@property (readonly) OWSSignalServiceProtosBackupSnapshotBackupEntityType type; -@property (readonly, strong) NSData* entityData; - -+ (instancetype) defaultInstance; -- (instancetype) defaultInstance; - -- (BOOL) isInitialized; -- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output; -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) builder; -+ (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) builder; -+ (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) builderWithPrototype:(OWSSignalServiceProtosBackupSnapshotBackupEntity*) prototype; -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) toBuilder; - -+ (OWSSignalServiceProtosBackupSnapshotBackupEntity*) parseFromData:(NSData*) data; -+ (OWSSignalServiceProtosBackupSnapshotBackupEntity*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry; -+ (OWSSignalServiceProtosBackupSnapshotBackupEntity*) parseFromInputStream:(NSInputStream*) input; -+ (OWSSignalServiceProtosBackupSnapshotBackupEntity*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry; -+ (OWSSignalServiceProtosBackupSnapshotBackupEntity*) parseFromCodedInputStream:(PBCodedInputStream*) input; -+ (OWSSignalServiceProtosBackupSnapshotBackupEntity*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry; -@end - -@interface OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder : PBGeneratedMessageBuilder { -@private - OWSSignalServiceProtosBackupSnapshotBackupEntity* resultBackupEntity; -} - -- (OWSSignalServiceProtosBackupSnapshotBackupEntity*) defaultInstance; - -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) clear; -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) clone; - -- (OWSSignalServiceProtosBackupSnapshotBackupEntity*) build; -- (OWSSignalServiceProtosBackupSnapshotBackupEntity*) buildPartial; - -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) mergeFrom:(OWSSignalServiceProtosBackupSnapshotBackupEntity*) other; -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input; -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry; - -- (BOOL) hasType; -- (OWSSignalServiceProtosBackupSnapshotBackupEntityType) type; -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) setType:(OWSSignalServiceProtosBackupSnapshotBackupEntityType) value; -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) clearType; - -- (BOOL) hasEntityData; -- (NSData*) entityData; -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) setEntityData:(NSData*) value; -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) clearEntityData; -@end - -@interface OWSSignalServiceProtosBackupSnapshotBuilder : PBGeneratedMessageBuilder { -@private - OWSSignalServiceProtosBackupSnapshot* resultBackupSnapshot; -} - -- (OWSSignalServiceProtosBackupSnapshot*) defaultInstance; - -- (OWSSignalServiceProtosBackupSnapshotBuilder*) clear; -- (OWSSignalServiceProtosBackupSnapshotBuilder*) clone; - -- (OWSSignalServiceProtosBackupSnapshot*) build; -- (OWSSignalServiceProtosBackupSnapshot*) buildPartial; - -- (OWSSignalServiceProtosBackupSnapshotBuilder*) mergeFrom:(OWSSignalServiceProtosBackupSnapshot*) other; -- (OWSSignalServiceProtosBackupSnapshotBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input; -- (OWSSignalServiceProtosBackupSnapshotBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry; - -- (NSMutableArray *)entity; -- (OWSSignalServiceProtosBackupSnapshotBackupEntity*)entityAtIndex:(NSUInteger)index; -- (OWSSignalServiceProtosBackupSnapshotBuilder *)addEntity:(OWSSignalServiceProtosBackupSnapshotBackupEntity*)value; -- (OWSSignalServiceProtosBackupSnapshotBuilder *)setEntityArray:(NSArray *)array; -- (OWSSignalServiceProtosBackupSnapshotBuilder *)clearEntity; -@end - // @@protoc_insertion_point(global_scope) diff --git a/SignalServiceKit/src/Messages/OWSSignalServiceProtos.pb.m b/SignalServiceKit/src/Messages/OWSSignalServiceProtos.pb.m index 1770d2abe..9b81f2908 100644 --- a/SignalServiceKit/src/Messages/OWSSignalServiceProtos.pb.m +++ b/SignalServiceKit/src/Messages/OWSSignalServiceProtos.pb.m @@ -9705,515 +9705,5 @@ static OWSSignalServiceProtosGroupDetailsAvatar* defaultOWSSignalServiceProtosGr } @end -@interface OWSSignalServiceProtosBackupSnapshot () -@property (strong) NSMutableArray * entityArray; -@end - -@implementation OWSSignalServiceProtosBackupSnapshot - -@synthesize entityArray; -@dynamic entity; -- (instancetype) init { - if ((self = [super init])) { - } - return self; -} -static OWSSignalServiceProtosBackupSnapshot* defaultOWSSignalServiceProtosBackupSnapshotInstance = nil; -+ (void) initialize { - if (self == [OWSSignalServiceProtosBackupSnapshot class]) { - defaultOWSSignalServiceProtosBackupSnapshotInstance = [[OWSSignalServiceProtosBackupSnapshot alloc] init]; - } -} -+ (instancetype) defaultInstance { - return defaultOWSSignalServiceProtosBackupSnapshotInstance; -} -- (instancetype) defaultInstance { - return defaultOWSSignalServiceProtosBackupSnapshotInstance; -} -- (NSArray *)entity { - return entityArray; -} -- (OWSSignalServiceProtosBackupSnapshotBackupEntity*)entityAtIndex:(NSUInteger)index { - return [entityArray objectAtIndex:index]; -} -- (BOOL) isInitialized { - return YES; -} -- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output { - [self.entityArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosBackupSnapshotBackupEntity *element, NSUInteger idx, BOOL *stop) { - [output writeMessage:1 value:element]; - }]; - [self.unknownFields writeToCodedOutputStream:output]; -} -- (SInt32) serializedSize { - __block SInt32 size_ = memoizedSerializedSize; - if (size_ != -1) { - return size_; - } - - size_ = 0; - [self.entityArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosBackupSnapshotBackupEntity *element, NSUInteger idx, BOOL *stop) { - size_ += computeMessageSize(1, element); - }]; - size_ += self.unknownFields.serializedSize; - memoizedSerializedSize = size_; - return size_; -} -+ (OWSSignalServiceProtosBackupSnapshot*) parseFromData:(NSData*) data { - return (OWSSignalServiceProtosBackupSnapshot*)[[[OWSSignalServiceProtosBackupSnapshot builder] mergeFromData:data] build]; -} -+ (OWSSignalServiceProtosBackupSnapshot*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry { - return (OWSSignalServiceProtosBackupSnapshot*)[[[OWSSignalServiceProtosBackupSnapshot builder] mergeFromData:data extensionRegistry:extensionRegistry] build]; -} -+ (OWSSignalServiceProtosBackupSnapshot*) parseFromInputStream:(NSInputStream*) input { - return (OWSSignalServiceProtosBackupSnapshot*)[[[OWSSignalServiceProtosBackupSnapshot builder] mergeFromInputStream:input] build]; -} -+ (OWSSignalServiceProtosBackupSnapshot*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry { - return (OWSSignalServiceProtosBackupSnapshot*)[[[OWSSignalServiceProtosBackupSnapshot builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build]; -} -+ (OWSSignalServiceProtosBackupSnapshot*) parseFromCodedInputStream:(PBCodedInputStream*) input { - return (OWSSignalServiceProtosBackupSnapshot*)[[[OWSSignalServiceProtosBackupSnapshot builder] mergeFromCodedInputStream:input] build]; -} -+ (OWSSignalServiceProtosBackupSnapshot*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry { - return (OWSSignalServiceProtosBackupSnapshot*)[[[OWSSignalServiceProtosBackupSnapshot builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build]; -} -+ (OWSSignalServiceProtosBackupSnapshotBuilder*) builder { - return [[OWSSignalServiceProtosBackupSnapshotBuilder alloc] init]; -} -+ (OWSSignalServiceProtosBackupSnapshotBuilder*) builderWithPrototype:(OWSSignalServiceProtosBackupSnapshot*) prototype { - return [[OWSSignalServiceProtosBackupSnapshot builder] mergeFrom:prototype]; -} -- (OWSSignalServiceProtosBackupSnapshotBuilder*) builder { - return [OWSSignalServiceProtosBackupSnapshot builder]; -} -- (OWSSignalServiceProtosBackupSnapshotBuilder*) toBuilder { - return [OWSSignalServiceProtosBackupSnapshot builderWithPrototype:self]; -} -- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent { - [self.entityArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosBackupSnapshotBackupEntity *element, NSUInteger idx, BOOL *stop) { - [output appendFormat:@"%@%@ {\n", indent, @"entity"]; - [element writeDescriptionTo:output - withIndent:[NSString stringWithFormat:@"%@ ", indent]]; - [output appendFormat:@"%@}\n", indent]; - }]; - [self.unknownFields writeDescriptionTo:output withIndent:indent]; -} -- (void) storeInDictionary:(NSMutableDictionary *)dictionary { - for (OWSSignalServiceProtosBackupSnapshotBackupEntity* element in self.entityArray) { - NSMutableDictionary *elementDictionary = [NSMutableDictionary dictionary]; - [element storeInDictionary:elementDictionary]; - [dictionary setObject:[NSDictionary dictionaryWithDictionary:elementDictionary] forKey:@"entity"]; - } - [self.unknownFields storeInDictionary:dictionary]; -} -- (BOOL) isEqual:(id)other { - if (other == self) { - return YES; - } - if (![other isKindOfClass:[OWSSignalServiceProtosBackupSnapshot class]]) { - return NO; - } - OWSSignalServiceProtosBackupSnapshot *otherMessage = other; - return - [self.entityArray isEqualToArray:otherMessage.entityArray] && - (self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields])); -} -- (NSUInteger) hash { - __block NSUInteger hashCode = 7; - [self.entityArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosBackupSnapshotBackupEntity *element, NSUInteger idx, BOOL *stop) { - hashCode = hashCode * 31 + [element hash]; - }]; - hashCode = hashCode * 31 + [self.unknownFields hash]; - return hashCode; -} -@end - -@interface OWSSignalServiceProtosBackupSnapshotBackupEntity () -@property OWSSignalServiceProtosBackupSnapshotBackupEntityType type; -@property (strong) NSData* entityData; -@end - -@implementation OWSSignalServiceProtosBackupSnapshotBackupEntity - -- (BOOL) hasType { - return !!hasType_; -} -- (void) setHasType:(BOOL) _value_ { - hasType_ = !!_value_; -} -@synthesize type; -- (BOOL) hasEntityData { - return !!hasEntityData_; -} -- (void) setHasEntityData:(BOOL) _value_ { - hasEntityData_ = !!_value_; -} -@synthesize entityData; -- (instancetype) init { - if ((self = [super init])) { - self.type = OWSSignalServiceProtosBackupSnapshotBackupEntityTypeUnknown; - self.entityData = [NSData data]; - } - return self; -} -static OWSSignalServiceProtosBackupSnapshotBackupEntity* defaultOWSSignalServiceProtosBackupSnapshotBackupEntityInstance = nil; -+ (void) initialize { - if (self == [OWSSignalServiceProtosBackupSnapshotBackupEntity class]) { - defaultOWSSignalServiceProtosBackupSnapshotBackupEntityInstance = [[OWSSignalServiceProtosBackupSnapshotBackupEntity alloc] init]; - } -} -+ (instancetype) defaultInstance { - return defaultOWSSignalServiceProtosBackupSnapshotBackupEntityInstance; -} -- (instancetype) defaultInstance { - return defaultOWSSignalServiceProtosBackupSnapshotBackupEntityInstance; -} -- (BOOL) isInitialized { - return YES; -} -- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output { - if (self.hasType) { - [output writeEnum:1 value:self.type]; - } - if (self.hasEntityData) { - [output writeData:2 value:self.entityData]; - } - [self.unknownFields writeToCodedOutputStream:output]; -} -- (SInt32) serializedSize { - __block SInt32 size_ = memoizedSerializedSize; - if (size_ != -1) { - return size_; - } - - size_ = 0; - if (self.hasType) { - size_ += computeEnumSize(1, self.type); - } - if (self.hasEntityData) { - size_ += computeDataSize(2, self.entityData); - } - size_ += self.unknownFields.serializedSize; - memoizedSerializedSize = size_; - return size_; -} -+ (OWSSignalServiceProtosBackupSnapshotBackupEntity*) parseFromData:(NSData*) data { - return (OWSSignalServiceProtosBackupSnapshotBackupEntity*)[[[OWSSignalServiceProtosBackupSnapshotBackupEntity builder] mergeFromData:data] build]; -} -+ (OWSSignalServiceProtosBackupSnapshotBackupEntity*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry { - return (OWSSignalServiceProtosBackupSnapshotBackupEntity*)[[[OWSSignalServiceProtosBackupSnapshotBackupEntity builder] mergeFromData:data extensionRegistry:extensionRegistry] build]; -} -+ (OWSSignalServiceProtosBackupSnapshotBackupEntity*) parseFromInputStream:(NSInputStream*) input { - return (OWSSignalServiceProtosBackupSnapshotBackupEntity*)[[[OWSSignalServiceProtosBackupSnapshotBackupEntity builder] mergeFromInputStream:input] build]; -} -+ (OWSSignalServiceProtosBackupSnapshotBackupEntity*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry { - return (OWSSignalServiceProtosBackupSnapshotBackupEntity*)[[[OWSSignalServiceProtosBackupSnapshotBackupEntity builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build]; -} -+ (OWSSignalServiceProtosBackupSnapshotBackupEntity*) parseFromCodedInputStream:(PBCodedInputStream*) input { - return (OWSSignalServiceProtosBackupSnapshotBackupEntity*)[[[OWSSignalServiceProtosBackupSnapshotBackupEntity builder] mergeFromCodedInputStream:input] build]; -} -+ (OWSSignalServiceProtosBackupSnapshotBackupEntity*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry { - return (OWSSignalServiceProtosBackupSnapshotBackupEntity*)[[[OWSSignalServiceProtosBackupSnapshotBackupEntity builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build]; -} -+ (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) builder { - return [[OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder alloc] init]; -} -+ (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) builderWithPrototype:(OWSSignalServiceProtosBackupSnapshotBackupEntity*) prototype { - return [[OWSSignalServiceProtosBackupSnapshotBackupEntity builder] mergeFrom:prototype]; -} -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) builder { - return [OWSSignalServiceProtosBackupSnapshotBackupEntity builder]; -} -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) toBuilder { - return [OWSSignalServiceProtosBackupSnapshotBackupEntity builderWithPrototype:self]; -} -- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent { - if (self.hasType) { - [output appendFormat:@"%@%@: %@\n", indent, @"type", NSStringFromOWSSignalServiceProtosBackupSnapshotBackupEntityType(self.type)]; - } - if (self.hasEntityData) { - [output appendFormat:@"%@%@: %@\n", indent, @"entityData", self.entityData]; - } - [self.unknownFields writeDescriptionTo:output withIndent:indent]; -} -- (void) storeInDictionary:(NSMutableDictionary *)dictionary { - if (self.hasType) { - [dictionary setObject: @(self.type) forKey: @"type"]; - } - if (self.hasEntityData) { - [dictionary setObject: self.entityData forKey: @"entityData"]; - } - [self.unknownFields storeInDictionary:dictionary]; -} -- (BOOL) isEqual:(id)other { - if (other == self) { - return YES; - } - if (![other isKindOfClass:[OWSSignalServiceProtosBackupSnapshotBackupEntity class]]) { - return NO; - } - OWSSignalServiceProtosBackupSnapshotBackupEntity *otherMessage = other; - return - self.hasType == otherMessage.hasType && - (!self.hasType || self.type == otherMessage.type) && - self.hasEntityData == otherMessage.hasEntityData && - (!self.hasEntityData || [self.entityData isEqual:otherMessage.entityData]) && - (self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields])); -} -- (NSUInteger) hash { - __block NSUInteger hashCode = 7; - if (self.hasType) { - hashCode = hashCode * 31 + self.type; - } - if (self.hasEntityData) { - hashCode = hashCode * 31 + [self.entityData hash]; - } - hashCode = hashCode * 31 + [self.unknownFields hash]; - return hashCode; -} -@end - -BOOL OWSSignalServiceProtosBackupSnapshotBackupEntityTypeIsValidValue(OWSSignalServiceProtosBackupSnapshotBackupEntityType value) { - switch (value) { - case OWSSignalServiceProtosBackupSnapshotBackupEntityTypeUnknown: - case OWSSignalServiceProtosBackupSnapshotBackupEntityTypeMigration: - case OWSSignalServiceProtosBackupSnapshotBackupEntityTypeThread: - case OWSSignalServiceProtosBackupSnapshotBackupEntityTypeInteraction: - case OWSSignalServiceProtosBackupSnapshotBackupEntityTypeAttachment: - return YES; - default: - return NO; - } -} -NSString *NSStringFromOWSSignalServiceProtosBackupSnapshotBackupEntityType(OWSSignalServiceProtosBackupSnapshotBackupEntityType value) { - switch (value) { - case OWSSignalServiceProtosBackupSnapshotBackupEntityTypeUnknown: - return @"OWSSignalServiceProtosBackupSnapshotBackupEntityTypeUnknown"; - case OWSSignalServiceProtosBackupSnapshotBackupEntityTypeMigration: - return @"OWSSignalServiceProtosBackupSnapshotBackupEntityTypeMigration"; - case OWSSignalServiceProtosBackupSnapshotBackupEntityTypeThread: - return @"OWSSignalServiceProtosBackupSnapshotBackupEntityTypeThread"; - case OWSSignalServiceProtosBackupSnapshotBackupEntityTypeInteraction: - return @"OWSSignalServiceProtosBackupSnapshotBackupEntityTypeInteraction"; - case OWSSignalServiceProtosBackupSnapshotBackupEntityTypeAttachment: - return @"OWSSignalServiceProtosBackupSnapshotBackupEntityTypeAttachment"; - default: - return nil; - } -} - -@interface OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder() -@property (strong) OWSSignalServiceProtosBackupSnapshotBackupEntity* resultBackupEntity; -@end - -@implementation OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder -@synthesize resultBackupEntity; -- (instancetype) init { - if ((self = [super init])) { - self.resultBackupEntity = [[OWSSignalServiceProtosBackupSnapshotBackupEntity alloc] init]; - } - return self; -} -- (PBGeneratedMessage*) internalGetResult { - return resultBackupEntity; -} -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) clear { - self.resultBackupEntity = [[OWSSignalServiceProtosBackupSnapshotBackupEntity alloc] init]; - return self; -} -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) clone { - return [OWSSignalServiceProtosBackupSnapshotBackupEntity builderWithPrototype:resultBackupEntity]; -} -- (OWSSignalServiceProtosBackupSnapshotBackupEntity*) defaultInstance { - return [OWSSignalServiceProtosBackupSnapshotBackupEntity defaultInstance]; -} -- (OWSSignalServiceProtosBackupSnapshotBackupEntity*) build { - [self checkInitialized]; - return [self buildPartial]; -} -- (OWSSignalServiceProtosBackupSnapshotBackupEntity*) buildPartial { - OWSSignalServiceProtosBackupSnapshotBackupEntity* returnMe = resultBackupEntity; - self.resultBackupEntity = nil; - return returnMe; -} -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) mergeFrom:(OWSSignalServiceProtosBackupSnapshotBackupEntity*) other { - if (other == [OWSSignalServiceProtosBackupSnapshotBackupEntity defaultInstance]) { - return self; - } - if (other.hasType) { - [self setType:other.type]; - } - if (other.hasEntityData) { - [self setEntityData:other.entityData]; - } - [self mergeUnknownFields:other.unknownFields]; - return self; -} -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input { - return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]]; -} -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry { - PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields]; - while (YES) { - SInt32 tag = [input readTag]; - switch (tag) { - case 0: - [self setUnknownFields:[unknownFields build]]; - return self; - default: { - if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) { - [self setUnknownFields:[unknownFields build]]; - return self; - } - break; - } - case 8: { - OWSSignalServiceProtosBackupSnapshotBackupEntityType value = (OWSSignalServiceProtosBackupSnapshotBackupEntityType)[input readEnum]; - if (OWSSignalServiceProtosBackupSnapshotBackupEntityTypeIsValidValue(value)) { - [self setType:value]; - } else { - [unknownFields mergeVarintField:1 value:value]; - } - break; - } - case 18: { - [self setEntityData:[input readData]]; - break; - } - } - } -} -- (BOOL) hasType { - return resultBackupEntity.hasType; -} -- (OWSSignalServiceProtosBackupSnapshotBackupEntityType) type { - return resultBackupEntity.type; -} -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) setType:(OWSSignalServiceProtosBackupSnapshotBackupEntityType) value { - resultBackupEntity.hasType = YES; - resultBackupEntity.type = value; - return self; -} -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) clearType { - resultBackupEntity.hasType = NO; - resultBackupEntity.type = OWSSignalServiceProtosBackupSnapshotBackupEntityTypeUnknown; - return self; -} -- (BOOL) hasEntityData { - return resultBackupEntity.hasEntityData; -} -- (NSData*) entityData { - return resultBackupEntity.entityData; -} -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) setEntityData:(NSData*) value { - resultBackupEntity.hasEntityData = YES; - resultBackupEntity.entityData = value; - return self; -} -- (OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder*) clearEntityData { - resultBackupEntity.hasEntityData = NO; - resultBackupEntity.entityData = [NSData data]; - return self; -} -@end - -@interface OWSSignalServiceProtosBackupSnapshotBuilder() -@property (strong) OWSSignalServiceProtosBackupSnapshot* resultBackupSnapshot; -@end - -@implementation OWSSignalServiceProtosBackupSnapshotBuilder -@synthesize resultBackupSnapshot; -- (instancetype) init { - if ((self = [super init])) { - self.resultBackupSnapshot = [[OWSSignalServiceProtosBackupSnapshot alloc] init]; - } - return self; -} -- (PBGeneratedMessage*) internalGetResult { - return resultBackupSnapshot; -} -- (OWSSignalServiceProtosBackupSnapshotBuilder*) clear { - self.resultBackupSnapshot = [[OWSSignalServiceProtosBackupSnapshot alloc] init]; - return self; -} -- (OWSSignalServiceProtosBackupSnapshotBuilder*) clone { - return [OWSSignalServiceProtosBackupSnapshot builderWithPrototype:resultBackupSnapshot]; -} -- (OWSSignalServiceProtosBackupSnapshot*) defaultInstance { - return [OWSSignalServiceProtosBackupSnapshot defaultInstance]; -} -- (OWSSignalServiceProtosBackupSnapshot*) build { - [self checkInitialized]; - return [self buildPartial]; -} -- (OWSSignalServiceProtosBackupSnapshot*) buildPartial { - OWSSignalServiceProtosBackupSnapshot* returnMe = resultBackupSnapshot; - self.resultBackupSnapshot = nil; - return returnMe; -} -- (OWSSignalServiceProtosBackupSnapshotBuilder*) mergeFrom:(OWSSignalServiceProtosBackupSnapshot*) other { - if (other == [OWSSignalServiceProtosBackupSnapshot defaultInstance]) { - return self; - } - if (other.entityArray.count > 0) { - if (resultBackupSnapshot.entityArray == nil) { - resultBackupSnapshot.entityArray = [[NSMutableArray alloc] initWithArray:other.entityArray]; - } else { - [resultBackupSnapshot.entityArray addObjectsFromArray:other.entityArray]; - } - } - [self mergeUnknownFields:other.unknownFields]; - return self; -} -- (OWSSignalServiceProtosBackupSnapshotBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input { - return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]]; -} -- (OWSSignalServiceProtosBackupSnapshotBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry { - PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields]; - while (YES) { - SInt32 tag = [input readTag]; - switch (tag) { - case 0: - [self setUnknownFields:[unknownFields build]]; - return self; - default: { - if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) { - [self setUnknownFields:[unknownFields build]]; - return self; - } - break; - } - case 10: { - OWSSignalServiceProtosBackupSnapshotBackupEntityBuilder* subBuilder = [OWSSignalServiceProtosBackupSnapshotBackupEntity builder]; - [input readMessage:subBuilder extensionRegistry:extensionRegistry]; - [self addEntity:[subBuilder buildPartial]]; - break; - } - } - } -} -- (NSMutableArray *)entity { - return resultBackupSnapshot.entityArray; -} -- (OWSSignalServiceProtosBackupSnapshotBackupEntity*)entityAtIndex:(NSUInteger)index { - return [resultBackupSnapshot entityAtIndex:index]; -} -- (OWSSignalServiceProtosBackupSnapshotBuilder *)addEntity:(OWSSignalServiceProtosBackupSnapshotBackupEntity*)value { - if (resultBackupSnapshot.entityArray == nil) { - resultBackupSnapshot.entityArray = [[NSMutableArray alloc]init]; - } - [resultBackupSnapshot.entityArray addObject:value]; - return self; -} -- (OWSSignalServiceProtosBackupSnapshotBuilder *)setEntityArray:(NSArray *)array { - resultBackupSnapshot.entityArray = [[NSMutableArray alloc]initWithArray:array]; - return self; -} -- (OWSSignalServiceProtosBackupSnapshotBuilder *)clearEntity { - resultBackupSnapshot.entityArray = nil; - return self; -} -@end - // @@protoc_insertion_point(global_scope) diff --git a/SignalServiceKit/src/Protos/OWSSignaliOSProtos.pb.h b/SignalServiceKit/src/Protos/OWSSignaliOSProtos.pb.h new file mode 100644 index 000000000..603d5e390 --- /dev/null +++ b/SignalServiceKit/src/Protos/OWSSignaliOSProtos.pb.h @@ -0,0 +1,186 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! + +#import + +// @@protoc_insertion_point(imports) + +@class OWSSignaliOSProtosBackupSnapshot; +@class OWSSignaliOSProtosBackupSnapshotBackupEntity; +@class OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder; +@class OWSSignaliOSProtosBackupSnapshotBuilder; +@class ObjectiveCFileOptions; +@class ObjectiveCFileOptionsBuilder; +@class PBDescriptorProto; +@class PBDescriptorProtoBuilder; +@class PBDescriptorProtoExtensionRange; +@class PBDescriptorProtoExtensionRangeBuilder; +@class PBEnumDescriptorProto; +@class PBEnumDescriptorProtoBuilder; +@class PBEnumOptions; +@class PBEnumOptionsBuilder; +@class PBEnumValueDescriptorProto; +@class PBEnumValueDescriptorProtoBuilder; +@class PBEnumValueOptions; +@class PBEnumValueOptionsBuilder; +@class PBFieldDescriptorProto; +@class PBFieldDescriptorProtoBuilder; +@class PBFieldOptions; +@class PBFieldOptionsBuilder; +@class PBFileDescriptorProto; +@class PBFileDescriptorProtoBuilder; +@class PBFileDescriptorSet; +@class PBFileDescriptorSetBuilder; +@class PBFileOptions; +@class PBFileOptionsBuilder; +@class PBMessageOptions; +@class PBMessageOptionsBuilder; +@class PBMethodDescriptorProto; +@class PBMethodDescriptorProtoBuilder; +@class PBMethodOptions; +@class PBMethodOptionsBuilder; +@class PBOneofDescriptorProto; +@class PBOneofDescriptorProtoBuilder; +@class PBServiceDescriptorProto; +@class PBServiceDescriptorProtoBuilder; +@class PBServiceOptions; +@class PBServiceOptionsBuilder; +@class PBSourceCodeInfo; +@class PBSourceCodeInfoBuilder; +@class PBSourceCodeInfoLocation; +@class PBSourceCodeInfoLocationBuilder; +@class PBUninterpretedOption; +@class PBUninterpretedOptionBuilder; +@class PBUninterpretedOptionNamePart; +@class PBUninterpretedOptionNamePartBuilder; + + +typedef NS_ENUM(SInt32, OWSSignaliOSProtosBackupSnapshotBackupEntityType) { + OWSSignaliOSProtosBackupSnapshotBackupEntityTypeUnknown = 0, + OWSSignaliOSProtosBackupSnapshotBackupEntityTypeMigration = 1, + OWSSignaliOSProtosBackupSnapshotBackupEntityTypeThread = 2, + OWSSignaliOSProtosBackupSnapshotBackupEntityTypeInteraction = 3, + OWSSignaliOSProtosBackupSnapshotBackupEntityTypeAttachment = 4, +}; + +BOOL OWSSignaliOSProtosBackupSnapshotBackupEntityTypeIsValidValue(OWSSignaliOSProtosBackupSnapshotBackupEntityType value); +NSString *NSStringFromOWSSignaliOSProtosBackupSnapshotBackupEntityType(OWSSignaliOSProtosBackupSnapshotBackupEntityType value); + + +@interface OWSSignaliOSProtosOwssignaliOsprotosRoot : NSObject { +} ++ (PBExtensionRegistry*) extensionRegistry; ++ (void) registerAllExtensions:(PBMutableExtensionRegistry*) registry; +@end + +#define BackupSnapshot_entity @"entity" +@interface OWSSignaliOSProtosBackupSnapshot : PBGeneratedMessage { +@private + NSMutableArray * entityArray; +} +@property (readonly, strong) NSArray * entity; +- (OWSSignaliOSProtosBackupSnapshotBackupEntity*)entityAtIndex:(NSUInteger)index; + ++ (instancetype) defaultInstance; +- (instancetype) defaultInstance; + +- (BOOL) isInitialized; +- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output; +- (OWSSignaliOSProtosBackupSnapshotBuilder*) builder; ++ (OWSSignaliOSProtosBackupSnapshotBuilder*) builder; ++ (OWSSignaliOSProtosBackupSnapshotBuilder*) builderWithPrototype:(OWSSignaliOSProtosBackupSnapshot*) prototype; +- (OWSSignaliOSProtosBackupSnapshotBuilder*) toBuilder; + ++ (OWSSignaliOSProtosBackupSnapshot*) parseFromData:(NSData*) data; ++ (OWSSignaliOSProtosBackupSnapshot*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry; ++ (OWSSignaliOSProtosBackupSnapshot*) parseFromInputStream:(NSInputStream*) input; ++ (OWSSignaliOSProtosBackupSnapshot*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry; ++ (OWSSignaliOSProtosBackupSnapshot*) parseFromCodedInputStream:(PBCodedInputStream*) input; ++ (OWSSignaliOSProtosBackupSnapshot*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry; +@end + +#define BackupEntity_type @"type" +#define BackupEntity_entityData @"entityData" +@interface OWSSignaliOSProtosBackupSnapshotBackupEntity : PBGeneratedMessage { +@private + BOOL hasEntityData_:1; + BOOL hasType_:1; + NSData* entityData; + OWSSignaliOSProtosBackupSnapshotBackupEntityType type; +} +- (BOOL) hasType; +- (BOOL) hasEntityData; +@property (readonly) OWSSignaliOSProtosBackupSnapshotBackupEntityType type; +@property (readonly, strong) NSData* entityData; + ++ (instancetype) defaultInstance; +- (instancetype) defaultInstance; + +- (BOOL) isInitialized; +- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output; +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) builder; ++ (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) builder; ++ (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) builderWithPrototype:(OWSSignaliOSProtosBackupSnapshotBackupEntity*) prototype; +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) toBuilder; + ++ (OWSSignaliOSProtosBackupSnapshotBackupEntity*) parseFromData:(NSData*) data; ++ (OWSSignaliOSProtosBackupSnapshotBackupEntity*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry; ++ (OWSSignaliOSProtosBackupSnapshotBackupEntity*) parseFromInputStream:(NSInputStream*) input; ++ (OWSSignaliOSProtosBackupSnapshotBackupEntity*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry; ++ (OWSSignaliOSProtosBackupSnapshotBackupEntity*) parseFromCodedInputStream:(PBCodedInputStream*) input; ++ (OWSSignaliOSProtosBackupSnapshotBackupEntity*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry; +@end + +@interface OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder : PBGeneratedMessageBuilder { +@private + OWSSignaliOSProtosBackupSnapshotBackupEntity* resultBackupEntity; +} + +- (OWSSignaliOSProtosBackupSnapshotBackupEntity*) defaultInstance; + +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) clear; +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) clone; + +- (OWSSignaliOSProtosBackupSnapshotBackupEntity*) build; +- (OWSSignaliOSProtosBackupSnapshotBackupEntity*) buildPartial; + +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) mergeFrom:(OWSSignaliOSProtosBackupSnapshotBackupEntity*) other; +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input; +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry; + +- (BOOL) hasType; +- (OWSSignaliOSProtosBackupSnapshotBackupEntityType) type; +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) setType:(OWSSignaliOSProtosBackupSnapshotBackupEntityType) value; +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) clearType; + +- (BOOL) hasEntityData; +- (NSData*) entityData; +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) setEntityData:(NSData*) value; +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) clearEntityData; +@end + +@interface OWSSignaliOSProtosBackupSnapshotBuilder : PBGeneratedMessageBuilder { +@private + OWSSignaliOSProtosBackupSnapshot* resultBackupSnapshot; +} + +- (OWSSignaliOSProtosBackupSnapshot*) defaultInstance; + +- (OWSSignaliOSProtosBackupSnapshotBuilder*) clear; +- (OWSSignaliOSProtosBackupSnapshotBuilder*) clone; + +- (OWSSignaliOSProtosBackupSnapshot*) build; +- (OWSSignaliOSProtosBackupSnapshot*) buildPartial; + +- (OWSSignaliOSProtosBackupSnapshotBuilder*) mergeFrom:(OWSSignaliOSProtosBackupSnapshot*) other; +- (OWSSignaliOSProtosBackupSnapshotBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input; +- (OWSSignaliOSProtosBackupSnapshotBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry; + +- (NSMutableArray *)entity; +- (OWSSignaliOSProtosBackupSnapshotBackupEntity*)entityAtIndex:(NSUInteger)index; +- (OWSSignaliOSProtosBackupSnapshotBuilder *)addEntity:(OWSSignaliOSProtosBackupSnapshotBackupEntity*)value; +- (OWSSignaliOSProtosBackupSnapshotBuilder *)setEntityArray:(NSArray *)array; +- (OWSSignaliOSProtosBackupSnapshotBuilder *)clearEntity; +@end + + +// @@protoc_insertion_point(global_scope) diff --git a/SignalServiceKit/src/Protos/OWSSignaliOSProtos.pb.m b/SignalServiceKit/src/Protos/OWSSignaliOSProtos.pb.m new file mode 100644 index 000000000..559fc36c0 --- /dev/null +++ b/SignalServiceKit/src/Protos/OWSSignaliOSProtos.pb.m @@ -0,0 +1,535 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! + +#import "OWSSignaliOSProtos.pb.h" +// @@protoc_insertion_point(imports) + +@implementation OWSSignaliOSProtosOwssignaliOsprotosRoot +static PBExtensionRegistry* extensionRegistry = nil; ++ (PBExtensionRegistry*) extensionRegistry { + return extensionRegistry; +} + ++ (void) initialize { + if (self == [OWSSignaliOSProtosOwssignaliOsprotosRoot class]) { + PBMutableExtensionRegistry* registry = [PBMutableExtensionRegistry registry]; + [self registerAllExtensions:registry]; + [ObjectivecDescriptorRoot registerAllExtensions:registry]; + extensionRegistry = registry; + } +} ++ (void) registerAllExtensions:(PBMutableExtensionRegistry*) registry { +} +@end + +@interface OWSSignaliOSProtosBackupSnapshot () +@property (strong) NSMutableArray * entityArray; +@end + +@implementation OWSSignaliOSProtosBackupSnapshot + +@synthesize entityArray; +@dynamic entity; +- (instancetype) init { + if ((self = [super init])) { + } + return self; +} +static OWSSignaliOSProtosBackupSnapshot* defaultOWSSignaliOSProtosBackupSnapshotInstance = nil; ++ (void) initialize { + if (self == [OWSSignaliOSProtosBackupSnapshot class]) { + defaultOWSSignaliOSProtosBackupSnapshotInstance = [[OWSSignaliOSProtosBackupSnapshot alloc] init]; + } +} ++ (instancetype) defaultInstance { + return defaultOWSSignaliOSProtosBackupSnapshotInstance; +} +- (instancetype) defaultInstance { + return defaultOWSSignaliOSProtosBackupSnapshotInstance; +} +- (NSArray *)entity { + return entityArray; +} +- (OWSSignaliOSProtosBackupSnapshotBackupEntity*)entityAtIndex:(NSUInteger)index { + return [entityArray objectAtIndex:index]; +} +- (BOOL) isInitialized { + return YES; +} +- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output { + [self.entityArray enumerateObjectsUsingBlock:^(OWSSignaliOSProtosBackupSnapshotBackupEntity *element, NSUInteger idx, BOOL *stop) { + [output writeMessage:1 value:element]; + }]; + [self.unknownFields writeToCodedOutputStream:output]; +} +- (SInt32) serializedSize { + __block SInt32 size_ = memoizedSerializedSize; + if (size_ != -1) { + return size_; + } + + size_ = 0; + [self.entityArray enumerateObjectsUsingBlock:^(OWSSignaliOSProtosBackupSnapshotBackupEntity *element, NSUInteger idx, BOOL *stop) { + size_ += computeMessageSize(1, element); + }]; + size_ += self.unknownFields.serializedSize; + memoizedSerializedSize = size_; + return size_; +} ++ (OWSSignaliOSProtosBackupSnapshot*) parseFromData:(NSData*) data { + return (OWSSignaliOSProtosBackupSnapshot*)[[[OWSSignaliOSProtosBackupSnapshot builder] mergeFromData:data] build]; +} ++ (OWSSignaliOSProtosBackupSnapshot*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry { + return (OWSSignaliOSProtosBackupSnapshot*)[[[OWSSignaliOSProtosBackupSnapshot builder] mergeFromData:data extensionRegistry:extensionRegistry] build]; +} ++ (OWSSignaliOSProtosBackupSnapshot*) parseFromInputStream:(NSInputStream*) input { + return (OWSSignaliOSProtosBackupSnapshot*)[[[OWSSignaliOSProtosBackupSnapshot builder] mergeFromInputStream:input] build]; +} ++ (OWSSignaliOSProtosBackupSnapshot*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry { + return (OWSSignaliOSProtosBackupSnapshot*)[[[OWSSignaliOSProtosBackupSnapshot builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build]; +} ++ (OWSSignaliOSProtosBackupSnapshot*) parseFromCodedInputStream:(PBCodedInputStream*) input { + return (OWSSignaliOSProtosBackupSnapshot*)[[[OWSSignaliOSProtosBackupSnapshot builder] mergeFromCodedInputStream:input] build]; +} ++ (OWSSignaliOSProtosBackupSnapshot*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry { + return (OWSSignaliOSProtosBackupSnapshot*)[[[OWSSignaliOSProtosBackupSnapshot builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build]; +} ++ (OWSSignaliOSProtosBackupSnapshotBuilder*) builder { + return [[OWSSignaliOSProtosBackupSnapshotBuilder alloc] init]; +} ++ (OWSSignaliOSProtosBackupSnapshotBuilder*) builderWithPrototype:(OWSSignaliOSProtosBackupSnapshot*) prototype { + return [[OWSSignaliOSProtosBackupSnapshot builder] mergeFrom:prototype]; +} +- (OWSSignaliOSProtosBackupSnapshotBuilder*) builder { + return [OWSSignaliOSProtosBackupSnapshot builder]; +} +- (OWSSignaliOSProtosBackupSnapshotBuilder*) toBuilder { + return [OWSSignaliOSProtosBackupSnapshot builderWithPrototype:self]; +} +- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent { + [self.entityArray enumerateObjectsUsingBlock:^(OWSSignaliOSProtosBackupSnapshotBackupEntity *element, NSUInteger idx, BOOL *stop) { + [output appendFormat:@"%@%@ {\n", indent, @"entity"]; + [element writeDescriptionTo:output + withIndent:[NSString stringWithFormat:@"%@ ", indent]]; + [output appendFormat:@"%@}\n", indent]; + }]; + [self.unknownFields writeDescriptionTo:output withIndent:indent]; +} +- (void) storeInDictionary:(NSMutableDictionary *)dictionary { + for (OWSSignaliOSProtosBackupSnapshotBackupEntity* element in self.entityArray) { + NSMutableDictionary *elementDictionary = [NSMutableDictionary dictionary]; + [element storeInDictionary:elementDictionary]; + [dictionary setObject:[NSDictionary dictionaryWithDictionary:elementDictionary] forKey:@"entity"]; + } + [self.unknownFields storeInDictionary:dictionary]; +} +- (BOOL) isEqual:(id)other { + if (other == self) { + return YES; + } + if (![other isKindOfClass:[OWSSignaliOSProtosBackupSnapshot class]]) { + return NO; + } + OWSSignaliOSProtosBackupSnapshot *otherMessage = other; + return + [self.entityArray isEqualToArray:otherMessage.entityArray] && + (self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields])); +} +- (NSUInteger) hash { + __block NSUInteger hashCode = 7; + [self.entityArray enumerateObjectsUsingBlock:^(OWSSignaliOSProtosBackupSnapshotBackupEntity *element, NSUInteger idx, BOOL *stop) { + hashCode = hashCode * 31 + [element hash]; + }]; + hashCode = hashCode * 31 + [self.unknownFields hash]; + return hashCode; +} +@end + +@interface OWSSignaliOSProtosBackupSnapshotBackupEntity () +@property OWSSignaliOSProtosBackupSnapshotBackupEntityType type; +@property (strong) NSData* entityData; +@end + +@implementation OWSSignaliOSProtosBackupSnapshotBackupEntity + +- (BOOL) hasType { + return !!hasType_; +} +- (void) setHasType:(BOOL) _value_ { + hasType_ = !!_value_; +} +@synthesize type; +- (BOOL) hasEntityData { + return !!hasEntityData_; +} +- (void) setHasEntityData:(BOOL) _value_ { + hasEntityData_ = !!_value_; +} +@synthesize entityData; +- (instancetype) init { + if ((self = [super init])) { + self.type = OWSSignaliOSProtosBackupSnapshotBackupEntityTypeUnknown; + self.entityData = [NSData data]; + } + return self; +} +static OWSSignaliOSProtosBackupSnapshotBackupEntity* defaultOWSSignaliOSProtosBackupSnapshotBackupEntityInstance = nil; ++ (void) initialize { + if (self == [OWSSignaliOSProtosBackupSnapshotBackupEntity class]) { + defaultOWSSignaliOSProtosBackupSnapshotBackupEntityInstance = [[OWSSignaliOSProtosBackupSnapshotBackupEntity alloc] init]; + } +} ++ (instancetype) defaultInstance { + return defaultOWSSignaliOSProtosBackupSnapshotBackupEntityInstance; +} +- (instancetype) defaultInstance { + return defaultOWSSignaliOSProtosBackupSnapshotBackupEntityInstance; +} +- (BOOL) isInitialized { + return YES; +} +- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output { + if (self.hasType) { + [output writeEnum:1 value:self.type]; + } + if (self.hasEntityData) { + [output writeData:2 value:self.entityData]; + } + [self.unknownFields writeToCodedOutputStream:output]; +} +- (SInt32) serializedSize { + __block SInt32 size_ = memoizedSerializedSize; + if (size_ != -1) { + return size_; + } + + size_ = 0; + if (self.hasType) { + size_ += computeEnumSize(1, self.type); + } + if (self.hasEntityData) { + size_ += computeDataSize(2, self.entityData); + } + size_ += self.unknownFields.serializedSize; + memoizedSerializedSize = size_; + return size_; +} ++ (OWSSignaliOSProtosBackupSnapshotBackupEntity*) parseFromData:(NSData*) data { + return (OWSSignaliOSProtosBackupSnapshotBackupEntity*)[[[OWSSignaliOSProtosBackupSnapshotBackupEntity builder] mergeFromData:data] build]; +} ++ (OWSSignaliOSProtosBackupSnapshotBackupEntity*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry { + return (OWSSignaliOSProtosBackupSnapshotBackupEntity*)[[[OWSSignaliOSProtosBackupSnapshotBackupEntity builder] mergeFromData:data extensionRegistry:extensionRegistry] build]; +} ++ (OWSSignaliOSProtosBackupSnapshotBackupEntity*) parseFromInputStream:(NSInputStream*) input { + return (OWSSignaliOSProtosBackupSnapshotBackupEntity*)[[[OWSSignaliOSProtosBackupSnapshotBackupEntity builder] mergeFromInputStream:input] build]; +} ++ (OWSSignaliOSProtosBackupSnapshotBackupEntity*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry { + return (OWSSignaliOSProtosBackupSnapshotBackupEntity*)[[[OWSSignaliOSProtosBackupSnapshotBackupEntity builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build]; +} ++ (OWSSignaliOSProtosBackupSnapshotBackupEntity*) parseFromCodedInputStream:(PBCodedInputStream*) input { + return (OWSSignaliOSProtosBackupSnapshotBackupEntity*)[[[OWSSignaliOSProtosBackupSnapshotBackupEntity builder] mergeFromCodedInputStream:input] build]; +} ++ (OWSSignaliOSProtosBackupSnapshotBackupEntity*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry { + return (OWSSignaliOSProtosBackupSnapshotBackupEntity*)[[[OWSSignaliOSProtosBackupSnapshotBackupEntity builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build]; +} ++ (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) builder { + return [[OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder alloc] init]; +} ++ (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) builderWithPrototype:(OWSSignaliOSProtosBackupSnapshotBackupEntity*) prototype { + return [[OWSSignaliOSProtosBackupSnapshotBackupEntity builder] mergeFrom:prototype]; +} +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) builder { + return [OWSSignaliOSProtosBackupSnapshotBackupEntity builder]; +} +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) toBuilder { + return [OWSSignaliOSProtosBackupSnapshotBackupEntity builderWithPrototype:self]; +} +- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent { + if (self.hasType) { + [output appendFormat:@"%@%@: %@\n", indent, @"type", NSStringFromOWSSignaliOSProtosBackupSnapshotBackupEntityType(self.type)]; + } + if (self.hasEntityData) { + [output appendFormat:@"%@%@: %@\n", indent, @"entityData", self.entityData]; + } + [self.unknownFields writeDescriptionTo:output withIndent:indent]; +} +- (void) storeInDictionary:(NSMutableDictionary *)dictionary { + if (self.hasType) { + [dictionary setObject: @(self.type) forKey: @"type"]; + } + if (self.hasEntityData) { + [dictionary setObject: self.entityData forKey: @"entityData"]; + } + [self.unknownFields storeInDictionary:dictionary]; +} +- (BOOL) isEqual:(id)other { + if (other == self) { + return YES; + } + if (![other isKindOfClass:[OWSSignaliOSProtosBackupSnapshotBackupEntity class]]) { + return NO; + } + OWSSignaliOSProtosBackupSnapshotBackupEntity *otherMessage = other; + return + self.hasType == otherMessage.hasType && + (!self.hasType || self.type == otherMessage.type) && + self.hasEntityData == otherMessage.hasEntityData && + (!self.hasEntityData || [self.entityData isEqual:otherMessage.entityData]) && + (self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields])); +} +- (NSUInteger) hash { + __block NSUInteger hashCode = 7; + if (self.hasType) { + hashCode = hashCode * 31 + self.type; + } + if (self.hasEntityData) { + hashCode = hashCode * 31 + [self.entityData hash]; + } + hashCode = hashCode * 31 + [self.unknownFields hash]; + return hashCode; +} +@end + +BOOL OWSSignaliOSProtosBackupSnapshotBackupEntityTypeIsValidValue(OWSSignaliOSProtosBackupSnapshotBackupEntityType value) { + switch (value) { + case OWSSignaliOSProtosBackupSnapshotBackupEntityTypeUnknown: + case OWSSignaliOSProtosBackupSnapshotBackupEntityTypeMigration: + case OWSSignaliOSProtosBackupSnapshotBackupEntityTypeThread: + case OWSSignaliOSProtosBackupSnapshotBackupEntityTypeInteraction: + case OWSSignaliOSProtosBackupSnapshotBackupEntityTypeAttachment: + return YES; + default: + return NO; + } +} +NSString *NSStringFromOWSSignaliOSProtosBackupSnapshotBackupEntityType(OWSSignaliOSProtosBackupSnapshotBackupEntityType value) { + switch (value) { + case OWSSignaliOSProtosBackupSnapshotBackupEntityTypeUnknown: + return @"OWSSignaliOSProtosBackupSnapshotBackupEntityTypeUnknown"; + case OWSSignaliOSProtosBackupSnapshotBackupEntityTypeMigration: + return @"OWSSignaliOSProtosBackupSnapshotBackupEntityTypeMigration"; + case OWSSignaliOSProtosBackupSnapshotBackupEntityTypeThread: + return @"OWSSignaliOSProtosBackupSnapshotBackupEntityTypeThread"; + case OWSSignaliOSProtosBackupSnapshotBackupEntityTypeInteraction: + return @"OWSSignaliOSProtosBackupSnapshotBackupEntityTypeInteraction"; + case OWSSignaliOSProtosBackupSnapshotBackupEntityTypeAttachment: + return @"OWSSignaliOSProtosBackupSnapshotBackupEntityTypeAttachment"; + default: + return nil; + } +} + +@interface OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder() +@property (strong) OWSSignaliOSProtosBackupSnapshotBackupEntity* resultBackupEntity; +@end + +@implementation OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder +@synthesize resultBackupEntity; +- (instancetype) init { + if ((self = [super init])) { + self.resultBackupEntity = [[OWSSignaliOSProtosBackupSnapshotBackupEntity alloc] init]; + } + return self; +} +- (PBGeneratedMessage*) internalGetResult { + return resultBackupEntity; +} +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) clear { + self.resultBackupEntity = [[OWSSignaliOSProtosBackupSnapshotBackupEntity alloc] init]; + return self; +} +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) clone { + return [OWSSignaliOSProtosBackupSnapshotBackupEntity builderWithPrototype:resultBackupEntity]; +} +- (OWSSignaliOSProtosBackupSnapshotBackupEntity*) defaultInstance { + return [OWSSignaliOSProtosBackupSnapshotBackupEntity defaultInstance]; +} +- (OWSSignaliOSProtosBackupSnapshotBackupEntity*) build { + [self checkInitialized]; + return [self buildPartial]; +} +- (OWSSignaliOSProtosBackupSnapshotBackupEntity*) buildPartial { + OWSSignaliOSProtosBackupSnapshotBackupEntity* returnMe = resultBackupEntity; + self.resultBackupEntity = nil; + return returnMe; +} +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) mergeFrom:(OWSSignaliOSProtosBackupSnapshotBackupEntity*) other { + if (other == [OWSSignaliOSProtosBackupSnapshotBackupEntity defaultInstance]) { + return self; + } + if (other.hasType) { + [self setType:other.type]; + } + if (other.hasEntityData) { + [self setEntityData:other.entityData]; + } + [self mergeUnknownFields:other.unknownFields]; + return self; +} +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input { + return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]]; +} +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry { + PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields]; + while (YES) { + SInt32 tag = [input readTag]; + switch (tag) { + case 0: + [self setUnknownFields:[unknownFields build]]; + return self; + default: { + if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) { + [self setUnknownFields:[unknownFields build]]; + return self; + } + break; + } + case 8: { + OWSSignaliOSProtosBackupSnapshotBackupEntityType value = (OWSSignaliOSProtosBackupSnapshotBackupEntityType)[input readEnum]; + if (OWSSignaliOSProtosBackupSnapshotBackupEntityTypeIsValidValue(value)) { + [self setType:value]; + } else { + [unknownFields mergeVarintField:1 value:value]; + } + break; + } + case 18: { + [self setEntityData:[input readData]]; + break; + } + } + } +} +- (BOOL) hasType { + return resultBackupEntity.hasType; +} +- (OWSSignaliOSProtosBackupSnapshotBackupEntityType) type { + return resultBackupEntity.type; +} +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) setType:(OWSSignaliOSProtosBackupSnapshotBackupEntityType) value { + resultBackupEntity.hasType = YES; + resultBackupEntity.type = value; + return self; +} +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) clearType { + resultBackupEntity.hasType = NO; + resultBackupEntity.type = OWSSignaliOSProtosBackupSnapshotBackupEntityTypeUnknown; + return self; +} +- (BOOL) hasEntityData { + return resultBackupEntity.hasEntityData; +} +- (NSData*) entityData { + return resultBackupEntity.entityData; +} +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) setEntityData:(NSData*) value { + resultBackupEntity.hasEntityData = YES; + resultBackupEntity.entityData = value; + return self; +} +- (OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder*) clearEntityData { + resultBackupEntity.hasEntityData = NO; + resultBackupEntity.entityData = [NSData data]; + return self; +} +@end + +@interface OWSSignaliOSProtosBackupSnapshotBuilder() +@property (strong) OWSSignaliOSProtosBackupSnapshot* resultBackupSnapshot; +@end + +@implementation OWSSignaliOSProtosBackupSnapshotBuilder +@synthesize resultBackupSnapshot; +- (instancetype) init { + if ((self = [super init])) { + self.resultBackupSnapshot = [[OWSSignaliOSProtosBackupSnapshot alloc] init]; + } + return self; +} +- (PBGeneratedMessage*) internalGetResult { + return resultBackupSnapshot; +} +- (OWSSignaliOSProtosBackupSnapshotBuilder*) clear { + self.resultBackupSnapshot = [[OWSSignaliOSProtosBackupSnapshot alloc] init]; + return self; +} +- (OWSSignaliOSProtosBackupSnapshotBuilder*) clone { + return [OWSSignaliOSProtosBackupSnapshot builderWithPrototype:resultBackupSnapshot]; +} +- (OWSSignaliOSProtosBackupSnapshot*) defaultInstance { + return [OWSSignaliOSProtosBackupSnapshot defaultInstance]; +} +- (OWSSignaliOSProtosBackupSnapshot*) build { + [self checkInitialized]; + return [self buildPartial]; +} +- (OWSSignaliOSProtosBackupSnapshot*) buildPartial { + OWSSignaliOSProtosBackupSnapshot* returnMe = resultBackupSnapshot; + self.resultBackupSnapshot = nil; + return returnMe; +} +- (OWSSignaliOSProtosBackupSnapshotBuilder*) mergeFrom:(OWSSignaliOSProtosBackupSnapshot*) other { + if (other == [OWSSignaliOSProtosBackupSnapshot defaultInstance]) { + return self; + } + if (other.entityArray.count > 0) { + if (resultBackupSnapshot.entityArray == nil) { + resultBackupSnapshot.entityArray = [[NSMutableArray alloc] initWithArray:other.entityArray]; + } else { + [resultBackupSnapshot.entityArray addObjectsFromArray:other.entityArray]; + } + } + [self mergeUnknownFields:other.unknownFields]; + return self; +} +- (OWSSignaliOSProtosBackupSnapshotBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input { + return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]]; +} +- (OWSSignaliOSProtosBackupSnapshotBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry { + PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields]; + while (YES) { + SInt32 tag = [input readTag]; + switch (tag) { + case 0: + [self setUnknownFields:[unknownFields build]]; + return self; + default: { + if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) { + [self setUnknownFields:[unknownFields build]]; + return self; + } + break; + } + case 10: { + OWSSignaliOSProtosBackupSnapshotBackupEntityBuilder* subBuilder = [OWSSignaliOSProtosBackupSnapshotBackupEntity builder]; + [input readMessage:subBuilder extensionRegistry:extensionRegistry]; + [self addEntity:[subBuilder buildPartial]]; + break; + } + } + } +} +- (NSMutableArray *)entity { + return resultBackupSnapshot.entityArray; +} +- (OWSSignaliOSProtosBackupSnapshotBackupEntity*)entityAtIndex:(NSUInteger)index { + return [resultBackupSnapshot entityAtIndex:index]; +} +- (OWSSignaliOSProtosBackupSnapshotBuilder *)addEntity:(OWSSignaliOSProtosBackupSnapshotBackupEntity*)value { + if (resultBackupSnapshot.entityArray == nil) { + resultBackupSnapshot.entityArray = [[NSMutableArray alloc]init]; + } + [resultBackupSnapshot.entityArray addObject:value]; + return self; +} +- (OWSSignaliOSProtosBackupSnapshotBuilder *)setEntityArray:(NSArray *)array { + resultBackupSnapshot.entityArray = [[NSMutableArray alloc]initWithArray:array]; + return self; +} +- (OWSSignaliOSProtosBackupSnapshotBuilder *)clearEntity { + resultBackupSnapshot.entityArray = nil; + return self; +} +@end + + +// @@protoc_insertion_point(global_scope)