mirror of
https://github.com/oxen-io/session-ios.git
synced 2023-12-13 21:30:14 +01:00
13183 lines
477 KiB
Objective-C
13183 lines
477 KiB
Objective-C
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
|
|
|
#import "OWSSignalServiceProtos.pb.h"
|
|
// @@protoc_insertion_point(imports)
|
|
|
|
@implementation OWSSignalServiceProtosOwssignalServiceProtosRoot
|
|
static PBExtensionRegistry* extensionRegistry = nil;
|
|
+ (PBExtensionRegistry*) extensionRegistry {
|
|
return extensionRegistry;
|
|
}
|
|
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosOwssignalServiceProtosRoot class]) {
|
|
PBMutableExtensionRegistry* registry = [PBMutableExtensionRegistry registry];
|
|
[self registerAllExtensions:registry];
|
|
[ObjectivecDescriptorRoot registerAllExtensions:registry];
|
|
extensionRegistry = registry;
|
|
}
|
|
}
|
|
+ (void) registerAllExtensions:(PBMutableExtensionRegistry*) registry {
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosEnvelope ()
|
|
@property OWSSignalServiceProtosEnvelopeType type;
|
|
@property (strong) NSString* source;
|
|
@property UInt32 sourceDevice;
|
|
@property (strong) NSString* relay;
|
|
@property UInt64 timestamp;
|
|
@property (strong) NSData* legacyMessage;
|
|
@property (strong) NSData* content;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosEnvelope
|
|
|
|
- (BOOL) hasType {
|
|
return !!hasType_;
|
|
}
|
|
- (void) setHasType:(BOOL) _value_ {
|
|
hasType_ = !!_value_;
|
|
}
|
|
@synthesize type;
|
|
- (BOOL) hasSource {
|
|
return !!hasSource_;
|
|
}
|
|
- (void) setHasSource:(BOOL) _value_ {
|
|
hasSource_ = !!_value_;
|
|
}
|
|
@synthesize source;
|
|
- (BOOL) hasSourceDevice {
|
|
return !!hasSourceDevice_;
|
|
}
|
|
- (void) setHasSourceDevice:(BOOL) _value_ {
|
|
hasSourceDevice_ = !!_value_;
|
|
}
|
|
@synthesize sourceDevice;
|
|
- (BOOL) hasRelay {
|
|
return !!hasRelay_;
|
|
}
|
|
- (void) setHasRelay:(BOOL) _value_ {
|
|
hasRelay_ = !!_value_;
|
|
}
|
|
@synthesize relay;
|
|
- (BOOL) hasTimestamp {
|
|
return !!hasTimestamp_;
|
|
}
|
|
- (void) setHasTimestamp:(BOOL) _value_ {
|
|
hasTimestamp_ = !!_value_;
|
|
}
|
|
@synthesize timestamp;
|
|
- (BOOL) hasLegacyMessage {
|
|
return !!hasLegacyMessage_;
|
|
}
|
|
- (void) setHasLegacyMessage:(BOOL) _value_ {
|
|
hasLegacyMessage_ = !!_value_;
|
|
}
|
|
@synthesize legacyMessage;
|
|
- (BOOL) hasContent {
|
|
return !!hasContent_;
|
|
}
|
|
- (void) setHasContent:(BOOL) _value_ {
|
|
hasContent_ = !!_value_;
|
|
}
|
|
@synthesize content;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.type = OWSSignalServiceProtosEnvelopeTypeUnknown;
|
|
self.source = @"";
|
|
self.sourceDevice = 0;
|
|
self.relay = @"";
|
|
self.timestamp = 0L;
|
|
self.legacyMessage = [NSData data];
|
|
self.content = [NSData data];
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosEnvelope* defaultOWSSignalServiceProtosEnvelopeInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosEnvelope class]) {
|
|
defaultOWSSignalServiceProtosEnvelopeInstance = [[OWSSignalServiceProtosEnvelope alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosEnvelopeInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosEnvelopeInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasType) {
|
|
[output writeEnum:1 value:self.type];
|
|
}
|
|
if (self.hasSource) {
|
|
[output writeString:2 value:self.source];
|
|
}
|
|
if (self.hasRelay) {
|
|
[output writeString:3 value:self.relay];
|
|
}
|
|
if (self.hasTimestamp) {
|
|
[output writeUInt64:5 value:self.timestamp];
|
|
}
|
|
if (self.hasLegacyMessage) {
|
|
[output writeData:6 value:self.legacyMessage];
|
|
}
|
|
if (self.hasSourceDevice) {
|
|
[output writeUInt32:7 value:self.sourceDevice];
|
|
}
|
|
if (self.hasContent) {
|
|
[output writeData:8 value:self.content];
|
|
}
|
|
[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.hasSource) {
|
|
size_ += computeStringSize(2, self.source);
|
|
}
|
|
if (self.hasRelay) {
|
|
size_ += computeStringSize(3, self.relay);
|
|
}
|
|
if (self.hasTimestamp) {
|
|
size_ += computeUInt64Size(5, self.timestamp);
|
|
}
|
|
if (self.hasLegacyMessage) {
|
|
size_ += computeDataSize(6, self.legacyMessage);
|
|
}
|
|
if (self.hasSourceDevice) {
|
|
size_ += computeUInt32Size(7, self.sourceDevice);
|
|
}
|
|
if (self.hasContent) {
|
|
size_ += computeDataSize(8, self.content);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosEnvelope*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosEnvelope*)[[[OWSSignalServiceProtosEnvelope builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosEnvelope*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosEnvelope*)[[[OWSSignalServiceProtosEnvelope builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosEnvelope*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosEnvelope*)[[[OWSSignalServiceProtosEnvelope builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosEnvelope*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosEnvelope*)[[[OWSSignalServiceProtosEnvelope builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosEnvelope*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosEnvelope*)[[[OWSSignalServiceProtosEnvelope builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosEnvelope*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosEnvelope*)[[[OWSSignalServiceProtosEnvelope builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosEnvelopeBuilder*) builder {
|
|
return [[OWSSignalServiceProtosEnvelopeBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosEnvelopeBuilder*) builderWithPrototype:(OWSSignalServiceProtosEnvelope*) prototype {
|
|
return [[OWSSignalServiceProtosEnvelope builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) builder {
|
|
return [OWSSignalServiceProtosEnvelope builder];
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosEnvelope builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasType) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"type", NSStringFromOWSSignalServiceProtosEnvelopeType(self.type)];
|
|
}
|
|
if (self.hasSource) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"source", self.source];
|
|
}
|
|
if (self.hasRelay) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"relay", self.relay];
|
|
}
|
|
if (self.hasTimestamp) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"timestamp", [NSNumber numberWithLongLong:self.timestamp]];
|
|
}
|
|
if (self.hasLegacyMessage) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"legacyMessage", self.legacyMessage];
|
|
}
|
|
if (self.hasSourceDevice) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"sourceDevice", [NSNumber numberWithInteger:self.sourceDevice]];
|
|
}
|
|
if (self.hasContent) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"content", self.content];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasType) {
|
|
[dictionary setObject: @(self.type) forKey: @"type"];
|
|
}
|
|
if (self.hasSource) {
|
|
[dictionary setObject: self.source forKey: @"source"];
|
|
}
|
|
if (self.hasRelay) {
|
|
[dictionary setObject: self.relay forKey: @"relay"];
|
|
}
|
|
if (self.hasTimestamp) {
|
|
[dictionary setObject: [NSNumber numberWithLongLong:self.timestamp] forKey: @"timestamp"];
|
|
}
|
|
if (self.hasLegacyMessage) {
|
|
[dictionary setObject: self.legacyMessage forKey: @"legacyMessage"];
|
|
}
|
|
if (self.hasSourceDevice) {
|
|
[dictionary setObject: [NSNumber numberWithInteger:self.sourceDevice] forKey: @"sourceDevice"];
|
|
}
|
|
if (self.hasContent) {
|
|
[dictionary setObject: self.content forKey: @"content"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosEnvelope class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosEnvelope *otherMessage = other;
|
|
return
|
|
self.hasType == otherMessage.hasType &&
|
|
(!self.hasType || self.type == otherMessage.type) &&
|
|
self.hasSource == otherMessage.hasSource &&
|
|
(!self.hasSource || [self.source isEqual:otherMessage.source]) &&
|
|
self.hasRelay == otherMessage.hasRelay &&
|
|
(!self.hasRelay || [self.relay isEqual:otherMessage.relay]) &&
|
|
self.hasTimestamp == otherMessage.hasTimestamp &&
|
|
(!self.hasTimestamp || self.timestamp == otherMessage.timestamp) &&
|
|
self.hasLegacyMessage == otherMessage.hasLegacyMessage &&
|
|
(!self.hasLegacyMessage || [self.legacyMessage isEqual:otherMessage.legacyMessage]) &&
|
|
self.hasSourceDevice == otherMessage.hasSourceDevice &&
|
|
(!self.hasSourceDevice || self.sourceDevice == otherMessage.sourceDevice) &&
|
|
self.hasContent == otherMessage.hasContent &&
|
|
(!self.hasContent || [self.content isEqual:otherMessage.content]) &&
|
|
(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.hasSource) {
|
|
hashCode = hashCode * 31 + [self.source hash];
|
|
}
|
|
if (self.hasRelay) {
|
|
hashCode = hashCode * 31 + [self.relay hash];
|
|
}
|
|
if (self.hasTimestamp) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithLongLong:self.timestamp] hash];
|
|
}
|
|
if (self.hasLegacyMessage) {
|
|
hashCode = hashCode * 31 + [self.legacyMessage hash];
|
|
}
|
|
if (self.hasSourceDevice) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.sourceDevice] hash];
|
|
}
|
|
if (self.hasContent) {
|
|
hashCode = hashCode * 31 + [self.content hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
BOOL OWSSignalServiceProtosEnvelopeTypeIsValidValue(OWSSignalServiceProtosEnvelopeType value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosEnvelopeTypeUnknown:
|
|
case OWSSignalServiceProtosEnvelopeTypeCiphertext:
|
|
case OWSSignalServiceProtosEnvelopeTypeKeyExchange:
|
|
case OWSSignalServiceProtosEnvelopeTypePrekeyBundle:
|
|
case OWSSignalServiceProtosEnvelopeTypeReceipt:
|
|
return YES;
|
|
default:
|
|
return NO;
|
|
}
|
|
}
|
|
NSString *NSStringFromOWSSignalServiceProtosEnvelopeType(OWSSignalServiceProtosEnvelopeType value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosEnvelopeTypeUnknown:
|
|
return @"OWSSignalServiceProtosEnvelopeTypeUnknown";
|
|
case OWSSignalServiceProtosEnvelopeTypeCiphertext:
|
|
return @"OWSSignalServiceProtosEnvelopeTypeCiphertext";
|
|
case OWSSignalServiceProtosEnvelopeTypeKeyExchange:
|
|
return @"OWSSignalServiceProtosEnvelopeTypeKeyExchange";
|
|
case OWSSignalServiceProtosEnvelopeTypePrekeyBundle:
|
|
return @"OWSSignalServiceProtosEnvelopeTypePrekeyBundle";
|
|
case OWSSignalServiceProtosEnvelopeTypeReceipt:
|
|
return @"OWSSignalServiceProtosEnvelopeTypeReceipt";
|
|
default:
|
|
return nil;
|
|
}
|
|
}
|
|
|
|
@interface OWSSignalServiceProtosEnvelopeBuilder()
|
|
@property (strong) OWSSignalServiceProtosEnvelope* resultEnvelope;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosEnvelopeBuilder
|
|
@synthesize resultEnvelope;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultEnvelope = [[OWSSignalServiceProtosEnvelope alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultEnvelope;
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) clear {
|
|
self.resultEnvelope = [[OWSSignalServiceProtosEnvelope alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) clone {
|
|
return [OWSSignalServiceProtosEnvelope builderWithPrototype:resultEnvelope];
|
|
}
|
|
- (OWSSignalServiceProtosEnvelope*) defaultInstance {
|
|
return [OWSSignalServiceProtosEnvelope defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosEnvelope*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosEnvelope*) buildPartial {
|
|
OWSSignalServiceProtosEnvelope* returnMe = resultEnvelope;
|
|
self.resultEnvelope = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) mergeFrom:(OWSSignalServiceProtosEnvelope*) other {
|
|
if (other == [OWSSignalServiceProtosEnvelope defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasType) {
|
|
[self setType:other.type];
|
|
}
|
|
if (other.hasSource) {
|
|
[self setSource:other.source];
|
|
}
|
|
if (other.hasSourceDevice) {
|
|
[self setSourceDevice:other.sourceDevice];
|
|
}
|
|
if (other.hasRelay) {
|
|
[self setRelay:other.relay];
|
|
}
|
|
if (other.hasTimestamp) {
|
|
[self setTimestamp:other.timestamp];
|
|
}
|
|
if (other.hasLegacyMessage) {
|
|
[self setLegacyMessage:other.legacyMessage];
|
|
}
|
|
if (other.hasContent) {
|
|
[self setContent:other.content];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) 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: {
|
|
OWSSignalServiceProtosEnvelopeType value = (OWSSignalServiceProtosEnvelopeType)[input readEnum];
|
|
if (OWSSignalServiceProtosEnvelopeTypeIsValidValue(value)) {
|
|
[self setType:value];
|
|
} else {
|
|
[unknownFields mergeVarintField:1 value:value];
|
|
}
|
|
break;
|
|
}
|
|
case 18: {
|
|
[self setSource:[input readString]];
|
|
break;
|
|
}
|
|
case 26: {
|
|
[self setRelay:[input readString]];
|
|
break;
|
|
}
|
|
case 40: {
|
|
[self setTimestamp:[input readUInt64]];
|
|
break;
|
|
}
|
|
case 50: {
|
|
[self setLegacyMessage:[input readData]];
|
|
break;
|
|
}
|
|
case 56: {
|
|
[self setSourceDevice:[input readUInt32]];
|
|
break;
|
|
}
|
|
case 66: {
|
|
[self setContent:[input readData]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasType {
|
|
return resultEnvelope.hasType;
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeType) type {
|
|
return resultEnvelope.type;
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) setType:(OWSSignalServiceProtosEnvelopeType) value {
|
|
resultEnvelope.hasType = YES;
|
|
resultEnvelope.type = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) clearType {
|
|
resultEnvelope.hasType = NO;
|
|
resultEnvelope.type = OWSSignalServiceProtosEnvelopeTypeUnknown;
|
|
return self;
|
|
}
|
|
- (BOOL) hasSource {
|
|
return resultEnvelope.hasSource;
|
|
}
|
|
- (NSString*) source {
|
|
return resultEnvelope.source;
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) setSource:(NSString*) value {
|
|
resultEnvelope.hasSource = YES;
|
|
resultEnvelope.source = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) clearSource {
|
|
resultEnvelope.hasSource = NO;
|
|
resultEnvelope.source = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasSourceDevice {
|
|
return resultEnvelope.hasSourceDevice;
|
|
}
|
|
- (UInt32) sourceDevice {
|
|
return resultEnvelope.sourceDevice;
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) setSourceDevice:(UInt32) value {
|
|
resultEnvelope.hasSourceDevice = YES;
|
|
resultEnvelope.sourceDevice = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) clearSourceDevice {
|
|
resultEnvelope.hasSourceDevice = NO;
|
|
resultEnvelope.sourceDevice = 0;
|
|
return self;
|
|
}
|
|
- (BOOL) hasRelay {
|
|
return resultEnvelope.hasRelay;
|
|
}
|
|
- (NSString*) relay {
|
|
return resultEnvelope.relay;
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) setRelay:(NSString*) value {
|
|
resultEnvelope.hasRelay = YES;
|
|
resultEnvelope.relay = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) clearRelay {
|
|
resultEnvelope.hasRelay = NO;
|
|
resultEnvelope.relay = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasTimestamp {
|
|
return resultEnvelope.hasTimestamp;
|
|
}
|
|
- (UInt64) timestamp {
|
|
return resultEnvelope.timestamp;
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) setTimestamp:(UInt64) value {
|
|
resultEnvelope.hasTimestamp = YES;
|
|
resultEnvelope.timestamp = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) clearTimestamp {
|
|
resultEnvelope.hasTimestamp = NO;
|
|
resultEnvelope.timestamp = 0L;
|
|
return self;
|
|
}
|
|
- (BOOL) hasLegacyMessage {
|
|
return resultEnvelope.hasLegacyMessage;
|
|
}
|
|
- (NSData*) legacyMessage {
|
|
return resultEnvelope.legacyMessage;
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) setLegacyMessage:(NSData*) value {
|
|
resultEnvelope.hasLegacyMessage = YES;
|
|
resultEnvelope.legacyMessage = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) clearLegacyMessage {
|
|
resultEnvelope.hasLegacyMessage = NO;
|
|
resultEnvelope.legacyMessage = [NSData data];
|
|
return self;
|
|
}
|
|
- (BOOL) hasContent {
|
|
return resultEnvelope.hasContent;
|
|
}
|
|
- (NSData*) content {
|
|
return resultEnvelope.content;
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) setContent:(NSData*) value {
|
|
resultEnvelope.hasContent = YES;
|
|
resultEnvelope.content = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosEnvelopeBuilder*) clearContent {
|
|
resultEnvelope.hasContent = NO;
|
|
resultEnvelope.content = [NSData data];
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosContent ()
|
|
@property (strong) OWSSignalServiceProtosDataMessage* dataMessage;
|
|
@property (strong) OWSSignalServiceProtosSyncMessage* syncMessage;
|
|
@property (strong) OWSSignalServiceProtosCallMessage* callMessage;
|
|
@property (strong) OWSSignalServiceProtosNullMessage* nullMessage;
|
|
@property (strong) OWSSignalServiceProtosReceiptMessage* receiptMessage;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosContent
|
|
|
|
- (BOOL) hasDataMessage {
|
|
return !!hasDataMessage_;
|
|
}
|
|
- (void) setHasDataMessage:(BOOL) _value_ {
|
|
hasDataMessage_ = !!_value_;
|
|
}
|
|
@synthesize dataMessage;
|
|
- (BOOL) hasSyncMessage {
|
|
return !!hasSyncMessage_;
|
|
}
|
|
- (void) setHasSyncMessage:(BOOL) _value_ {
|
|
hasSyncMessage_ = !!_value_;
|
|
}
|
|
@synthesize syncMessage;
|
|
- (BOOL) hasCallMessage {
|
|
return !!hasCallMessage_;
|
|
}
|
|
- (void) setHasCallMessage:(BOOL) _value_ {
|
|
hasCallMessage_ = !!_value_;
|
|
}
|
|
@synthesize callMessage;
|
|
- (BOOL) hasNullMessage {
|
|
return !!hasNullMessage_;
|
|
}
|
|
- (void) setHasNullMessage:(BOOL) _value_ {
|
|
hasNullMessage_ = !!_value_;
|
|
}
|
|
@synthesize nullMessage;
|
|
- (BOOL) hasReceiptMessage {
|
|
return !!hasReceiptMessage_;
|
|
}
|
|
- (void) setHasReceiptMessage:(BOOL) _value_ {
|
|
hasReceiptMessage_ = !!_value_;
|
|
}
|
|
@synthesize receiptMessage;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.dataMessage = [OWSSignalServiceProtosDataMessage defaultInstance];
|
|
self.syncMessage = [OWSSignalServiceProtosSyncMessage defaultInstance];
|
|
self.callMessage = [OWSSignalServiceProtosCallMessage defaultInstance];
|
|
self.nullMessage = [OWSSignalServiceProtosNullMessage defaultInstance];
|
|
self.receiptMessage = [OWSSignalServiceProtosReceiptMessage defaultInstance];
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosContent* defaultOWSSignalServiceProtosContentInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosContent class]) {
|
|
defaultOWSSignalServiceProtosContentInstance = [[OWSSignalServiceProtosContent alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosContentInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosContentInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasDataMessage) {
|
|
[output writeMessage:1 value:self.dataMessage];
|
|
}
|
|
if (self.hasSyncMessage) {
|
|
[output writeMessage:2 value:self.syncMessage];
|
|
}
|
|
if (self.hasCallMessage) {
|
|
[output writeMessage:3 value:self.callMessage];
|
|
}
|
|
if (self.hasNullMessage) {
|
|
[output writeMessage:4 value:self.nullMessage];
|
|
}
|
|
if (self.hasReceiptMessage) {
|
|
[output writeMessage:5 value:self.receiptMessage];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasDataMessage) {
|
|
size_ += computeMessageSize(1, self.dataMessage);
|
|
}
|
|
if (self.hasSyncMessage) {
|
|
size_ += computeMessageSize(2, self.syncMessage);
|
|
}
|
|
if (self.hasCallMessage) {
|
|
size_ += computeMessageSize(3, self.callMessage);
|
|
}
|
|
if (self.hasNullMessage) {
|
|
size_ += computeMessageSize(4, self.nullMessage);
|
|
}
|
|
if (self.hasReceiptMessage) {
|
|
size_ += computeMessageSize(5, self.receiptMessage);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosContent*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosContent*)[[[OWSSignalServiceProtosContent builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosContent*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosContent*)[[[OWSSignalServiceProtosContent builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosContent*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosContent*)[[[OWSSignalServiceProtosContent builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosContent*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosContent*)[[[OWSSignalServiceProtosContent builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosContent*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosContent*)[[[OWSSignalServiceProtosContent builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosContent*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosContent*)[[[OWSSignalServiceProtosContent builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosContentBuilder*) builder {
|
|
return [[OWSSignalServiceProtosContentBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosContentBuilder*) builderWithPrototype:(OWSSignalServiceProtosContent*) prototype {
|
|
return [[OWSSignalServiceProtosContent builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) builder {
|
|
return [OWSSignalServiceProtosContent builder];
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosContent builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasDataMessage) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"dataMessage"];
|
|
[self.dataMessage writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasSyncMessage) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"syncMessage"];
|
|
[self.syncMessage writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasCallMessage) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"callMessage"];
|
|
[self.callMessage writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasNullMessage) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"nullMessage"];
|
|
[self.nullMessage writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasReceiptMessage) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"receiptMessage"];
|
|
[self.receiptMessage writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasDataMessage) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.dataMessage storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"dataMessage"];
|
|
}
|
|
if (self.hasSyncMessage) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.syncMessage storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"syncMessage"];
|
|
}
|
|
if (self.hasCallMessage) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.callMessage storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"callMessage"];
|
|
}
|
|
if (self.hasNullMessage) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.nullMessage storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"nullMessage"];
|
|
}
|
|
if (self.hasReceiptMessage) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.receiptMessage storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"receiptMessage"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosContent class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosContent *otherMessage = other;
|
|
return
|
|
self.hasDataMessage == otherMessage.hasDataMessage &&
|
|
(!self.hasDataMessage || [self.dataMessage isEqual:otherMessage.dataMessage]) &&
|
|
self.hasSyncMessage == otherMessage.hasSyncMessage &&
|
|
(!self.hasSyncMessage || [self.syncMessage isEqual:otherMessage.syncMessage]) &&
|
|
self.hasCallMessage == otherMessage.hasCallMessage &&
|
|
(!self.hasCallMessage || [self.callMessage isEqual:otherMessage.callMessage]) &&
|
|
self.hasNullMessage == otherMessage.hasNullMessage &&
|
|
(!self.hasNullMessage || [self.nullMessage isEqual:otherMessage.nullMessage]) &&
|
|
self.hasReceiptMessage == otherMessage.hasReceiptMessage &&
|
|
(!self.hasReceiptMessage || [self.receiptMessage isEqual:otherMessage.receiptMessage]) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasDataMessage) {
|
|
hashCode = hashCode * 31 + [self.dataMessage hash];
|
|
}
|
|
if (self.hasSyncMessage) {
|
|
hashCode = hashCode * 31 + [self.syncMessage hash];
|
|
}
|
|
if (self.hasCallMessage) {
|
|
hashCode = hashCode * 31 + [self.callMessage hash];
|
|
}
|
|
if (self.hasNullMessage) {
|
|
hashCode = hashCode * 31 + [self.nullMessage hash];
|
|
}
|
|
if (self.hasReceiptMessage) {
|
|
hashCode = hashCode * 31 + [self.receiptMessage hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosContentBuilder()
|
|
@property (strong) OWSSignalServiceProtosContent* resultContent;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosContentBuilder
|
|
@synthesize resultContent;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultContent = [[OWSSignalServiceProtosContent alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultContent;
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) clear {
|
|
self.resultContent = [[OWSSignalServiceProtosContent alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) clone {
|
|
return [OWSSignalServiceProtosContent builderWithPrototype:resultContent];
|
|
}
|
|
- (OWSSignalServiceProtosContent*) defaultInstance {
|
|
return [OWSSignalServiceProtosContent defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosContent*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosContent*) buildPartial {
|
|
OWSSignalServiceProtosContent* returnMe = resultContent;
|
|
self.resultContent = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) mergeFrom:(OWSSignalServiceProtosContent*) other {
|
|
if (other == [OWSSignalServiceProtosContent defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasDataMessage) {
|
|
[self mergeDataMessage:other.dataMessage];
|
|
}
|
|
if (other.hasSyncMessage) {
|
|
[self mergeSyncMessage:other.syncMessage];
|
|
}
|
|
if (other.hasCallMessage) {
|
|
[self mergeCallMessage:other.callMessage];
|
|
}
|
|
if (other.hasNullMessage) {
|
|
[self mergeNullMessage:other.nullMessage];
|
|
}
|
|
if (other.hasReceiptMessage) {
|
|
[self mergeReceiptMessage:other.receiptMessage];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) 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: {
|
|
OWSSignalServiceProtosDataMessageBuilder* subBuilder = [OWSSignalServiceProtosDataMessage builder];
|
|
if (self.hasDataMessage) {
|
|
[subBuilder mergeFrom:self.dataMessage];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setDataMessage:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 18: {
|
|
OWSSignalServiceProtosSyncMessageBuilder* subBuilder = [OWSSignalServiceProtosSyncMessage builder];
|
|
if (self.hasSyncMessage) {
|
|
[subBuilder mergeFrom:self.syncMessage];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setSyncMessage:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 26: {
|
|
OWSSignalServiceProtosCallMessageBuilder* subBuilder = [OWSSignalServiceProtosCallMessage builder];
|
|
if (self.hasCallMessage) {
|
|
[subBuilder mergeFrom:self.callMessage];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setCallMessage:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 34: {
|
|
OWSSignalServiceProtosNullMessageBuilder* subBuilder = [OWSSignalServiceProtosNullMessage builder];
|
|
if (self.hasNullMessage) {
|
|
[subBuilder mergeFrom:self.nullMessage];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setNullMessage:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 42: {
|
|
OWSSignalServiceProtosReceiptMessageBuilder* subBuilder = [OWSSignalServiceProtosReceiptMessage builder];
|
|
if (self.hasReceiptMessage) {
|
|
[subBuilder mergeFrom:self.receiptMessage];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setReceiptMessage:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasDataMessage {
|
|
return resultContent.hasDataMessage;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessage*) dataMessage {
|
|
return resultContent.dataMessage;
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) setDataMessage:(OWSSignalServiceProtosDataMessage*) value {
|
|
resultContent.hasDataMessage = YES;
|
|
resultContent.dataMessage = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) setDataMessageBuilder:(OWSSignalServiceProtosDataMessageBuilder*) builderForValue {
|
|
return [self setDataMessage:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) mergeDataMessage:(OWSSignalServiceProtosDataMessage*) value {
|
|
if (resultContent.hasDataMessage &&
|
|
resultContent.dataMessage != [OWSSignalServiceProtosDataMessage defaultInstance]) {
|
|
resultContent.dataMessage =
|
|
[[[OWSSignalServiceProtosDataMessage builderWithPrototype:resultContent.dataMessage] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultContent.dataMessage = value;
|
|
}
|
|
resultContent.hasDataMessage = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) clearDataMessage {
|
|
resultContent.hasDataMessage = NO;
|
|
resultContent.dataMessage = [OWSSignalServiceProtosDataMessage defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasSyncMessage {
|
|
return resultContent.hasSyncMessage;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessage*) syncMessage {
|
|
return resultContent.syncMessage;
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) setSyncMessage:(OWSSignalServiceProtosSyncMessage*) value {
|
|
resultContent.hasSyncMessage = YES;
|
|
resultContent.syncMessage = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) setSyncMessageBuilder:(OWSSignalServiceProtosSyncMessageBuilder*) builderForValue {
|
|
return [self setSyncMessage:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) mergeSyncMessage:(OWSSignalServiceProtosSyncMessage*) value {
|
|
if (resultContent.hasSyncMessage &&
|
|
resultContent.syncMessage != [OWSSignalServiceProtosSyncMessage defaultInstance]) {
|
|
resultContent.syncMessage =
|
|
[[[OWSSignalServiceProtosSyncMessage builderWithPrototype:resultContent.syncMessage] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultContent.syncMessage = value;
|
|
}
|
|
resultContent.hasSyncMessage = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) clearSyncMessage {
|
|
resultContent.hasSyncMessage = NO;
|
|
resultContent.syncMessage = [OWSSignalServiceProtosSyncMessage defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasCallMessage {
|
|
return resultContent.hasCallMessage;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessage*) callMessage {
|
|
return resultContent.callMessage;
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) setCallMessage:(OWSSignalServiceProtosCallMessage*) value {
|
|
resultContent.hasCallMessage = YES;
|
|
resultContent.callMessage = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) setCallMessageBuilder:(OWSSignalServiceProtosCallMessageBuilder*) builderForValue {
|
|
return [self setCallMessage:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) mergeCallMessage:(OWSSignalServiceProtosCallMessage*) value {
|
|
if (resultContent.hasCallMessage &&
|
|
resultContent.callMessage != [OWSSignalServiceProtosCallMessage defaultInstance]) {
|
|
resultContent.callMessage =
|
|
[[[OWSSignalServiceProtosCallMessage builderWithPrototype:resultContent.callMessage] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultContent.callMessage = value;
|
|
}
|
|
resultContent.hasCallMessage = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) clearCallMessage {
|
|
resultContent.hasCallMessage = NO;
|
|
resultContent.callMessage = [OWSSignalServiceProtosCallMessage defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasNullMessage {
|
|
return resultContent.hasNullMessage;
|
|
}
|
|
- (OWSSignalServiceProtosNullMessage*) nullMessage {
|
|
return resultContent.nullMessage;
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) setNullMessage:(OWSSignalServiceProtosNullMessage*) value {
|
|
resultContent.hasNullMessage = YES;
|
|
resultContent.nullMessage = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) setNullMessageBuilder:(OWSSignalServiceProtosNullMessageBuilder*) builderForValue {
|
|
return [self setNullMessage:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) mergeNullMessage:(OWSSignalServiceProtosNullMessage*) value {
|
|
if (resultContent.hasNullMessage &&
|
|
resultContent.nullMessage != [OWSSignalServiceProtosNullMessage defaultInstance]) {
|
|
resultContent.nullMessage =
|
|
[[[OWSSignalServiceProtosNullMessage builderWithPrototype:resultContent.nullMessage] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultContent.nullMessage = value;
|
|
}
|
|
resultContent.hasNullMessage = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) clearNullMessage {
|
|
resultContent.hasNullMessage = NO;
|
|
resultContent.nullMessage = [OWSSignalServiceProtosNullMessage defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasReceiptMessage {
|
|
return resultContent.hasReceiptMessage;
|
|
}
|
|
- (OWSSignalServiceProtosReceiptMessage*) receiptMessage {
|
|
return resultContent.receiptMessage;
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) setReceiptMessage:(OWSSignalServiceProtosReceiptMessage*) value {
|
|
resultContent.hasReceiptMessage = YES;
|
|
resultContent.receiptMessage = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) setReceiptMessageBuilder:(OWSSignalServiceProtosReceiptMessageBuilder*) builderForValue {
|
|
return [self setReceiptMessage:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) mergeReceiptMessage:(OWSSignalServiceProtosReceiptMessage*) value {
|
|
if (resultContent.hasReceiptMessage &&
|
|
resultContent.receiptMessage != [OWSSignalServiceProtosReceiptMessage defaultInstance]) {
|
|
resultContent.receiptMessage =
|
|
[[[OWSSignalServiceProtosReceiptMessage builderWithPrototype:resultContent.receiptMessage] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultContent.receiptMessage = value;
|
|
}
|
|
resultContent.hasReceiptMessage = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContentBuilder*) clearReceiptMessage {
|
|
resultContent.hasReceiptMessage = NO;
|
|
resultContent.receiptMessage = [OWSSignalServiceProtosReceiptMessage defaultInstance];
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosCallMessage ()
|
|
@property (strong) OWSSignalServiceProtosCallMessageOffer* offer;
|
|
@property (strong) OWSSignalServiceProtosCallMessageAnswer* answer;
|
|
@property (strong) NSMutableArray<OWSSignalServiceProtosCallMessageIceUpdate*> * iceUpdateArray;
|
|
@property (strong) OWSSignalServiceProtosCallMessageHangup* hangup;
|
|
@property (strong) OWSSignalServiceProtosCallMessageBusy* busy;
|
|
@property (strong) NSData* profileKey;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosCallMessage
|
|
|
|
- (BOOL) hasOffer {
|
|
return !!hasOffer_;
|
|
}
|
|
- (void) setHasOffer:(BOOL) _value_ {
|
|
hasOffer_ = !!_value_;
|
|
}
|
|
@synthesize offer;
|
|
- (BOOL) hasAnswer {
|
|
return !!hasAnswer_;
|
|
}
|
|
- (void) setHasAnswer:(BOOL) _value_ {
|
|
hasAnswer_ = !!_value_;
|
|
}
|
|
@synthesize answer;
|
|
@synthesize iceUpdateArray;
|
|
@dynamic iceUpdate;
|
|
- (BOOL) hasHangup {
|
|
return !!hasHangup_;
|
|
}
|
|
- (void) setHasHangup:(BOOL) _value_ {
|
|
hasHangup_ = !!_value_;
|
|
}
|
|
@synthesize hangup;
|
|
- (BOOL) hasBusy {
|
|
return !!hasBusy_;
|
|
}
|
|
- (void) setHasBusy:(BOOL) _value_ {
|
|
hasBusy_ = !!_value_;
|
|
}
|
|
@synthesize busy;
|
|
- (BOOL) hasProfileKey {
|
|
return !!hasProfileKey_;
|
|
}
|
|
- (void) setHasProfileKey:(BOOL) _value_ {
|
|
hasProfileKey_ = !!_value_;
|
|
}
|
|
@synthesize profileKey;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.offer = [OWSSignalServiceProtosCallMessageOffer defaultInstance];
|
|
self.answer = [OWSSignalServiceProtosCallMessageAnswer defaultInstance];
|
|
self.hangup = [OWSSignalServiceProtosCallMessageHangup defaultInstance];
|
|
self.busy = [OWSSignalServiceProtosCallMessageBusy defaultInstance];
|
|
self.profileKey = [NSData data];
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosCallMessage* defaultOWSSignalServiceProtosCallMessageInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosCallMessage class]) {
|
|
defaultOWSSignalServiceProtosCallMessageInstance = [[OWSSignalServiceProtosCallMessage alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosCallMessageInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosCallMessageInstance;
|
|
}
|
|
- (NSArray<OWSSignalServiceProtosCallMessageIceUpdate*> *)iceUpdate {
|
|
return iceUpdateArray;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageIceUpdate*)iceUpdateAtIndex:(NSUInteger)index {
|
|
return [iceUpdateArray objectAtIndex:index];
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasOffer) {
|
|
[output writeMessage:1 value:self.offer];
|
|
}
|
|
if (self.hasAnswer) {
|
|
[output writeMessage:2 value:self.answer];
|
|
}
|
|
[self.iceUpdateArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosCallMessageIceUpdate *element, NSUInteger idx, BOOL *stop) {
|
|
[output writeMessage:3 value:element];
|
|
}];
|
|
if (self.hasHangup) {
|
|
[output writeMessage:4 value:self.hangup];
|
|
}
|
|
if (self.hasBusy) {
|
|
[output writeMessage:5 value:self.busy];
|
|
}
|
|
if (self.hasProfileKey) {
|
|
[output writeData:6 value:self.profileKey];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasOffer) {
|
|
size_ += computeMessageSize(1, self.offer);
|
|
}
|
|
if (self.hasAnswer) {
|
|
size_ += computeMessageSize(2, self.answer);
|
|
}
|
|
[self.iceUpdateArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosCallMessageIceUpdate *element, NSUInteger idx, BOOL *stop) {
|
|
size_ += computeMessageSize(3, element);
|
|
}];
|
|
if (self.hasHangup) {
|
|
size_ += computeMessageSize(4, self.hangup);
|
|
}
|
|
if (self.hasBusy) {
|
|
size_ += computeMessageSize(5, self.busy);
|
|
}
|
|
if (self.hasProfileKey) {
|
|
size_ += computeDataSize(6, self.profileKey);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessage*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosCallMessage*)[[[OWSSignalServiceProtosCallMessage builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessage*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosCallMessage*)[[[OWSSignalServiceProtosCallMessage builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessage*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosCallMessage*)[[[OWSSignalServiceProtosCallMessage builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessage*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosCallMessage*)[[[OWSSignalServiceProtosCallMessage builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessage*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosCallMessage*)[[[OWSSignalServiceProtosCallMessage builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessage*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosCallMessage*)[[[OWSSignalServiceProtosCallMessage builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageBuilder*) builder {
|
|
return [[OWSSignalServiceProtosCallMessageBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageBuilder*) builderWithPrototype:(OWSSignalServiceProtosCallMessage*) prototype {
|
|
return [[OWSSignalServiceProtosCallMessage builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) builder {
|
|
return [OWSSignalServiceProtosCallMessage builder];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosCallMessage builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasOffer) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"offer"];
|
|
[self.offer writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasAnswer) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"answer"];
|
|
[self.answer writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
[self.iceUpdateArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosCallMessageIceUpdate *element, NSUInteger idx, BOOL *stop) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"iceUpdate"];
|
|
[element writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}];
|
|
if (self.hasHangup) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"hangup"];
|
|
[self.hangup writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasBusy) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"busy"];
|
|
[self.busy writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasProfileKey) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"profileKey", self.profileKey];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasOffer) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.offer storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"offer"];
|
|
}
|
|
if (self.hasAnswer) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.answer storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"answer"];
|
|
}
|
|
for (OWSSignalServiceProtosCallMessageIceUpdate* element in self.iceUpdateArray) {
|
|
NSMutableDictionary *elementDictionary = [NSMutableDictionary dictionary];
|
|
[element storeInDictionary:elementDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:elementDictionary] forKey:@"iceUpdate"];
|
|
}
|
|
if (self.hasHangup) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.hangup storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"hangup"];
|
|
}
|
|
if (self.hasBusy) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.busy storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"busy"];
|
|
}
|
|
if (self.hasProfileKey) {
|
|
[dictionary setObject: self.profileKey forKey: @"profileKey"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosCallMessage class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosCallMessage *otherMessage = other;
|
|
return
|
|
self.hasOffer == otherMessage.hasOffer &&
|
|
(!self.hasOffer || [self.offer isEqual:otherMessage.offer]) &&
|
|
self.hasAnswer == otherMessage.hasAnswer &&
|
|
(!self.hasAnswer || [self.answer isEqual:otherMessage.answer]) &&
|
|
[self.iceUpdateArray isEqualToArray:otherMessage.iceUpdateArray] &&
|
|
self.hasHangup == otherMessage.hasHangup &&
|
|
(!self.hasHangup || [self.hangup isEqual:otherMessage.hangup]) &&
|
|
self.hasBusy == otherMessage.hasBusy &&
|
|
(!self.hasBusy || [self.busy isEqual:otherMessage.busy]) &&
|
|
self.hasProfileKey == otherMessage.hasProfileKey &&
|
|
(!self.hasProfileKey || [self.profileKey isEqual:otherMessage.profileKey]) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasOffer) {
|
|
hashCode = hashCode * 31 + [self.offer hash];
|
|
}
|
|
if (self.hasAnswer) {
|
|
hashCode = hashCode * 31 + [self.answer hash];
|
|
}
|
|
[self.iceUpdateArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosCallMessageIceUpdate *element, NSUInteger idx, BOOL *stop) {
|
|
hashCode = hashCode * 31 + [element hash];
|
|
}];
|
|
if (self.hasHangup) {
|
|
hashCode = hashCode * 31 + [self.hangup hash];
|
|
}
|
|
if (self.hasBusy) {
|
|
hashCode = hashCode * 31 + [self.busy hash];
|
|
}
|
|
if (self.hasProfileKey) {
|
|
hashCode = hashCode * 31 + [self.profileKey hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosCallMessageOffer ()
|
|
@property UInt64 id;
|
|
@property (strong) NSString* sessionDescription;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosCallMessageOffer
|
|
|
|
- (BOOL) hasId {
|
|
return !!hasId_;
|
|
}
|
|
- (void) setHasId:(BOOL) _value_ {
|
|
hasId_ = !!_value_;
|
|
}
|
|
@synthesize id;
|
|
- (BOOL) hasSessionDescription {
|
|
return !!hasSessionDescription_;
|
|
}
|
|
- (void) setHasSessionDescription:(BOOL) _value_ {
|
|
hasSessionDescription_ = !!_value_;
|
|
}
|
|
@synthesize sessionDescription;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.id = 0L;
|
|
self.sessionDescription = @"";
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosCallMessageOffer* defaultOWSSignalServiceProtosCallMessageOfferInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosCallMessageOffer class]) {
|
|
defaultOWSSignalServiceProtosCallMessageOfferInstance = [[OWSSignalServiceProtosCallMessageOffer alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosCallMessageOfferInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosCallMessageOfferInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasId) {
|
|
[output writeUInt64:1 value:self.id];
|
|
}
|
|
if (self.hasSessionDescription) {
|
|
[output writeString:2 value:self.sessionDescription];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasId) {
|
|
size_ += computeUInt64Size(1, self.id);
|
|
}
|
|
if (self.hasSessionDescription) {
|
|
size_ += computeStringSize(2, self.sessionDescription);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageOffer*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosCallMessageOffer*)[[[OWSSignalServiceProtosCallMessageOffer builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageOffer*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosCallMessageOffer*)[[[OWSSignalServiceProtosCallMessageOffer builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageOffer*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosCallMessageOffer*)[[[OWSSignalServiceProtosCallMessageOffer builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageOffer*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosCallMessageOffer*)[[[OWSSignalServiceProtosCallMessageOffer builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageOffer*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosCallMessageOffer*)[[[OWSSignalServiceProtosCallMessageOffer builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageOffer*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosCallMessageOffer*)[[[OWSSignalServiceProtosCallMessageOffer builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageOfferBuilder*) builder {
|
|
return [[OWSSignalServiceProtosCallMessageOfferBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageOfferBuilder*) builderWithPrototype:(OWSSignalServiceProtosCallMessageOffer*) prototype {
|
|
return [[OWSSignalServiceProtosCallMessageOffer builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageOfferBuilder*) builder {
|
|
return [OWSSignalServiceProtosCallMessageOffer builder];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageOfferBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosCallMessageOffer builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasId) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"id", [NSNumber numberWithLongLong:self.id]];
|
|
}
|
|
if (self.hasSessionDescription) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"sessionDescription", self.sessionDescription];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasId) {
|
|
[dictionary setObject: [NSNumber numberWithLongLong:self.id] forKey: @"id"];
|
|
}
|
|
if (self.hasSessionDescription) {
|
|
[dictionary setObject: self.sessionDescription forKey: @"sessionDescription"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosCallMessageOffer class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosCallMessageOffer *otherMessage = other;
|
|
return
|
|
self.hasId == otherMessage.hasId &&
|
|
(!self.hasId || self.id == otherMessage.id) &&
|
|
self.hasSessionDescription == otherMessage.hasSessionDescription &&
|
|
(!self.hasSessionDescription || [self.sessionDescription isEqual:otherMessage.sessionDescription]) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasId) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithLongLong:self.id] hash];
|
|
}
|
|
if (self.hasSessionDescription) {
|
|
hashCode = hashCode * 31 + [self.sessionDescription hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosCallMessageOfferBuilder()
|
|
@property (strong) OWSSignalServiceProtosCallMessageOffer* resultOffer;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosCallMessageOfferBuilder
|
|
@synthesize resultOffer;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultOffer = [[OWSSignalServiceProtosCallMessageOffer alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultOffer;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageOfferBuilder*) clear {
|
|
self.resultOffer = [[OWSSignalServiceProtosCallMessageOffer alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageOfferBuilder*) clone {
|
|
return [OWSSignalServiceProtosCallMessageOffer builderWithPrototype:resultOffer];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageOffer*) defaultInstance {
|
|
return [OWSSignalServiceProtosCallMessageOffer defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageOffer*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageOffer*) buildPartial {
|
|
OWSSignalServiceProtosCallMessageOffer* returnMe = resultOffer;
|
|
self.resultOffer = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageOfferBuilder*) mergeFrom:(OWSSignalServiceProtosCallMessageOffer*) other {
|
|
if (other == [OWSSignalServiceProtosCallMessageOffer defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasId) {
|
|
[self setId:other.id];
|
|
}
|
|
if (other.hasSessionDescription) {
|
|
[self setSessionDescription:other.sessionDescription];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageOfferBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageOfferBuilder*) 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: {
|
|
[self setId:[input readUInt64]];
|
|
break;
|
|
}
|
|
case 18: {
|
|
[self setSessionDescription:[input readString]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasId {
|
|
return resultOffer.hasId;
|
|
}
|
|
- (UInt64) id {
|
|
return resultOffer.id;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageOfferBuilder*) setId:(UInt64) value {
|
|
resultOffer.hasId = YES;
|
|
resultOffer.id = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageOfferBuilder*) clearId {
|
|
resultOffer.hasId = NO;
|
|
resultOffer.id = 0L;
|
|
return self;
|
|
}
|
|
- (BOOL) hasSessionDescription {
|
|
return resultOffer.hasSessionDescription;
|
|
}
|
|
- (NSString*) sessionDescription {
|
|
return resultOffer.sessionDescription;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageOfferBuilder*) setSessionDescription:(NSString*) value {
|
|
resultOffer.hasSessionDescription = YES;
|
|
resultOffer.sessionDescription = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageOfferBuilder*) clearSessionDescription {
|
|
resultOffer.hasSessionDescription = NO;
|
|
resultOffer.sessionDescription = @"";
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosCallMessageAnswer ()
|
|
@property UInt64 id;
|
|
@property (strong) NSString* sessionDescription;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosCallMessageAnswer
|
|
|
|
- (BOOL) hasId {
|
|
return !!hasId_;
|
|
}
|
|
- (void) setHasId:(BOOL) _value_ {
|
|
hasId_ = !!_value_;
|
|
}
|
|
@synthesize id;
|
|
- (BOOL) hasSessionDescription {
|
|
return !!hasSessionDescription_;
|
|
}
|
|
- (void) setHasSessionDescription:(BOOL) _value_ {
|
|
hasSessionDescription_ = !!_value_;
|
|
}
|
|
@synthesize sessionDescription;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.id = 0L;
|
|
self.sessionDescription = @"";
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosCallMessageAnswer* defaultOWSSignalServiceProtosCallMessageAnswerInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosCallMessageAnswer class]) {
|
|
defaultOWSSignalServiceProtosCallMessageAnswerInstance = [[OWSSignalServiceProtosCallMessageAnswer alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosCallMessageAnswerInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosCallMessageAnswerInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasId) {
|
|
[output writeUInt64:1 value:self.id];
|
|
}
|
|
if (self.hasSessionDescription) {
|
|
[output writeString:2 value:self.sessionDescription];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasId) {
|
|
size_ += computeUInt64Size(1, self.id);
|
|
}
|
|
if (self.hasSessionDescription) {
|
|
size_ += computeStringSize(2, self.sessionDescription);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageAnswer*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosCallMessageAnswer*)[[[OWSSignalServiceProtosCallMessageAnswer builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageAnswer*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosCallMessageAnswer*)[[[OWSSignalServiceProtosCallMessageAnswer builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageAnswer*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosCallMessageAnswer*)[[[OWSSignalServiceProtosCallMessageAnswer builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageAnswer*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosCallMessageAnswer*)[[[OWSSignalServiceProtosCallMessageAnswer builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageAnswer*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosCallMessageAnswer*)[[[OWSSignalServiceProtosCallMessageAnswer builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageAnswer*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosCallMessageAnswer*)[[[OWSSignalServiceProtosCallMessageAnswer builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageAnswerBuilder*) builder {
|
|
return [[OWSSignalServiceProtosCallMessageAnswerBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageAnswerBuilder*) builderWithPrototype:(OWSSignalServiceProtosCallMessageAnswer*) prototype {
|
|
return [[OWSSignalServiceProtosCallMessageAnswer builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageAnswerBuilder*) builder {
|
|
return [OWSSignalServiceProtosCallMessageAnswer builder];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageAnswerBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosCallMessageAnswer builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasId) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"id", [NSNumber numberWithLongLong:self.id]];
|
|
}
|
|
if (self.hasSessionDescription) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"sessionDescription", self.sessionDescription];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasId) {
|
|
[dictionary setObject: [NSNumber numberWithLongLong:self.id] forKey: @"id"];
|
|
}
|
|
if (self.hasSessionDescription) {
|
|
[dictionary setObject: self.sessionDescription forKey: @"sessionDescription"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosCallMessageAnswer class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosCallMessageAnswer *otherMessage = other;
|
|
return
|
|
self.hasId == otherMessage.hasId &&
|
|
(!self.hasId || self.id == otherMessage.id) &&
|
|
self.hasSessionDescription == otherMessage.hasSessionDescription &&
|
|
(!self.hasSessionDescription || [self.sessionDescription isEqual:otherMessage.sessionDescription]) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasId) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithLongLong:self.id] hash];
|
|
}
|
|
if (self.hasSessionDescription) {
|
|
hashCode = hashCode * 31 + [self.sessionDescription hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosCallMessageAnswerBuilder()
|
|
@property (strong) OWSSignalServiceProtosCallMessageAnswer* resultAnswer;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosCallMessageAnswerBuilder
|
|
@synthesize resultAnswer;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultAnswer = [[OWSSignalServiceProtosCallMessageAnswer alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultAnswer;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageAnswerBuilder*) clear {
|
|
self.resultAnswer = [[OWSSignalServiceProtosCallMessageAnswer alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageAnswerBuilder*) clone {
|
|
return [OWSSignalServiceProtosCallMessageAnswer builderWithPrototype:resultAnswer];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageAnswer*) defaultInstance {
|
|
return [OWSSignalServiceProtosCallMessageAnswer defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageAnswer*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageAnswer*) buildPartial {
|
|
OWSSignalServiceProtosCallMessageAnswer* returnMe = resultAnswer;
|
|
self.resultAnswer = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageAnswerBuilder*) mergeFrom:(OWSSignalServiceProtosCallMessageAnswer*) other {
|
|
if (other == [OWSSignalServiceProtosCallMessageAnswer defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasId) {
|
|
[self setId:other.id];
|
|
}
|
|
if (other.hasSessionDescription) {
|
|
[self setSessionDescription:other.sessionDescription];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageAnswerBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageAnswerBuilder*) 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: {
|
|
[self setId:[input readUInt64]];
|
|
break;
|
|
}
|
|
case 18: {
|
|
[self setSessionDescription:[input readString]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasId {
|
|
return resultAnswer.hasId;
|
|
}
|
|
- (UInt64) id {
|
|
return resultAnswer.id;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageAnswerBuilder*) setId:(UInt64) value {
|
|
resultAnswer.hasId = YES;
|
|
resultAnswer.id = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageAnswerBuilder*) clearId {
|
|
resultAnswer.hasId = NO;
|
|
resultAnswer.id = 0L;
|
|
return self;
|
|
}
|
|
- (BOOL) hasSessionDescription {
|
|
return resultAnswer.hasSessionDescription;
|
|
}
|
|
- (NSString*) sessionDescription {
|
|
return resultAnswer.sessionDescription;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageAnswerBuilder*) setSessionDescription:(NSString*) value {
|
|
resultAnswer.hasSessionDescription = YES;
|
|
resultAnswer.sessionDescription = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageAnswerBuilder*) clearSessionDescription {
|
|
resultAnswer.hasSessionDescription = NO;
|
|
resultAnswer.sessionDescription = @"";
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosCallMessageIceUpdate ()
|
|
@property UInt64 id;
|
|
@property (strong) NSString* sdpMid;
|
|
@property UInt32 sdpMlineIndex;
|
|
@property (strong) NSString* sdp;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosCallMessageIceUpdate
|
|
|
|
- (BOOL) hasId {
|
|
return !!hasId_;
|
|
}
|
|
- (void) setHasId:(BOOL) _value_ {
|
|
hasId_ = !!_value_;
|
|
}
|
|
@synthesize id;
|
|
- (BOOL) hasSdpMid {
|
|
return !!hasSdpMid_;
|
|
}
|
|
- (void) setHasSdpMid:(BOOL) _value_ {
|
|
hasSdpMid_ = !!_value_;
|
|
}
|
|
@synthesize sdpMid;
|
|
- (BOOL) hasSdpMlineIndex {
|
|
return !!hasSdpMlineIndex_;
|
|
}
|
|
- (void) setHasSdpMlineIndex:(BOOL) _value_ {
|
|
hasSdpMlineIndex_ = !!_value_;
|
|
}
|
|
@synthesize sdpMlineIndex;
|
|
- (BOOL) hasSdp {
|
|
return !!hasSdp_;
|
|
}
|
|
- (void) setHasSdp:(BOOL) _value_ {
|
|
hasSdp_ = !!_value_;
|
|
}
|
|
@synthesize sdp;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.id = 0L;
|
|
self.sdpMid = @"";
|
|
self.sdpMlineIndex = 0;
|
|
self.sdp = @"";
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosCallMessageIceUpdate* defaultOWSSignalServiceProtosCallMessageIceUpdateInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosCallMessageIceUpdate class]) {
|
|
defaultOWSSignalServiceProtosCallMessageIceUpdateInstance = [[OWSSignalServiceProtosCallMessageIceUpdate alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosCallMessageIceUpdateInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosCallMessageIceUpdateInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasId) {
|
|
[output writeUInt64:1 value:self.id];
|
|
}
|
|
if (self.hasSdpMid) {
|
|
[output writeString:2 value:self.sdpMid];
|
|
}
|
|
if (self.hasSdpMlineIndex) {
|
|
[output writeUInt32:3 value:self.sdpMlineIndex];
|
|
}
|
|
if (self.hasSdp) {
|
|
[output writeString:4 value:self.sdp];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasId) {
|
|
size_ += computeUInt64Size(1, self.id);
|
|
}
|
|
if (self.hasSdpMid) {
|
|
size_ += computeStringSize(2, self.sdpMid);
|
|
}
|
|
if (self.hasSdpMlineIndex) {
|
|
size_ += computeUInt32Size(3, self.sdpMlineIndex);
|
|
}
|
|
if (self.hasSdp) {
|
|
size_ += computeStringSize(4, self.sdp);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageIceUpdate*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosCallMessageIceUpdate*)[[[OWSSignalServiceProtosCallMessageIceUpdate builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageIceUpdate*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosCallMessageIceUpdate*)[[[OWSSignalServiceProtosCallMessageIceUpdate builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageIceUpdate*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosCallMessageIceUpdate*)[[[OWSSignalServiceProtosCallMessageIceUpdate builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageIceUpdate*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosCallMessageIceUpdate*)[[[OWSSignalServiceProtosCallMessageIceUpdate builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageIceUpdate*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosCallMessageIceUpdate*)[[[OWSSignalServiceProtosCallMessageIceUpdate builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageIceUpdate*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosCallMessageIceUpdate*)[[[OWSSignalServiceProtosCallMessageIceUpdate builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageIceUpdateBuilder*) builder {
|
|
return [[OWSSignalServiceProtosCallMessageIceUpdateBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageIceUpdateBuilder*) builderWithPrototype:(OWSSignalServiceProtosCallMessageIceUpdate*) prototype {
|
|
return [[OWSSignalServiceProtosCallMessageIceUpdate builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageIceUpdateBuilder*) builder {
|
|
return [OWSSignalServiceProtosCallMessageIceUpdate builder];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageIceUpdateBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosCallMessageIceUpdate builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasId) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"id", [NSNumber numberWithLongLong:self.id]];
|
|
}
|
|
if (self.hasSdpMid) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"sdpMid", self.sdpMid];
|
|
}
|
|
if (self.hasSdpMlineIndex) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"sdpMlineIndex", [NSNumber numberWithInteger:self.sdpMlineIndex]];
|
|
}
|
|
if (self.hasSdp) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"sdp", self.sdp];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasId) {
|
|
[dictionary setObject: [NSNumber numberWithLongLong:self.id] forKey: @"id"];
|
|
}
|
|
if (self.hasSdpMid) {
|
|
[dictionary setObject: self.sdpMid forKey: @"sdpMid"];
|
|
}
|
|
if (self.hasSdpMlineIndex) {
|
|
[dictionary setObject: [NSNumber numberWithInteger:self.sdpMlineIndex] forKey: @"sdpMlineIndex"];
|
|
}
|
|
if (self.hasSdp) {
|
|
[dictionary setObject: self.sdp forKey: @"sdp"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosCallMessageIceUpdate class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosCallMessageIceUpdate *otherMessage = other;
|
|
return
|
|
self.hasId == otherMessage.hasId &&
|
|
(!self.hasId || self.id == otherMessage.id) &&
|
|
self.hasSdpMid == otherMessage.hasSdpMid &&
|
|
(!self.hasSdpMid || [self.sdpMid isEqual:otherMessage.sdpMid]) &&
|
|
self.hasSdpMlineIndex == otherMessage.hasSdpMlineIndex &&
|
|
(!self.hasSdpMlineIndex || self.sdpMlineIndex == otherMessage.sdpMlineIndex) &&
|
|
self.hasSdp == otherMessage.hasSdp &&
|
|
(!self.hasSdp || [self.sdp isEqual:otherMessage.sdp]) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasId) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithLongLong:self.id] hash];
|
|
}
|
|
if (self.hasSdpMid) {
|
|
hashCode = hashCode * 31 + [self.sdpMid hash];
|
|
}
|
|
if (self.hasSdpMlineIndex) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.sdpMlineIndex] hash];
|
|
}
|
|
if (self.hasSdp) {
|
|
hashCode = hashCode * 31 + [self.sdp hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosCallMessageIceUpdateBuilder()
|
|
@property (strong) OWSSignalServiceProtosCallMessageIceUpdate* resultIceUpdate;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosCallMessageIceUpdateBuilder
|
|
@synthesize resultIceUpdate;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultIceUpdate = [[OWSSignalServiceProtosCallMessageIceUpdate alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultIceUpdate;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageIceUpdateBuilder*) clear {
|
|
self.resultIceUpdate = [[OWSSignalServiceProtosCallMessageIceUpdate alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageIceUpdateBuilder*) clone {
|
|
return [OWSSignalServiceProtosCallMessageIceUpdate builderWithPrototype:resultIceUpdate];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageIceUpdate*) defaultInstance {
|
|
return [OWSSignalServiceProtosCallMessageIceUpdate defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageIceUpdate*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageIceUpdate*) buildPartial {
|
|
OWSSignalServiceProtosCallMessageIceUpdate* returnMe = resultIceUpdate;
|
|
self.resultIceUpdate = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageIceUpdateBuilder*) mergeFrom:(OWSSignalServiceProtosCallMessageIceUpdate*) other {
|
|
if (other == [OWSSignalServiceProtosCallMessageIceUpdate defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasId) {
|
|
[self setId:other.id];
|
|
}
|
|
if (other.hasSdpMid) {
|
|
[self setSdpMid:other.sdpMid];
|
|
}
|
|
if (other.hasSdpMlineIndex) {
|
|
[self setSdpMlineIndex:other.sdpMlineIndex];
|
|
}
|
|
if (other.hasSdp) {
|
|
[self setSdp:other.sdp];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageIceUpdateBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageIceUpdateBuilder*) 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: {
|
|
[self setId:[input readUInt64]];
|
|
break;
|
|
}
|
|
case 18: {
|
|
[self setSdpMid:[input readString]];
|
|
break;
|
|
}
|
|
case 24: {
|
|
[self setSdpMlineIndex:[input readUInt32]];
|
|
break;
|
|
}
|
|
case 34: {
|
|
[self setSdp:[input readString]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasId {
|
|
return resultIceUpdate.hasId;
|
|
}
|
|
- (UInt64) id {
|
|
return resultIceUpdate.id;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageIceUpdateBuilder*) setId:(UInt64) value {
|
|
resultIceUpdate.hasId = YES;
|
|
resultIceUpdate.id = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageIceUpdateBuilder*) clearId {
|
|
resultIceUpdate.hasId = NO;
|
|
resultIceUpdate.id = 0L;
|
|
return self;
|
|
}
|
|
- (BOOL) hasSdpMid {
|
|
return resultIceUpdate.hasSdpMid;
|
|
}
|
|
- (NSString*) sdpMid {
|
|
return resultIceUpdate.sdpMid;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageIceUpdateBuilder*) setSdpMid:(NSString*) value {
|
|
resultIceUpdate.hasSdpMid = YES;
|
|
resultIceUpdate.sdpMid = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageIceUpdateBuilder*) clearSdpMid {
|
|
resultIceUpdate.hasSdpMid = NO;
|
|
resultIceUpdate.sdpMid = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasSdpMlineIndex {
|
|
return resultIceUpdate.hasSdpMlineIndex;
|
|
}
|
|
- (UInt32) sdpMlineIndex {
|
|
return resultIceUpdate.sdpMlineIndex;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageIceUpdateBuilder*) setSdpMlineIndex:(UInt32) value {
|
|
resultIceUpdate.hasSdpMlineIndex = YES;
|
|
resultIceUpdate.sdpMlineIndex = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageIceUpdateBuilder*) clearSdpMlineIndex {
|
|
resultIceUpdate.hasSdpMlineIndex = NO;
|
|
resultIceUpdate.sdpMlineIndex = 0;
|
|
return self;
|
|
}
|
|
- (BOOL) hasSdp {
|
|
return resultIceUpdate.hasSdp;
|
|
}
|
|
- (NSString*) sdp {
|
|
return resultIceUpdate.sdp;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageIceUpdateBuilder*) setSdp:(NSString*) value {
|
|
resultIceUpdate.hasSdp = YES;
|
|
resultIceUpdate.sdp = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageIceUpdateBuilder*) clearSdp {
|
|
resultIceUpdate.hasSdp = NO;
|
|
resultIceUpdate.sdp = @"";
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosCallMessageBusy ()
|
|
@property UInt64 id;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosCallMessageBusy
|
|
|
|
- (BOOL) hasId {
|
|
return !!hasId_;
|
|
}
|
|
- (void) setHasId:(BOOL) _value_ {
|
|
hasId_ = !!_value_;
|
|
}
|
|
@synthesize id;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.id = 0L;
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosCallMessageBusy* defaultOWSSignalServiceProtosCallMessageBusyInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosCallMessageBusy class]) {
|
|
defaultOWSSignalServiceProtosCallMessageBusyInstance = [[OWSSignalServiceProtosCallMessageBusy alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosCallMessageBusyInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosCallMessageBusyInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasId) {
|
|
[output writeUInt64:1 value:self.id];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasId) {
|
|
size_ += computeUInt64Size(1, self.id);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageBusy*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosCallMessageBusy*)[[[OWSSignalServiceProtosCallMessageBusy builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageBusy*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosCallMessageBusy*)[[[OWSSignalServiceProtosCallMessageBusy builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageBusy*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosCallMessageBusy*)[[[OWSSignalServiceProtosCallMessageBusy builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageBusy*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosCallMessageBusy*)[[[OWSSignalServiceProtosCallMessageBusy builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageBusy*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosCallMessageBusy*)[[[OWSSignalServiceProtosCallMessageBusy builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageBusy*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosCallMessageBusy*)[[[OWSSignalServiceProtosCallMessageBusy builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageBusyBuilder*) builder {
|
|
return [[OWSSignalServiceProtosCallMessageBusyBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageBusyBuilder*) builderWithPrototype:(OWSSignalServiceProtosCallMessageBusy*) prototype {
|
|
return [[OWSSignalServiceProtosCallMessageBusy builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBusyBuilder*) builder {
|
|
return [OWSSignalServiceProtosCallMessageBusy builder];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBusyBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosCallMessageBusy builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasId) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"id", [NSNumber numberWithLongLong:self.id]];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasId) {
|
|
[dictionary setObject: [NSNumber numberWithLongLong:self.id] forKey: @"id"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosCallMessageBusy class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosCallMessageBusy *otherMessage = other;
|
|
return
|
|
self.hasId == otherMessage.hasId &&
|
|
(!self.hasId || self.id == otherMessage.id) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasId) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithLongLong:self.id] hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosCallMessageBusyBuilder()
|
|
@property (strong) OWSSignalServiceProtosCallMessageBusy* resultBusy;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosCallMessageBusyBuilder
|
|
@synthesize resultBusy;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultBusy = [[OWSSignalServiceProtosCallMessageBusy alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultBusy;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBusyBuilder*) clear {
|
|
self.resultBusy = [[OWSSignalServiceProtosCallMessageBusy alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBusyBuilder*) clone {
|
|
return [OWSSignalServiceProtosCallMessageBusy builderWithPrototype:resultBusy];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBusy*) defaultInstance {
|
|
return [OWSSignalServiceProtosCallMessageBusy defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBusy*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBusy*) buildPartial {
|
|
OWSSignalServiceProtosCallMessageBusy* returnMe = resultBusy;
|
|
self.resultBusy = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBusyBuilder*) mergeFrom:(OWSSignalServiceProtosCallMessageBusy*) other {
|
|
if (other == [OWSSignalServiceProtosCallMessageBusy defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasId) {
|
|
[self setId:other.id];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBusyBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBusyBuilder*) 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: {
|
|
[self setId:[input readUInt64]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasId {
|
|
return resultBusy.hasId;
|
|
}
|
|
- (UInt64) id {
|
|
return resultBusy.id;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBusyBuilder*) setId:(UInt64) value {
|
|
resultBusy.hasId = YES;
|
|
resultBusy.id = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBusyBuilder*) clearId {
|
|
resultBusy.hasId = NO;
|
|
resultBusy.id = 0L;
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosCallMessageHangup ()
|
|
@property UInt64 id;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosCallMessageHangup
|
|
|
|
- (BOOL) hasId {
|
|
return !!hasId_;
|
|
}
|
|
- (void) setHasId:(BOOL) _value_ {
|
|
hasId_ = !!_value_;
|
|
}
|
|
@synthesize id;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.id = 0L;
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosCallMessageHangup* defaultOWSSignalServiceProtosCallMessageHangupInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosCallMessageHangup class]) {
|
|
defaultOWSSignalServiceProtosCallMessageHangupInstance = [[OWSSignalServiceProtosCallMessageHangup alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosCallMessageHangupInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosCallMessageHangupInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasId) {
|
|
[output writeUInt64:1 value:self.id];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasId) {
|
|
size_ += computeUInt64Size(1, self.id);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageHangup*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosCallMessageHangup*)[[[OWSSignalServiceProtosCallMessageHangup builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageHangup*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosCallMessageHangup*)[[[OWSSignalServiceProtosCallMessageHangup builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageHangup*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosCallMessageHangup*)[[[OWSSignalServiceProtosCallMessageHangup builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageHangup*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosCallMessageHangup*)[[[OWSSignalServiceProtosCallMessageHangup builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageHangup*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosCallMessageHangup*)[[[OWSSignalServiceProtosCallMessageHangup builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageHangup*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosCallMessageHangup*)[[[OWSSignalServiceProtosCallMessageHangup builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageHangupBuilder*) builder {
|
|
return [[OWSSignalServiceProtosCallMessageHangupBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosCallMessageHangupBuilder*) builderWithPrototype:(OWSSignalServiceProtosCallMessageHangup*) prototype {
|
|
return [[OWSSignalServiceProtosCallMessageHangup builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageHangupBuilder*) builder {
|
|
return [OWSSignalServiceProtosCallMessageHangup builder];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageHangupBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosCallMessageHangup builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasId) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"id", [NSNumber numberWithLongLong:self.id]];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasId) {
|
|
[dictionary setObject: [NSNumber numberWithLongLong:self.id] forKey: @"id"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosCallMessageHangup class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosCallMessageHangup *otherMessage = other;
|
|
return
|
|
self.hasId == otherMessage.hasId &&
|
|
(!self.hasId || self.id == otherMessage.id) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasId) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithLongLong:self.id] hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosCallMessageHangupBuilder()
|
|
@property (strong) OWSSignalServiceProtosCallMessageHangup* resultHangup;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosCallMessageHangupBuilder
|
|
@synthesize resultHangup;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultHangup = [[OWSSignalServiceProtosCallMessageHangup alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultHangup;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageHangupBuilder*) clear {
|
|
self.resultHangup = [[OWSSignalServiceProtosCallMessageHangup alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageHangupBuilder*) clone {
|
|
return [OWSSignalServiceProtosCallMessageHangup builderWithPrototype:resultHangup];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageHangup*) defaultInstance {
|
|
return [OWSSignalServiceProtosCallMessageHangup defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageHangup*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageHangup*) buildPartial {
|
|
OWSSignalServiceProtosCallMessageHangup* returnMe = resultHangup;
|
|
self.resultHangup = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageHangupBuilder*) mergeFrom:(OWSSignalServiceProtosCallMessageHangup*) other {
|
|
if (other == [OWSSignalServiceProtosCallMessageHangup defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasId) {
|
|
[self setId:other.id];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageHangupBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageHangupBuilder*) 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: {
|
|
[self setId:[input readUInt64]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasId {
|
|
return resultHangup.hasId;
|
|
}
|
|
- (UInt64) id {
|
|
return resultHangup.id;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageHangupBuilder*) setId:(UInt64) value {
|
|
resultHangup.hasId = YES;
|
|
resultHangup.id = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageHangupBuilder*) clearId {
|
|
resultHangup.hasId = NO;
|
|
resultHangup.id = 0L;
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosCallMessageBuilder()
|
|
@property (strong) OWSSignalServiceProtosCallMessage* resultCallMessage;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosCallMessageBuilder
|
|
@synthesize resultCallMessage;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultCallMessage = [[OWSSignalServiceProtosCallMessage alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultCallMessage;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) clear {
|
|
self.resultCallMessage = [[OWSSignalServiceProtosCallMessage alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) clone {
|
|
return [OWSSignalServiceProtosCallMessage builderWithPrototype:resultCallMessage];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessage*) defaultInstance {
|
|
return [OWSSignalServiceProtosCallMessage defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessage*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessage*) buildPartial {
|
|
OWSSignalServiceProtosCallMessage* returnMe = resultCallMessage;
|
|
self.resultCallMessage = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) mergeFrom:(OWSSignalServiceProtosCallMessage*) other {
|
|
if (other == [OWSSignalServiceProtosCallMessage defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasOffer) {
|
|
[self mergeOffer:other.offer];
|
|
}
|
|
if (other.hasAnswer) {
|
|
[self mergeAnswer:other.answer];
|
|
}
|
|
if (other.iceUpdateArray.count > 0) {
|
|
if (resultCallMessage.iceUpdateArray == nil) {
|
|
resultCallMessage.iceUpdateArray = [[NSMutableArray alloc] initWithArray:other.iceUpdateArray];
|
|
} else {
|
|
[resultCallMessage.iceUpdateArray addObjectsFromArray:other.iceUpdateArray];
|
|
}
|
|
}
|
|
if (other.hasHangup) {
|
|
[self mergeHangup:other.hangup];
|
|
}
|
|
if (other.hasBusy) {
|
|
[self mergeBusy:other.busy];
|
|
}
|
|
if (other.hasProfileKey) {
|
|
[self setProfileKey:other.profileKey];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) 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: {
|
|
OWSSignalServiceProtosCallMessageOfferBuilder* subBuilder = [OWSSignalServiceProtosCallMessageOffer builder];
|
|
if (self.hasOffer) {
|
|
[subBuilder mergeFrom:self.offer];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setOffer:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 18: {
|
|
OWSSignalServiceProtosCallMessageAnswerBuilder* subBuilder = [OWSSignalServiceProtosCallMessageAnswer builder];
|
|
if (self.hasAnswer) {
|
|
[subBuilder mergeFrom:self.answer];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setAnswer:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 26: {
|
|
OWSSignalServiceProtosCallMessageIceUpdateBuilder* subBuilder = [OWSSignalServiceProtosCallMessageIceUpdate builder];
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self addIceUpdate:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 34: {
|
|
OWSSignalServiceProtosCallMessageHangupBuilder* subBuilder = [OWSSignalServiceProtosCallMessageHangup builder];
|
|
if (self.hasHangup) {
|
|
[subBuilder mergeFrom:self.hangup];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setHangup:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 42: {
|
|
OWSSignalServiceProtosCallMessageBusyBuilder* subBuilder = [OWSSignalServiceProtosCallMessageBusy builder];
|
|
if (self.hasBusy) {
|
|
[subBuilder mergeFrom:self.busy];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setBusy:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 50: {
|
|
[self setProfileKey:[input readData]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasOffer {
|
|
return resultCallMessage.hasOffer;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageOffer*) offer {
|
|
return resultCallMessage.offer;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) setOffer:(OWSSignalServiceProtosCallMessageOffer*) value {
|
|
resultCallMessage.hasOffer = YES;
|
|
resultCallMessage.offer = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) setOfferBuilder:(OWSSignalServiceProtosCallMessageOfferBuilder*) builderForValue {
|
|
return [self setOffer:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) mergeOffer:(OWSSignalServiceProtosCallMessageOffer*) value {
|
|
if (resultCallMessage.hasOffer &&
|
|
resultCallMessage.offer != [OWSSignalServiceProtosCallMessageOffer defaultInstance]) {
|
|
resultCallMessage.offer =
|
|
[[[OWSSignalServiceProtosCallMessageOffer builderWithPrototype:resultCallMessage.offer] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultCallMessage.offer = value;
|
|
}
|
|
resultCallMessage.hasOffer = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) clearOffer {
|
|
resultCallMessage.hasOffer = NO;
|
|
resultCallMessage.offer = [OWSSignalServiceProtosCallMessageOffer defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasAnswer {
|
|
return resultCallMessage.hasAnswer;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageAnswer*) answer {
|
|
return resultCallMessage.answer;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) setAnswer:(OWSSignalServiceProtosCallMessageAnswer*) value {
|
|
resultCallMessage.hasAnswer = YES;
|
|
resultCallMessage.answer = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) setAnswerBuilder:(OWSSignalServiceProtosCallMessageAnswerBuilder*) builderForValue {
|
|
return [self setAnswer:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) mergeAnswer:(OWSSignalServiceProtosCallMessageAnswer*) value {
|
|
if (resultCallMessage.hasAnswer &&
|
|
resultCallMessage.answer != [OWSSignalServiceProtosCallMessageAnswer defaultInstance]) {
|
|
resultCallMessage.answer =
|
|
[[[OWSSignalServiceProtosCallMessageAnswer builderWithPrototype:resultCallMessage.answer] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultCallMessage.answer = value;
|
|
}
|
|
resultCallMessage.hasAnswer = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) clearAnswer {
|
|
resultCallMessage.hasAnswer = NO;
|
|
resultCallMessage.answer = [OWSSignalServiceProtosCallMessageAnswer defaultInstance];
|
|
return self;
|
|
}
|
|
- (NSMutableArray<OWSSignalServiceProtosCallMessageIceUpdate*> *)iceUpdate {
|
|
return resultCallMessage.iceUpdateArray;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageIceUpdate*)iceUpdateAtIndex:(NSUInteger)index {
|
|
return [resultCallMessage iceUpdateAtIndex:index];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder *)addIceUpdate:(OWSSignalServiceProtosCallMessageIceUpdate*)value {
|
|
if (resultCallMessage.iceUpdateArray == nil) {
|
|
resultCallMessage.iceUpdateArray = [[NSMutableArray alloc]init];
|
|
}
|
|
[resultCallMessage.iceUpdateArray addObject:value];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder *)setIceUpdateArray:(NSArray<OWSSignalServiceProtosCallMessageIceUpdate*> *)array {
|
|
resultCallMessage.iceUpdateArray = [[NSMutableArray alloc]initWithArray:array];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder *)clearIceUpdate {
|
|
resultCallMessage.iceUpdateArray = nil;
|
|
return self;
|
|
}
|
|
- (BOOL) hasHangup {
|
|
return resultCallMessage.hasHangup;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageHangup*) hangup {
|
|
return resultCallMessage.hangup;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) setHangup:(OWSSignalServiceProtosCallMessageHangup*) value {
|
|
resultCallMessage.hasHangup = YES;
|
|
resultCallMessage.hangup = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) setHangupBuilder:(OWSSignalServiceProtosCallMessageHangupBuilder*) builderForValue {
|
|
return [self setHangup:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) mergeHangup:(OWSSignalServiceProtosCallMessageHangup*) value {
|
|
if (resultCallMessage.hasHangup &&
|
|
resultCallMessage.hangup != [OWSSignalServiceProtosCallMessageHangup defaultInstance]) {
|
|
resultCallMessage.hangup =
|
|
[[[OWSSignalServiceProtosCallMessageHangup builderWithPrototype:resultCallMessage.hangup] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultCallMessage.hangup = value;
|
|
}
|
|
resultCallMessage.hasHangup = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) clearHangup {
|
|
resultCallMessage.hasHangup = NO;
|
|
resultCallMessage.hangup = [OWSSignalServiceProtosCallMessageHangup defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasBusy {
|
|
return resultCallMessage.hasBusy;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBusy*) busy {
|
|
return resultCallMessage.busy;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) setBusy:(OWSSignalServiceProtosCallMessageBusy*) value {
|
|
resultCallMessage.hasBusy = YES;
|
|
resultCallMessage.busy = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) setBusyBuilder:(OWSSignalServiceProtosCallMessageBusyBuilder*) builderForValue {
|
|
return [self setBusy:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) mergeBusy:(OWSSignalServiceProtosCallMessageBusy*) value {
|
|
if (resultCallMessage.hasBusy &&
|
|
resultCallMessage.busy != [OWSSignalServiceProtosCallMessageBusy defaultInstance]) {
|
|
resultCallMessage.busy =
|
|
[[[OWSSignalServiceProtosCallMessageBusy builderWithPrototype:resultCallMessage.busy] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultCallMessage.busy = value;
|
|
}
|
|
resultCallMessage.hasBusy = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) clearBusy {
|
|
resultCallMessage.hasBusy = NO;
|
|
resultCallMessage.busy = [OWSSignalServiceProtosCallMessageBusy defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasProfileKey {
|
|
return resultCallMessage.hasProfileKey;
|
|
}
|
|
- (NSData*) profileKey {
|
|
return resultCallMessage.profileKey;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) setProfileKey:(NSData*) value {
|
|
resultCallMessage.hasProfileKey = YES;
|
|
resultCallMessage.profileKey = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosCallMessageBuilder*) clearProfileKey {
|
|
resultCallMessage.hasProfileKey = NO;
|
|
resultCallMessage.profileKey = [NSData data];
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosDataMessage ()
|
|
@property (strong) NSString* body;
|
|
@property (strong) NSMutableArray<OWSSignalServiceProtosAttachmentPointer*> * attachmentsArray;
|
|
@property (strong) OWSSignalServiceProtosGroupContext* group;
|
|
@property UInt32 flags;
|
|
@property UInt32 expireTimer;
|
|
@property (strong) NSData* profileKey;
|
|
@property UInt64 timestamp;
|
|
@property (strong) OWSSignalServiceProtosDataMessageQuote* quote;
|
|
@property (strong) NSMutableArray<OWSSignalServiceProtosDataMessageContact*> * contactArray;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosDataMessage
|
|
|
|
- (BOOL) hasBody {
|
|
return !!hasBody_;
|
|
}
|
|
- (void) setHasBody:(BOOL) _value_ {
|
|
hasBody_ = !!_value_;
|
|
}
|
|
@synthesize body;
|
|
@synthesize attachmentsArray;
|
|
@dynamic attachments;
|
|
- (BOOL) hasGroup {
|
|
return !!hasGroup_;
|
|
}
|
|
- (void) setHasGroup:(BOOL) _value_ {
|
|
hasGroup_ = !!_value_;
|
|
}
|
|
@synthesize group;
|
|
- (BOOL) hasFlags {
|
|
return !!hasFlags_;
|
|
}
|
|
- (void) setHasFlags:(BOOL) _value_ {
|
|
hasFlags_ = !!_value_;
|
|
}
|
|
@synthesize flags;
|
|
- (BOOL) hasExpireTimer {
|
|
return !!hasExpireTimer_;
|
|
}
|
|
- (void) setHasExpireTimer:(BOOL) _value_ {
|
|
hasExpireTimer_ = !!_value_;
|
|
}
|
|
@synthesize expireTimer;
|
|
- (BOOL) hasProfileKey {
|
|
return !!hasProfileKey_;
|
|
}
|
|
- (void) setHasProfileKey:(BOOL) _value_ {
|
|
hasProfileKey_ = !!_value_;
|
|
}
|
|
@synthesize profileKey;
|
|
- (BOOL) hasTimestamp {
|
|
return !!hasTimestamp_;
|
|
}
|
|
- (void) setHasTimestamp:(BOOL) _value_ {
|
|
hasTimestamp_ = !!_value_;
|
|
}
|
|
@synthesize timestamp;
|
|
- (BOOL) hasQuote {
|
|
return !!hasQuote_;
|
|
}
|
|
- (void) setHasQuote:(BOOL) _value_ {
|
|
hasQuote_ = !!_value_;
|
|
}
|
|
@synthesize quote;
|
|
@synthesize contactArray;
|
|
@dynamic contact;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.body = @"";
|
|
self.group = [OWSSignalServiceProtosGroupContext defaultInstance];
|
|
self.flags = 0;
|
|
self.expireTimer = 0;
|
|
self.profileKey = [NSData data];
|
|
self.timestamp = 0L;
|
|
self.quote = [OWSSignalServiceProtosDataMessageQuote defaultInstance];
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosDataMessage* defaultOWSSignalServiceProtosDataMessageInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosDataMessage class]) {
|
|
defaultOWSSignalServiceProtosDataMessageInstance = [[OWSSignalServiceProtosDataMessage alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosDataMessageInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosDataMessageInstance;
|
|
}
|
|
- (NSArray<OWSSignalServiceProtosAttachmentPointer*> *)attachments {
|
|
return attachmentsArray;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointer*)attachmentsAtIndex:(NSUInteger)index {
|
|
return [attachmentsArray objectAtIndex:index];
|
|
}
|
|
- (NSArray<OWSSignalServiceProtosDataMessageContact*> *)contact {
|
|
return contactArray;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContact*)contactAtIndex:(NSUInteger)index {
|
|
return [contactArray objectAtIndex:index];
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasBody) {
|
|
[output writeString:1 value:self.body];
|
|
}
|
|
[self.attachmentsArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosAttachmentPointer *element, NSUInteger idx, BOOL *stop) {
|
|
[output writeMessage:2 value:element];
|
|
}];
|
|
if (self.hasGroup) {
|
|
[output writeMessage:3 value:self.group];
|
|
}
|
|
if (self.hasFlags) {
|
|
[output writeUInt32:4 value:self.flags];
|
|
}
|
|
if (self.hasExpireTimer) {
|
|
[output writeUInt32:5 value:self.expireTimer];
|
|
}
|
|
if (self.hasProfileKey) {
|
|
[output writeData:6 value:self.profileKey];
|
|
}
|
|
if (self.hasTimestamp) {
|
|
[output writeUInt64:7 value:self.timestamp];
|
|
}
|
|
if (self.hasQuote) {
|
|
[output writeMessage:8 value:self.quote];
|
|
}
|
|
[self.contactArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosDataMessageContact *element, NSUInteger idx, BOOL *stop) {
|
|
[output writeMessage:9 value:element];
|
|
}];
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasBody) {
|
|
size_ += computeStringSize(1, self.body);
|
|
}
|
|
[self.attachmentsArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosAttachmentPointer *element, NSUInteger idx, BOOL *stop) {
|
|
size_ += computeMessageSize(2, element);
|
|
}];
|
|
if (self.hasGroup) {
|
|
size_ += computeMessageSize(3, self.group);
|
|
}
|
|
if (self.hasFlags) {
|
|
size_ += computeUInt32Size(4, self.flags);
|
|
}
|
|
if (self.hasExpireTimer) {
|
|
size_ += computeUInt32Size(5, self.expireTimer);
|
|
}
|
|
if (self.hasProfileKey) {
|
|
size_ += computeDataSize(6, self.profileKey);
|
|
}
|
|
if (self.hasTimestamp) {
|
|
size_ += computeUInt64Size(7, self.timestamp);
|
|
}
|
|
if (self.hasQuote) {
|
|
size_ += computeMessageSize(8, self.quote);
|
|
}
|
|
[self.contactArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosDataMessageContact *element, NSUInteger idx, BOOL *stop) {
|
|
size_ += computeMessageSize(9, element);
|
|
}];
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessage*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosDataMessage*)[[[OWSSignalServiceProtosDataMessage builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessage*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessage*)[[[OWSSignalServiceProtosDataMessage builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessage*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosDataMessage*)[[[OWSSignalServiceProtosDataMessage builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessage*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessage*)[[[OWSSignalServiceProtosDataMessage builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessage*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosDataMessage*)[[[OWSSignalServiceProtosDataMessage builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessage*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessage*)[[[OWSSignalServiceProtosDataMessage builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageBuilder*) builder {
|
|
return [[OWSSignalServiceProtosDataMessageBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageBuilder*) builderWithPrototype:(OWSSignalServiceProtosDataMessage*) prototype {
|
|
return [[OWSSignalServiceProtosDataMessage builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) builder {
|
|
return [OWSSignalServiceProtosDataMessage builder];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosDataMessage builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasBody) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"body", self.body];
|
|
}
|
|
[self.attachmentsArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosAttachmentPointer *element, NSUInteger idx, BOOL *stop) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"attachments"];
|
|
[element writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}];
|
|
if (self.hasGroup) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"group"];
|
|
[self.group writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasFlags) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"flags", [NSNumber numberWithInteger:self.flags]];
|
|
}
|
|
if (self.hasExpireTimer) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"expireTimer", [NSNumber numberWithInteger:self.expireTimer]];
|
|
}
|
|
if (self.hasProfileKey) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"profileKey", self.profileKey];
|
|
}
|
|
if (self.hasTimestamp) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"timestamp", [NSNumber numberWithLongLong:self.timestamp]];
|
|
}
|
|
if (self.hasQuote) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"quote"];
|
|
[self.quote writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
[self.contactArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosDataMessageContact *element, NSUInteger idx, BOOL *stop) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"contact"];
|
|
[element writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}];
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasBody) {
|
|
[dictionary setObject: self.body forKey: @"body"];
|
|
}
|
|
for (OWSSignalServiceProtosAttachmentPointer* element in self.attachmentsArray) {
|
|
NSMutableDictionary *elementDictionary = [NSMutableDictionary dictionary];
|
|
[element storeInDictionary:elementDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:elementDictionary] forKey:@"attachments"];
|
|
}
|
|
if (self.hasGroup) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.group storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"group"];
|
|
}
|
|
if (self.hasFlags) {
|
|
[dictionary setObject: [NSNumber numberWithInteger:self.flags] forKey: @"flags"];
|
|
}
|
|
if (self.hasExpireTimer) {
|
|
[dictionary setObject: [NSNumber numberWithInteger:self.expireTimer] forKey: @"expireTimer"];
|
|
}
|
|
if (self.hasProfileKey) {
|
|
[dictionary setObject: self.profileKey forKey: @"profileKey"];
|
|
}
|
|
if (self.hasTimestamp) {
|
|
[dictionary setObject: [NSNumber numberWithLongLong:self.timestamp] forKey: @"timestamp"];
|
|
}
|
|
if (self.hasQuote) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.quote storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"quote"];
|
|
}
|
|
for (OWSSignalServiceProtosDataMessageContact* element in self.contactArray) {
|
|
NSMutableDictionary *elementDictionary = [NSMutableDictionary dictionary];
|
|
[element storeInDictionary:elementDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:elementDictionary] forKey:@"contact"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosDataMessage class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosDataMessage *otherMessage = other;
|
|
return
|
|
self.hasBody == otherMessage.hasBody &&
|
|
(!self.hasBody || [self.body isEqual:otherMessage.body]) &&
|
|
[self.attachmentsArray isEqualToArray:otherMessage.attachmentsArray] &&
|
|
self.hasGroup == otherMessage.hasGroup &&
|
|
(!self.hasGroup || [self.group isEqual:otherMessage.group]) &&
|
|
self.hasFlags == otherMessage.hasFlags &&
|
|
(!self.hasFlags || self.flags == otherMessage.flags) &&
|
|
self.hasExpireTimer == otherMessage.hasExpireTimer &&
|
|
(!self.hasExpireTimer || self.expireTimer == otherMessage.expireTimer) &&
|
|
self.hasProfileKey == otherMessage.hasProfileKey &&
|
|
(!self.hasProfileKey || [self.profileKey isEqual:otherMessage.profileKey]) &&
|
|
self.hasTimestamp == otherMessage.hasTimestamp &&
|
|
(!self.hasTimestamp || self.timestamp == otherMessage.timestamp) &&
|
|
self.hasQuote == otherMessage.hasQuote &&
|
|
(!self.hasQuote || [self.quote isEqual:otherMessage.quote]) &&
|
|
[self.contactArray isEqualToArray:otherMessage.contactArray] &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasBody) {
|
|
hashCode = hashCode * 31 + [self.body hash];
|
|
}
|
|
[self.attachmentsArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosAttachmentPointer *element, NSUInteger idx, BOOL *stop) {
|
|
hashCode = hashCode * 31 + [element hash];
|
|
}];
|
|
if (self.hasGroup) {
|
|
hashCode = hashCode * 31 + [self.group hash];
|
|
}
|
|
if (self.hasFlags) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.flags] hash];
|
|
}
|
|
if (self.hasExpireTimer) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.expireTimer] hash];
|
|
}
|
|
if (self.hasProfileKey) {
|
|
hashCode = hashCode * 31 + [self.profileKey hash];
|
|
}
|
|
if (self.hasTimestamp) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithLongLong:self.timestamp] hash];
|
|
}
|
|
if (self.hasQuote) {
|
|
hashCode = hashCode * 31 + [self.quote hash];
|
|
}
|
|
[self.contactArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosDataMessageContact *element, NSUInteger idx, BOOL *stop) {
|
|
hashCode = hashCode * 31 + [element hash];
|
|
}];
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
BOOL OWSSignalServiceProtosDataMessageFlagsIsValidValue(OWSSignalServiceProtosDataMessageFlags value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosDataMessageFlagsEndSession:
|
|
case OWSSignalServiceProtosDataMessageFlagsExpirationTimerUpdate:
|
|
case OWSSignalServiceProtosDataMessageFlagsProfileKeyUpdate:
|
|
return YES;
|
|
default:
|
|
return NO;
|
|
}
|
|
}
|
|
NSString *NSStringFromOWSSignalServiceProtosDataMessageFlags(OWSSignalServiceProtosDataMessageFlags value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosDataMessageFlagsEndSession:
|
|
return @"OWSSignalServiceProtosDataMessageFlagsEndSession";
|
|
case OWSSignalServiceProtosDataMessageFlagsExpirationTimerUpdate:
|
|
return @"OWSSignalServiceProtosDataMessageFlagsExpirationTimerUpdate";
|
|
case OWSSignalServiceProtosDataMessageFlagsProfileKeyUpdate:
|
|
return @"OWSSignalServiceProtosDataMessageFlagsProfileKeyUpdate";
|
|
default:
|
|
return nil;
|
|
}
|
|
}
|
|
|
|
@interface OWSSignalServiceProtosDataMessageQuote ()
|
|
@property UInt64 id;
|
|
@property (strong) NSString* author;
|
|
@property (strong) NSString* text;
|
|
@property (strong) NSMutableArray<OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*> * attachmentsArray;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosDataMessageQuote
|
|
|
|
- (BOOL) hasId {
|
|
return !!hasId_;
|
|
}
|
|
- (void) setHasId:(BOOL) _value_ {
|
|
hasId_ = !!_value_;
|
|
}
|
|
@synthesize id;
|
|
- (BOOL) hasAuthor {
|
|
return !!hasAuthor_;
|
|
}
|
|
- (void) setHasAuthor:(BOOL) _value_ {
|
|
hasAuthor_ = !!_value_;
|
|
}
|
|
@synthesize author;
|
|
- (BOOL) hasText {
|
|
return !!hasText_;
|
|
}
|
|
- (void) setHasText:(BOOL) _value_ {
|
|
hasText_ = !!_value_;
|
|
}
|
|
@synthesize text;
|
|
@synthesize attachmentsArray;
|
|
@dynamic attachments;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.id = 0L;
|
|
self.author = @"";
|
|
self.text = @"";
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosDataMessageQuote* defaultOWSSignalServiceProtosDataMessageQuoteInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosDataMessageQuote class]) {
|
|
defaultOWSSignalServiceProtosDataMessageQuoteInstance = [[OWSSignalServiceProtosDataMessageQuote alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosDataMessageQuoteInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosDataMessageQuoteInstance;
|
|
}
|
|
- (NSArray<OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*> *)attachments {
|
|
return attachmentsArray;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*)attachmentsAtIndex:(NSUInteger)index {
|
|
return [attachmentsArray objectAtIndex:index];
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasId) {
|
|
[output writeUInt64:1 value:self.id];
|
|
}
|
|
if (self.hasAuthor) {
|
|
[output writeString:2 value:self.author];
|
|
}
|
|
if (self.hasText) {
|
|
[output writeString:3 value:self.text];
|
|
}
|
|
[self.attachmentsArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosDataMessageQuoteQuotedAttachment *element, NSUInteger idx, BOOL *stop) {
|
|
[output writeMessage:4 value:element];
|
|
}];
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasId) {
|
|
size_ += computeUInt64Size(1, self.id);
|
|
}
|
|
if (self.hasAuthor) {
|
|
size_ += computeStringSize(2, self.author);
|
|
}
|
|
if (self.hasText) {
|
|
size_ += computeStringSize(3, self.text);
|
|
}
|
|
[self.attachmentsArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosDataMessageQuoteQuotedAttachment *element, NSUInteger idx, BOOL *stop) {
|
|
size_ += computeMessageSize(4, element);
|
|
}];
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageQuote*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosDataMessageQuote*)[[[OWSSignalServiceProtosDataMessageQuote builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageQuote*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageQuote*)[[[OWSSignalServiceProtosDataMessageQuote builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageQuote*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosDataMessageQuote*)[[[OWSSignalServiceProtosDataMessageQuote builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageQuote*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageQuote*)[[[OWSSignalServiceProtosDataMessageQuote builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageQuote*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosDataMessageQuote*)[[[OWSSignalServiceProtosDataMessageQuote builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageQuote*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageQuote*)[[[OWSSignalServiceProtosDataMessageQuote builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageQuoteBuilder*) builder {
|
|
return [[OWSSignalServiceProtosDataMessageQuoteBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageQuoteBuilder*) builderWithPrototype:(OWSSignalServiceProtosDataMessageQuote*) prototype {
|
|
return [[OWSSignalServiceProtosDataMessageQuote builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteBuilder*) builder {
|
|
return [OWSSignalServiceProtosDataMessageQuote builder];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosDataMessageQuote builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasId) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"id", [NSNumber numberWithLongLong:self.id]];
|
|
}
|
|
if (self.hasAuthor) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"author", self.author];
|
|
}
|
|
if (self.hasText) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"text", self.text];
|
|
}
|
|
[self.attachmentsArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosDataMessageQuoteQuotedAttachment *element, NSUInteger idx, BOOL *stop) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"attachments"];
|
|
[element writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}];
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasId) {
|
|
[dictionary setObject: [NSNumber numberWithLongLong:self.id] forKey: @"id"];
|
|
}
|
|
if (self.hasAuthor) {
|
|
[dictionary setObject: self.author forKey: @"author"];
|
|
}
|
|
if (self.hasText) {
|
|
[dictionary setObject: self.text forKey: @"text"];
|
|
}
|
|
for (OWSSignalServiceProtosDataMessageQuoteQuotedAttachment* element in self.attachmentsArray) {
|
|
NSMutableDictionary *elementDictionary = [NSMutableDictionary dictionary];
|
|
[element storeInDictionary:elementDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:elementDictionary] forKey:@"attachments"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosDataMessageQuote class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosDataMessageQuote *otherMessage = other;
|
|
return
|
|
self.hasId == otherMessage.hasId &&
|
|
(!self.hasId || self.id == otherMessage.id) &&
|
|
self.hasAuthor == otherMessage.hasAuthor &&
|
|
(!self.hasAuthor || [self.author isEqual:otherMessage.author]) &&
|
|
self.hasText == otherMessage.hasText &&
|
|
(!self.hasText || [self.text isEqual:otherMessage.text]) &&
|
|
[self.attachmentsArray isEqualToArray:otherMessage.attachmentsArray] &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasId) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithLongLong:self.id] hash];
|
|
}
|
|
if (self.hasAuthor) {
|
|
hashCode = hashCode * 31 + [self.author hash];
|
|
}
|
|
if (self.hasText) {
|
|
hashCode = hashCode * 31 + [self.text hash];
|
|
}
|
|
[self.attachmentsArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosDataMessageQuoteQuotedAttachment *element, NSUInteger idx, BOOL *stop) {
|
|
hashCode = hashCode * 31 + [element hash];
|
|
}];
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosDataMessageQuoteQuotedAttachment ()
|
|
@property (strong) NSString* contentType;
|
|
@property (strong) NSString* fileName;
|
|
@property (strong) OWSSignalServiceProtosAttachmentPointer* thumbnail;
|
|
@property UInt32 flags;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosDataMessageQuoteQuotedAttachment
|
|
|
|
- (BOOL) hasContentType {
|
|
return !!hasContentType_;
|
|
}
|
|
- (void) setHasContentType:(BOOL) _value_ {
|
|
hasContentType_ = !!_value_;
|
|
}
|
|
@synthesize contentType;
|
|
- (BOOL) hasFileName {
|
|
return !!hasFileName_;
|
|
}
|
|
- (void) setHasFileName:(BOOL) _value_ {
|
|
hasFileName_ = !!_value_;
|
|
}
|
|
@synthesize fileName;
|
|
- (BOOL) hasThumbnail {
|
|
return !!hasThumbnail_;
|
|
}
|
|
- (void) setHasThumbnail:(BOOL) _value_ {
|
|
hasThumbnail_ = !!_value_;
|
|
}
|
|
@synthesize thumbnail;
|
|
- (BOOL) hasFlags {
|
|
return !!hasFlags_;
|
|
}
|
|
- (void) setHasFlags:(BOOL) _value_ {
|
|
hasFlags_ = !!_value_;
|
|
}
|
|
@synthesize flags;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.contentType = @"";
|
|
self.fileName = @"";
|
|
self.thumbnail = [OWSSignalServiceProtosAttachmentPointer defaultInstance];
|
|
self.flags = 0;
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosDataMessageQuoteQuotedAttachment* defaultOWSSignalServiceProtosDataMessageQuoteQuotedAttachmentInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosDataMessageQuoteQuotedAttachment class]) {
|
|
defaultOWSSignalServiceProtosDataMessageQuoteQuotedAttachmentInstance = [[OWSSignalServiceProtosDataMessageQuoteQuotedAttachment alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosDataMessageQuoteQuotedAttachmentInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosDataMessageQuoteQuotedAttachmentInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasContentType) {
|
|
[output writeString:1 value:self.contentType];
|
|
}
|
|
if (self.hasFileName) {
|
|
[output writeString:2 value:self.fileName];
|
|
}
|
|
if (self.hasThumbnail) {
|
|
[output writeMessage:3 value:self.thumbnail];
|
|
}
|
|
if (self.hasFlags) {
|
|
[output writeUInt32:4 value:self.flags];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasContentType) {
|
|
size_ += computeStringSize(1, self.contentType);
|
|
}
|
|
if (self.hasFileName) {
|
|
size_ += computeStringSize(2, self.fileName);
|
|
}
|
|
if (self.hasThumbnail) {
|
|
size_ += computeMessageSize(3, self.thumbnail);
|
|
}
|
|
if (self.hasFlags) {
|
|
size_ += computeUInt32Size(4, self.flags);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*)[[[OWSSignalServiceProtosDataMessageQuoteQuotedAttachment builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*)[[[OWSSignalServiceProtosDataMessageQuoteQuotedAttachment builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*)[[[OWSSignalServiceProtosDataMessageQuoteQuotedAttachment builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*)[[[OWSSignalServiceProtosDataMessageQuoteQuotedAttachment builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*)[[[OWSSignalServiceProtosDataMessageQuoteQuotedAttachment builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*)[[[OWSSignalServiceProtosDataMessageQuoteQuotedAttachment builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder*) builder {
|
|
return [[OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder*) builderWithPrototype:(OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*) prototype {
|
|
return [[OWSSignalServiceProtosDataMessageQuoteQuotedAttachment builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder*) builder {
|
|
return [OWSSignalServiceProtosDataMessageQuoteQuotedAttachment builder];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosDataMessageQuoteQuotedAttachment builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasContentType) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"contentType", self.contentType];
|
|
}
|
|
if (self.hasFileName) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"fileName", self.fileName];
|
|
}
|
|
if (self.hasThumbnail) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"thumbnail"];
|
|
[self.thumbnail writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasFlags) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"flags", [NSNumber numberWithInteger:self.flags]];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasContentType) {
|
|
[dictionary setObject: self.contentType forKey: @"contentType"];
|
|
}
|
|
if (self.hasFileName) {
|
|
[dictionary setObject: self.fileName forKey: @"fileName"];
|
|
}
|
|
if (self.hasThumbnail) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.thumbnail storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"thumbnail"];
|
|
}
|
|
if (self.hasFlags) {
|
|
[dictionary setObject: [NSNumber numberWithInteger:self.flags] forKey: @"flags"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosDataMessageQuoteQuotedAttachment class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosDataMessageQuoteQuotedAttachment *otherMessage = other;
|
|
return
|
|
self.hasContentType == otherMessage.hasContentType &&
|
|
(!self.hasContentType || [self.contentType isEqual:otherMessage.contentType]) &&
|
|
self.hasFileName == otherMessage.hasFileName &&
|
|
(!self.hasFileName || [self.fileName isEqual:otherMessage.fileName]) &&
|
|
self.hasThumbnail == otherMessage.hasThumbnail &&
|
|
(!self.hasThumbnail || [self.thumbnail isEqual:otherMessage.thumbnail]) &&
|
|
self.hasFlags == otherMessage.hasFlags &&
|
|
(!self.hasFlags || self.flags == otherMessage.flags) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasContentType) {
|
|
hashCode = hashCode * 31 + [self.contentType hash];
|
|
}
|
|
if (self.hasFileName) {
|
|
hashCode = hashCode * 31 + [self.fileName hash];
|
|
}
|
|
if (self.hasThumbnail) {
|
|
hashCode = hashCode * 31 + [self.thumbnail hash];
|
|
}
|
|
if (self.hasFlags) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.flags] hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
BOOL OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentFlagsIsValidValue(OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentFlags value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentFlagsVoiceMessage:
|
|
return YES;
|
|
default:
|
|
return NO;
|
|
}
|
|
}
|
|
NSString *NSStringFromOWSSignalServiceProtosDataMessageQuoteQuotedAttachmentFlags(OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentFlags value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentFlagsVoiceMessage:
|
|
return @"OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentFlagsVoiceMessage";
|
|
default:
|
|
return nil;
|
|
}
|
|
}
|
|
|
|
@interface OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder()
|
|
@property (strong) OWSSignalServiceProtosDataMessageQuoteQuotedAttachment* resultQuotedAttachment;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder
|
|
@synthesize resultQuotedAttachment;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultQuotedAttachment = [[OWSSignalServiceProtosDataMessageQuoteQuotedAttachment alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultQuotedAttachment;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder*) clear {
|
|
self.resultQuotedAttachment = [[OWSSignalServiceProtosDataMessageQuoteQuotedAttachment alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder*) clone {
|
|
return [OWSSignalServiceProtosDataMessageQuoteQuotedAttachment builderWithPrototype:resultQuotedAttachment];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*) defaultInstance {
|
|
return [OWSSignalServiceProtosDataMessageQuoteQuotedAttachment defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*) buildPartial {
|
|
OWSSignalServiceProtosDataMessageQuoteQuotedAttachment* returnMe = resultQuotedAttachment;
|
|
self.resultQuotedAttachment = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder*) mergeFrom:(OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*) other {
|
|
if (other == [OWSSignalServiceProtosDataMessageQuoteQuotedAttachment defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasContentType) {
|
|
[self setContentType:other.contentType];
|
|
}
|
|
if (other.hasFileName) {
|
|
[self setFileName:other.fileName];
|
|
}
|
|
if (other.hasThumbnail) {
|
|
[self mergeThumbnail:other.thumbnail];
|
|
}
|
|
if (other.hasFlags) {
|
|
[self setFlags:other.flags];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder*) 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: {
|
|
[self setContentType:[input readString]];
|
|
break;
|
|
}
|
|
case 18: {
|
|
[self setFileName:[input readString]];
|
|
break;
|
|
}
|
|
case 26: {
|
|
OWSSignalServiceProtosAttachmentPointerBuilder* subBuilder = [OWSSignalServiceProtosAttachmentPointer builder];
|
|
if (self.hasThumbnail) {
|
|
[subBuilder mergeFrom:self.thumbnail];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setThumbnail:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 32: {
|
|
[self setFlags:[input readUInt32]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasContentType {
|
|
return resultQuotedAttachment.hasContentType;
|
|
}
|
|
- (NSString*) contentType {
|
|
return resultQuotedAttachment.contentType;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder*) setContentType:(NSString*) value {
|
|
resultQuotedAttachment.hasContentType = YES;
|
|
resultQuotedAttachment.contentType = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder*) clearContentType {
|
|
resultQuotedAttachment.hasContentType = NO;
|
|
resultQuotedAttachment.contentType = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasFileName {
|
|
return resultQuotedAttachment.hasFileName;
|
|
}
|
|
- (NSString*) fileName {
|
|
return resultQuotedAttachment.fileName;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder*) setFileName:(NSString*) value {
|
|
resultQuotedAttachment.hasFileName = YES;
|
|
resultQuotedAttachment.fileName = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder*) clearFileName {
|
|
resultQuotedAttachment.hasFileName = NO;
|
|
resultQuotedAttachment.fileName = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasThumbnail {
|
|
return resultQuotedAttachment.hasThumbnail;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointer*) thumbnail {
|
|
return resultQuotedAttachment.thumbnail;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder*) setThumbnail:(OWSSignalServiceProtosAttachmentPointer*) value {
|
|
resultQuotedAttachment.hasThumbnail = YES;
|
|
resultQuotedAttachment.thumbnail = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder*) setThumbnailBuilder:(OWSSignalServiceProtosAttachmentPointerBuilder*) builderForValue {
|
|
return [self setThumbnail:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder*) mergeThumbnail:(OWSSignalServiceProtosAttachmentPointer*) value {
|
|
if (resultQuotedAttachment.hasThumbnail &&
|
|
resultQuotedAttachment.thumbnail != [OWSSignalServiceProtosAttachmentPointer defaultInstance]) {
|
|
resultQuotedAttachment.thumbnail =
|
|
[[[OWSSignalServiceProtosAttachmentPointer builderWithPrototype:resultQuotedAttachment.thumbnail] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultQuotedAttachment.thumbnail = value;
|
|
}
|
|
resultQuotedAttachment.hasThumbnail = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder*) clearThumbnail {
|
|
resultQuotedAttachment.hasThumbnail = NO;
|
|
resultQuotedAttachment.thumbnail = [OWSSignalServiceProtosAttachmentPointer defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasFlags {
|
|
return resultQuotedAttachment.hasFlags;
|
|
}
|
|
- (UInt32) flags {
|
|
return resultQuotedAttachment.flags;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder*) setFlags:(UInt32) value {
|
|
resultQuotedAttachment.hasFlags = YES;
|
|
resultQuotedAttachment.flags = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder*) clearFlags {
|
|
resultQuotedAttachment.hasFlags = NO;
|
|
resultQuotedAttachment.flags = 0;
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosDataMessageQuoteBuilder()
|
|
@property (strong) OWSSignalServiceProtosDataMessageQuote* resultQuote;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosDataMessageQuoteBuilder
|
|
@synthesize resultQuote;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultQuote = [[OWSSignalServiceProtosDataMessageQuote alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultQuote;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteBuilder*) clear {
|
|
self.resultQuote = [[OWSSignalServiceProtosDataMessageQuote alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteBuilder*) clone {
|
|
return [OWSSignalServiceProtosDataMessageQuote builderWithPrototype:resultQuote];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuote*) defaultInstance {
|
|
return [OWSSignalServiceProtosDataMessageQuote defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuote*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuote*) buildPartial {
|
|
OWSSignalServiceProtosDataMessageQuote* returnMe = resultQuote;
|
|
self.resultQuote = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteBuilder*) mergeFrom:(OWSSignalServiceProtosDataMessageQuote*) other {
|
|
if (other == [OWSSignalServiceProtosDataMessageQuote defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasId) {
|
|
[self setId:other.id];
|
|
}
|
|
if (other.hasAuthor) {
|
|
[self setAuthor:other.author];
|
|
}
|
|
if (other.hasText) {
|
|
[self setText:other.text];
|
|
}
|
|
if (other.attachmentsArray.count > 0) {
|
|
if (resultQuote.attachmentsArray == nil) {
|
|
resultQuote.attachmentsArray = [[NSMutableArray alloc] initWithArray:other.attachmentsArray];
|
|
} else {
|
|
[resultQuote.attachmentsArray addObjectsFromArray:other.attachmentsArray];
|
|
}
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteBuilder*) 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: {
|
|
[self setId:[input readUInt64]];
|
|
break;
|
|
}
|
|
case 18: {
|
|
[self setAuthor:[input readString]];
|
|
break;
|
|
}
|
|
case 26: {
|
|
[self setText:[input readString]];
|
|
break;
|
|
}
|
|
case 34: {
|
|
OWSSignalServiceProtosDataMessageQuoteQuotedAttachmentBuilder* subBuilder = [OWSSignalServiceProtosDataMessageQuoteQuotedAttachment builder];
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self addAttachments:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasId {
|
|
return resultQuote.hasId;
|
|
}
|
|
- (UInt64) id {
|
|
return resultQuote.id;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteBuilder*) setId:(UInt64) value {
|
|
resultQuote.hasId = YES;
|
|
resultQuote.id = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteBuilder*) clearId {
|
|
resultQuote.hasId = NO;
|
|
resultQuote.id = 0L;
|
|
return self;
|
|
}
|
|
- (BOOL) hasAuthor {
|
|
return resultQuote.hasAuthor;
|
|
}
|
|
- (NSString*) author {
|
|
return resultQuote.author;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteBuilder*) setAuthor:(NSString*) value {
|
|
resultQuote.hasAuthor = YES;
|
|
resultQuote.author = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteBuilder*) clearAuthor {
|
|
resultQuote.hasAuthor = NO;
|
|
resultQuote.author = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasText {
|
|
return resultQuote.hasText;
|
|
}
|
|
- (NSString*) text {
|
|
return resultQuote.text;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteBuilder*) setText:(NSString*) value {
|
|
resultQuote.hasText = YES;
|
|
resultQuote.text = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteBuilder*) clearText {
|
|
resultQuote.hasText = NO;
|
|
resultQuote.text = @"";
|
|
return self;
|
|
}
|
|
- (NSMutableArray<OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*> *)attachments {
|
|
return resultQuote.attachmentsArray;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*)attachmentsAtIndex:(NSUInteger)index {
|
|
return [resultQuote attachmentsAtIndex:index];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteBuilder *)addAttachments:(OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*)value {
|
|
if (resultQuote.attachmentsArray == nil) {
|
|
resultQuote.attachmentsArray = [[NSMutableArray alloc]init];
|
|
}
|
|
[resultQuote.attachmentsArray addObject:value];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteBuilder *)setAttachmentsArray:(NSArray<OWSSignalServiceProtosDataMessageQuoteQuotedAttachment*> *)array {
|
|
resultQuote.attachmentsArray = [[NSMutableArray alloc]initWithArray:array];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuoteBuilder *)clearAttachments {
|
|
resultQuote.attachmentsArray = nil;
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosDataMessageContact ()
|
|
@property (strong) OWSSignalServiceProtosDataMessageContactName* name;
|
|
@property (strong) NSMutableArray<OWSSignalServiceProtosDataMessageContactPhone*> * numberArray;
|
|
@property (strong) NSMutableArray<OWSSignalServiceProtosDataMessageContactEmail*> * emailArray;
|
|
@property (strong) NSMutableArray<OWSSignalServiceProtosDataMessageContactPostalAddress*> * addressArray;
|
|
@property (strong) OWSSignalServiceProtosDataMessageContactAvatar* avatar;
|
|
@property (strong) NSString* organization;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosDataMessageContact
|
|
|
|
- (BOOL) hasName {
|
|
return !!hasName_;
|
|
}
|
|
- (void) setHasName:(BOOL) _value_ {
|
|
hasName_ = !!_value_;
|
|
}
|
|
@synthesize name;
|
|
@synthesize numberArray;
|
|
@dynamic number;
|
|
@synthesize emailArray;
|
|
@dynamic email;
|
|
@synthesize addressArray;
|
|
@dynamic address;
|
|
- (BOOL) hasAvatar {
|
|
return !!hasAvatar_;
|
|
}
|
|
- (void) setHasAvatar:(BOOL) _value_ {
|
|
hasAvatar_ = !!_value_;
|
|
}
|
|
@synthesize avatar;
|
|
- (BOOL) hasOrganization {
|
|
return !!hasOrganization_;
|
|
}
|
|
- (void) setHasOrganization:(BOOL) _value_ {
|
|
hasOrganization_ = !!_value_;
|
|
}
|
|
@synthesize organization;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.name = [OWSSignalServiceProtosDataMessageContactName defaultInstance];
|
|
self.avatar = [OWSSignalServiceProtosDataMessageContactAvatar defaultInstance];
|
|
self.organization = @"";
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosDataMessageContact* defaultOWSSignalServiceProtosDataMessageContactInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosDataMessageContact class]) {
|
|
defaultOWSSignalServiceProtosDataMessageContactInstance = [[OWSSignalServiceProtosDataMessageContact alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosDataMessageContactInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosDataMessageContactInstance;
|
|
}
|
|
- (NSArray<OWSSignalServiceProtosDataMessageContactPhone*> *)number {
|
|
return numberArray;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPhone*)numberAtIndex:(NSUInteger)index {
|
|
return [numberArray objectAtIndex:index];
|
|
}
|
|
- (NSArray<OWSSignalServiceProtosDataMessageContactEmail*> *)email {
|
|
return emailArray;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactEmail*)emailAtIndex:(NSUInteger)index {
|
|
return [emailArray objectAtIndex:index];
|
|
}
|
|
- (NSArray<OWSSignalServiceProtosDataMessageContactPostalAddress*> *)address {
|
|
return addressArray;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddress*)addressAtIndex:(NSUInteger)index {
|
|
return [addressArray objectAtIndex:index];
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasName) {
|
|
[output writeMessage:1 value:self.name];
|
|
}
|
|
[self.numberArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosDataMessageContactPhone *element, NSUInteger idx, BOOL *stop) {
|
|
[output writeMessage:3 value:element];
|
|
}];
|
|
[self.emailArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosDataMessageContactEmail *element, NSUInteger idx, BOOL *stop) {
|
|
[output writeMessage:4 value:element];
|
|
}];
|
|
[self.addressArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosDataMessageContactPostalAddress *element, NSUInteger idx, BOOL *stop) {
|
|
[output writeMessage:5 value:element];
|
|
}];
|
|
if (self.hasAvatar) {
|
|
[output writeMessage:6 value:self.avatar];
|
|
}
|
|
if (self.hasOrganization) {
|
|
[output writeString:7 value:self.organization];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasName) {
|
|
size_ += computeMessageSize(1, self.name);
|
|
}
|
|
[self.numberArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosDataMessageContactPhone *element, NSUInteger idx, BOOL *stop) {
|
|
size_ += computeMessageSize(3, element);
|
|
}];
|
|
[self.emailArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosDataMessageContactEmail *element, NSUInteger idx, BOOL *stop) {
|
|
size_ += computeMessageSize(4, element);
|
|
}];
|
|
[self.addressArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosDataMessageContactPostalAddress *element, NSUInteger idx, BOOL *stop) {
|
|
size_ += computeMessageSize(5, element);
|
|
}];
|
|
if (self.hasAvatar) {
|
|
size_ += computeMessageSize(6, self.avatar);
|
|
}
|
|
if (self.hasOrganization) {
|
|
size_ += computeStringSize(7, self.organization);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContact*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosDataMessageContact*)[[[OWSSignalServiceProtosDataMessageContact builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContact*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageContact*)[[[OWSSignalServiceProtosDataMessageContact builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContact*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosDataMessageContact*)[[[OWSSignalServiceProtosDataMessageContact builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContact*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageContact*)[[[OWSSignalServiceProtosDataMessageContact builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContact*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosDataMessageContact*)[[[OWSSignalServiceProtosDataMessageContact builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContact*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageContact*)[[[OWSSignalServiceProtosDataMessageContact builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactBuilder*) builder {
|
|
return [[OWSSignalServiceProtosDataMessageContactBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactBuilder*) builderWithPrototype:(OWSSignalServiceProtosDataMessageContact*) prototype {
|
|
return [[OWSSignalServiceProtosDataMessageContact builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder*) builder {
|
|
return [OWSSignalServiceProtosDataMessageContact builder];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosDataMessageContact builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasName) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"name"];
|
|
[self.name writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
[self.numberArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosDataMessageContactPhone *element, NSUInteger idx, BOOL *stop) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"number"];
|
|
[element writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}];
|
|
[self.emailArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosDataMessageContactEmail *element, NSUInteger idx, BOOL *stop) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"email"];
|
|
[element writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}];
|
|
[self.addressArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosDataMessageContactPostalAddress *element, NSUInteger idx, BOOL *stop) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"address"];
|
|
[element writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}];
|
|
if (self.hasAvatar) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"avatar"];
|
|
[self.avatar writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasOrganization) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"organization", self.organization];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasName) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.name storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"name"];
|
|
}
|
|
for (OWSSignalServiceProtosDataMessageContactPhone* element in self.numberArray) {
|
|
NSMutableDictionary *elementDictionary = [NSMutableDictionary dictionary];
|
|
[element storeInDictionary:elementDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:elementDictionary] forKey:@"number"];
|
|
}
|
|
for (OWSSignalServiceProtosDataMessageContactEmail* element in self.emailArray) {
|
|
NSMutableDictionary *elementDictionary = [NSMutableDictionary dictionary];
|
|
[element storeInDictionary:elementDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:elementDictionary] forKey:@"email"];
|
|
}
|
|
for (OWSSignalServiceProtosDataMessageContactPostalAddress* element in self.addressArray) {
|
|
NSMutableDictionary *elementDictionary = [NSMutableDictionary dictionary];
|
|
[element storeInDictionary:elementDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:elementDictionary] forKey:@"address"];
|
|
}
|
|
if (self.hasAvatar) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.avatar storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"avatar"];
|
|
}
|
|
if (self.hasOrganization) {
|
|
[dictionary setObject: self.organization forKey: @"organization"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosDataMessageContact class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosDataMessageContact *otherMessage = other;
|
|
return
|
|
self.hasName == otherMessage.hasName &&
|
|
(!self.hasName || [self.name isEqual:otherMessage.name]) &&
|
|
[self.numberArray isEqualToArray:otherMessage.numberArray] &&
|
|
[self.emailArray isEqualToArray:otherMessage.emailArray] &&
|
|
[self.addressArray isEqualToArray:otherMessage.addressArray] &&
|
|
self.hasAvatar == otherMessage.hasAvatar &&
|
|
(!self.hasAvatar || [self.avatar isEqual:otherMessage.avatar]) &&
|
|
self.hasOrganization == otherMessage.hasOrganization &&
|
|
(!self.hasOrganization || [self.organization isEqual:otherMessage.organization]) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasName) {
|
|
hashCode = hashCode * 31 + [self.name hash];
|
|
}
|
|
[self.numberArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosDataMessageContactPhone *element, NSUInteger idx, BOOL *stop) {
|
|
hashCode = hashCode * 31 + [element hash];
|
|
}];
|
|
[self.emailArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosDataMessageContactEmail *element, NSUInteger idx, BOOL *stop) {
|
|
hashCode = hashCode * 31 + [element hash];
|
|
}];
|
|
[self.addressArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosDataMessageContactPostalAddress *element, NSUInteger idx, BOOL *stop) {
|
|
hashCode = hashCode * 31 + [element hash];
|
|
}];
|
|
if (self.hasAvatar) {
|
|
hashCode = hashCode * 31 + [self.avatar hash];
|
|
}
|
|
if (self.hasOrganization) {
|
|
hashCode = hashCode * 31 + [self.organization hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosDataMessageContactName ()
|
|
@property (strong) NSString* givenName;
|
|
@property (strong) NSString* familyName;
|
|
@property (strong) NSString* prefix;
|
|
@property (strong) NSString* suffix;
|
|
@property (strong) NSString* middleName;
|
|
@property (strong) NSString* displayName;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosDataMessageContactName
|
|
|
|
- (BOOL) hasGivenName {
|
|
return !!hasGivenName_;
|
|
}
|
|
- (void) setHasGivenName:(BOOL) _value_ {
|
|
hasGivenName_ = !!_value_;
|
|
}
|
|
@synthesize givenName;
|
|
- (BOOL) hasFamilyName {
|
|
return !!hasFamilyName_;
|
|
}
|
|
- (void) setHasFamilyName:(BOOL) _value_ {
|
|
hasFamilyName_ = !!_value_;
|
|
}
|
|
@synthesize familyName;
|
|
- (BOOL) hasPrefix {
|
|
return !!hasPrefix_;
|
|
}
|
|
- (void) setHasPrefix:(BOOL) _value_ {
|
|
hasPrefix_ = !!_value_;
|
|
}
|
|
@synthesize prefix;
|
|
- (BOOL) hasSuffix {
|
|
return !!hasSuffix_;
|
|
}
|
|
- (void) setHasSuffix:(BOOL) _value_ {
|
|
hasSuffix_ = !!_value_;
|
|
}
|
|
@synthesize suffix;
|
|
- (BOOL) hasMiddleName {
|
|
return !!hasMiddleName_;
|
|
}
|
|
- (void) setHasMiddleName:(BOOL) _value_ {
|
|
hasMiddleName_ = !!_value_;
|
|
}
|
|
@synthesize middleName;
|
|
- (BOOL) hasDisplayName {
|
|
return !!hasDisplayName_;
|
|
}
|
|
- (void) setHasDisplayName:(BOOL) _value_ {
|
|
hasDisplayName_ = !!_value_;
|
|
}
|
|
@synthesize displayName;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.givenName = @"";
|
|
self.familyName = @"";
|
|
self.prefix = @"";
|
|
self.suffix = @"";
|
|
self.middleName = @"";
|
|
self.displayName = @"";
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosDataMessageContactName* defaultOWSSignalServiceProtosDataMessageContactNameInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosDataMessageContactName class]) {
|
|
defaultOWSSignalServiceProtosDataMessageContactNameInstance = [[OWSSignalServiceProtosDataMessageContactName alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosDataMessageContactNameInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosDataMessageContactNameInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasGivenName) {
|
|
[output writeString:1 value:self.givenName];
|
|
}
|
|
if (self.hasFamilyName) {
|
|
[output writeString:2 value:self.familyName];
|
|
}
|
|
if (self.hasPrefix) {
|
|
[output writeString:3 value:self.prefix];
|
|
}
|
|
if (self.hasSuffix) {
|
|
[output writeString:4 value:self.suffix];
|
|
}
|
|
if (self.hasMiddleName) {
|
|
[output writeString:5 value:self.middleName];
|
|
}
|
|
if (self.hasDisplayName) {
|
|
[output writeString:6 value:self.displayName];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasGivenName) {
|
|
size_ += computeStringSize(1, self.givenName);
|
|
}
|
|
if (self.hasFamilyName) {
|
|
size_ += computeStringSize(2, self.familyName);
|
|
}
|
|
if (self.hasPrefix) {
|
|
size_ += computeStringSize(3, self.prefix);
|
|
}
|
|
if (self.hasSuffix) {
|
|
size_ += computeStringSize(4, self.suffix);
|
|
}
|
|
if (self.hasMiddleName) {
|
|
size_ += computeStringSize(5, self.middleName);
|
|
}
|
|
if (self.hasDisplayName) {
|
|
size_ += computeStringSize(6, self.displayName);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactName*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosDataMessageContactName*)[[[OWSSignalServiceProtosDataMessageContactName builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactName*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageContactName*)[[[OWSSignalServiceProtosDataMessageContactName builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactName*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosDataMessageContactName*)[[[OWSSignalServiceProtosDataMessageContactName builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactName*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageContactName*)[[[OWSSignalServiceProtosDataMessageContactName builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactName*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosDataMessageContactName*)[[[OWSSignalServiceProtosDataMessageContactName builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactName*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageContactName*)[[[OWSSignalServiceProtosDataMessageContactName builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactNameBuilder*) builder {
|
|
return [[OWSSignalServiceProtosDataMessageContactNameBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactNameBuilder*) builderWithPrototype:(OWSSignalServiceProtosDataMessageContactName*) prototype {
|
|
return [[OWSSignalServiceProtosDataMessageContactName builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactNameBuilder*) builder {
|
|
return [OWSSignalServiceProtosDataMessageContactName builder];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactNameBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosDataMessageContactName builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasGivenName) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"givenName", self.givenName];
|
|
}
|
|
if (self.hasFamilyName) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"familyName", self.familyName];
|
|
}
|
|
if (self.hasPrefix) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"prefix", self.prefix];
|
|
}
|
|
if (self.hasSuffix) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"suffix", self.suffix];
|
|
}
|
|
if (self.hasMiddleName) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"middleName", self.middleName];
|
|
}
|
|
if (self.hasDisplayName) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"displayName", self.displayName];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasGivenName) {
|
|
[dictionary setObject: self.givenName forKey: @"givenName"];
|
|
}
|
|
if (self.hasFamilyName) {
|
|
[dictionary setObject: self.familyName forKey: @"familyName"];
|
|
}
|
|
if (self.hasPrefix) {
|
|
[dictionary setObject: self.prefix forKey: @"prefix"];
|
|
}
|
|
if (self.hasSuffix) {
|
|
[dictionary setObject: self.suffix forKey: @"suffix"];
|
|
}
|
|
if (self.hasMiddleName) {
|
|
[dictionary setObject: self.middleName forKey: @"middleName"];
|
|
}
|
|
if (self.hasDisplayName) {
|
|
[dictionary setObject: self.displayName forKey: @"displayName"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosDataMessageContactName class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosDataMessageContactName *otherMessage = other;
|
|
return
|
|
self.hasGivenName == otherMessage.hasGivenName &&
|
|
(!self.hasGivenName || [self.givenName isEqual:otherMessage.givenName]) &&
|
|
self.hasFamilyName == otherMessage.hasFamilyName &&
|
|
(!self.hasFamilyName || [self.familyName isEqual:otherMessage.familyName]) &&
|
|
self.hasPrefix == otherMessage.hasPrefix &&
|
|
(!self.hasPrefix || [self.prefix isEqual:otherMessage.prefix]) &&
|
|
self.hasSuffix == otherMessage.hasSuffix &&
|
|
(!self.hasSuffix || [self.suffix isEqual:otherMessage.suffix]) &&
|
|
self.hasMiddleName == otherMessage.hasMiddleName &&
|
|
(!self.hasMiddleName || [self.middleName isEqual:otherMessage.middleName]) &&
|
|
self.hasDisplayName == otherMessage.hasDisplayName &&
|
|
(!self.hasDisplayName || [self.displayName isEqual:otherMessage.displayName]) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasGivenName) {
|
|
hashCode = hashCode * 31 + [self.givenName hash];
|
|
}
|
|
if (self.hasFamilyName) {
|
|
hashCode = hashCode * 31 + [self.familyName hash];
|
|
}
|
|
if (self.hasPrefix) {
|
|
hashCode = hashCode * 31 + [self.prefix hash];
|
|
}
|
|
if (self.hasSuffix) {
|
|
hashCode = hashCode * 31 + [self.suffix hash];
|
|
}
|
|
if (self.hasMiddleName) {
|
|
hashCode = hashCode * 31 + [self.middleName hash];
|
|
}
|
|
if (self.hasDisplayName) {
|
|
hashCode = hashCode * 31 + [self.displayName hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosDataMessageContactNameBuilder()
|
|
@property (strong) OWSSignalServiceProtosDataMessageContactName* resultName;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosDataMessageContactNameBuilder
|
|
@synthesize resultName;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultName = [[OWSSignalServiceProtosDataMessageContactName alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultName;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactNameBuilder*) clear {
|
|
self.resultName = [[OWSSignalServiceProtosDataMessageContactName alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactNameBuilder*) clone {
|
|
return [OWSSignalServiceProtosDataMessageContactName builderWithPrototype:resultName];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactName*) defaultInstance {
|
|
return [OWSSignalServiceProtosDataMessageContactName defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactName*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactName*) buildPartial {
|
|
OWSSignalServiceProtosDataMessageContactName* returnMe = resultName;
|
|
self.resultName = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactNameBuilder*) mergeFrom:(OWSSignalServiceProtosDataMessageContactName*) other {
|
|
if (other == [OWSSignalServiceProtosDataMessageContactName defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasGivenName) {
|
|
[self setGivenName:other.givenName];
|
|
}
|
|
if (other.hasFamilyName) {
|
|
[self setFamilyName:other.familyName];
|
|
}
|
|
if (other.hasPrefix) {
|
|
[self setPrefix:other.prefix];
|
|
}
|
|
if (other.hasSuffix) {
|
|
[self setSuffix:other.suffix];
|
|
}
|
|
if (other.hasMiddleName) {
|
|
[self setMiddleName:other.middleName];
|
|
}
|
|
if (other.hasDisplayName) {
|
|
[self setDisplayName:other.displayName];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactNameBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactNameBuilder*) 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: {
|
|
[self setGivenName:[input readString]];
|
|
break;
|
|
}
|
|
case 18: {
|
|
[self setFamilyName:[input readString]];
|
|
break;
|
|
}
|
|
case 26: {
|
|
[self setPrefix:[input readString]];
|
|
break;
|
|
}
|
|
case 34: {
|
|
[self setSuffix:[input readString]];
|
|
break;
|
|
}
|
|
case 42: {
|
|
[self setMiddleName:[input readString]];
|
|
break;
|
|
}
|
|
case 50: {
|
|
[self setDisplayName:[input readString]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasGivenName {
|
|
return resultName.hasGivenName;
|
|
}
|
|
- (NSString*) givenName {
|
|
return resultName.givenName;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactNameBuilder*) setGivenName:(NSString*) value {
|
|
resultName.hasGivenName = YES;
|
|
resultName.givenName = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactNameBuilder*) clearGivenName {
|
|
resultName.hasGivenName = NO;
|
|
resultName.givenName = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasFamilyName {
|
|
return resultName.hasFamilyName;
|
|
}
|
|
- (NSString*) familyName {
|
|
return resultName.familyName;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactNameBuilder*) setFamilyName:(NSString*) value {
|
|
resultName.hasFamilyName = YES;
|
|
resultName.familyName = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactNameBuilder*) clearFamilyName {
|
|
resultName.hasFamilyName = NO;
|
|
resultName.familyName = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasPrefix {
|
|
return resultName.hasPrefix;
|
|
}
|
|
- (NSString*) prefix {
|
|
return resultName.prefix;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactNameBuilder*) setPrefix:(NSString*) value {
|
|
resultName.hasPrefix = YES;
|
|
resultName.prefix = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactNameBuilder*) clearPrefix {
|
|
resultName.hasPrefix = NO;
|
|
resultName.prefix = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasSuffix {
|
|
return resultName.hasSuffix;
|
|
}
|
|
- (NSString*) suffix {
|
|
return resultName.suffix;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactNameBuilder*) setSuffix:(NSString*) value {
|
|
resultName.hasSuffix = YES;
|
|
resultName.suffix = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactNameBuilder*) clearSuffix {
|
|
resultName.hasSuffix = NO;
|
|
resultName.suffix = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasMiddleName {
|
|
return resultName.hasMiddleName;
|
|
}
|
|
- (NSString*) middleName {
|
|
return resultName.middleName;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactNameBuilder*) setMiddleName:(NSString*) value {
|
|
resultName.hasMiddleName = YES;
|
|
resultName.middleName = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactNameBuilder*) clearMiddleName {
|
|
resultName.hasMiddleName = NO;
|
|
resultName.middleName = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasDisplayName {
|
|
return resultName.hasDisplayName;
|
|
}
|
|
- (NSString*) displayName {
|
|
return resultName.displayName;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactNameBuilder*) setDisplayName:(NSString*) value {
|
|
resultName.hasDisplayName = YES;
|
|
resultName.displayName = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactNameBuilder*) clearDisplayName {
|
|
resultName.hasDisplayName = NO;
|
|
resultName.displayName = @"";
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosDataMessageContactPhone ()
|
|
@property (strong) NSString* value;
|
|
@property OWSSignalServiceProtosDataMessageContactPhoneType type;
|
|
@property (strong) NSString* label;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosDataMessageContactPhone
|
|
|
|
- (BOOL) hasValue {
|
|
return !!hasValue_;
|
|
}
|
|
- (void) setHasValue:(BOOL) _value_ {
|
|
hasValue_ = !!_value_;
|
|
}
|
|
@synthesize value;
|
|
- (BOOL) hasType {
|
|
return !!hasType_;
|
|
}
|
|
- (void) setHasType:(BOOL) _value_ {
|
|
hasType_ = !!_value_;
|
|
}
|
|
@synthesize type;
|
|
- (BOOL) hasLabel {
|
|
return !!hasLabel_;
|
|
}
|
|
- (void) setHasLabel:(BOOL) _value_ {
|
|
hasLabel_ = !!_value_;
|
|
}
|
|
@synthesize label;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.value = @"";
|
|
self.type = OWSSignalServiceProtosDataMessageContactPhoneTypeHome;
|
|
self.label = @"";
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosDataMessageContactPhone* defaultOWSSignalServiceProtosDataMessageContactPhoneInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosDataMessageContactPhone class]) {
|
|
defaultOWSSignalServiceProtosDataMessageContactPhoneInstance = [[OWSSignalServiceProtosDataMessageContactPhone alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosDataMessageContactPhoneInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosDataMessageContactPhoneInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasValue) {
|
|
[output writeString:1 value:self.value];
|
|
}
|
|
if (self.hasType) {
|
|
[output writeEnum:2 value:self.type];
|
|
}
|
|
if (self.hasLabel) {
|
|
[output writeString:3 value:self.label];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasValue) {
|
|
size_ += computeStringSize(1, self.value);
|
|
}
|
|
if (self.hasType) {
|
|
size_ += computeEnumSize(2, self.type);
|
|
}
|
|
if (self.hasLabel) {
|
|
size_ += computeStringSize(3, self.label);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactPhone*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosDataMessageContactPhone*)[[[OWSSignalServiceProtosDataMessageContactPhone builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactPhone*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageContactPhone*)[[[OWSSignalServiceProtosDataMessageContactPhone builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactPhone*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosDataMessageContactPhone*)[[[OWSSignalServiceProtosDataMessageContactPhone builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactPhone*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageContactPhone*)[[[OWSSignalServiceProtosDataMessageContactPhone builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactPhone*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosDataMessageContactPhone*)[[[OWSSignalServiceProtosDataMessageContactPhone builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactPhone*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageContactPhone*)[[[OWSSignalServiceProtosDataMessageContactPhone builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactPhoneBuilder*) builder {
|
|
return [[OWSSignalServiceProtosDataMessageContactPhoneBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactPhoneBuilder*) builderWithPrototype:(OWSSignalServiceProtosDataMessageContactPhone*) prototype {
|
|
return [[OWSSignalServiceProtosDataMessageContactPhone builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPhoneBuilder*) builder {
|
|
return [OWSSignalServiceProtosDataMessageContactPhone builder];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPhoneBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosDataMessageContactPhone builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasValue) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"value", self.value];
|
|
}
|
|
if (self.hasType) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"type", NSStringFromOWSSignalServiceProtosDataMessageContactPhoneType(self.type)];
|
|
}
|
|
if (self.hasLabel) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"label", self.label];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasValue) {
|
|
[dictionary setObject: self.value forKey: @"value"];
|
|
}
|
|
if (self.hasType) {
|
|
[dictionary setObject: @(self.type) forKey: @"type"];
|
|
}
|
|
if (self.hasLabel) {
|
|
[dictionary setObject: self.label forKey: @"label"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosDataMessageContactPhone class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosDataMessageContactPhone *otherMessage = other;
|
|
return
|
|
self.hasValue == otherMessage.hasValue &&
|
|
(!self.hasValue || [self.value isEqual:otherMessage.value]) &&
|
|
self.hasType == otherMessage.hasType &&
|
|
(!self.hasType || self.type == otherMessage.type) &&
|
|
self.hasLabel == otherMessage.hasLabel &&
|
|
(!self.hasLabel || [self.label isEqual:otherMessage.label]) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasValue) {
|
|
hashCode = hashCode * 31 + [self.value hash];
|
|
}
|
|
if (self.hasType) {
|
|
hashCode = hashCode * 31 + self.type;
|
|
}
|
|
if (self.hasLabel) {
|
|
hashCode = hashCode * 31 + [self.label hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
BOOL OWSSignalServiceProtosDataMessageContactPhoneTypeIsValidValue(OWSSignalServiceProtosDataMessageContactPhoneType value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosDataMessageContactPhoneTypeHome:
|
|
case OWSSignalServiceProtosDataMessageContactPhoneTypeMobile:
|
|
case OWSSignalServiceProtosDataMessageContactPhoneTypeWork:
|
|
case OWSSignalServiceProtosDataMessageContactPhoneTypeCustom:
|
|
return YES;
|
|
default:
|
|
return NO;
|
|
}
|
|
}
|
|
NSString *NSStringFromOWSSignalServiceProtosDataMessageContactPhoneType(OWSSignalServiceProtosDataMessageContactPhoneType value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosDataMessageContactPhoneTypeHome:
|
|
return @"OWSSignalServiceProtosDataMessageContactPhoneTypeHome";
|
|
case OWSSignalServiceProtosDataMessageContactPhoneTypeMobile:
|
|
return @"OWSSignalServiceProtosDataMessageContactPhoneTypeMobile";
|
|
case OWSSignalServiceProtosDataMessageContactPhoneTypeWork:
|
|
return @"OWSSignalServiceProtosDataMessageContactPhoneTypeWork";
|
|
case OWSSignalServiceProtosDataMessageContactPhoneTypeCustom:
|
|
return @"OWSSignalServiceProtosDataMessageContactPhoneTypeCustom";
|
|
default:
|
|
return nil;
|
|
}
|
|
}
|
|
|
|
@interface OWSSignalServiceProtosDataMessageContactPhoneBuilder()
|
|
@property (strong) OWSSignalServiceProtosDataMessageContactPhone* resultPhone;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosDataMessageContactPhoneBuilder
|
|
@synthesize resultPhone;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultPhone = [[OWSSignalServiceProtosDataMessageContactPhone alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultPhone;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPhoneBuilder*) clear {
|
|
self.resultPhone = [[OWSSignalServiceProtosDataMessageContactPhone alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPhoneBuilder*) clone {
|
|
return [OWSSignalServiceProtosDataMessageContactPhone builderWithPrototype:resultPhone];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPhone*) defaultInstance {
|
|
return [OWSSignalServiceProtosDataMessageContactPhone defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPhone*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPhone*) buildPartial {
|
|
OWSSignalServiceProtosDataMessageContactPhone* returnMe = resultPhone;
|
|
self.resultPhone = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPhoneBuilder*) mergeFrom:(OWSSignalServiceProtosDataMessageContactPhone*) other {
|
|
if (other == [OWSSignalServiceProtosDataMessageContactPhone defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasValue) {
|
|
[self setValue:other.value];
|
|
}
|
|
if (other.hasType) {
|
|
[self setType:other.type];
|
|
}
|
|
if (other.hasLabel) {
|
|
[self setLabel:other.label];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPhoneBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPhoneBuilder*) 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: {
|
|
[self setValue:[input readString]];
|
|
break;
|
|
}
|
|
case 16: {
|
|
OWSSignalServiceProtosDataMessageContactPhoneType value = (OWSSignalServiceProtosDataMessageContactPhoneType)[input readEnum];
|
|
if (OWSSignalServiceProtosDataMessageContactPhoneTypeIsValidValue(value)) {
|
|
[self setType:value];
|
|
} else {
|
|
[unknownFields mergeVarintField:2 value:value];
|
|
}
|
|
break;
|
|
}
|
|
case 26: {
|
|
[self setLabel:[input readString]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasValue {
|
|
return resultPhone.hasValue;
|
|
}
|
|
- (NSString*) value {
|
|
return resultPhone.value;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPhoneBuilder*) setValue:(NSString*) value {
|
|
resultPhone.hasValue = YES;
|
|
resultPhone.value = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPhoneBuilder*) clearValue {
|
|
resultPhone.hasValue = NO;
|
|
resultPhone.value = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasType {
|
|
return resultPhone.hasType;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPhoneType) type {
|
|
return resultPhone.type;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPhoneBuilder*) setType:(OWSSignalServiceProtosDataMessageContactPhoneType) value {
|
|
resultPhone.hasType = YES;
|
|
resultPhone.type = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPhoneBuilder*) clearType {
|
|
resultPhone.hasType = NO;
|
|
resultPhone.type = OWSSignalServiceProtosDataMessageContactPhoneTypeHome;
|
|
return self;
|
|
}
|
|
- (BOOL) hasLabel {
|
|
return resultPhone.hasLabel;
|
|
}
|
|
- (NSString*) label {
|
|
return resultPhone.label;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPhoneBuilder*) setLabel:(NSString*) value {
|
|
resultPhone.hasLabel = YES;
|
|
resultPhone.label = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPhoneBuilder*) clearLabel {
|
|
resultPhone.hasLabel = NO;
|
|
resultPhone.label = @"";
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosDataMessageContactEmail ()
|
|
@property (strong) NSString* value;
|
|
@property OWSSignalServiceProtosDataMessageContactEmailType type;
|
|
@property (strong) NSString* label;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosDataMessageContactEmail
|
|
|
|
- (BOOL) hasValue {
|
|
return !!hasValue_;
|
|
}
|
|
- (void) setHasValue:(BOOL) _value_ {
|
|
hasValue_ = !!_value_;
|
|
}
|
|
@synthesize value;
|
|
- (BOOL) hasType {
|
|
return !!hasType_;
|
|
}
|
|
- (void) setHasType:(BOOL) _value_ {
|
|
hasType_ = !!_value_;
|
|
}
|
|
@synthesize type;
|
|
- (BOOL) hasLabel {
|
|
return !!hasLabel_;
|
|
}
|
|
- (void) setHasLabel:(BOOL) _value_ {
|
|
hasLabel_ = !!_value_;
|
|
}
|
|
@synthesize label;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.value = @"";
|
|
self.type = OWSSignalServiceProtosDataMessageContactEmailTypeHome;
|
|
self.label = @"";
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosDataMessageContactEmail* defaultOWSSignalServiceProtosDataMessageContactEmailInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosDataMessageContactEmail class]) {
|
|
defaultOWSSignalServiceProtosDataMessageContactEmailInstance = [[OWSSignalServiceProtosDataMessageContactEmail alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosDataMessageContactEmailInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosDataMessageContactEmailInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasValue) {
|
|
[output writeString:1 value:self.value];
|
|
}
|
|
if (self.hasType) {
|
|
[output writeEnum:2 value:self.type];
|
|
}
|
|
if (self.hasLabel) {
|
|
[output writeString:3 value:self.label];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasValue) {
|
|
size_ += computeStringSize(1, self.value);
|
|
}
|
|
if (self.hasType) {
|
|
size_ += computeEnumSize(2, self.type);
|
|
}
|
|
if (self.hasLabel) {
|
|
size_ += computeStringSize(3, self.label);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactEmail*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosDataMessageContactEmail*)[[[OWSSignalServiceProtosDataMessageContactEmail builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactEmail*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageContactEmail*)[[[OWSSignalServiceProtosDataMessageContactEmail builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactEmail*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosDataMessageContactEmail*)[[[OWSSignalServiceProtosDataMessageContactEmail builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactEmail*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageContactEmail*)[[[OWSSignalServiceProtosDataMessageContactEmail builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactEmail*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosDataMessageContactEmail*)[[[OWSSignalServiceProtosDataMessageContactEmail builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactEmail*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageContactEmail*)[[[OWSSignalServiceProtosDataMessageContactEmail builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactEmailBuilder*) builder {
|
|
return [[OWSSignalServiceProtosDataMessageContactEmailBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactEmailBuilder*) builderWithPrototype:(OWSSignalServiceProtosDataMessageContactEmail*) prototype {
|
|
return [[OWSSignalServiceProtosDataMessageContactEmail builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactEmailBuilder*) builder {
|
|
return [OWSSignalServiceProtosDataMessageContactEmail builder];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactEmailBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosDataMessageContactEmail builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasValue) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"value", self.value];
|
|
}
|
|
if (self.hasType) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"type", NSStringFromOWSSignalServiceProtosDataMessageContactEmailType(self.type)];
|
|
}
|
|
if (self.hasLabel) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"label", self.label];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasValue) {
|
|
[dictionary setObject: self.value forKey: @"value"];
|
|
}
|
|
if (self.hasType) {
|
|
[dictionary setObject: @(self.type) forKey: @"type"];
|
|
}
|
|
if (self.hasLabel) {
|
|
[dictionary setObject: self.label forKey: @"label"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosDataMessageContactEmail class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosDataMessageContactEmail *otherMessage = other;
|
|
return
|
|
self.hasValue == otherMessage.hasValue &&
|
|
(!self.hasValue || [self.value isEqual:otherMessage.value]) &&
|
|
self.hasType == otherMessage.hasType &&
|
|
(!self.hasType || self.type == otherMessage.type) &&
|
|
self.hasLabel == otherMessage.hasLabel &&
|
|
(!self.hasLabel || [self.label isEqual:otherMessage.label]) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasValue) {
|
|
hashCode = hashCode * 31 + [self.value hash];
|
|
}
|
|
if (self.hasType) {
|
|
hashCode = hashCode * 31 + self.type;
|
|
}
|
|
if (self.hasLabel) {
|
|
hashCode = hashCode * 31 + [self.label hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
BOOL OWSSignalServiceProtosDataMessageContactEmailTypeIsValidValue(OWSSignalServiceProtosDataMessageContactEmailType value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosDataMessageContactEmailTypeHome:
|
|
case OWSSignalServiceProtosDataMessageContactEmailTypeMobile:
|
|
case OWSSignalServiceProtosDataMessageContactEmailTypeWork:
|
|
case OWSSignalServiceProtosDataMessageContactEmailTypeCustom:
|
|
return YES;
|
|
default:
|
|
return NO;
|
|
}
|
|
}
|
|
NSString *NSStringFromOWSSignalServiceProtosDataMessageContactEmailType(OWSSignalServiceProtosDataMessageContactEmailType value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosDataMessageContactEmailTypeHome:
|
|
return @"OWSSignalServiceProtosDataMessageContactEmailTypeHome";
|
|
case OWSSignalServiceProtosDataMessageContactEmailTypeMobile:
|
|
return @"OWSSignalServiceProtosDataMessageContactEmailTypeMobile";
|
|
case OWSSignalServiceProtosDataMessageContactEmailTypeWork:
|
|
return @"OWSSignalServiceProtosDataMessageContactEmailTypeWork";
|
|
case OWSSignalServiceProtosDataMessageContactEmailTypeCustom:
|
|
return @"OWSSignalServiceProtosDataMessageContactEmailTypeCustom";
|
|
default:
|
|
return nil;
|
|
}
|
|
}
|
|
|
|
@interface OWSSignalServiceProtosDataMessageContactEmailBuilder()
|
|
@property (strong) OWSSignalServiceProtosDataMessageContactEmail* resultEmail;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosDataMessageContactEmailBuilder
|
|
@synthesize resultEmail;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultEmail = [[OWSSignalServiceProtosDataMessageContactEmail alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultEmail;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactEmailBuilder*) clear {
|
|
self.resultEmail = [[OWSSignalServiceProtosDataMessageContactEmail alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactEmailBuilder*) clone {
|
|
return [OWSSignalServiceProtosDataMessageContactEmail builderWithPrototype:resultEmail];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactEmail*) defaultInstance {
|
|
return [OWSSignalServiceProtosDataMessageContactEmail defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactEmail*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactEmail*) buildPartial {
|
|
OWSSignalServiceProtosDataMessageContactEmail* returnMe = resultEmail;
|
|
self.resultEmail = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactEmailBuilder*) mergeFrom:(OWSSignalServiceProtosDataMessageContactEmail*) other {
|
|
if (other == [OWSSignalServiceProtosDataMessageContactEmail defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasValue) {
|
|
[self setValue:other.value];
|
|
}
|
|
if (other.hasType) {
|
|
[self setType:other.type];
|
|
}
|
|
if (other.hasLabel) {
|
|
[self setLabel:other.label];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactEmailBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactEmailBuilder*) 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: {
|
|
[self setValue:[input readString]];
|
|
break;
|
|
}
|
|
case 16: {
|
|
OWSSignalServiceProtosDataMessageContactEmailType value = (OWSSignalServiceProtosDataMessageContactEmailType)[input readEnum];
|
|
if (OWSSignalServiceProtosDataMessageContactEmailTypeIsValidValue(value)) {
|
|
[self setType:value];
|
|
} else {
|
|
[unknownFields mergeVarintField:2 value:value];
|
|
}
|
|
break;
|
|
}
|
|
case 26: {
|
|
[self setLabel:[input readString]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasValue {
|
|
return resultEmail.hasValue;
|
|
}
|
|
- (NSString*) value {
|
|
return resultEmail.value;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactEmailBuilder*) setValue:(NSString*) value {
|
|
resultEmail.hasValue = YES;
|
|
resultEmail.value = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactEmailBuilder*) clearValue {
|
|
resultEmail.hasValue = NO;
|
|
resultEmail.value = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasType {
|
|
return resultEmail.hasType;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactEmailType) type {
|
|
return resultEmail.type;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactEmailBuilder*) setType:(OWSSignalServiceProtosDataMessageContactEmailType) value {
|
|
resultEmail.hasType = YES;
|
|
resultEmail.type = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactEmailBuilder*) clearType {
|
|
resultEmail.hasType = NO;
|
|
resultEmail.type = OWSSignalServiceProtosDataMessageContactEmailTypeHome;
|
|
return self;
|
|
}
|
|
- (BOOL) hasLabel {
|
|
return resultEmail.hasLabel;
|
|
}
|
|
- (NSString*) label {
|
|
return resultEmail.label;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactEmailBuilder*) setLabel:(NSString*) value {
|
|
resultEmail.hasLabel = YES;
|
|
resultEmail.label = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactEmailBuilder*) clearLabel {
|
|
resultEmail.hasLabel = NO;
|
|
resultEmail.label = @"";
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosDataMessageContactPostalAddress ()
|
|
@property OWSSignalServiceProtosDataMessageContactPostalAddressType type;
|
|
@property (strong) NSString* label;
|
|
@property (strong) NSString* street;
|
|
@property (strong) NSString* pobox;
|
|
@property (strong) NSString* neighborhood;
|
|
@property (strong) NSString* city;
|
|
@property (strong) NSString* region;
|
|
@property (strong) NSString* postcode;
|
|
@property (strong) NSString* country;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosDataMessageContactPostalAddress
|
|
|
|
- (BOOL) hasType {
|
|
return !!hasType_;
|
|
}
|
|
- (void) setHasType:(BOOL) _value_ {
|
|
hasType_ = !!_value_;
|
|
}
|
|
@synthesize type;
|
|
- (BOOL) hasLabel {
|
|
return !!hasLabel_;
|
|
}
|
|
- (void) setHasLabel:(BOOL) _value_ {
|
|
hasLabel_ = !!_value_;
|
|
}
|
|
@synthesize label;
|
|
- (BOOL) hasStreet {
|
|
return !!hasStreet_;
|
|
}
|
|
- (void) setHasStreet:(BOOL) _value_ {
|
|
hasStreet_ = !!_value_;
|
|
}
|
|
@synthesize street;
|
|
- (BOOL) hasPobox {
|
|
return !!hasPobox_;
|
|
}
|
|
- (void) setHasPobox:(BOOL) _value_ {
|
|
hasPobox_ = !!_value_;
|
|
}
|
|
@synthesize pobox;
|
|
- (BOOL) hasNeighborhood {
|
|
return !!hasNeighborhood_;
|
|
}
|
|
- (void) setHasNeighborhood:(BOOL) _value_ {
|
|
hasNeighborhood_ = !!_value_;
|
|
}
|
|
@synthesize neighborhood;
|
|
- (BOOL) hasCity {
|
|
return !!hasCity_;
|
|
}
|
|
- (void) setHasCity:(BOOL) _value_ {
|
|
hasCity_ = !!_value_;
|
|
}
|
|
@synthesize city;
|
|
- (BOOL) hasRegion {
|
|
return !!hasRegion_;
|
|
}
|
|
- (void) setHasRegion:(BOOL) _value_ {
|
|
hasRegion_ = !!_value_;
|
|
}
|
|
@synthesize region;
|
|
- (BOOL) hasPostcode {
|
|
return !!hasPostcode_;
|
|
}
|
|
- (void) setHasPostcode:(BOOL) _value_ {
|
|
hasPostcode_ = !!_value_;
|
|
}
|
|
@synthesize postcode;
|
|
- (BOOL) hasCountry {
|
|
return !!hasCountry_;
|
|
}
|
|
- (void) setHasCountry:(BOOL) _value_ {
|
|
hasCountry_ = !!_value_;
|
|
}
|
|
@synthesize country;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.type = OWSSignalServiceProtosDataMessageContactPostalAddressTypeHome;
|
|
self.label = @"";
|
|
self.street = @"";
|
|
self.pobox = @"";
|
|
self.neighborhood = @"";
|
|
self.city = @"";
|
|
self.region = @"";
|
|
self.postcode = @"";
|
|
self.country = @"";
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosDataMessageContactPostalAddress* defaultOWSSignalServiceProtosDataMessageContactPostalAddressInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosDataMessageContactPostalAddress class]) {
|
|
defaultOWSSignalServiceProtosDataMessageContactPostalAddressInstance = [[OWSSignalServiceProtosDataMessageContactPostalAddress alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosDataMessageContactPostalAddressInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosDataMessageContactPostalAddressInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasType) {
|
|
[output writeEnum:1 value:self.type];
|
|
}
|
|
if (self.hasLabel) {
|
|
[output writeString:2 value:self.label];
|
|
}
|
|
if (self.hasStreet) {
|
|
[output writeString:3 value:self.street];
|
|
}
|
|
if (self.hasPobox) {
|
|
[output writeString:4 value:self.pobox];
|
|
}
|
|
if (self.hasNeighborhood) {
|
|
[output writeString:5 value:self.neighborhood];
|
|
}
|
|
if (self.hasCity) {
|
|
[output writeString:6 value:self.city];
|
|
}
|
|
if (self.hasRegion) {
|
|
[output writeString:7 value:self.region];
|
|
}
|
|
if (self.hasPostcode) {
|
|
[output writeString:8 value:self.postcode];
|
|
}
|
|
if (self.hasCountry) {
|
|
[output writeString:9 value:self.country];
|
|
}
|
|
[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.hasLabel) {
|
|
size_ += computeStringSize(2, self.label);
|
|
}
|
|
if (self.hasStreet) {
|
|
size_ += computeStringSize(3, self.street);
|
|
}
|
|
if (self.hasPobox) {
|
|
size_ += computeStringSize(4, self.pobox);
|
|
}
|
|
if (self.hasNeighborhood) {
|
|
size_ += computeStringSize(5, self.neighborhood);
|
|
}
|
|
if (self.hasCity) {
|
|
size_ += computeStringSize(6, self.city);
|
|
}
|
|
if (self.hasRegion) {
|
|
size_ += computeStringSize(7, self.region);
|
|
}
|
|
if (self.hasPostcode) {
|
|
size_ += computeStringSize(8, self.postcode);
|
|
}
|
|
if (self.hasCountry) {
|
|
size_ += computeStringSize(9, self.country);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactPostalAddress*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosDataMessageContactPostalAddress*)[[[OWSSignalServiceProtosDataMessageContactPostalAddress builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactPostalAddress*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageContactPostalAddress*)[[[OWSSignalServiceProtosDataMessageContactPostalAddress builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactPostalAddress*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosDataMessageContactPostalAddress*)[[[OWSSignalServiceProtosDataMessageContactPostalAddress builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactPostalAddress*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageContactPostalAddress*)[[[OWSSignalServiceProtosDataMessageContactPostalAddress builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactPostalAddress*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosDataMessageContactPostalAddress*)[[[OWSSignalServiceProtosDataMessageContactPostalAddress builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactPostalAddress*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageContactPostalAddress*)[[[OWSSignalServiceProtosDataMessageContactPostalAddress builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) builder {
|
|
return [[OWSSignalServiceProtosDataMessageContactPostalAddressBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) builderWithPrototype:(OWSSignalServiceProtosDataMessageContactPostalAddress*) prototype {
|
|
return [[OWSSignalServiceProtosDataMessageContactPostalAddress builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) builder {
|
|
return [OWSSignalServiceProtosDataMessageContactPostalAddress builder];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosDataMessageContactPostalAddress builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasType) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"type", NSStringFromOWSSignalServiceProtosDataMessageContactPostalAddressType(self.type)];
|
|
}
|
|
if (self.hasLabel) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"label", self.label];
|
|
}
|
|
if (self.hasStreet) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"street", self.street];
|
|
}
|
|
if (self.hasPobox) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"pobox", self.pobox];
|
|
}
|
|
if (self.hasNeighborhood) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"neighborhood", self.neighborhood];
|
|
}
|
|
if (self.hasCity) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"city", self.city];
|
|
}
|
|
if (self.hasRegion) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"region", self.region];
|
|
}
|
|
if (self.hasPostcode) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"postcode", self.postcode];
|
|
}
|
|
if (self.hasCountry) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"country", self.country];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasType) {
|
|
[dictionary setObject: @(self.type) forKey: @"type"];
|
|
}
|
|
if (self.hasLabel) {
|
|
[dictionary setObject: self.label forKey: @"label"];
|
|
}
|
|
if (self.hasStreet) {
|
|
[dictionary setObject: self.street forKey: @"street"];
|
|
}
|
|
if (self.hasPobox) {
|
|
[dictionary setObject: self.pobox forKey: @"pobox"];
|
|
}
|
|
if (self.hasNeighborhood) {
|
|
[dictionary setObject: self.neighborhood forKey: @"neighborhood"];
|
|
}
|
|
if (self.hasCity) {
|
|
[dictionary setObject: self.city forKey: @"city"];
|
|
}
|
|
if (self.hasRegion) {
|
|
[dictionary setObject: self.region forKey: @"region"];
|
|
}
|
|
if (self.hasPostcode) {
|
|
[dictionary setObject: self.postcode forKey: @"postcode"];
|
|
}
|
|
if (self.hasCountry) {
|
|
[dictionary setObject: self.country forKey: @"country"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosDataMessageContactPostalAddress class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosDataMessageContactPostalAddress *otherMessage = other;
|
|
return
|
|
self.hasType == otherMessage.hasType &&
|
|
(!self.hasType || self.type == otherMessage.type) &&
|
|
self.hasLabel == otherMessage.hasLabel &&
|
|
(!self.hasLabel || [self.label isEqual:otherMessage.label]) &&
|
|
self.hasStreet == otherMessage.hasStreet &&
|
|
(!self.hasStreet || [self.street isEqual:otherMessage.street]) &&
|
|
self.hasPobox == otherMessage.hasPobox &&
|
|
(!self.hasPobox || [self.pobox isEqual:otherMessage.pobox]) &&
|
|
self.hasNeighborhood == otherMessage.hasNeighborhood &&
|
|
(!self.hasNeighborhood || [self.neighborhood isEqual:otherMessage.neighborhood]) &&
|
|
self.hasCity == otherMessage.hasCity &&
|
|
(!self.hasCity || [self.city isEqual:otherMessage.city]) &&
|
|
self.hasRegion == otherMessage.hasRegion &&
|
|
(!self.hasRegion || [self.region isEqual:otherMessage.region]) &&
|
|
self.hasPostcode == otherMessage.hasPostcode &&
|
|
(!self.hasPostcode || [self.postcode isEqual:otherMessage.postcode]) &&
|
|
self.hasCountry == otherMessage.hasCountry &&
|
|
(!self.hasCountry || [self.country isEqual:otherMessage.country]) &&
|
|
(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.hasLabel) {
|
|
hashCode = hashCode * 31 + [self.label hash];
|
|
}
|
|
if (self.hasStreet) {
|
|
hashCode = hashCode * 31 + [self.street hash];
|
|
}
|
|
if (self.hasPobox) {
|
|
hashCode = hashCode * 31 + [self.pobox hash];
|
|
}
|
|
if (self.hasNeighborhood) {
|
|
hashCode = hashCode * 31 + [self.neighborhood hash];
|
|
}
|
|
if (self.hasCity) {
|
|
hashCode = hashCode * 31 + [self.city hash];
|
|
}
|
|
if (self.hasRegion) {
|
|
hashCode = hashCode * 31 + [self.region hash];
|
|
}
|
|
if (self.hasPostcode) {
|
|
hashCode = hashCode * 31 + [self.postcode hash];
|
|
}
|
|
if (self.hasCountry) {
|
|
hashCode = hashCode * 31 + [self.country hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
BOOL OWSSignalServiceProtosDataMessageContactPostalAddressTypeIsValidValue(OWSSignalServiceProtosDataMessageContactPostalAddressType value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosDataMessageContactPostalAddressTypeHome:
|
|
case OWSSignalServiceProtosDataMessageContactPostalAddressTypeWork:
|
|
case OWSSignalServiceProtosDataMessageContactPostalAddressTypeCustom:
|
|
return YES;
|
|
default:
|
|
return NO;
|
|
}
|
|
}
|
|
NSString *NSStringFromOWSSignalServiceProtosDataMessageContactPostalAddressType(OWSSignalServiceProtosDataMessageContactPostalAddressType value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosDataMessageContactPostalAddressTypeHome:
|
|
return @"OWSSignalServiceProtosDataMessageContactPostalAddressTypeHome";
|
|
case OWSSignalServiceProtosDataMessageContactPostalAddressTypeWork:
|
|
return @"OWSSignalServiceProtosDataMessageContactPostalAddressTypeWork";
|
|
case OWSSignalServiceProtosDataMessageContactPostalAddressTypeCustom:
|
|
return @"OWSSignalServiceProtosDataMessageContactPostalAddressTypeCustom";
|
|
default:
|
|
return nil;
|
|
}
|
|
}
|
|
|
|
@interface OWSSignalServiceProtosDataMessageContactPostalAddressBuilder()
|
|
@property (strong) OWSSignalServiceProtosDataMessageContactPostalAddress* resultPostalAddress;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosDataMessageContactPostalAddressBuilder
|
|
@synthesize resultPostalAddress;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultPostalAddress = [[OWSSignalServiceProtosDataMessageContactPostalAddress alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultPostalAddress;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) clear {
|
|
self.resultPostalAddress = [[OWSSignalServiceProtosDataMessageContactPostalAddress alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) clone {
|
|
return [OWSSignalServiceProtosDataMessageContactPostalAddress builderWithPrototype:resultPostalAddress];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddress*) defaultInstance {
|
|
return [OWSSignalServiceProtosDataMessageContactPostalAddress defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddress*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddress*) buildPartial {
|
|
OWSSignalServiceProtosDataMessageContactPostalAddress* returnMe = resultPostalAddress;
|
|
self.resultPostalAddress = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) mergeFrom:(OWSSignalServiceProtosDataMessageContactPostalAddress*) other {
|
|
if (other == [OWSSignalServiceProtosDataMessageContactPostalAddress defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasType) {
|
|
[self setType:other.type];
|
|
}
|
|
if (other.hasLabel) {
|
|
[self setLabel:other.label];
|
|
}
|
|
if (other.hasStreet) {
|
|
[self setStreet:other.street];
|
|
}
|
|
if (other.hasPobox) {
|
|
[self setPobox:other.pobox];
|
|
}
|
|
if (other.hasNeighborhood) {
|
|
[self setNeighborhood:other.neighborhood];
|
|
}
|
|
if (other.hasCity) {
|
|
[self setCity:other.city];
|
|
}
|
|
if (other.hasRegion) {
|
|
[self setRegion:other.region];
|
|
}
|
|
if (other.hasPostcode) {
|
|
[self setPostcode:other.postcode];
|
|
}
|
|
if (other.hasCountry) {
|
|
[self setCountry:other.country];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) 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: {
|
|
OWSSignalServiceProtosDataMessageContactPostalAddressType value = (OWSSignalServiceProtosDataMessageContactPostalAddressType)[input readEnum];
|
|
if (OWSSignalServiceProtosDataMessageContactPostalAddressTypeIsValidValue(value)) {
|
|
[self setType:value];
|
|
} else {
|
|
[unknownFields mergeVarintField:1 value:value];
|
|
}
|
|
break;
|
|
}
|
|
case 18: {
|
|
[self setLabel:[input readString]];
|
|
break;
|
|
}
|
|
case 26: {
|
|
[self setStreet:[input readString]];
|
|
break;
|
|
}
|
|
case 34: {
|
|
[self setPobox:[input readString]];
|
|
break;
|
|
}
|
|
case 42: {
|
|
[self setNeighborhood:[input readString]];
|
|
break;
|
|
}
|
|
case 50: {
|
|
[self setCity:[input readString]];
|
|
break;
|
|
}
|
|
case 58: {
|
|
[self setRegion:[input readString]];
|
|
break;
|
|
}
|
|
case 66: {
|
|
[self setPostcode:[input readString]];
|
|
break;
|
|
}
|
|
case 74: {
|
|
[self setCountry:[input readString]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasType {
|
|
return resultPostalAddress.hasType;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressType) type {
|
|
return resultPostalAddress.type;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) setType:(OWSSignalServiceProtosDataMessageContactPostalAddressType) value {
|
|
resultPostalAddress.hasType = YES;
|
|
resultPostalAddress.type = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) clearType {
|
|
resultPostalAddress.hasType = NO;
|
|
resultPostalAddress.type = OWSSignalServiceProtosDataMessageContactPostalAddressTypeHome;
|
|
return self;
|
|
}
|
|
- (BOOL) hasLabel {
|
|
return resultPostalAddress.hasLabel;
|
|
}
|
|
- (NSString*) label {
|
|
return resultPostalAddress.label;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) setLabel:(NSString*) value {
|
|
resultPostalAddress.hasLabel = YES;
|
|
resultPostalAddress.label = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) clearLabel {
|
|
resultPostalAddress.hasLabel = NO;
|
|
resultPostalAddress.label = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasStreet {
|
|
return resultPostalAddress.hasStreet;
|
|
}
|
|
- (NSString*) street {
|
|
return resultPostalAddress.street;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) setStreet:(NSString*) value {
|
|
resultPostalAddress.hasStreet = YES;
|
|
resultPostalAddress.street = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) clearStreet {
|
|
resultPostalAddress.hasStreet = NO;
|
|
resultPostalAddress.street = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasPobox {
|
|
return resultPostalAddress.hasPobox;
|
|
}
|
|
- (NSString*) pobox {
|
|
return resultPostalAddress.pobox;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) setPobox:(NSString*) value {
|
|
resultPostalAddress.hasPobox = YES;
|
|
resultPostalAddress.pobox = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) clearPobox {
|
|
resultPostalAddress.hasPobox = NO;
|
|
resultPostalAddress.pobox = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasNeighborhood {
|
|
return resultPostalAddress.hasNeighborhood;
|
|
}
|
|
- (NSString*) neighborhood {
|
|
return resultPostalAddress.neighborhood;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) setNeighborhood:(NSString*) value {
|
|
resultPostalAddress.hasNeighborhood = YES;
|
|
resultPostalAddress.neighborhood = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) clearNeighborhood {
|
|
resultPostalAddress.hasNeighborhood = NO;
|
|
resultPostalAddress.neighborhood = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasCity {
|
|
return resultPostalAddress.hasCity;
|
|
}
|
|
- (NSString*) city {
|
|
return resultPostalAddress.city;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) setCity:(NSString*) value {
|
|
resultPostalAddress.hasCity = YES;
|
|
resultPostalAddress.city = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) clearCity {
|
|
resultPostalAddress.hasCity = NO;
|
|
resultPostalAddress.city = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasRegion {
|
|
return resultPostalAddress.hasRegion;
|
|
}
|
|
- (NSString*) region {
|
|
return resultPostalAddress.region;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) setRegion:(NSString*) value {
|
|
resultPostalAddress.hasRegion = YES;
|
|
resultPostalAddress.region = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) clearRegion {
|
|
resultPostalAddress.hasRegion = NO;
|
|
resultPostalAddress.region = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasPostcode {
|
|
return resultPostalAddress.hasPostcode;
|
|
}
|
|
- (NSString*) postcode {
|
|
return resultPostalAddress.postcode;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) setPostcode:(NSString*) value {
|
|
resultPostalAddress.hasPostcode = YES;
|
|
resultPostalAddress.postcode = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) clearPostcode {
|
|
resultPostalAddress.hasPostcode = NO;
|
|
resultPostalAddress.postcode = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasCountry {
|
|
return resultPostalAddress.hasCountry;
|
|
}
|
|
- (NSString*) country {
|
|
return resultPostalAddress.country;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) setCountry:(NSString*) value {
|
|
resultPostalAddress.hasCountry = YES;
|
|
resultPostalAddress.country = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddressBuilder*) clearCountry {
|
|
resultPostalAddress.hasCountry = NO;
|
|
resultPostalAddress.country = @"";
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosDataMessageContactAvatar ()
|
|
@property (strong) OWSSignalServiceProtosAttachmentPointer* avatar;
|
|
@property BOOL isProfile;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosDataMessageContactAvatar
|
|
|
|
- (BOOL) hasAvatar {
|
|
return !!hasAvatar_;
|
|
}
|
|
- (void) setHasAvatar:(BOOL) _value_ {
|
|
hasAvatar_ = !!_value_;
|
|
}
|
|
@synthesize avatar;
|
|
- (BOOL) hasIsProfile {
|
|
return !!hasIsProfile_;
|
|
}
|
|
- (void) setHasIsProfile:(BOOL) _value_ {
|
|
hasIsProfile_ = !!_value_;
|
|
}
|
|
- (BOOL) isProfile {
|
|
return !!isProfile_;
|
|
}
|
|
- (void) setIsProfile:(BOOL) _value_ {
|
|
isProfile_ = !!_value_;
|
|
}
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.avatar = [OWSSignalServiceProtosAttachmentPointer defaultInstance];
|
|
self.isProfile = NO;
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosDataMessageContactAvatar* defaultOWSSignalServiceProtosDataMessageContactAvatarInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosDataMessageContactAvatar class]) {
|
|
defaultOWSSignalServiceProtosDataMessageContactAvatarInstance = [[OWSSignalServiceProtosDataMessageContactAvatar alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosDataMessageContactAvatarInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosDataMessageContactAvatarInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasAvatar) {
|
|
[output writeMessage:1 value:self.avatar];
|
|
}
|
|
if (self.hasIsProfile) {
|
|
[output writeBool:2 value:self.isProfile];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasAvatar) {
|
|
size_ += computeMessageSize(1, self.avatar);
|
|
}
|
|
if (self.hasIsProfile) {
|
|
size_ += computeBoolSize(2, self.isProfile);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactAvatar*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosDataMessageContactAvatar*)[[[OWSSignalServiceProtosDataMessageContactAvatar builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactAvatar*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageContactAvatar*)[[[OWSSignalServiceProtosDataMessageContactAvatar builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactAvatar*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosDataMessageContactAvatar*)[[[OWSSignalServiceProtosDataMessageContactAvatar builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactAvatar*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageContactAvatar*)[[[OWSSignalServiceProtosDataMessageContactAvatar builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactAvatar*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosDataMessageContactAvatar*)[[[OWSSignalServiceProtosDataMessageContactAvatar builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactAvatar*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosDataMessageContactAvatar*)[[[OWSSignalServiceProtosDataMessageContactAvatar builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactAvatarBuilder*) builder {
|
|
return [[OWSSignalServiceProtosDataMessageContactAvatarBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosDataMessageContactAvatarBuilder*) builderWithPrototype:(OWSSignalServiceProtosDataMessageContactAvatar*) prototype {
|
|
return [[OWSSignalServiceProtosDataMessageContactAvatar builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactAvatarBuilder*) builder {
|
|
return [OWSSignalServiceProtosDataMessageContactAvatar builder];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactAvatarBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosDataMessageContactAvatar builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasAvatar) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"avatar"];
|
|
[self.avatar writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasIsProfile) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"isProfile", [NSNumber numberWithBool:self.isProfile]];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasAvatar) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.avatar storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"avatar"];
|
|
}
|
|
if (self.hasIsProfile) {
|
|
[dictionary setObject: [NSNumber numberWithBool:self.isProfile] forKey: @"isProfile"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosDataMessageContactAvatar class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosDataMessageContactAvatar *otherMessage = other;
|
|
return
|
|
self.hasAvatar == otherMessage.hasAvatar &&
|
|
(!self.hasAvatar || [self.avatar isEqual:otherMessage.avatar]) &&
|
|
self.hasIsProfile == otherMessage.hasIsProfile &&
|
|
(!self.hasIsProfile || self.isProfile == otherMessage.isProfile) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasAvatar) {
|
|
hashCode = hashCode * 31 + [self.avatar hash];
|
|
}
|
|
if (self.hasIsProfile) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.isProfile] hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosDataMessageContactAvatarBuilder()
|
|
@property (strong) OWSSignalServiceProtosDataMessageContactAvatar* resultAvatar;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosDataMessageContactAvatarBuilder
|
|
@synthesize resultAvatar;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultAvatar = [[OWSSignalServiceProtosDataMessageContactAvatar alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultAvatar;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactAvatarBuilder*) clear {
|
|
self.resultAvatar = [[OWSSignalServiceProtosDataMessageContactAvatar alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactAvatarBuilder*) clone {
|
|
return [OWSSignalServiceProtosDataMessageContactAvatar builderWithPrototype:resultAvatar];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactAvatar*) defaultInstance {
|
|
return [OWSSignalServiceProtosDataMessageContactAvatar defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactAvatar*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactAvatar*) buildPartial {
|
|
OWSSignalServiceProtosDataMessageContactAvatar* returnMe = resultAvatar;
|
|
self.resultAvatar = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactAvatarBuilder*) mergeFrom:(OWSSignalServiceProtosDataMessageContactAvatar*) other {
|
|
if (other == [OWSSignalServiceProtosDataMessageContactAvatar defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasAvatar) {
|
|
[self mergeAvatar:other.avatar];
|
|
}
|
|
if (other.hasIsProfile) {
|
|
[self setIsProfile:other.isProfile];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactAvatarBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactAvatarBuilder*) 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: {
|
|
OWSSignalServiceProtosAttachmentPointerBuilder* subBuilder = [OWSSignalServiceProtosAttachmentPointer builder];
|
|
if (self.hasAvatar) {
|
|
[subBuilder mergeFrom:self.avatar];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setAvatar:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 16: {
|
|
[self setIsProfile:[input readBool]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasAvatar {
|
|
return resultAvatar.hasAvatar;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointer*) avatar {
|
|
return resultAvatar.avatar;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactAvatarBuilder*) setAvatar:(OWSSignalServiceProtosAttachmentPointer*) value {
|
|
resultAvatar.hasAvatar = YES;
|
|
resultAvatar.avatar = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactAvatarBuilder*) setAvatarBuilder:(OWSSignalServiceProtosAttachmentPointerBuilder*) builderForValue {
|
|
return [self setAvatar:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactAvatarBuilder*) mergeAvatar:(OWSSignalServiceProtosAttachmentPointer*) value {
|
|
if (resultAvatar.hasAvatar &&
|
|
resultAvatar.avatar != [OWSSignalServiceProtosAttachmentPointer defaultInstance]) {
|
|
resultAvatar.avatar =
|
|
[[[OWSSignalServiceProtosAttachmentPointer builderWithPrototype:resultAvatar.avatar] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultAvatar.avatar = value;
|
|
}
|
|
resultAvatar.hasAvatar = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactAvatarBuilder*) clearAvatar {
|
|
resultAvatar.hasAvatar = NO;
|
|
resultAvatar.avatar = [OWSSignalServiceProtosAttachmentPointer defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasIsProfile {
|
|
return resultAvatar.hasIsProfile;
|
|
}
|
|
- (BOOL) isProfile {
|
|
return resultAvatar.isProfile;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactAvatarBuilder*) setIsProfile:(BOOL) value {
|
|
resultAvatar.hasIsProfile = YES;
|
|
resultAvatar.isProfile = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactAvatarBuilder*) clearIsProfile {
|
|
resultAvatar.hasIsProfile = NO;
|
|
resultAvatar.isProfile = NO;
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosDataMessageContactBuilder()
|
|
@property (strong) OWSSignalServiceProtosDataMessageContact* resultContact;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosDataMessageContactBuilder
|
|
@synthesize resultContact;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultContact = [[OWSSignalServiceProtosDataMessageContact alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultContact;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder*) clear {
|
|
self.resultContact = [[OWSSignalServiceProtosDataMessageContact alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder*) clone {
|
|
return [OWSSignalServiceProtosDataMessageContact builderWithPrototype:resultContact];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContact*) defaultInstance {
|
|
return [OWSSignalServiceProtosDataMessageContact defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContact*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContact*) buildPartial {
|
|
OWSSignalServiceProtosDataMessageContact* returnMe = resultContact;
|
|
self.resultContact = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder*) mergeFrom:(OWSSignalServiceProtosDataMessageContact*) other {
|
|
if (other == [OWSSignalServiceProtosDataMessageContact defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasName) {
|
|
[self mergeName:other.name];
|
|
}
|
|
if (other.numberArray.count > 0) {
|
|
if (resultContact.numberArray == nil) {
|
|
resultContact.numberArray = [[NSMutableArray alloc] initWithArray:other.numberArray];
|
|
} else {
|
|
[resultContact.numberArray addObjectsFromArray:other.numberArray];
|
|
}
|
|
}
|
|
if (other.emailArray.count > 0) {
|
|
if (resultContact.emailArray == nil) {
|
|
resultContact.emailArray = [[NSMutableArray alloc] initWithArray:other.emailArray];
|
|
} else {
|
|
[resultContact.emailArray addObjectsFromArray:other.emailArray];
|
|
}
|
|
}
|
|
if (other.addressArray.count > 0) {
|
|
if (resultContact.addressArray == nil) {
|
|
resultContact.addressArray = [[NSMutableArray alloc] initWithArray:other.addressArray];
|
|
} else {
|
|
[resultContact.addressArray addObjectsFromArray:other.addressArray];
|
|
}
|
|
}
|
|
if (other.hasAvatar) {
|
|
[self mergeAvatar:other.avatar];
|
|
}
|
|
if (other.hasOrganization) {
|
|
[self setOrganization:other.organization];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder*) 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: {
|
|
OWSSignalServiceProtosDataMessageContactNameBuilder* subBuilder = [OWSSignalServiceProtosDataMessageContactName builder];
|
|
if (self.hasName) {
|
|
[subBuilder mergeFrom:self.name];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setName:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 26: {
|
|
OWSSignalServiceProtosDataMessageContactPhoneBuilder* subBuilder = [OWSSignalServiceProtosDataMessageContactPhone builder];
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self addNumber:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 34: {
|
|
OWSSignalServiceProtosDataMessageContactEmailBuilder* subBuilder = [OWSSignalServiceProtosDataMessageContactEmail builder];
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self addEmail:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 42: {
|
|
OWSSignalServiceProtosDataMessageContactPostalAddressBuilder* subBuilder = [OWSSignalServiceProtosDataMessageContactPostalAddress builder];
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self addAddress:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 50: {
|
|
OWSSignalServiceProtosDataMessageContactAvatarBuilder* subBuilder = [OWSSignalServiceProtosDataMessageContactAvatar builder];
|
|
if (self.hasAvatar) {
|
|
[subBuilder mergeFrom:self.avatar];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setAvatar:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 58: {
|
|
[self setOrganization:[input readString]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasName {
|
|
return resultContact.hasName;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactName*) name {
|
|
return resultContact.name;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder*) setName:(OWSSignalServiceProtosDataMessageContactName*) value {
|
|
resultContact.hasName = YES;
|
|
resultContact.name = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder*) setNameBuilder:(OWSSignalServiceProtosDataMessageContactNameBuilder*) builderForValue {
|
|
return [self setName:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder*) mergeName:(OWSSignalServiceProtosDataMessageContactName*) value {
|
|
if (resultContact.hasName &&
|
|
resultContact.name != [OWSSignalServiceProtosDataMessageContactName defaultInstance]) {
|
|
resultContact.name =
|
|
[[[OWSSignalServiceProtosDataMessageContactName builderWithPrototype:resultContact.name] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultContact.name = value;
|
|
}
|
|
resultContact.hasName = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder*) clearName {
|
|
resultContact.hasName = NO;
|
|
resultContact.name = [OWSSignalServiceProtosDataMessageContactName defaultInstance];
|
|
return self;
|
|
}
|
|
- (NSMutableArray<OWSSignalServiceProtosDataMessageContactPhone*> *)number {
|
|
return resultContact.numberArray;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPhone*)numberAtIndex:(NSUInteger)index {
|
|
return [resultContact numberAtIndex:index];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder *)addNumber:(OWSSignalServiceProtosDataMessageContactPhone*)value {
|
|
if (resultContact.numberArray == nil) {
|
|
resultContact.numberArray = [[NSMutableArray alloc]init];
|
|
}
|
|
[resultContact.numberArray addObject:value];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder *)setNumberArray:(NSArray<OWSSignalServiceProtosDataMessageContactPhone*> *)array {
|
|
resultContact.numberArray = [[NSMutableArray alloc]initWithArray:array];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder *)clearNumber {
|
|
resultContact.numberArray = nil;
|
|
return self;
|
|
}
|
|
- (NSMutableArray<OWSSignalServiceProtosDataMessageContactEmail*> *)email {
|
|
return resultContact.emailArray;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactEmail*)emailAtIndex:(NSUInteger)index {
|
|
return [resultContact emailAtIndex:index];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder *)addEmail:(OWSSignalServiceProtosDataMessageContactEmail*)value {
|
|
if (resultContact.emailArray == nil) {
|
|
resultContact.emailArray = [[NSMutableArray alloc]init];
|
|
}
|
|
[resultContact.emailArray addObject:value];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder *)setEmailArray:(NSArray<OWSSignalServiceProtosDataMessageContactEmail*> *)array {
|
|
resultContact.emailArray = [[NSMutableArray alloc]initWithArray:array];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder *)clearEmail {
|
|
resultContact.emailArray = nil;
|
|
return self;
|
|
}
|
|
- (NSMutableArray<OWSSignalServiceProtosDataMessageContactPostalAddress*> *)address {
|
|
return resultContact.addressArray;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactPostalAddress*)addressAtIndex:(NSUInteger)index {
|
|
return [resultContact addressAtIndex:index];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder *)addAddress:(OWSSignalServiceProtosDataMessageContactPostalAddress*)value {
|
|
if (resultContact.addressArray == nil) {
|
|
resultContact.addressArray = [[NSMutableArray alloc]init];
|
|
}
|
|
[resultContact.addressArray addObject:value];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder *)setAddressArray:(NSArray<OWSSignalServiceProtosDataMessageContactPostalAddress*> *)array {
|
|
resultContact.addressArray = [[NSMutableArray alloc]initWithArray:array];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder *)clearAddress {
|
|
resultContact.addressArray = nil;
|
|
return self;
|
|
}
|
|
- (BOOL) hasAvatar {
|
|
return resultContact.hasAvatar;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactAvatar*) avatar {
|
|
return resultContact.avatar;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder*) setAvatar:(OWSSignalServiceProtosDataMessageContactAvatar*) value {
|
|
resultContact.hasAvatar = YES;
|
|
resultContact.avatar = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder*) setAvatarBuilder:(OWSSignalServiceProtosDataMessageContactAvatarBuilder*) builderForValue {
|
|
return [self setAvatar:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder*) mergeAvatar:(OWSSignalServiceProtosDataMessageContactAvatar*) value {
|
|
if (resultContact.hasAvatar &&
|
|
resultContact.avatar != [OWSSignalServiceProtosDataMessageContactAvatar defaultInstance]) {
|
|
resultContact.avatar =
|
|
[[[OWSSignalServiceProtosDataMessageContactAvatar builderWithPrototype:resultContact.avatar] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultContact.avatar = value;
|
|
}
|
|
resultContact.hasAvatar = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder*) clearAvatar {
|
|
resultContact.hasAvatar = NO;
|
|
resultContact.avatar = [OWSSignalServiceProtosDataMessageContactAvatar defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasOrganization {
|
|
return resultContact.hasOrganization;
|
|
}
|
|
- (NSString*) organization {
|
|
return resultContact.organization;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder*) setOrganization:(NSString*) value {
|
|
resultContact.hasOrganization = YES;
|
|
resultContact.organization = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContactBuilder*) clearOrganization {
|
|
resultContact.hasOrganization = NO;
|
|
resultContact.organization = @"";
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosDataMessageBuilder()
|
|
@property (strong) OWSSignalServiceProtosDataMessage* resultDataMessage;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosDataMessageBuilder
|
|
@synthesize resultDataMessage;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultDataMessage = [[OWSSignalServiceProtosDataMessage alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultDataMessage;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) clear {
|
|
self.resultDataMessage = [[OWSSignalServiceProtosDataMessage alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) clone {
|
|
return [OWSSignalServiceProtosDataMessage builderWithPrototype:resultDataMessage];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessage*) defaultInstance {
|
|
return [OWSSignalServiceProtosDataMessage defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessage*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessage*) buildPartial {
|
|
OWSSignalServiceProtosDataMessage* returnMe = resultDataMessage;
|
|
self.resultDataMessage = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) mergeFrom:(OWSSignalServiceProtosDataMessage*) other {
|
|
if (other == [OWSSignalServiceProtosDataMessage defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasBody) {
|
|
[self setBody:other.body];
|
|
}
|
|
if (other.attachmentsArray.count > 0) {
|
|
if (resultDataMessage.attachmentsArray == nil) {
|
|
resultDataMessage.attachmentsArray = [[NSMutableArray alloc] initWithArray:other.attachmentsArray];
|
|
} else {
|
|
[resultDataMessage.attachmentsArray addObjectsFromArray:other.attachmentsArray];
|
|
}
|
|
}
|
|
if (other.hasGroup) {
|
|
[self mergeGroup:other.group];
|
|
}
|
|
if (other.hasFlags) {
|
|
[self setFlags:other.flags];
|
|
}
|
|
if (other.hasExpireTimer) {
|
|
[self setExpireTimer:other.expireTimer];
|
|
}
|
|
if (other.hasProfileKey) {
|
|
[self setProfileKey:other.profileKey];
|
|
}
|
|
if (other.hasTimestamp) {
|
|
[self setTimestamp:other.timestamp];
|
|
}
|
|
if (other.hasQuote) {
|
|
[self mergeQuote:other.quote];
|
|
}
|
|
if (other.contactArray.count > 0) {
|
|
if (resultDataMessage.contactArray == nil) {
|
|
resultDataMessage.contactArray = [[NSMutableArray alloc] initWithArray:other.contactArray];
|
|
} else {
|
|
[resultDataMessage.contactArray addObjectsFromArray:other.contactArray];
|
|
}
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) 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: {
|
|
[self setBody:[input readString]];
|
|
break;
|
|
}
|
|
case 18: {
|
|
OWSSignalServiceProtosAttachmentPointerBuilder* subBuilder = [OWSSignalServiceProtosAttachmentPointer builder];
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self addAttachments:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 26: {
|
|
OWSSignalServiceProtosGroupContextBuilder* subBuilder = [OWSSignalServiceProtosGroupContext builder];
|
|
if (self.hasGroup) {
|
|
[subBuilder mergeFrom:self.group];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setGroup:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 32: {
|
|
[self setFlags:[input readUInt32]];
|
|
break;
|
|
}
|
|
case 40: {
|
|
[self setExpireTimer:[input readUInt32]];
|
|
break;
|
|
}
|
|
case 50: {
|
|
[self setProfileKey:[input readData]];
|
|
break;
|
|
}
|
|
case 56: {
|
|
[self setTimestamp:[input readUInt64]];
|
|
break;
|
|
}
|
|
case 66: {
|
|
OWSSignalServiceProtosDataMessageQuoteBuilder* subBuilder = [OWSSignalServiceProtosDataMessageQuote builder];
|
|
if (self.hasQuote) {
|
|
[subBuilder mergeFrom:self.quote];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setQuote:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 74: {
|
|
OWSSignalServiceProtosDataMessageContactBuilder* subBuilder = [OWSSignalServiceProtosDataMessageContact builder];
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self addContact:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasBody {
|
|
return resultDataMessage.hasBody;
|
|
}
|
|
- (NSString*) body {
|
|
return resultDataMessage.body;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) setBody:(NSString*) value {
|
|
resultDataMessage.hasBody = YES;
|
|
resultDataMessage.body = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) clearBody {
|
|
resultDataMessage.hasBody = NO;
|
|
resultDataMessage.body = @"";
|
|
return self;
|
|
}
|
|
- (NSMutableArray<OWSSignalServiceProtosAttachmentPointer*> *)attachments {
|
|
return resultDataMessage.attachmentsArray;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointer*)attachmentsAtIndex:(NSUInteger)index {
|
|
return [resultDataMessage attachmentsAtIndex:index];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder *)addAttachments:(OWSSignalServiceProtosAttachmentPointer*)value {
|
|
if (resultDataMessage.attachmentsArray == nil) {
|
|
resultDataMessage.attachmentsArray = [[NSMutableArray alloc]init];
|
|
}
|
|
[resultDataMessage.attachmentsArray addObject:value];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder *)setAttachmentsArray:(NSArray<OWSSignalServiceProtosAttachmentPointer*> *)array {
|
|
resultDataMessage.attachmentsArray = [[NSMutableArray alloc]initWithArray:array];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder *)clearAttachments {
|
|
resultDataMessage.attachmentsArray = nil;
|
|
return self;
|
|
}
|
|
- (BOOL) hasGroup {
|
|
return resultDataMessage.hasGroup;
|
|
}
|
|
- (OWSSignalServiceProtosGroupContext*) group {
|
|
return resultDataMessage.group;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) setGroup:(OWSSignalServiceProtosGroupContext*) value {
|
|
resultDataMessage.hasGroup = YES;
|
|
resultDataMessage.group = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) setGroupBuilder:(OWSSignalServiceProtosGroupContextBuilder*) builderForValue {
|
|
return [self setGroup:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) mergeGroup:(OWSSignalServiceProtosGroupContext*) value {
|
|
if (resultDataMessage.hasGroup &&
|
|
resultDataMessage.group != [OWSSignalServiceProtosGroupContext defaultInstance]) {
|
|
resultDataMessage.group =
|
|
[[[OWSSignalServiceProtosGroupContext builderWithPrototype:resultDataMessage.group] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultDataMessage.group = value;
|
|
}
|
|
resultDataMessage.hasGroup = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) clearGroup {
|
|
resultDataMessage.hasGroup = NO;
|
|
resultDataMessage.group = [OWSSignalServiceProtosGroupContext defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasFlags {
|
|
return resultDataMessage.hasFlags;
|
|
}
|
|
- (UInt32) flags {
|
|
return resultDataMessage.flags;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) setFlags:(UInt32) value {
|
|
resultDataMessage.hasFlags = YES;
|
|
resultDataMessage.flags = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) clearFlags {
|
|
resultDataMessage.hasFlags = NO;
|
|
resultDataMessage.flags = 0;
|
|
return self;
|
|
}
|
|
- (BOOL) hasExpireTimer {
|
|
return resultDataMessage.hasExpireTimer;
|
|
}
|
|
- (UInt32) expireTimer {
|
|
return resultDataMessage.expireTimer;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) setExpireTimer:(UInt32) value {
|
|
resultDataMessage.hasExpireTimer = YES;
|
|
resultDataMessage.expireTimer = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) clearExpireTimer {
|
|
resultDataMessage.hasExpireTimer = NO;
|
|
resultDataMessage.expireTimer = 0;
|
|
return self;
|
|
}
|
|
- (BOOL) hasProfileKey {
|
|
return resultDataMessage.hasProfileKey;
|
|
}
|
|
- (NSData*) profileKey {
|
|
return resultDataMessage.profileKey;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) setProfileKey:(NSData*) value {
|
|
resultDataMessage.hasProfileKey = YES;
|
|
resultDataMessage.profileKey = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) clearProfileKey {
|
|
resultDataMessage.hasProfileKey = NO;
|
|
resultDataMessage.profileKey = [NSData data];
|
|
return self;
|
|
}
|
|
- (BOOL) hasTimestamp {
|
|
return resultDataMessage.hasTimestamp;
|
|
}
|
|
- (UInt64) timestamp {
|
|
return resultDataMessage.timestamp;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) setTimestamp:(UInt64) value {
|
|
resultDataMessage.hasTimestamp = YES;
|
|
resultDataMessage.timestamp = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) clearTimestamp {
|
|
resultDataMessage.hasTimestamp = NO;
|
|
resultDataMessage.timestamp = 0L;
|
|
return self;
|
|
}
|
|
- (BOOL) hasQuote {
|
|
return resultDataMessage.hasQuote;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageQuote*) quote {
|
|
return resultDataMessage.quote;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) setQuote:(OWSSignalServiceProtosDataMessageQuote*) value {
|
|
resultDataMessage.hasQuote = YES;
|
|
resultDataMessage.quote = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) setQuoteBuilder:(OWSSignalServiceProtosDataMessageQuoteBuilder*) builderForValue {
|
|
return [self setQuote:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) mergeQuote:(OWSSignalServiceProtosDataMessageQuote*) value {
|
|
if (resultDataMessage.hasQuote &&
|
|
resultDataMessage.quote != [OWSSignalServiceProtosDataMessageQuote defaultInstance]) {
|
|
resultDataMessage.quote =
|
|
[[[OWSSignalServiceProtosDataMessageQuote builderWithPrototype:resultDataMessage.quote] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultDataMessage.quote = value;
|
|
}
|
|
resultDataMessage.hasQuote = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder*) clearQuote {
|
|
resultDataMessage.hasQuote = NO;
|
|
resultDataMessage.quote = [OWSSignalServiceProtosDataMessageQuote defaultInstance];
|
|
return self;
|
|
}
|
|
- (NSMutableArray<OWSSignalServiceProtosDataMessageContact*> *)contact {
|
|
return resultDataMessage.contactArray;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageContact*)contactAtIndex:(NSUInteger)index {
|
|
return [resultDataMessage contactAtIndex:index];
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder *)addContact:(OWSSignalServiceProtosDataMessageContact*)value {
|
|
if (resultDataMessage.contactArray == nil) {
|
|
resultDataMessage.contactArray = [[NSMutableArray alloc]init];
|
|
}
|
|
[resultDataMessage.contactArray addObject:value];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder *)setContactArray:(NSArray<OWSSignalServiceProtosDataMessageContact*> *)array {
|
|
resultDataMessage.contactArray = [[NSMutableArray alloc]initWithArray:array];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessageBuilder *)clearContact {
|
|
resultDataMessage.contactArray = nil;
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosNullMessage ()
|
|
@property (strong) NSData* padding;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosNullMessage
|
|
|
|
- (BOOL) hasPadding {
|
|
return !!hasPadding_;
|
|
}
|
|
- (void) setHasPadding:(BOOL) _value_ {
|
|
hasPadding_ = !!_value_;
|
|
}
|
|
@synthesize padding;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.padding = [NSData data];
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosNullMessage* defaultOWSSignalServiceProtosNullMessageInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosNullMessage class]) {
|
|
defaultOWSSignalServiceProtosNullMessageInstance = [[OWSSignalServiceProtosNullMessage alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosNullMessageInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosNullMessageInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasPadding) {
|
|
[output writeData:1 value:self.padding];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasPadding) {
|
|
size_ += computeDataSize(1, self.padding);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosNullMessage*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosNullMessage*)[[[OWSSignalServiceProtosNullMessage builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosNullMessage*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosNullMessage*)[[[OWSSignalServiceProtosNullMessage builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosNullMessage*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosNullMessage*)[[[OWSSignalServiceProtosNullMessage builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosNullMessage*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosNullMessage*)[[[OWSSignalServiceProtosNullMessage builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosNullMessage*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosNullMessage*)[[[OWSSignalServiceProtosNullMessage builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosNullMessage*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosNullMessage*)[[[OWSSignalServiceProtosNullMessage builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosNullMessageBuilder*) builder {
|
|
return [[OWSSignalServiceProtosNullMessageBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosNullMessageBuilder*) builderWithPrototype:(OWSSignalServiceProtosNullMessage*) prototype {
|
|
return [[OWSSignalServiceProtosNullMessage builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosNullMessageBuilder*) builder {
|
|
return [OWSSignalServiceProtosNullMessage builder];
|
|
}
|
|
- (OWSSignalServiceProtosNullMessageBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosNullMessage builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasPadding) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"padding", self.padding];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasPadding) {
|
|
[dictionary setObject: self.padding forKey: @"padding"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosNullMessage class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosNullMessage *otherMessage = other;
|
|
return
|
|
self.hasPadding == otherMessage.hasPadding &&
|
|
(!self.hasPadding || [self.padding isEqual:otherMessage.padding]) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasPadding) {
|
|
hashCode = hashCode * 31 + [self.padding hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosNullMessageBuilder()
|
|
@property (strong) OWSSignalServiceProtosNullMessage* resultNullMessage;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosNullMessageBuilder
|
|
@synthesize resultNullMessage;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultNullMessage = [[OWSSignalServiceProtosNullMessage alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultNullMessage;
|
|
}
|
|
- (OWSSignalServiceProtosNullMessageBuilder*) clear {
|
|
self.resultNullMessage = [[OWSSignalServiceProtosNullMessage alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosNullMessageBuilder*) clone {
|
|
return [OWSSignalServiceProtosNullMessage builderWithPrototype:resultNullMessage];
|
|
}
|
|
- (OWSSignalServiceProtosNullMessage*) defaultInstance {
|
|
return [OWSSignalServiceProtosNullMessage defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosNullMessage*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosNullMessage*) buildPartial {
|
|
OWSSignalServiceProtosNullMessage* returnMe = resultNullMessage;
|
|
self.resultNullMessage = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosNullMessageBuilder*) mergeFrom:(OWSSignalServiceProtosNullMessage*) other {
|
|
if (other == [OWSSignalServiceProtosNullMessage defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasPadding) {
|
|
[self setPadding:other.padding];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosNullMessageBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosNullMessageBuilder*) 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: {
|
|
[self setPadding:[input readData]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasPadding {
|
|
return resultNullMessage.hasPadding;
|
|
}
|
|
- (NSData*) padding {
|
|
return resultNullMessage.padding;
|
|
}
|
|
- (OWSSignalServiceProtosNullMessageBuilder*) setPadding:(NSData*) value {
|
|
resultNullMessage.hasPadding = YES;
|
|
resultNullMessage.padding = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosNullMessageBuilder*) clearPadding {
|
|
resultNullMessage.hasPadding = NO;
|
|
resultNullMessage.padding = [NSData data];
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosReceiptMessage ()
|
|
@property OWSSignalServiceProtosReceiptMessageType type;
|
|
@property (strong) PBAppendableArray * timestampArray;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosReceiptMessage
|
|
|
|
- (BOOL) hasType {
|
|
return !!hasType_;
|
|
}
|
|
- (void) setHasType:(BOOL) _value_ {
|
|
hasType_ = !!_value_;
|
|
}
|
|
@synthesize type;
|
|
@synthesize timestampArray;
|
|
@dynamic timestamp;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.type = OWSSignalServiceProtosReceiptMessageTypeDelivery;
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosReceiptMessage* defaultOWSSignalServiceProtosReceiptMessageInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosReceiptMessage class]) {
|
|
defaultOWSSignalServiceProtosReceiptMessageInstance = [[OWSSignalServiceProtosReceiptMessage alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosReceiptMessageInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosReceiptMessageInstance;
|
|
}
|
|
- (PBArray *)timestamp {
|
|
return timestampArray;
|
|
}
|
|
- (UInt64)timestampAtIndex:(NSUInteger)index {
|
|
return [timestampArray uint64AtIndex:index];
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasType) {
|
|
[output writeEnum:1 value:self.type];
|
|
}
|
|
const NSUInteger timestampArrayCount = self.timestampArray.count;
|
|
if (timestampArrayCount > 0) {
|
|
const UInt64 *values = (const UInt64 *)self.timestampArray.data;
|
|
for (NSUInteger i = 0; i < timestampArrayCount; ++i) {
|
|
[output writeUInt64:2 value:values[i]];
|
|
}
|
|
}
|
|
[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);
|
|
}
|
|
{
|
|
__block SInt32 dataSize = 0;
|
|
const NSUInteger count = self.timestampArray.count;
|
|
const UInt64 *values = (const UInt64 *)self.timestampArray.data;
|
|
for (NSUInteger i = 0; i < count; ++i) {
|
|
dataSize += computeUInt64SizeNoTag(values[i]);
|
|
}
|
|
size_ += dataSize;
|
|
size_ += (SInt32)(1 * count);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosReceiptMessage*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosReceiptMessage*)[[[OWSSignalServiceProtosReceiptMessage builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosReceiptMessage*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosReceiptMessage*)[[[OWSSignalServiceProtosReceiptMessage builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosReceiptMessage*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosReceiptMessage*)[[[OWSSignalServiceProtosReceiptMessage builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosReceiptMessage*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosReceiptMessage*)[[[OWSSignalServiceProtosReceiptMessage builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosReceiptMessage*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosReceiptMessage*)[[[OWSSignalServiceProtosReceiptMessage builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosReceiptMessage*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosReceiptMessage*)[[[OWSSignalServiceProtosReceiptMessage builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosReceiptMessageBuilder*) builder {
|
|
return [[OWSSignalServiceProtosReceiptMessageBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosReceiptMessageBuilder*) builderWithPrototype:(OWSSignalServiceProtosReceiptMessage*) prototype {
|
|
return [[OWSSignalServiceProtosReceiptMessage builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosReceiptMessageBuilder*) builder {
|
|
return [OWSSignalServiceProtosReceiptMessage builder];
|
|
}
|
|
- (OWSSignalServiceProtosReceiptMessageBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosReceiptMessage builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasType) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"type", NSStringFromOWSSignalServiceProtosReceiptMessageType(self.type)];
|
|
}
|
|
[self.timestampArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"timestamp", obj];
|
|
}];
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasType) {
|
|
[dictionary setObject: @(self.type) forKey: @"type"];
|
|
}
|
|
NSMutableArray * timestampArrayArray = [NSMutableArray new];
|
|
NSUInteger timestampArrayCount=self.timestampArray.count;
|
|
for(int i=0;i<timestampArrayCount;i++){
|
|
[timestampArrayArray addObject: @([self.timestampArray uint64AtIndex:i])];
|
|
}
|
|
[dictionary setObject: timestampArrayArray forKey: @"timestamp"];
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosReceiptMessage class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosReceiptMessage *otherMessage = other;
|
|
return
|
|
self.hasType == otherMessage.hasType &&
|
|
(!self.hasType || self.type == otherMessage.type) &&
|
|
[self.timestampArray isEqualToArray:otherMessage.timestampArray] &&
|
|
(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;
|
|
}
|
|
[self.timestampArray enumerateObjectsUsingBlock:^(NSNumber *obj, NSUInteger idx, BOOL *stop) {
|
|
hashCode = hashCode * 31 + [obj longValue];
|
|
}];
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
BOOL OWSSignalServiceProtosReceiptMessageTypeIsValidValue(OWSSignalServiceProtosReceiptMessageType value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosReceiptMessageTypeDelivery:
|
|
case OWSSignalServiceProtosReceiptMessageTypeRead:
|
|
return YES;
|
|
default:
|
|
return NO;
|
|
}
|
|
}
|
|
NSString *NSStringFromOWSSignalServiceProtosReceiptMessageType(OWSSignalServiceProtosReceiptMessageType value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosReceiptMessageTypeDelivery:
|
|
return @"OWSSignalServiceProtosReceiptMessageTypeDelivery";
|
|
case OWSSignalServiceProtosReceiptMessageTypeRead:
|
|
return @"OWSSignalServiceProtosReceiptMessageTypeRead";
|
|
default:
|
|
return nil;
|
|
}
|
|
}
|
|
|
|
@interface OWSSignalServiceProtosReceiptMessageBuilder()
|
|
@property (strong) OWSSignalServiceProtosReceiptMessage* resultReceiptMessage;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosReceiptMessageBuilder
|
|
@synthesize resultReceiptMessage;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultReceiptMessage = [[OWSSignalServiceProtosReceiptMessage alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultReceiptMessage;
|
|
}
|
|
- (OWSSignalServiceProtosReceiptMessageBuilder*) clear {
|
|
self.resultReceiptMessage = [[OWSSignalServiceProtosReceiptMessage alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosReceiptMessageBuilder*) clone {
|
|
return [OWSSignalServiceProtosReceiptMessage builderWithPrototype:resultReceiptMessage];
|
|
}
|
|
- (OWSSignalServiceProtosReceiptMessage*) defaultInstance {
|
|
return [OWSSignalServiceProtosReceiptMessage defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosReceiptMessage*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosReceiptMessage*) buildPartial {
|
|
OWSSignalServiceProtosReceiptMessage* returnMe = resultReceiptMessage;
|
|
self.resultReceiptMessage = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosReceiptMessageBuilder*) mergeFrom:(OWSSignalServiceProtosReceiptMessage*) other {
|
|
if (other == [OWSSignalServiceProtosReceiptMessage defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasType) {
|
|
[self setType:other.type];
|
|
}
|
|
if (other.timestampArray.count > 0) {
|
|
if (resultReceiptMessage.timestampArray == nil) {
|
|
resultReceiptMessage.timestampArray = [other.timestampArray copy];
|
|
} else {
|
|
[resultReceiptMessage.timestampArray appendArray:other.timestampArray];
|
|
}
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosReceiptMessageBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosReceiptMessageBuilder*) 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: {
|
|
OWSSignalServiceProtosReceiptMessageType value = (OWSSignalServiceProtosReceiptMessageType)[input readEnum];
|
|
if (OWSSignalServiceProtosReceiptMessageTypeIsValidValue(value)) {
|
|
[self setType:value];
|
|
} else {
|
|
[unknownFields mergeVarintField:1 value:value];
|
|
}
|
|
break;
|
|
}
|
|
case 16: {
|
|
[self addTimestamp:[input readUInt64]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasType {
|
|
return resultReceiptMessage.hasType;
|
|
}
|
|
- (OWSSignalServiceProtosReceiptMessageType) type {
|
|
return resultReceiptMessage.type;
|
|
}
|
|
- (OWSSignalServiceProtosReceiptMessageBuilder*) setType:(OWSSignalServiceProtosReceiptMessageType) value {
|
|
resultReceiptMessage.hasType = YES;
|
|
resultReceiptMessage.type = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosReceiptMessageBuilder*) clearType {
|
|
resultReceiptMessage.hasType = NO;
|
|
resultReceiptMessage.type = OWSSignalServiceProtosReceiptMessageTypeDelivery;
|
|
return self;
|
|
}
|
|
- (PBAppendableArray *)timestamp {
|
|
return resultReceiptMessage.timestampArray;
|
|
}
|
|
- (UInt64)timestampAtIndex:(NSUInteger)index {
|
|
return [resultReceiptMessage timestampAtIndex:index];
|
|
}
|
|
- (OWSSignalServiceProtosReceiptMessageBuilder *)addTimestamp:(UInt64)value {
|
|
if (resultReceiptMessage.timestampArray == nil) {
|
|
resultReceiptMessage.timestampArray = [PBAppendableArray arrayWithValueType:PBArrayValueTypeUInt64];
|
|
}
|
|
[resultReceiptMessage.timestampArray addUint64:value];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosReceiptMessageBuilder *)setTimestampArray:(NSArray *)array {
|
|
resultReceiptMessage.timestampArray = [PBAppendableArray arrayWithArray:array valueType:PBArrayValueTypeUInt64];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosReceiptMessageBuilder *)setTimestampValues:(const UInt64 *)values count:(NSUInteger)count {
|
|
resultReceiptMessage.timestampArray = [PBAppendableArray arrayWithValues:values count:count valueType:PBArrayValueTypeUInt64];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosReceiptMessageBuilder *)clearTimestamp {
|
|
resultReceiptMessage.timestampArray = nil;
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosVerified ()
|
|
@property (strong) NSString* destination;
|
|
@property (strong) NSData* identityKey;
|
|
@property OWSSignalServiceProtosVerifiedState state;
|
|
@property (strong) NSData* nullMessage;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosVerified
|
|
|
|
- (BOOL) hasDestination {
|
|
return !!hasDestination_;
|
|
}
|
|
- (void) setHasDestination:(BOOL) _value_ {
|
|
hasDestination_ = !!_value_;
|
|
}
|
|
@synthesize destination;
|
|
- (BOOL) hasIdentityKey {
|
|
return !!hasIdentityKey_;
|
|
}
|
|
- (void) setHasIdentityKey:(BOOL) _value_ {
|
|
hasIdentityKey_ = !!_value_;
|
|
}
|
|
@synthesize identityKey;
|
|
- (BOOL) hasState {
|
|
return !!hasState_;
|
|
}
|
|
- (void) setHasState:(BOOL) _value_ {
|
|
hasState_ = !!_value_;
|
|
}
|
|
@synthesize state;
|
|
- (BOOL) hasNullMessage {
|
|
return !!hasNullMessage_;
|
|
}
|
|
- (void) setHasNullMessage:(BOOL) _value_ {
|
|
hasNullMessage_ = !!_value_;
|
|
}
|
|
@synthesize nullMessage;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.destination = @"";
|
|
self.identityKey = [NSData data];
|
|
self.state = OWSSignalServiceProtosVerifiedStateDefault;
|
|
self.nullMessage = [NSData data];
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosVerified* defaultOWSSignalServiceProtosVerifiedInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosVerified class]) {
|
|
defaultOWSSignalServiceProtosVerifiedInstance = [[OWSSignalServiceProtosVerified alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosVerifiedInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosVerifiedInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasDestination) {
|
|
[output writeString:1 value:self.destination];
|
|
}
|
|
if (self.hasIdentityKey) {
|
|
[output writeData:2 value:self.identityKey];
|
|
}
|
|
if (self.hasState) {
|
|
[output writeEnum:3 value:self.state];
|
|
}
|
|
if (self.hasNullMessage) {
|
|
[output writeData:4 value:self.nullMessage];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasDestination) {
|
|
size_ += computeStringSize(1, self.destination);
|
|
}
|
|
if (self.hasIdentityKey) {
|
|
size_ += computeDataSize(2, self.identityKey);
|
|
}
|
|
if (self.hasState) {
|
|
size_ += computeEnumSize(3, self.state);
|
|
}
|
|
if (self.hasNullMessage) {
|
|
size_ += computeDataSize(4, self.nullMessage);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosVerified*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosVerified*)[[[OWSSignalServiceProtosVerified builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosVerified*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosVerified*)[[[OWSSignalServiceProtosVerified builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosVerified*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosVerified*)[[[OWSSignalServiceProtosVerified builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosVerified*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosVerified*)[[[OWSSignalServiceProtosVerified builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosVerified*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosVerified*)[[[OWSSignalServiceProtosVerified builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosVerified*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosVerified*)[[[OWSSignalServiceProtosVerified builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosVerifiedBuilder*) builder {
|
|
return [[OWSSignalServiceProtosVerifiedBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosVerifiedBuilder*) builderWithPrototype:(OWSSignalServiceProtosVerified*) prototype {
|
|
return [[OWSSignalServiceProtosVerified builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosVerifiedBuilder*) builder {
|
|
return [OWSSignalServiceProtosVerified builder];
|
|
}
|
|
- (OWSSignalServiceProtosVerifiedBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosVerified builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasDestination) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"destination", self.destination];
|
|
}
|
|
if (self.hasIdentityKey) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"identityKey", self.identityKey];
|
|
}
|
|
if (self.hasState) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"state", NSStringFromOWSSignalServiceProtosVerifiedState(self.state)];
|
|
}
|
|
if (self.hasNullMessage) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"nullMessage", self.nullMessage];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasDestination) {
|
|
[dictionary setObject: self.destination forKey: @"destination"];
|
|
}
|
|
if (self.hasIdentityKey) {
|
|
[dictionary setObject: self.identityKey forKey: @"identityKey"];
|
|
}
|
|
if (self.hasState) {
|
|
[dictionary setObject: @(self.state) forKey: @"state"];
|
|
}
|
|
if (self.hasNullMessage) {
|
|
[dictionary setObject: self.nullMessage forKey: @"nullMessage"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosVerified class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosVerified *otherMessage = other;
|
|
return
|
|
self.hasDestination == otherMessage.hasDestination &&
|
|
(!self.hasDestination || [self.destination isEqual:otherMessage.destination]) &&
|
|
self.hasIdentityKey == otherMessage.hasIdentityKey &&
|
|
(!self.hasIdentityKey || [self.identityKey isEqual:otherMessage.identityKey]) &&
|
|
self.hasState == otherMessage.hasState &&
|
|
(!self.hasState || self.state == otherMessage.state) &&
|
|
self.hasNullMessage == otherMessage.hasNullMessage &&
|
|
(!self.hasNullMessage || [self.nullMessage isEqual:otherMessage.nullMessage]) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasDestination) {
|
|
hashCode = hashCode * 31 + [self.destination hash];
|
|
}
|
|
if (self.hasIdentityKey) {
|
|
hashCode = hashCode * 31 + [self.identityKey hash];
|
|
}
|
|
if (self.hasState) {
|
|
hashCode = hashCode * 31 + self.state;
|
|
}
|
|
if (self.hasNullMessage) {
|
|
hashCode = hashCode * 31 + [self.nullMessage hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
BOOL OWSSignalServiceProtosVerifiedStateIsValidValue(OWSSignalServiceProtosVerifiedState value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosVerifiedStateDefault:
|
|
case OWSSignalServiceProtosVerifiedStateVerified:
|
|
case OWSSignalServiceProtosVerifiedStateUnverified:
|
|
return YES;
|
|
default:
|
|
return NO;
|
|
}
|
|
}
|
|
NSString *NSStringFromOWSSignalServiceProtosVerifiedState(OWSSignalServiceProtosVerifiedState value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosVerifiedStateDefault:
|
|
return @"OWSSignalServiceProtosVerifiedStateDefault";
|
|
case OWSSignalServiceProtosVerifiedStateVerified:
|
|
return @"OWSSignalServiceProtosVerifiedStateVerified";
|
|
case OWSSignalServiceProtosVerifiedStateUnverified:
|
|
return @"OWSSignalServiceProtosVerifiedStateUnverified";
|
|
default:
|
|
return nil;
|
|
}
|
|
}
|
|
|
|
@interface OWSSignalServiceProtosVerifiedBuilder()
|
|
@property (strong) OWSSignalServiceProtosVerified* resultVerified;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosVerifiedBuilder
|
|
@synthesize resultVerified;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultVerified = [[OWSSignalServiceProtosVerified alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultVerified;
|
|
}
|
|
- (OWSSignalServiceProtosVerifiedBuilder*) clear {
|
|
self.resultVerified = [[OWSSignalServiceProtosVerified alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosVerifiedBuilder*) clone {
|
|
return [OWSSignalServiceProtosVerified builderWithPrototype:resultVerified];
|
|
}
|
|
- (OWSSignalServiceProtosVerified*) defaultInstance {
|
|
return [OWSSignalServiceProtosVerified defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosVerified*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosVerified*) buildPartial {
|
|
OWSSignalServiceProtosVerified* returnMe = resultVerified;
|
|
self.resultVerified = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosVerifiedBuilder*) mergeFrom:(OWSSignalServiceProtosVerified*) other {
|
|
if (other == [OWSSignalServiceProtosVerified defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasDestination) {
|
|
[self setDestination:other.destination];
|
|
}
|
|
if (other.hasIdentityKey) {
|
|
[self setIdentityKey:other.identityKey];
|
|
}
|
|
if (other.hasState) {
|
|
[self setState:other.state];
|
|
}
|
|
if (other.hasNullMessage) {
|
|
[self setNullMessage:other.nullMessage];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosVerifiedBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosVerifiedBuilder*) 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: {
|
|
[self setDestination:[input readString]];
|
|
break;
|
|
}
|
|
case 18: {
|
|
[self setIdentityKey:[input readData]];
|
|
break;
|
|
}
|
|
case 24: {
|
|
OWSSignalServiceProtosVerifiedState value = (OWSSignalServiceProtosVerifiedState)[input readEnum];
|
|
if (OWSSignalServiceProtosVerifiedStateIsValidValue(value)) {
|
|
[self setState:value];
|
|
} else {
|
|
[unknownFields mergeVarintField:3 value:value];
|
|
}
|
|
break;
|
|
}
|
|
case 34: {
|
|
[self setNullMessage:[input readData]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasDestination {
|
|
return resultVerified.hasDestination;
|
|
}
|
|
- (NSString*) destination {
|
|
return resultVerified.destination;
|
|
}
|
|
- (OWSSignalServiceProtosVerifiedBuilder*) setDestination:(NSString*) value {
|
|
resultVerified.hasDestination = YES;
|
|
resultVerified.destination = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosVerifiedBuilder*) clearDestination {
|
|
resultVerified.hasDestination = NO;
|
|
resultVerified.destination = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasIdentityKey {
|
|
return resultVerified.hasIdentityKey;
|
|
}
|
|
- (NSData*) identityKey {
|
|
return resultVerified.identityKey;
|
|
}
|
|
- (OWSSignalServiceProtosVerifiedBuilder*) setIdentityKey:(NSData*) value {
|
|
resultVerified.hasIdentityKey = YES;
|
|
resultVerified.identityKey = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosVerifiedBuilder*) clearIdentityKey {
|
|
resultVerified.hasIdentityKey = NO;
|
|
resultVerified.identityKey = [NSData data];
|
|
return self;
|
|
}
|
|
- (BOOL) hasState {
|
|
return resultVerified.hasState;
|
|
}
|
|
- (OWSSignalServiceProtosVerifiedState) state {
|
|
return resultVerified.state;
|
|
}
|
|
- (OWSSignalServiceProtosVerifiedBuilder*) setState:(OWSSignalServiceProtosVerifiedState) value {
|
|
resultVerified.hasState = YES;
|
|
resultVerified.state = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosVerifiedBuilder*) clearState {
|
|
resultVerified.hasState = NO;
|
|
resultVerified.state = OWSSignalServiceProtosVerifiedStateDefault;
|
|
return self;
|
|
}
|
|
- (BOOL) hasNullMessage {
|
|
return resultVerified.hasNullMessage;
|
|
}
|
|
- (NSData*) nullMessage {
|
|
return resultVerified.nullMessage;
|
|
}
|
|
- (OWSSignalServiceProtosVerifiedBuilder*) setNullMessage:(NSData*) value {
|
|
resultVerified.hasNullMessage = YES;
|
|
resultVerified.nullMessage = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosVerifiedBuilder*) clearNullMessage {
|
|
resultVerified.hasNullMessage = NO;
|
|
resultVerified.nullMessage = [NSData data];
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosSyncMessage ()
|
|
@property (strong) OWSSignalServiceProtosSyncMessageSent* sent;
|
|
@property (strong) OWSSignalServiceProtosSyncMessageContacts* contacts;
|
|
@property (strong) OWSSignalServiceProtosSyncMessageGroups* groups;
|
|
@property (strong) OWSSignalServiceProtosSyncMessageRequest* request;
|
|
@property (strong) NSMutableArray<OWSSignalServiceProtosSyncMessageRead*> * readArray;
|
|
@property (strong) OWSSignalServiceProtosSyncMessageBlocked* blocked;
|
|
@property (strong) OWSSignalServiceProtosVerified* verified;
|
|
@property (strong) OWSSignalServiceProtosSyncMessageConfiguration* configuration;
|
|
@property (strong) NSData* padding;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosSyncMessage
|
|
|
|
- (BOOL) hasSent {
|
|
return !!hasSent_;
|
|
}
|
|
- (void) setHasSent:(BOOL) _value_ {
|
|
hasSent_ = !!_value_;
|
|
}
|
|
@synthesize sent;
|
|
- (BOOL) hasContacts {
|
|
return !!hasContacts_;
|
|
}
|
|
- (void) setHasContacts:(BOOL) _value_ {
|
|
hasContacts_ = !!_value_;
|
|
}
|
|
@synthesize contacts;
|
|
- (BOOL) hasGroups {
|
|
return !!hasGroups_;
|
|
}
|
|
- (void) setHasGroups:(BOOL) _value_ {
|
|
hasGroups_ = !!_value_;
|
|
}
|
|
@synthesize groups;
|
|
- (BOOL) hasRequest {
|
|
return !!hasRequest_;
|
|
}
|
|
- (void) setHasRequest:(BOOL) _value_ {
|
|
hasRequest_ = !!_value_;
|
|
}
|
|
@synthesize request;
|
|
@synthesize readArray;
|
|
@dynamic read;
|
|
- (BOOL) hasBlocked {
|
|
return !!hasBlocked_;
|
|
}
|
|
- (void) setHasBlocked:(BOOL) _value_ {
|
|
hasBlocked_ = !!_value_;
|
|
}
|
|
@synthesize blocked;
|
|
- (BOOL) hasVerified {
|
|
return !!hasVerified_;
|
|
}
|
|
- (void) setHasVerified:(BOOL) _value_ {
|
|
hasVerified_ = !!_value_;
|
|
}
|
|
@synthesize verified;
|
|
- (BOOL) hasConfiguration {
|
|
return !!hasConfiguration_;
|
|
}
|
|
- (void) setHasConfiguration:(BOOL) _value_ {
|
|
hasConfiguration_ = !!_value_;
|
|
}
|
|
@synthesize configuration;
|
|
- (BOOL) hasPadding {
|
|
return !!hasPadding_;
|
|
}
|
|
- (void) setHasPadding:(BOOL) _value_ {
|
|
hasPadding_ = !!_value_;
|
|
}
|
|
@synthesize padding;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.sent = [OWSSignalServiceProtosSyncMessageSent defaultInstance];
|
|
self.contacts = [OWSSignalServiceProtosSyncMessageContacts defaultInstance];
|
|
self.groups = [OWSSignalServiceProtosSyncMessageGroups defaultInstance];
|
|
self.request = [OWSSignalServiceProtosSyncMessageRequest defaultInstance];
|
|
self.blocked = [OWSSignalServiceProtosSyncMessageBlocked defaultInstance];
|
|
self.verified = [OWSSignalServiceProtosVerified defaultInstance];
|
|
self.configuration = [OWSSignalServiceProtosSyncMessageConfiguration defaultInstance];
|
|
self.padding = [NSData data];
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosSyncMessage* defaultOWSSignalServiceProtosSyncMessageInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosSyncMessage class]) {
|
|
defaultOWSSignalServiceProtosSyncMessageInstance = [[OWSSignalServiceProtosSyncMessage alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosSyncMessageInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosSyncMessageInstance;
|
|
}
|
|
- (NSArray<OWSSignalServiceProtosSyncMessageRead*> *)read {
|
|
return readArray;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageRead*)readAtIndex:(NSUInteger)index {
|
|
return [readArray objectAtIndex:index];
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasSent) {
|
|
[output writeMessage:1 value:self.sent];
|
|
}
|
|
if (self.hasContacts) {
|
|
[output writeMessage:2 value:self.contacts];
|
|
}
|
|
if (self.hasGroups) {
|
|
[output writeMessage:3 value:self.groups];
|
|
}
|
|
if (self.hasRequest) {
|
|
[output writeMessage:4 value:self.request];
|
|
}
|
|
[self.readArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosSyncMessageRead *element, NSUInteger idx, BOOL *stop) {
|
|
[output writeMessage:5 value:element];
|
|
}];
|
|
if (self.hasBlocked) {
|
|
[output writeMessage:6 value:self.blocked];
|
|
}
|
|
if (self.hasVerified) {
|
|
[output writeMessage:7 value:self.verified];
|
|
}
|
|
if (self.hasPadding) {
|
|
[output writeData:8 value:self.padding];
|
|
}
|
|
if (self.hasConfiguration) {
|
|
[output writeMessage:9 value:self.configuration];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasSent) {
|
|
size_ += computeMessageSize(1, self.sent);
|
|
}
|
|
if (self.hasContacts) {
|
|
size_ += computeMessageSize(2, self.contacts);
|
|
}
|
|
if (self.hasGroups) {
|
|
size_ += computeMessageSize(3, self.groups);
|
|
}
|
|
if (self.hasRequest) {
|
|
size_ += computeMessageSize(4, self.request);
|
|
}
|
|
[self.readArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosSyncMessageRead *element, NSUInteger idx, BOOL *stop) {
|
|
size_ += computeMessageSize(5, element);
|
|
}];
|
|
if (self.hasBlocked) {
|
|
size_ += computeMessageSize(6, self.blocked);
|
|
}
|
|
if (self.hasVerified) {
|
|
size_ += computeMessageSize(7, self.verified);
|
|
}
|
|
if (self.hasPadding) {
|
|
size_ += computeDataSize(8, self.padding);
|
|
}
|
|
if (self.hasConfiguration) {
|
|
size_ += computeMessageSize(9, self.configuration);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessage*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosSyncMessage*)[[[OWSSignalServiceProtosSyncMessage builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessage*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessage*)[[[OWSSignalServiceProtosSyncMessage builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessage*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosSyncMessage*)[[[OWSSignalServiceProtosSyncMessage builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessage*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessage*)[[[OWSSignalServiceProtosSyncMessage builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessage*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosSyncMessage*)[[[OWSSignalServiceProtosSyncMessage builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessage*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessage*)[[[OWSSignalServiceProtosSyncMessage builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageBuilder*) builder {
|
|
return [[OWSSignalServiceProtosSyncMessageBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageBuilder*) builderWithPrototype:(OWSSignalServiceProtosSyncMessage*) prototype {
|
|
return [[OWSSignalServiceProtosSyncMessage builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) builder {
|
|
return [OWSSignalServiceProtosSyncMessage builder];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosSyncMessage builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasSent) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"sent"];
|
|
[self.sent writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasContacts) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"contacts"];
|
|
[self.contacts writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasGroups) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"groups"];
|
|
[self.groups writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasRequest) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"request"];
|
|
[self.request writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
[self.readArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosSyncMessageRead *element, NSUInteger idx, BOOL *stop) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"read"];
|
|
[element writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}];
|
|
if (self.hasBlocked) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"blocked"];
|
|
[self.blocked writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasVerified) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"verified"];
|
|
[self.verified writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasPadding) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"padding", self.padding];
|
|
}
|
|
if (self.hasConfiguration) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"configuration"];
|
|
[self.configuration writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasSent) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.sent storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"sent"];
|
|
}
|
|
if (self.hasContacts) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.contacts storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"contacts"];
|
|
}
|
|
if (self.hasGroups) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.groups storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"groups"];
|
|
}
|
|
if (self.hasRequest) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.request storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"request"];
|
|
}
|
|
for (OWSSignalServiceProtosSyncMessageRead* element in self.readArray) {
|
|
NSMutableDictionary *elementDictionary = [NSMutableDictionary dictionary];
|
|
[element storeInDictionary:elementDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:elementDictionary] forKey:@"read"];
|
|
}
|
|
if (self.hasBlocked) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.blocked storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"blocked"];
|
|
}
|
|
if (self.hasVerified) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.verified storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"verified"];
|
|
}
|
|
if (self.hasPadding) {
|
|
[dictionary setObject: self.padding forKey: @"padding"];
|
|
}
|
|
if (self.hasConfiguration) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.configuration storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"configuration"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosSyncMessage class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosSyncMessage *otherMessage = other;
|
|
return
|
|
self.hasSent == otherMessage.hasSent &&
|
|
(!self.hasSent || [self.sent isEqual:otherMessage.sent]) &&
|
|
self.hasContacts == otherMessage.hasContacts &&
|
|
(!self.hasContacts || [self.contacts isEqual:otherMessage.contacts]) &&
|
|
self.hasGroups == otherMessage.hasGroups &&
|
|
(!self.hasGroups || [self.groups isEqual:otherMessage.groups]) &&
|
|
self.hasRequest == otherMessage.hasRequest &&
|
|
(!self.hasRequest || [self.request isEqual:otherMessage.request]) &&
|
|
[self.readArray isEqualToArray:otherMessage.readArray] &&
|
|
self.hasBlocked == otherMessage.hasBlocked &&
|
|
(!self.hasBlocked || [self.blocked isEqual:otherMessage.blocked]) &&
|
|
self.hasVerified == otherMessage.hasVerified &&
|
|
(!self.hasVerified || [self.verified isEqual:otherMessage.verified]) &&
|
|
self.hasPadding == otherMessage.hasPadding &&
|
|
(!self.hasPadding || [self.padding isEqual:otherMessage.padding]) &&
|
|
self.hasConfiguration == otherMessage.hasConfiguration &&
|
|
(!self.hasConfiguration || [self.configuration isEqual:otherMessage.configuration]) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasSent) {
|
|
hashCode = hashCode * 31 + [self.sent hash];
|
|
}
|
|
if (self.hasContacts) {
|
|
hashCode = hashCode * 31 + [self.contacts hash];
|
|
}
|
|
if (self.hasGroups) {
|
|
hashCode = hashCode * 31 + [self.groups hash];
|
|
}
|
|
if (self.hasRequest) {
|
|
hashCode = hashCode * 31 + [self.request hash];
|
|
}
|
|
[self.readArray enumerateObjectsUsingBlock:^(OWSSignalServiceProtosSyncMessageRead *element, NSUInteger idx, BOOL *stop) {
|
|
hashCode = hashCode * 31 + [element hash];
|
|
}];
|
|
if (self.hasBlocked) {
|
|
hashCode = hashCode * 31 + [self.blocked hash];
|
|
}
|
|
if (self.hasVerified) {
|
|
hashCode = hashCode * 31 + [self.verified hash];
|
|
}
|
|
if (self.hasPadding) {
|
|
hashCode = hashCode * 31 + [self.padding hash];
|
|
}
|
|
if (self.hasConfiguration) {
|
|
hashCode = hashCode * 31 + [self.configuration hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosSyncMessageSent ()
|
|
@property (strong) NSString* destination;
|
|
@property UInt64 timestamp;
|
|
@property (strong) OWSSignalServiceProtosDataMessage* message;
|
|
@property UInt64 expirationStartTimestamp;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosSyncMessageSent
|
|
|
|
- (BOOL) hasDestination {
|
|
return !!hasDestination_;
|
|
}
|
|
- (void) setHasDestination:(BOOL) _value_ {
|
|
hasDestination_ = !!_value_;
|
|
}
|
|
@synthesize destination;
|
|
- (BOOL) hasTimestamp {
|
|
return !!hasTimestamp_;
|
|
}
|
|
- (void) setHasTimestamp:(BOOL) _value_ {
|
|
hasTimestamp_ = !!_value_;
|
|
}
|
|
@synthesize timestamp;
|
|
- (BOOL) hasMessage {
|
|
return !!hasMessage_;
|
|
}
|
|
- (void) setHasMessage:(BOOL) _value_ {
|
|
hasMessage_ = !!_value_;
|
|
}
|
|
@synthesize message;
|
|
- (BOOL) hasExpirationStartTimestamp {
|
|
return !!hasExpirationStartTimestamp_;
|
|
}
|
|
- (void) setHasExpirationStartTimestamp:(BOOL) _value_ {
|
|
hasExpirationStartTimestamp_ = !!_value_;
|
|
}
|
|
@synthesize expirationStartTimestamp;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.destination = @"";
|
|
self.timestamp = 0L;
|
|
self.message = [OWSSignalServiceProtosDataMessage defaultInstance];
|
|
self.expirationStartTimestamp = 0L;
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosSyncMessageSent* defaultOWSSignalServiceProtosSyncMessageSentInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosSyncMessageSent class]) {
|
|
defaultOWSSignalServiceProtosSyncMessageSentInstance = [[OWSSignalServiceProtosSyncMessageSent alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosSyncMessageSentInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosSyncMessageSentInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasDestination) {
|
|
[output writeString:1 value:self.destination];
|
|
}
|
|
if (self.hasTimestamp) {
|
|
[output writeUInt64:2 value:self.timestamp];
|
|
}
|
|
if (self.hasMessage) {
|
|
[output writeMessage:3 value:self.message];
|
|
}
|
|
if (self.hasExpirationStartTimestamp) {
|
|
[output writeUInt64:4 value:self.expirationStartTimestamp];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasDestination) {
|
|
size_ += computeStringSize(1, self.destination);
|
|
}
|
|
if (self.hasTimestamp) {
|
|
size_ += computeUInt64Size(2, self.timestamp);
|
|
}
|
|
if (self.hasMessage) {
|
|
size_ += computeMessageSize(3, self.message);
|
|
}
|
|
if (self.hasExpirationStartTimestamp) {
|
|
size_ += computeUInt64Size(4, self.expirationStartTimestamp);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageSent*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosSyncMessageSent*)[[[OWSSignalServiceProtosSyncMessageSent builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageSent*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageSent*)[[[OWSSignalServiceProtosSyncMessageSent builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageSent*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosSyncMessageSent*)[[[OWSSignalServiceProtosSyncMessageSent builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageSent*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageSent*)[[[OWSSignalServiceProtosSyncMessageSent builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageSent*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosSyncMessageSent*)[[[OWSSignalServiceProtosSyncMessageSent builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageSent*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageSent*)[[[OWSSignalServiceProtosSyncMessageSent builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageSentBuilder*) builder {
|
|
return [[OWSSignalServiceProtosSyncMessageSentBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageSentBuilder*) builderWithPrototype:(OWSSignalServiceProtosSyncMessageSent*) prototype {
|
|
return [[OWSSignalServiceProtosSyncMessageSent builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSentBuilder*) builder {
|
|
return [OWSSignalServiceProtosSyncMessageSent builder];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSentBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosSyncMessageSent builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasDestination) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"destination", self.destination];
|
|
}
|
|
if (self.hasTimestamp) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"timestamp", [NSNumber numberWithLongLong:self.timestamp]];
|
|
}
|
|
if (self.hasMessage) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"message"];
|
|
[self.message writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasExpirationStartTimestamp) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"expirationStartTimestamp", [NSNumber numberWithLongLong:self.expirationStartTimestamp]];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasDestination) {
|
|
[dictionary setObject: self.destination forKey: @"destination"];
|
|
}
|
|
if (self.hasTimestamp) {
|
|
[dictionary setObject: [NSNumber numberWithLongLong:self.timestamp] forKey: @"timestamp"];
|
|
}
|
|
if (self.hasMessage) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.message storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"message"];
|
|
}
|
|
if (self.hasExpirationStartTimestamp) {
|
|
[dictionary setObject: [NSNumber numberWithLongLong:self.expirationStartTimestamp] forKey: @"expirationStartTimestamp"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosSyncMessageSent class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosSyncMessageSent *otherMessage = other;
|
|
return
|
|
self.hasDestination == otherMessage.hasDestination &&
|
|
(!self.hasDestination || [self.destination isEqual:otherMessage.destination]) &&
|
|
self.hasTimestamp == otherMessage.hasTimestamp &&
|
|
(!self.hasTimestamp || self.timestamp == otherMessage.timestamp) &&
|
|
self.hasMessage == otherMessage.hasMessage &&
|
|
(!self.hasMessage || [self.message isEqual:otherMessage.message]) &&
|
|
self.hasExpirationStartTimestamp == otherMessage.hasExpirationStartTimestamp &&
|
|
(!self.hasExpirationStartTimestamp || self.expirationStartTimestamp == otherMessage.expirationStartTimestamp) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasDestination) {
|
|
hashCode = hashCode * 31 + [self.destination hash];
|
|
}
|
|
if (self.hasTimestamp) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithLongLong:self.timestamp] hash];
|
|
}
|
|
if (self.hasMessage) {
|
|
hashCode = hashCode * 31 + [self.message hash];
|
|
}
|
|
if (self.hasExpirationStartTimestamp) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithLongLong:self.expirationStartTimestamp] hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosSyncMessageSentBuilder()
|
|
@property (strong) OWSSignalServiceProtosSyncMessageSent* resultSent;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosSyncMessageSentBuilder
|
|
@synthesize resultSent;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultSent = [[OWSSignalServiceProtosSyncMessageSent alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultSent;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSentBuilder*) clear {
|
|
self.resultSent = [[OWSSignalServiceProtosSyncMessageSent alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSentBuilder*) clone {
|
|
return [OWSSignalServiceProtosSyncMessageSent builderWithPrototype:resultSent];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSent*) defaultInstance {
|
|
return [OWSSignalServiceProtosSyncMessageSent defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSent*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSent*) buildPartial {
|
|
OWSSignalServiceProtosSyncMessageSent* returnMe = resultSent;
|
|
self.resultSent = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSentBuilder*) mergeFrom:(OWSSignalServiceProtosSyncMessageSent*) other {
|
|
if (other == [OWSSignalServiceProtosSyncMessageSent defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasDestination) {
|
|
[self setDestination:other.destination];
|
|
}
|
|
if (other.hasTimestamp) {
|
|
[self setTimestamp:other.timestamp];
|
|
}
|
|
if (other.hasMessage) {
|
|
[self mergeMessage:other.message];
|
|
}
|
|
if (other.hasExpirationStartTimestamp) {
|
|
[self setExpirationStartTimestamp:other.expirationStartTimestamp];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSentBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSentBuilder*) 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: {
|
|
[self setDestination:[input readString]];
|
|
break;
|
|
}
|
|
case 16: {
|
|
[self setTimestamp:[input readUInt64]];
|
|
break;
|
|
}
|
|
case 26: {
|
|
OWSSignalServiceProtosDataMessageBuilder* subBuilder = [OWSSignalServiceProtosDataMessage builder];
|
|
if (self.hasMessage) {
|
|
[subBuilder mergeFrom:self.message];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setMessage:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 32: {
|
|
[self setExpirationStartTimestamp:[input readUInt64]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasDestination {
|
|
return resultSent.hasDestination;
|
|
}
|
|
- (NSString*) destination {
|
|
return resultSent.destination;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSentBuilder*) setDestination:(NSString*) value {
|
|
resultSent.hasDestination = YES;
|
|
resultSent.destination = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSentBuilder*) clearDestination {
|
|
resultSent.hasDestination = NO;
|
|
resultSent.destination = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasTimestamp {
|
|
return resultSent.hasTimestamp;
|
|
}
|
|
- (UInt64) timestamp {
|
|
return resultSent.timestamp;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSentBuilder*) setTimestamp:(UInt64) value {
|
|
resultSent.hasTimestamp = YES;
|
|
resultSent.timestamp = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSentBuilder*) clearTimestamp {
|
|
resultSent.hasTimestamp = NO;
|
|
resultSent.timestamp = 0L;
|
|
return self;
|
|
}
|
|
- (BOOL) hasMessage {
|
|
return resultSent.hasMessage;
|
|
}
|
|
- (OWSSignalServiceProtosDataMessage*) message {
|
|
return resultSent.message;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSentBuilder*) setMessage:(OWSSignalServiceProtosDataMessage*) value {
|
|
resultSent.hasMessage = YES;
|
|
resultSent.message = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSentBuilder*) setMessageBuilder:(OWSSignalServiceProtosDataMessageBuilder*) builderForValue {
|
|
return [self setMessage:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSentBuilder*) mergeMessage:(OWSSignalServiceProtosDataMessage*) value {
|
|
if (resultSent.hasMessage &&
|
|
resultSent.message != [OWSSignalServiceProtosDataMessage defaultInstance]) {
|
|
resultSent.message =
|
|
[[[OWSSignalServiceProtosDataMessage builderWithPrototype:resultSent.message] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultSent.message = value;
|
|
}
|
|
resultSent.hasMessage = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSentBuilder*) clearMessage {
|
|
resultSent.hasMessage = NO;
|
|
resultSent.message = [OWSSignalServiceProtosDataMessage defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasExpirationStartTimestamp {
|
|
return resultSent.hasExpirationStartTimestamp;
|
|
}
|
|
- (UInt64) expirationStartTimestamp {
|
|
return resultSent.expirationStartTimestamp;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSentBuilder*) setExpirationStartTimestamp:(UInt64) value {
|
|
resultSent.hasExpirationStartTimestamp = YES;
|
|
resultSent.expirationStartTimestamp = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSentBuilder*) clearExpirationStartTimestamp {
|
|
resultSent.hasExpirationStartTimestamp = NO;
|
|
resultSent.expirationStartTimestamp = 0L;
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosSyncMessageContacts ()
|
|
@property (strong) OWSSignalServiceProtosAttachmentPointer* blob;
|
|
@property BOOL isComplete;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosSyncMessageContacts
|
|
|
|
- (BOOL) hasBlob {
|
|
return !!hasBlob_;
|
|
}
|
|
- (void) setHasBlob:(BOOL) _value_ {
|
|
hasBlob_ = !!_value_;
|
|
}
|
|
@synthesize blob;
|
|
- (BOOL) hasIsComplete {
|
|
return !!hasIsComplete_;
|
|
}
|
|
- (void) setHasIsComplete:(BOOL) _value_ {
|
|
hasIsComplete_ = !!_value_;
|
|
}
|
|
- (BOOL) isComplete {
|
|
return !!isComplete_;
|
|
}
|
|
- (void) setIsComplete:(BOOL) _value_ {
|
|
isComplete_ = !!_value_;
|
|
}
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.blob = [OWSSignalServiceProtosAttachmentPointer defaultInstance];
|
|
self.isComplete = NO;
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosSyncMessageContacts* defaultOWSSignalServiceProtosSyncMessageContactsInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosSyncMessageContacts class]) {
|
|
defaultOWSSignalServiceProtosSyncMessageContactsInstance = [[OWSSignalServiceProtosSyncMessageContacts alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosSyncMessageContactsInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosSyncMessageContactsInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasBlob) {
|
|
[output writeMessage:1 value:self.blob];
|
|
}
|
|
if (self.hasIsComplete) {
|
|
[output writeBool:2 value:self.isComplete];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasBlob) {
|
|
size_ += computeMessageSize(1, self.blob);
|
|
}
|
|
if (self.hasIsComplete) {
|
|
size_ += computeBoolSize(2, self.isComplete);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageContacts*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosSyncMessageContacts*)[[[OWSSignalServiceProtosSyncMessageContacts builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageContacts*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageContacts*)[[[OWSSignalServiceProtosSyncMessageContacts builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageContacts*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosSyncMessageContacts*)[[[OWSSignalServiceProtosSyncMessageContacts builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageContacts*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageContacts*)[[[OWSSignalServiceProtosSyncMessageContacts builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageContacts*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosSyncMessageContacts*)[[[OWSSignalServiceProtosSyncMessageContacts builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageContacts*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageContacts*)[[[OWSSignalServiceProtosSyncMessageContacts builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageContactsBuilder*) builder {
|
|
return [[OWSSignalServiceProtosSyncMessageContactsBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageContactsBuilder*) builderWithPrototype:(OWSSignalServiceProtosSyncMessageContacts*) prototype {
|
|
return [[OWSSignalServiceProtosSyncMessageContacts builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageContactsBuilder*) builder {
|
|
return [OWSSignalServiceProtosSyncMessageContacts builder];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageContactsBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosSyncMessageContacts builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasBlob) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"blob"];
|
|
[self.blob writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasIsComplete) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"isComplete", [NSNumber numberWithBool:self.isComplete]];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasBlob) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.blob storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"blob"];
|
|
}
|
|
if (self.hasIsComplete) {
|
|
[dictionary setObject: [NSNumber numberWithBool:self.isComplete] forKey: @"isComplete"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosSyncMessageContacts class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosSyncMessageContacts *otherMessage = other;
|
|
return
|
|
self.hasBlob == otherMessage.hasBlob &&
|
|
(!self.hasBlob || [self.blob isEqual:otherMessage.blob]) &&
|
|
self.hasIsComplete == otherMessage.hasIsComplete &&
|
|
(!self.hasIsComplete || self.isComplete == otherMessage.isComplete) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasBlob) {
|
|
hashCode = hashCode * 31 + [self.blob hash];
|
|
}
|
|
if (self.hasIsComplete) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.isComplete] hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosSyncMessageContactsBuilder()
|
|
@property (strong) OWSSignalServiceProtosSyncMessageContacts* resultContacts;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosSyncMessageContactsBuilder
|
|
@synthesize resultContacts;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultContacts = [[OWSSignalServiceProtosSyncMessageContacts alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultContacts;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageContactsBuilder*) clear {
|
|
self.resultContacts = [[OWSSignalServiceProtosSyncMessageContacts alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageContactsBuilder*) clone {
|
|
return [OWSSignalServiceProtosSyncMessageContacts builderWithPrototype:resultContacts];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageContacts*) defaultInstance {
|
|
return [OWSSignalServiceProtosSyncMessageContacts defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageContacts*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageContacts*) buildPartial {
|
|
OWSSignalServiceProtosSyncMessageContacts* returnMe = resultContacts;
|
|
self.resultContacts = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageContactsBuilder*) mergeFrom:(OWSSignalServiceProtosSyncMessageContacts*) other {
|
|
if (other == [OWSSignalServiceProtosSyncMessageContacts defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasBlob) {
|
|
[self mergeBlob:other.blob];
|
|
}
|
|
if (other.hasIsComplete) {
|
|
[self setIsComplete:other.isComplete];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageContactsBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageContactsBuilder*) 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: {
|
|
OWSSignalServiceProtosAttachmentPointerBuilder* subBuilder = [OWSSignalServiceProtosAttachmentPointer builder];
|
|
if (self.hasBlob) {
|
|
[subBuilder mergeFrom:self.blob];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setBlob:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 16: {
|
|
[self setIsComplete:[input readBool]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasBlob {
|
|
return resultContacts.hasBlob;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointer*) blob {
|
|
return resultContacts.blob;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageContactsBuilder*) setBlob:(OWSSignalServiceProtosAttachmentPointer*) value {
|
|
resultContacts.hasBlob = YES;
|
|
resultContacts.blob = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageContactsBuilder*) setBlobBuilder:(OWSSignalServiceProtosAttachmentPointerBuilder*) builderForValue {
|
|
return [self setBlob:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageContactsBuilder*) mergeBlob:(OWSSignalServiceProtosAttachmentPointer*) value {
|
|
if (resultContacts.hasBlob &&
|
|
resultContacts.blob != [OWSSignalServiceProtosAttachmentPointer defaultInstance]) {
|
|
resultContacts.blob =
|
|
[[[OWSSignalServiceProtosAttachmentPointer builderWithPrototype:resultContacts.blob] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultContacts.blob = value;
|
|
}
|
|
resultContacts.hasBlob = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageContactsBuilder*) clearBlob {
|
|
resultContacts.hasBlob = NO;
|
|
resultContacts.blob = [OWSSignalServiceProtosAttachmentPointer defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasIsComplete {
|
|
return resultContacts.hasIsComplete;
|
|
}
|
|
- (BOOL) isComplete {
|
|
return resultContacts.isComplete;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageContactsBuilder*) setIsComplete:(BOOL) value {
|
|
resultContacts.hasIsComplete = YES;
|
|
resultContacts.isComplete = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageContactsBuilder*) clearIsComplete {
|
|
resultContacts.hasIsComplete = NO;
|
|
resultContacts.isComplete = NO;
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosSyncMessageGroups ()
|
|
@property (strong) OWSSignalServiceProtosAttachmentPointer* blob;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosSyncMessageGroups
|
|
|
|
- (BOOL) hasBlob {
|
|
return !!hasBlob_;
|
|
}
|
|
- (void) setHasBlob:(BOOL) _value_ {
|
|
hasBlob_ = !!_value_;
|
|
}
|
|
@synthesize blob;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.blob = [OWSSignalServiceProtosAttachmentPointer defaultInstance];
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosSyncMessageGroups* defaultOWSSignalServiceProtosSyncMessageGroupsInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosSyncMessageGroups class]) {
|
|
defaultOWSSignalServiceProtosSyncMessageGroupsInstance = [[OWSSignalServiceProtosSyncMessageGroups alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosSyncMessageGroupsInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosSyncMessageGroupsInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasBlob) {
|
|
[output writeMessage:1 value:self.blob];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasBlob) {
|
|
size_ += computeMessageSize(1, self.blob);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageGroups*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosSyncMessageGroups*)[[[OWSSignalServiceProtosSyncMessageGroups builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageGroups*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageGroups*)[[[OWSSignalServiceProtosSyncMessageGroups builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageGroups*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosSyncMessageGroups*)[[[OWSSignalServiceProtosSyncMessageGroups builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageGroups*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageGroups*)[[[OWSSignalServiceProtosSyncMessageGroups builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageGroups*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosSyncMessageGroups*)[[[OWSSignalServiceProtosSyncMessageGroups builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageGroups*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageGroups*)[[[OWSSignalServiceProtosSyncMessageGroups builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageGroupsBuilder*) builder {
|
|
return [[OWSSignalServiceProtosSyncMessageGroupsBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageGroupsBuilder*) builderWithPrototype:(OWSSignalServiceProtosSyncMessageGroups*) prototype {
|
|
return [[OWSSignalServiceProtosSyncMessageGroups builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageGroupsBuilder*) builder {
|
|
return [OWSSignalServiceProtosSyncMessageGroups builder];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageGroupsBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosSyncMessageGroups builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasBlob) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"blob"];
|
|
[self.blob writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasBlob) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.blob storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"blob"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosSyncMessageGroups class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosSyncMessageGroups *otherMessage = other;
|
|
return
|
|
self.hasBlob == otherMessage.hasBlob &&
|
|
(!self.hasBlob || [self.blob isEqual:otherMessage.blob]) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasBlob) {
|
|
hashCode = hashCode * 31 + [self.blob hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosSyncMessageGroupsBuilder()
|
|
@property (strong) OWSSignalServiceProtosSyncMessageGroups* resultGroups;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosSyncMessageGroupsBuilder
|
|
@synthesize resultGroups;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultGroups = [[OWSSignalServiceProtosSyncMessageGroups alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultGroups;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageGroupsBuilder*) clear {
|
|
self.resultGroups = [[OWSSignalServiceProtosSyncMessageGroups alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageGroupsBuilder*) clone {
|
|
return [OWSSignalServiceProtosSyncMessageGroups builderWithPrototype:resultGroups];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageGroups*) defaultInstance {
|
|
return [OWSSignalServiceProtosSyncMessageGroups defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageGroups*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageGroups*) buildPartial {
|
|
OWSSignalServiceProtosSyncMessageGroups* returnMe = resultGroups;
|
|
self.resultGroups = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageGroupsBuilder*) mergeFrom:(OWSSignalServiceProtosSyncMessageGroups*) other {
|
|
if (other == [OWSSignalServiceProtosSyncMessageGroups defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasBlob) {
|
|
[self mergeBlob:other.blob];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageGroupsBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageGroupsBuilder*) 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: {
|
|
OWSSignalServiceProtosAttachmentPointerBuilder* subBuilder = [OWSSignalServiceProtosAttachmentPointer builder];
|
|
if (self.hasBlob) {
|
|
[subBuilder mergeFrom:self.blob];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setBlob:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasBlob {
|
|
return resultGroups.hasBlob;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointer*) blob {
|
|
return resultGroups.blob;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageGroupsBuilder*) setBlob:(OWSSignalServiceProtosAttachmentPointer*) value {
|
|
resultGroups.hasBlob = YES;
|
|
resultGroups.blob = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageGroupsBuilder*) setBlobBuilder:(OWSSignalServiceProtosAttachmentPointerBuilder*) builderForValue {
|
|
return [self setBlob:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageGroupsBuilder*) mergeBlob:(OWSSignalServiceProtosAttachmentPointer*) value {
|
|
if (resultGroups.hasBlob &&
|
|
resultGroups.blob != [OWSSignalServiceProtosAttachmentPointer defaultInstance]) {
|
|
resultGroups.blob =
|
|
[[[OWSSignalServiceProtosAttachmentPointer builderWithPrototype:resultGroups.blob] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultGroups.blob = value;
|
|
}
|
|
resultGroups.hasBlob = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageGroupsBuilder*) clearBlob {
|
|
resultGroups.hasBlob = NO;
|
|
resultGroups.blob = [OWSSignalServiceProtosAttachmentPointer defaultInstance];
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosSyncMessageBlocked ()
|
|
@property (strong) NSMutableArray * numbersArray;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosSyncMessageBlocked
|
|
|
|
@synthesize numbersArray;
|
|
@dynamic numbers;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosSyncMessageBlocked* defaultOWSSignalServiceProtosSyncMessageBlockedInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosSyncMessageBlocked class]) {
|
|
defaultOWSSignalServiceProtosSyncMessageBlockedInstance = [[OWSSignalServiceProtosSyncMessageBlocked alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosSyncMessageBlockedInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosSyncMessageBlockedInstance;
|
|
}
|
|
- (NSArray *)numbers {
|
|
return numbersArray;
|
|
}
|
|
- (NSString*)numbersAtIndex:(NSUInteger)index {
|
|
return [numbersArray objectAtIndex:index];
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
[self.numbersArray enumerateObjectsUsingBlock:^(NSString *element, NSUInteger idx, BOOL *stop) {
|
|
[output writeString:1 value:element];
|
|
}];
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
{
|
|
__block SInt32 dataSize = 0;
|
|
const NSUInteger count = self.numbersArray.count;
|
|
[self.numbersArray enumerateObjectsUsingBlock:^(NSString *element, NSUInteger idx, BOOL *stop) {
|
|
dataSize += computeStringSizeNoTag(element);
|
|
}];
|
|
size_ += dataSize;
|
|
size_ += (SInt32)(1 * count);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageBlocked*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosSyncMessageBlocked*)[[[OWSSignalServiceProtosSyncMessageBlocked builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageBlocked*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageBlocked*)[[[OWSSignalServiceProtosSyncMessageBlocked builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageBlocked*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosSyncMessageBlocked*)[[[OWSSignalServiceProtosSyncMessageBlocked builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageBlocked*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageBlocked*)[[[OWSSignalServiceProtosSyncMessageBlocked builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageBlocked*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosSyncMessageBlocked*)[[[OWSSignalServiceProtosSyncMessageBlocked builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageBlocked*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageBlocked*)[[[OWSSignalServiceProtosSyncMessageBlocked builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageBlockedBuilder*) builder {
|
|
return [[OWSSignalServiceProtosSyncMessageBlockedBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageBlockedBuilder*) builderWithPrototype:(OWSSignalServiceProtosSyncMessageBlocked*) prototype {
|
|
return [[OWSSignalServiceProtosSyncMessageBlocked builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBlockedBuilder*) builder {
|
|
return [OWSSignalServiceProtosSyncMessageBlocked builder];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBlockedBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosSyncMessageBlocked builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
[self.numbersArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"numbers", obj];
|
|
}];
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
[dictionary setObject:self.numbers forKey: @"numbers"];
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosSyncMessageBlocked class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosSyncMessageBlocked *otherMessage = other;
|
|
return
|
|
[self.numbersArray isEqualToArray:otherMessage.numbersArray] &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
[self.numbersArray enumerateObjectsUsingBlock:^(NSString *element, NSUInteger idx, BOOL *stop) {
|
|
hashCode = hashCode * 31 + [element hash];
|
|
}];
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosSyncMessageBlockedBuilder()
|
|
@property (strong) OWSSignalServiceProtosSyncMessageBlocked* resultBlocked;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosSyncMessageBlockedBuilder
|
|
@synthesize resultBlocked;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultBlocked = [[OWSSignalServiceProtosSyncMessageBlocked alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultBlocked;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBlockedBuilder*) clear {
|
|
self.resultBlocked = [[OWSSignalServiceProtosSyncMessageBlocked alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBlockedBuilder*) clone {
|
|
return [OWSSignalServiceProtosSyncMessageBlocked builderWithPrototype:resultBlocked];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBlocked*) defaultInstance {
|
|
return [OWSSignalServiceProtosSyncMessageBlocked defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBlocked*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBlocked*) buildPartial {
|
|
OWSSignalServiceProtosSyncMessageBlocked* returnMe = resultBlocked;
|
|
self.resultBlocked = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBlockedBuilder*) mergeFrom:(OWSSignalServiceProtosSyncMessageBlocked*) other {
|
|
if (other == [OWSSignalServiceProtosSyncMessageBlocked defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.numbersArray.count > 0) {
|
|
if (resultBlocked.numbersArray == nil) {
|
|
resultBlocked.numbersArray = [[NSMutableArray alloc] initWithArray:other.numbersArray];
|
|
} else {
|
|
[resultBlocked.numbersArray addObjectsFromArray:other.numbersArray];
|
|
}
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBlockedBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBlockedBuilder*) 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: {
|
|
[self addNumbers:[input readString]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (NSMutableArray *)numbers {
|
|
return resultBlocked.numbersArray;
|
|
}
|
|
- (NSString*)numbersAtIndex:(NSUInteger)index {
|
|
return [resultBlocked numbersAtIndex:index];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBlockedBuilder *)addNumbers:(NSString*)value {
|
|
if (resultBlocked.numbersArray == nil) {
|
|
resultBlocked.numbersArray = [[NSMutableArray alloc]init];
|
|
}
|
|
[resultBlocked.numbersArray addObject:value];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBlockedBuilder *)setNumbersArray:(NSArray *)array {
|
|
resultBlocked.numbersArray = [[NSMutableArray alloc] initWithArray:array];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBlockedBuilder *)clearNumbers {
|
|
resultBlocked.numbersArray = nil;
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosSyncMessageRequest ()
|
|
@property OWSSignalServiceProtosSyncMessageRequestType type;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosSyncMessageRequest
|
|
|
|
- (BOOL) hasType {
|
|
return !!hasType_;
|
|
}
|
|
- (void) setHasType:(BOOL) _value_ {
|
|
hasType_ = !!_value_;
|
|
}
|
|
@synthesize type;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.type = OWSSignalServiceProtosSyncMessageRequestTypeUnknown;
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosSyncMessageRequest* defaultOWSSignalServiceProtosSyncMessageRequestInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosSyncMessageRequest class]) {
|
|
defaultOWSSignalServiceProtosSyncMessageRequestInstance = [[OWSSignalServiceProtosSyncMessageRequest alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosSyncMessageRequestInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosSyncMessageRequestInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasType) {
|
|
[output writeEnum:1 value:self.type];
|
|
}
|
|
[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);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageRequest*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosSyncMessageRequest*)[[[OWSSignalServiceProtosSyncMessageRequest builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageRequest*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageRequest*)[[[OWSSignalServiceProtosSyncMessageRequest builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageRequest*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosSyncMessageRequest*)[[[OWSSignalServiceProtosSyncMessageRequest builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageRequest*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageRequest*)[[[OWSSignalServiceProtosSyncMessageRequest builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageRequest*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosSyncMessageRequest*)[[[OWSSignalServiceProtosSyncMessageRequest builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageRequest*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageRequest*)[[[OWSSignalServiceProtosSyncMessageRequest builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageRequestBuilder*) builder {
|
|
return [[OWSSignalServiceProtosSyncMessageRequestBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageRequestBuilder*) builderWithPrototype:(OWSSignalServiceProtosSyncMessageRequest*) prototype {
|
|
return [[OWSSignalServiceProtosSyncMessageRequest builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageRequestBuilder*) builder {
|
|
return [OWSSignalServiceProtosSyncMessageRequest builder];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageRequestBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosSyncMessageRequest builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasType) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"type", NSStringFromOWSSignalServiceProtosSyncMessageRequestType(self.type)];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasType) {
|
|
[dictionary setObject: @(self.type) forKey: @"type"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosSyncMessageRequest class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosSyncMessageRequest *otherMessage = other;
|
|
return
|
|
self.hasType == otherMessage.hasType &&
|
|
(!self.hasType || self.type == otherMessage.type) &&
|
|
(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;
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
BOOL OWSSignalServiceProtosSyncMessageRequestTypeIsValidValue(OWSSignalServiceProtosSyncMessageRequestType value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosSyncMessageRequestTypeUnknown:
|
|
case OWSSignalServiceProtosSyncMessageRequestTypeContacts:
|
|
case OWSSignalServiceProtosSyncMessageRequestTypeGroups:
|
|
case OWSSignalServiceProtosSyncMessageRequestTypeBlocked:
|
|
case OWSSignalServiceProtosSyncMessageRequestTypeConfiguration:
|
|
return YES;
|
|
default:
|
|
return NO;
|
|
}
|
|
}
|
|
NSString *NSStringFromOWSSignalServiceProtosSyncMessageRequestType(OWSSignalServiceProtosSyncMessageRequestType value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosSyncMessageRequestTypeUnknown:
|
|
return @"OWSSignalServiceProtosSyncMessageRequestTypeUnknown";
|
|
case OWSSignalServiceProtosSyncMessageRequestTypeContacts:
|
|
return @"OWSSignalServiceProtosSyncMessageRequestTypeContacts";
|
|
case OWSSignalServiceProtosSyncMessageRequestTypeGroups:
|
|
return @"OWSSignalServiceProtosSyncMessageRequestTypeGroups";
|
|
case OWSSignalServiceProtosSyncMessageRequestTypeBlocked:
|
|
return @"OWSSignalServiceProtosSyncMessageRequestTypeBlocked";
|
|
case OWSSignalServiceProtosSyncMessageRequestTypeConfiguration:
|
|
return @"OWSSignalServiceProtosSyncMessageRequestTypeConfiguration";
|
|
default:
|
|
return nil;
|
|
}
|
|
}
|
|
|
|
@interface OWSSignalServiceProtosSyncMessageRequestBuilder()
|
|
@property (strong) OWSSignalServiceProtosSyncMessageRequest* resultRequest;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosSyncMessageRequestBuilder
|
|
@synthesize resultRequest;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultRequest = [[OWSSignalServiceProtosSyncMessageRequest alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultRequest;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageRequestBuilder*) clear {
|
|
self.resultRequest = [[OWSSignalServiceProtosSyncMessageRequest alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageRequestBuilder*) clone {
|
|
return [OWSSignalServiceProtosSyncMessageRequest builderWithPrototype:resultRequest];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageRequest*) defaultInstance {
|
|
return [OWSSignalServiceProtosSyncMessageRequest defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageRequest*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageRequest*) buildPartial {
|
|
OWSSignalServiceProtosSyncMessageRequest* returnMe = resultRequest;
|
|
self.resultRequest = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageRequestBuilder*) mergeFrom:(OWSSignalServiceProtosSyncMessageRequest*) other {
|
|
if (other == [OWSSignalServiceProtosSyncMessageRequest defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasType) {
|
|
[self setType:other.type];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageRequestBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageRequestBuilder*) 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: {
|
|
OWSSignalServiceProtosSyncMessageRequestType value = (OWSSignalServiceProtosSyncMessageRequestType)[input readEnum];
|
|
if (OWSSignalServiceProtosSyncMessageRequestTypeIsValidValue(value)) {
|
|
[self setType:value];
|
|
} else {
|
|
[unknownFields mergeVarintField:1 value:value];
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasType {
|
|
return resultRequest.hasType;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageRequestType) type {
|
|
return resultRequest.type;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageRequestBuilder*) setType:(OWSSignalServiceProtosSyncMessageRequestType) value {
|
|
resultRequest.hasType = YES;
|
|
resultRequest.type = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageRequestBuilder*) clearType {
|
|
resultRequest.hasType = NO;
|
|
resultRequest.type = OWSSignalServiceProtosSyncMessageRequestTypeUnknown;
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosSyncMessageRead ()
|
|
@property (strong) NSString* sender;
|
|
@property UInt64 timestamp;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosSyncMessageRead
|
|
|
|
- (BOOL) hasSender {
|
|
return !!hasSender_;
|
|
}
|
|
- (void) setHasSender:(BOOL) _value_ {
|
|
hasSender_ = !!_value_;
|
|
}
|
|
@synthesize sender;
|
|
- (BOOL) hasTimestamp {
|
|
return !!hasTimestamp_;
|
|
}
|
|
- (void) setHasTimestamp:(BOOL) _value_ {
|
|
hasTimestamp_ = !!_value_;
|
|
}
|
|
@synthesize timestamp;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.sender = @"";
|
|
self.timestamp = 0L;
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosSyncMessageRead* defaultOWSSignalServiceProtosSyncMessageReadInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosSyncMessageRead class]) {
|
|
defaultOWSSignalServiceProtosSyncMessageReadInstance = [[OWSSignalServiceProtosSyncMessageRead alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosSyncMessageReadInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosSyncMessageReadInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasSender) {
|
|
[output writeString:1 value:self.sender];
|
|
}
|
|
if (self.hasTimestamp) {
|
|
[output writeUInt64:2 value:self.timestamp];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasSender) {
|
|
size_ += computeStringSize(1, self.sender);
|
|
}
|
|
if (self.hasTimestamp) {
|
|
size_ += computeUInt64Size(2, self.timestamp);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageRead*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosSyncMessageRead*)[[[OWSSignalServiceProtosSyncMessageRead builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageRead*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageRead*)[[[OWSSignalServiceProtosSyncMessageRead builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageRead*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosSyncMessageRead*)[[[OWSSignalServiceProtosSyncMessageRead builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageRead*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageRead*)[[[OWSSignalServiceProtosSyncMessageRead builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageRead*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosSyncMessageRead*)[[[OWSSignalServiceProtosSyncMessageRead builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageRead*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageRead*)[[[OWSSignalServiceProtosSyncMessageRead builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageReadBuilder*) builder {
|
|
return [[OWSSignalServiceProtosSyncMessageReadBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageReadBuilder*) builderWithPrototype:(OWSSignalServiceProtosSyncMessageRead*) prototype {
|
|
return [[OWSSignalServiceProtosSyncMessageRead builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageReadBuilder*) builder {
|
|
return [OWSSignalServiceProtosSyncMessageRead builder];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageReadBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosSyncMessageRead builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasSender) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"sender", self.sender];
|
|
}
|
|
if (self.hasTimestamp) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"timestamp", [NSNumber numberWithLongLong:self.timestamp]];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasSender) {
|
|
[dictionary setObject: self.sender forKey: @"sender"];
|
|
}
|
|
if (self.hasTimestamp) {
|
|
[dictionary setObject: [NSNumber numberWithLongLong:self.timestamp] forKey: @"timestamp"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosSyncMessageRead class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosSyncMessageRead *otherMessage = other;
|
|
return
|
|
self.hasSender == otherMessage.hasSender &&
|
|
(!self.hasSender || [self.sender isEqual:otherMessage.sender]) &&
|
|
self.hasTimestamp == otherMessage.hasTimestamp &&
|
|
(!self.hasTimestamp || self.timestamp == otherMessage.timestamp) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasSender) {
|
|
hashCode = hashCode * 31 + [self.sender hash];
|
|
}
|
|
if (self.hasTimestamp) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithLongLong:self.timestamp] hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosSyncMessageReadBuilder()
|
|
@property (strong) OWSSignalServiceProtosSyncMessageRead* resultRead;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosSyncMessageReadBuilder
|
|
@synthesize resultRead;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultRead = [[OWSSignalServiceProtosSyncMessageRead alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultRead;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageReadBuilder*) clear {
|
|
self.resultRead = [[OWSSignalServiceProtosSyncMessageRead alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageReadBuilder*) clone {
|
|
return [OWSSignalServiceProtosSyncMessageRead builderWithPrototype:resultRead];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageRead*) defaultInstance {
|
|
return [OWSSignalServiceProtosSyncMessageRead defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageRead*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageRead*) buildPartial {
|
|
OWSSignalServiceProtosSyncMessageRead* returnMe = resultRead;
|
|
self.resultRead = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageReadBuilder*) mergeFrom:(OWSSignalServiceProtosSyncMessageRead*) other {
|
|
if (other == [OWSSignalServiceProtosSyncMessageRead defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasSender) {
|
|
[self setSender:other.sender];
|
|
}
|
|
if (other.hasTimestamp) {
|
|
[self setTimestamp:other.timestamp];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageReadBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageReadBuilder*) 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: {
|
|
[self setSender:[input readString]];
|
|
break;
|
|
}
|
|
case 16: {
|
|
[self setTimestamp:[input readUInt64]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasSender {
|
|
return resultRead.hasSender;
|
|
}
|
|
- (NSString*) sender {
|
|
return resultRead.sender;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageReadBuilder*) setSender:(NSString*) value {
|
|
resultRead.hasSender = YES;
|
|
resultRead.sender = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageReadBuilder*) clearSender {
|
|
resultRead.hasSender = NO;
|
|
resultRead.sender = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasTimestamp {
|
|
return resultRead.hasTimestamp;
|
|
}
|
|
- (UInt64) timestamp {
|
|
return resultRead.timestamp;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageReadBuilder*) setTimestamp:(UInt64) value {
|
|
resultRead.hasTimestamp = YES;
|
|
resultRead.timestamp = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageReadBuilder*) clearTimestamp {
|
|
resultRead.hasTimestamp = NO;
|
|
resultRead.timestamp = 0L;
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosSyncMessageConfiguration ()
|
|
@property BOOL readReceipts;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosSyncMessageConfiguration
|
|
|
|
- (BOOL) hasReadReceipts {
|
|
return !!hasReadReceipts_;
|
|
}
|
|
- (void) setHasReadReceipts:(BOOL) _value_ {
|
|
hasReadReceipts_ = !!_value_;
|
|
}
|
|
- (BOOL) readReceipts {
|
|
return !!readReceipts_;
|
|
}
|
|
- (void) setReadReceipts:(BOOL) _value_ {
|
|
readReceipts_ = !!_value_;
|
|
}
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.readReceipts = NO;
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosSyncMessageConfiguration* defaultOWSSignalServiceProtosSyncMessageConfigurationInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosSyncMessageConfiguration class]) {
|
|
defaultOWSSignalServiceProtosSyncMessageConfigurationInstance = [[OWSSignalServiceProtosSyncMessageConfiguration alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosSyncMessageConfigurationInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosSyncMessageConfigurationInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasReadReceipts) {
|
|
[output writeBool:1 value:self.readReceipts];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasReadReceipts) {
|
|
size_ += computeBoolSize(1, self.readReceipts);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageConfiguration*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosSyncMessageConfiguration*)[[[OWSSignalServiceProtosSyncMessageConfiguration builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageConfiguration*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageConfiguration*)[[[OWSSignalServiceProtosSyncMessageConfiguration builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageConfiguration*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosSyncMessageConfiguration*)[[[OWSSignalServiceProtosSyncMessageConfiguration builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageConfiguration*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageConfiguration*)[[[OWSSignalServiceProtosSyncMessageConfiguration builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageConfiguration*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosSyncMessageConfiguration*)[[[OWSSignalServiceProtosSyncMessageConfiguration builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageConfiguration*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosSyncMessageConfiguration*)[[[OWSSignalServiceProtosSyncMessageConfiguration builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageConfigurationBuilder*) builder {
|
|
return [[OWSSignalServiceProtosSyncMessageConfigurationBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosSyncMessageConfigurationBuilder*) builderWithPrototype:(OWSSignalServiceProtosSyncMessageConfiguration*) prototype {
|
|
return [[OWSSignalServiceProtosSyncMessageConfiguration builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageConfigurationBuilder*) builder {
|
|
return [OWSSignalServiceProtosSyncMessageConfiguration builder];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageConfigurationBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosSyncMessageConfiguration builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasReadReceipts) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"readReceipts", [NSNumber numberWithBool:self.readReceipts]];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasReadReceipts) {
|
|
[dictionary setObject: [NSNumber numberWithBool:self.readReceipts] forKey: @"readReceipts"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosSyncMessageConfiguration class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosSyncMessageConfiguration *otherMessage = other;
|
|
return
|
|
self.hasReadReceipts == otherMessage.hasReadReceipts &&
|
|
(!self.hasReadReceipts || self.readReceipts == otherMessage.readReceipts) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasReadReceipts) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.readReceipts] hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosSyncMessageConfigurationBuilder()
|
|
@property (strong) OWSSignalServiceProtosSyncMessageConfiguration* resultConfiguration;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosSyncMessageConfigurationBuilder
|
|
@synthesize resultConfiguration;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultConfiguration = [[OWSSignalServiceProtosSyncMessageConfiguration alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultConfiguration;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageConfigurationBuilder*) clear {
|
|
self.resultConfiguration = [[OWSSignalServiceProtosSyncMessageConfiguration alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageConfigurationBuilder*) clone {
|
|
return [OWSSignalServiceProtosSyncMessageConfiguration builderWithPrototype:resultConfiguration];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageConfiguration*) defaultInstance {
|
|
return [OWSSignalServiceProtosSyncMessageConfiguration defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageConfiguration*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageConfiguration*) buildPartial {
|
|
OWSSignalServiceProtosSyncMessageConfiguration* returnMe = resultConfiguration;
|
|
self.resultConfiguration = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageConfigurationBuilder*) mergeFrom:(OWSSignalServiceProtosSyncMessageConfiguration*) other {
|
|
if (other == [OWSSignalServiceProtosSyncMessageConfiguration defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasReadReceipts) {
|
|
[self setReadReceipts:other.readReceipts];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageConfigurationBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageConfigurationBuilder*) 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: {
|
|
[self setReadReceipts:[input readBool]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasReadReceipts {
|
|
return resultConfiguration.hasReadReceipts;
|
|
}
|
|
- (BOOL) readReceipts {
|
|
return resultConfiguration.readReceipts;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageConfigurationBuilder*) setReadReceipts:(BOOL) value {
|
|
resultConfiguration.hasReadReceipts = YES;
|
|
resultConfiguration.readReceipts = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageConfigurationBuilder*) clearReadReceipts {
|
|
resultConfiguration.hasReadReceipts = NO;
|
|
resultConfiguration.readReceipts = NO;
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosSyncMessageBuilder()
|
|
@property (strong) OWSSignalServiceProtosSyncMessage* resultSyncMessage;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosSyncMessageBuilder
|
|
@synthesize resultSyncMessage;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultSyncMessage = [[OWSSignalServiceProtosSyncMessage alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultSyncMessage;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) clear {
|
|
self.resultSyncMessage = [[OWSSignalServiceProtosSyncMessage alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) clone {
|
|
return [OWSSignalServiceProtosSyncMessage builderWithPrototype:resultSyncMessage];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessage*) defaultInstance {
|
|
return [OWSSignalServiceProtosSyncMessage defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessage*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessage*) buildPartial {
|
|
OWSSignalServiceProtosSyncMessage* returnMe = resultSyncMessage;
|
|
self.resultSyncMessage = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) mergeFrom:(OWSSignalServiceProtosSyncMessage*) other {
|
|
if (other == [OWSSignalServiceProtosSyncMessage defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasSent) {
|
|
[self mergeSent:other.sent];
|
|
}
|
|
if (other.hasContacts) {
|
|
[self mergeContacts:other.contacts];
|
|
}
|
|
if (other.hasGroups) {
|
|
[self mergeGroups:other.groups];
|
|
}
|
|
if (other.hasRequest) {
|
|
[self mergeRequest:other.request];
|
|
}
|
|
if (other.readArray.count > 0) {
|
|
if (resultSyncMessage.readArray == nil) {
|
|
resultSyncMessage.readArray = [[NSMutableArray alloc] initWithArray:other.readArray];
|
|
} else {
|
|
[resultSyncMessage.readArray addObjectsFromArray:other.readArray];
|
|
}
|
|
}
|
|
if (other.hasBlocked) {
|
|
[self mergeBlocked:other.blocked];
|
|
}
|
|
if (other.hasVerified) {
|
|
[self mergeVerified:other.verified];
|
|
}
|
|
if (other.hasConfiguration) {
|
|
[self mergeConfiguration:other.configuration];
|
|
}
|
|
if (other.hasPadding) {
|
|
[self setPadding:other.padding];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) 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: {
|
|
OWSSignalServiceProtosSyncMessageSentBuilder* subBuilder = [OWSSignalServiceProtosSyncMessageSent builder];
|
|
if (self.hasSent) {
|
|
[subBuilder mergeFrom:self.sent];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setSent:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 18: {
|
|
OWSSignalServiceProtosSyncMessageContactsBuilder* subBuilder = [OWSSignalServiceProtosSyncMessageContacts builder];
|
|
if (self.hasContacts) {
|
|
[subBuilder mergeFrom:self.contacts];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setContacts:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 26: {
|
|
OWSSignalServiceProtosSyncMessageGroupsBuilder* subBuilder = [OWSSignalServiceProtosSyncMessageGroups builder];
|
|
if (self.hasGroups) {
|
|
[subBuilder mergeFrom:self.groups];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setGroups:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 34: {
|
|
OWSSignalServiceProtosSyncMessageRequestBuilder* subBuilder = [OWSSignalServiceProtosSyncMessageRequest builder];
|
|
if (self.hasRequest) {
|
|
[subBuilder mergeFrom:self.request];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setRequest:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 42: {
|
|
OWSSignalServiceProtosSyncMessageReadBuilder* subBuilder = [OWSSignalServiceProtosSyncMessageRead builder];
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self addRead:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 50: {
|
|
OWSSignalServiceProtosSyncMessageBlockedBuilder* subBuilder = [OWSSignalServiceProtosSyncMessageBlocked builder];
|
|
if (self.hasBlocked) {
|
|
[subBuilder mergeFrom:self.blocked];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setBlocked:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 58: {
|
|
OWSSignalServiceProtosVerifiedBuilder* subBuilder = [OWSSignalServiceProtosVerified builder];
|
|
if (self.hasVerified) {
|
|
[subBuilder mergeFrom:self.verified];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setVerified:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 66: {
|
|
[self setPadding:[input readData]];
|
|
break;
|
|
}
|
|
case 74: {
|
|
OWSSignalServiceProtosSyncMessageConfigurationBuilder* subBuilder = [OWSSignalServiceProtosSyncMessageConfiguration builder];
|
|
if (self.hasConfiguration) {
|
|
[subBuilder mergeFrom:self.configuration];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setConfiguration:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasSent {
|
|
return resultSyncMessage.hasSent;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageSent*) sent {
|
|
return resultSyncMessage.sent;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) setSent:(OWSSignalServiceProtosSyncMessageSent*) value {
|
|
resultSyncMessage.hasSent = YES;
|
|
resultSyncMessage.sent = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) setSentBuilder:(OWSSignalServiceProtosSyncMessageSentBuilder*) builderForValue {
|
|
return [self setSent:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) mergeSent:(OWSSignalServiceProtosSyncMessageSent*) value {
|
|
if (resultSyncMessage.hasSent &&
|
|
resultSyncMessage.sent != [OWSSignalServiceProtosSyncMessageSent defaultInstance]) {
|
|
resultSyncMessage.sent =
|
|
[[[OWSSignalServiceProtosSyncMessageSent builderWithPrototype:resultSyncMessage.sent] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultSyncMessage.sent = value;
|
|
}
|
|
resultSyncMessage.hasSent = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) clearSent {
|
|
resultSyncMessage.hasSent = NO;
|
|
resultSyncMessage.sent = [OWSSignalServiceProtosSyncMessageSent defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasContacts {
|
|
return resultSyncMessage.hasContacts;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageContacts*) contacts {
|
|
return resultSyncMessage.contacts;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) setContacts:(OWSSignalServiceProtosSyncMessageContacts*) value {
|
|
resultSyncMessage.hasContacts = YES;
|
|
resultSyncMessage.contacts = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) setContactsBuilder:(OWSSignalServiceProtosSyncMessageContactsBuilder*) builderForValue {
|
|
return [self setContacts:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) mergeContacts:(OWSSignalServiceProtosSyncMessageContacts*) value {
|
|
if (resultSyncMessage.hasContacts &&
|
|
resultSyncMessage.contacts != [OWSSignalServiceProtosSyncMessageContacts defaultInstance]) {
|
|
resultSyncMessage.contacts =
|
|
[[[OWSSignalServiceProtosSyncMessageContacts builderWithPrototype:resultSyncMessage.contacts] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultSyncMessage.contacts = value;
|
|
}
|
|
resultSyncMessage.hasContacts = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) clearContacts {
|
|
resultSyncMessage.hasContacts = NO;
|
|
resultSyncMessage.contacts = [OWSSignalServiceProtosSyncMessageContacts defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasGroups {
|
|
return resultSyncMessage.hasGroups;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageGroups*) groups {
|
|
return resultSyncMessage.groups;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) setGroups:(OWSSignalServiceProtosSyncMessageGroups*) value {
|
|
resultSyncMessage.hasGroups = YES;
|
|
resultSyncMessage.groups = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) setGroupsBuilder:(OWSSignalServiceProtosSyncMessageGroupsBuilder*) builderForValue {
|
|
return [self setGroups:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) mergeGroups:(OWSSignalServiceProtosSyncMessageGroups*) value {
|
|
if (resultSyncMessage.hasGroups &&
|
|
resultSyncMessage.groups != [OWSSignalServiceProtosSyncMessageGroups defaultInstance]) {
|
|
resultSyncMessage.groups =
|
|
[[[OWSSignalServiceProtosSyncMessageGroups builderWithPrototype:resultSyncMessage.groups] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultSyncMessage.groups = value;
|
|
}
|
|
resultSyncMessage.hasGroups = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) clearGroups {
|
|
resultSyncMessage.hasGroups = NO;
|
|
resultSyncMessage.groups = [OWSSignalServiceProtosSyncMessageGroups defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasRequest {
|
|
return resultSyncMessage.hasRequest;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageRequest*) request {
|
|
return resultSyncMessage.request;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) setRequest:(OWSSignalServiceProtosSyncMessageRequest*) value {
|
|
resultSyncMessage.hasRequest = YES;
|
|
resultSyncMessage.request = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) setRequestBuilder:(OWSSignalServiceProtosSyncMessageRequestBuilder*) builderForValue {
|
|
return [self setRequest:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) mergeRequest:(OWSSignalServiceProtosSyncMessageRequest*) value {
|
|
if (resultSyncMessage.hasRequest &&
|
|
resultSyncMessage.request != [OWSSignalServiceProtosSyncMessageRequest defaultInstance]) {
|
|
resultSyncMessage.request =
|
|
[[[OWSSignalServiceProtosSyncMessageRequest builderWithPrototype:resultSyncMessage.request] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultSyncMessage.request = value;
|
|
}
|
|
resultSyncMessage.hasRequest = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) clearRequest {
|
|
resultSyncMessage.hasRequest = NO;
|
|
resultSyncMessage.request = [OWSSignalServiceProtosSyncMessageRequest defaultInstance];
|
|
return self;
|
|
}
|
|
- (NSMutableArray<OWSSignalServiceProtosSyncMessageRead*> *)read {
|
|
return resultSyncMessage.readArray;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageRead*)readAtIndex:(NSUInteger)index {
|
|
return [resultSyncMessage readAtIndex:index];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder *)addRead:(OWSSignalServiceProtosSyncMessageRead*)value {
|
|
if (resultSyncMessage.readArray == nil) {
|
|
resultSyncMessage.readArray = [[NSMutableArray alloc]init];
|
|
}
|
|
[resultSyncMessage.readArray addObject:value];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder *)setReadArray:(NSArray<OWSSignalServiceProtosSyncMessageRead*> *)array {
|
|
resultSyncMessage.readArray = [[NSMutableArray alloc]initWithArray:array];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder *)clearRead {
|
|
resultSyncMessage.readArray = nil;
|
|
return self;
|
|
}
|
|
- (BOOL) hasBlocked {
|
|
return resultSyncMessage.hasBlocked;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBlocked*) blocked {
|
|
return resultSyncMessage.blocked;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) setBlocked:(OWSSignalServiceProtosSyncMessageBlocked*) value {
|
|
resultSyncMessage.hasBlocked = YES;
|
|
resultSyncMessage.blocked = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) setBlockedBuilder:(OWSSignalServiceProtosSyncMessageBlockedBuilder*) builderForValue {
|
|
return [self setBlocked:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) mergeBlocked:(OWSSignalServiceProtosSyncMessageBlocked*) value {
|
|
if (resultSyncMessage.hasBlocked &&
|
|
resultSyncMessage.blocked != [OWSSignalServiceProtosSyncMessageBlocked defaultInstance]) {
|
|
resultSyncMessage.blocked =
|
|
[[[OWSSignalServiceProtosSyncMessageBlocked builderWithPrototype:resultSyncMessage.blocked] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultSyncMessage.blocked = value;
|
|
}
|
|
resultSyncMessage.hasBlocked = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) clearBlocked {
|
|
resultSyncMessage.hasBlocked = NO;
|
|
resultSyncMessage.blocked = [OWSSignalServiceProtosSyncMessageBlocked defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasVerified {
|
|
return resultSyncMessage.hasVerified;
|
|
}
|
|
- (OWSSignalServiceProtosVerified*) verified {
|
|
return resultSyncMessage.verified;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) setVerified:(OWSSignalServiceProtosVerified*) value {
|
|
resultSyncMessage.hasVerified = YES;
|
|
resultSyncMessage.verified = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) setVerifiedBuilder:(OWSSignalServiceProtosVerifiedBuilder*) builderForValue {
|
|
return [self setVerified:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) mergeVerified:(OWSSignalServiceProtosVerified*) value {
|
|
if (resultSyncMessage.hasVerified &&
|
|
resultSyncMessage.verified != [OWSSignalServiceProtosVerified defaultInstance]) {
|
|
resultSyncMessage.verified =
|
|
[[[OWSSignalServiceProtosVerified builderWithPrototype:resultSyncMessage.verified] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultSyncMessage.verified = value;
|
|
}
|
|
resultSyncMessage.hasVerified = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) clearVerified {
|
|
resultSyncMessage.hasVerified = NO;
|
|
resultSyncMessage.verified = [OWSSignalServiceProtosVerified defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasConfiguration {
|
|
return resultSyncMessage.hasConfiguration;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageConfiguration*) configuration {
|
|
return resultSyncMessage.configuration;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) setConfiguration:(OWSSignalServiceProtosSyncMessageConfiguration*) value {
|
|
resultSyncMessage.hasConfiguration = YES;
|
|
resultSyncMessage.configuration = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) setConfigurationBuilder:(OWSSignalServiceProtosSyncMessageConfigurationBuilder*) builderForValue {
|
|
return [self setConfiguration:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) mergeConfiguration:(OWSSignalServiceProtosSyncMessageConfiguration*) value {
|
|
if (resultSyncMessage.hasConfiguration &&
|
|
resultSyncMessage.configuration != [OWSSignalServiceProtosSyncMessageConfiguration defaultInstance]) {
|
|
resultSyncMessage.configuration =
|
|
[[[OWSSignalServiceProtosSyncMessageConfiguration builderWithPrototype:resultSyncMessage.configuration] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultSyncMessage.configuration = value;
|
|
}
|
|
resultSyncMessage.hasConfiguration = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) clearConfiguration {
|
|
resultSyncMessage.hasConfiguration = NO;
|
|
resultSyncMessage.configuration = [OWSSignalServiceProtosSyncMessageConfiguration defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasPadding {
|
|
return resultSyncMessage.hasPadding;
|
|
}
|
|
- (NSData*) padding {
|
|
return resultSyncMessage.padding;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) setPadding:(NSData*) value {
|
|
resultSyncMessage.hasPadding = YES;
|
|
resultSyncMessage.padding = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosSyncMessageBuilder*) clearPadding {
|
|
resultSyncMessage.hasPadding = NO;
|
|
resultSyncMessage.padding = [NSData data];
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosAttachmentPointer ()
|
|
@property UInt64 id;
|
|
@property (strong) NSString* contentType;
|
|
@property (strong) NSData* key;
|
|
@property UInt32 size;
|
|
@property (strong) NSData* thumbnail;
|
|
@property (strong) NSData* digest;
|
|
@property (strong) NSString* fileName;
|
|
@property UInt32 flags;
|
|
@property UInt32 width;
|
|
@property UInt32 height;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosAttachmentPointer
|
|
|
|
- (BOOL) hasId {
|
|
return !!hasId_;
|
|
}
|
|
- (void) setHasId:(BOOL) _value_ {
|
|
hasId_ = !!_value_;
|
|
}
|
|
@synthesize id;
|
|
- (BOOL) hasContentType {
|
|
return !!hasContentType_;
|
|
}
|
|
- (void) setHasContentType:(BOOL) _value_ {
|
|
hasContentType_ = !!_value_;
|
|
}
|
|
@synthesize contentType;
|
|
- (BOOL) hasKey {
|
|
return !!hasKey_;
|
|
}
|
|
- (void) setHasKey:(BOOL) _value_ {
|
|
hasKey_ = !!_value_;
|
|
}
|
|
@synthesize key;
|
|
- (BOOL) hasSize {
|
|
return !!hasSize_;
|
|
}
|
|
- (void) setHasSize:(BOOL) _value_ {
|
|
hasSize_ = !!_value_;
|
|
}
|
|
@synthesize size;
|
|
- (BOOL) hasThumbnail {
|
|
return !!hasThumbnail_;
|
|
}
|
|
- (void) setHasThumbnail:(BOOL) _value_ {
|
|
hasThumbnail_ = !!_value_;
|
|
}
|
|
@synthesize thumbnail;
|
|
- (BOOL) hasDigest {
|
|
return !!hasDigest_;
|
|
}
|
|
- (void) setHasDigest:(BOOL) _value_ {
|
|
hasDigest_ = !!_value_;
|
|
}
|
|
@synthesize digest;
|
|
- (BOOL) hasFileName {
|
|
return !!hasFileName_;
|
|
}
|
|
- (void) setHasFileName:(BOOL) _value_ {
|
|
hasFileName_ = !!_value_;
|
|
}
|
|
@synthesize fileName;
|
|
- (BOOL) hasFlags {
|
|
return !!hasFlags_;
|
|
}
|
|
- (void) setHasFlags:(BOOL) _value_ {
|
|
hasFlags_ = !!_value_;
|
|
}
|
|
@synthesize flags;
|
|
- (BOOL) hasWidth {
|
|
return !!hasWidth_;
|
|
}
|
|
- (void) setHasWidth:(BOOL) _value_ {
|
|
hasWidth_ = !!_value_;
|
|
}
|
|
@synthesize width;
|
|
- (BOOL) hasHeight {
|
|
return !!hasHeight_;
|
|
}
|
|
- (void) setHasHeight:(BOOL) _value_ {
|
|
hasHeight_ = !!_value_;
|
|
}
|
|
@synthesize height;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.id = 0L;
|
|
self.contentType = @"";
|
|
self.key = [NSData data];
|
|
self.size = 0;
|
|
self.thumbnail = [NSData data];
|
|
self.digest = [NSData data];
|
|
self.fileName = @"";
|
|
self.flags = 0;
|
|
self.width = 0;
|
|
self.height = 0;
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosAttachmentPointer* defaultOWSSignalServiceProtosAttachmentPointerInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosAttachmentPointer class]) {
|
|
defaultOWSSignalServiceProtosAttachmentPointerInstance = [[OWSSignalServiceProtosAttachmentPointer alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosAttachmentPointerInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosAttachmentPointerInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasId) {
|
|
[output writeFixed64:1 value:self.id];
|
|
}
|
|
if (self.hasContentType) {
|
|
[output writeString:2 value:self.contentType];
|
|
}
|
|
if (self.hasKey) {
|
|
[output writeData:3 value:self.key];
|
|
}
|
|
if (self.hasSize) {
|
|
[output writeUInt32:4 value:self.size];
|
|
}
|
|
if (self.hasThumbnail) {
|
|
[output writeData:5 value:self.thumbnail];
|
|
}
|
|
if (self.hasDigest) {
|
|
[output writeData:6 value:self.digest];
|
|
}
|
|
if (self.hasFileName) {
|
|
[output writeString:7 value:self.fileName];
|
|
}
|
|
if (self.hasFlags) {
|
|
[output writeUInt32:8 value:self.flags];
|
|
}
|
|
if (self.hasWidth) {
|
|
[output writeUInt32:9 value:self.width];
|
|
}
|
|
if (self.hasHeight) {
|
|
[output writeUInt32:10 value:self.height];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasId) {
|
|
size_ += computeFixed64Size(1, self.id);
|
|
}
|
|
if (self.hasContentType) {
|
|
size_ += computeStringSize(2, self.contentType);
|
|
}
|
|
if (self.hasKey) {
|
|
size_ += computeDataSize(3, self.key);
|
|
}
|
|
if (self.hasSize) {
|
|
size_ += computeUInt32Size(4, self.size);
|
|
}
|
|
if (self.hasThumbnail) {
|
|
size_ += computeDataSize(5, self.thumbnail);
|
|
}
|
|
if (self.hasDigest) {
|
|
size_ += computeDataSize(6, self.digest);
|
|
}
|
|
if (self.hasFileName) {
|
|
size_ += computeStringSize(7, self.fileName);
|
|
}
|
|
if (self.hasFlags) {
|
|
size_ += computeUInt32Size(8, self.flags);
|
|
}
|
|
if (self.hasWidth) {
|
|
size_ += computeUInt32Size(9, self.width);
|
|
}
|
|
if (self.hasHeight) {
|
|
size_ += computeUInt32Size(10, self.height);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosAttachmentPointer*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosAttachmentPointer*)[[[OWSSignalServiceProtosAttachmentPointer builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosAttachmentPointer*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosAttachmentPointer*)[[[OWSSignalServiceProtosAttachmentPointer builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosAttachmentPointer*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosAttachmentPointer*)[[[OWSSignalServiceProtosAttachmentPointer builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosAttachmentPointer*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosAttachmentPointer*)[[[OWSSignalServiceProtosAttachmentPointer builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosAttachmentPointer*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosAttachmentPointer*)[[[OWSSignalServiceProtosAttachmentPointer builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosAttachmentPointer*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosAttachmentPointer*)[[[OWSSignalServiceProtosAttachmentPointer builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosAttachmentPointerBuilder*) builder {
|
|
return [[OWSSignalServiceProtosAttachmentPointerBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosAttachmentPointerBuilder*) builderWithPrototype:(OWSSignalServiceProtosAttachmentPointer*) prototype {
|
|
return [[OWSSignalServiceProtosAttachmentPointer builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) builder {
|
|
return [OWSSignalServiceProtosAttachmentPointer builder];
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosAttachmentPointer builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasId) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"id", [NSNumber numberWithLongLong:self.id]];
|
|
}
|
|
if (self.hasContentType) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"contentType", self.contentType];
|
|
}
|
|
if (self.hasKey) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"key", self.key];
|
|
}
|
|
if (self.hasSize) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"size", [NSNumber numberWithInteger:self.size]];
|
|
}
|
|
if (self.hasThumbnail) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"thumbnail", self.thumbnail];
|
|
}
|
|
if (self.hasDigest) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"digest", self.digest];
|
|
}
|
|
if (self.hasFileName) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"fileName", self.fileName];
|
|
}
|
|
if (self.hasFlags) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"flags", [NSNumber numberWithInteger:self.flags]];
|
|
}
|
|
if (self.hasWidth) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"width", [NSNumber numberWithInteger:self.width]];
|
|
}
|
|
if (self.hasHeight) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"height", [NSNumber numberWithInteger:self.height]];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasId) {
|
|
[dictionary setObject: [NSNumber numberWithLongLong:self.id] forKey: @"id"];
|
|
}
|
|
if (self.hasContentType) {
|
|
[dictionary setObject: self.contentType forKey: @"contentType"];
|
|
}
|
|
if (self.hasKey) {
|
|
[dictionary setObject: self.key forKey: @"key"];
|
|
}
|
|
if (self.hasSize) {
|
|
[dictionary setObject: [NSNumber numberWithInteger:self.size] forKey: @"size"];
|
|
}
|
|
if (self.hasThumbnail) {
|
|
[dictionary setObject: self.thumbnail forKey: @"thumbnail"];
|
|
}
|
|
if (self.hasDigest) {
|
|
[dictionary setObject: self.digest forKey: @"digest"];
|
|
}
|
|
if (self.hasFileName) {
|
|
[dictionary setObject: self.fileName forKey: @"fileName"];
|
|
}
|
|
if (self.hasFlags) {
|
|
[dictionary setObject: [NSNumber numberWithInteger:self.flags] forKey: @"flags"];
|
|
}
|
|
if (self.hasWidth) {
|
|
[dictionary setObject: [NSNumber numberWithInteger:self.width] forKey: @"width"];
|
|
}
|
|
if (self.hasHeight) {
|
|
[dictionary setObject: [NSNumber numberWithInteger:self.height] forKey: @"height"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosAttachmentPointer class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosAttachmentPointer *otherMessage = other;
|
|
return
|
|
self.hasId == otherMessage.hasId &&
|
|
(!self.hasId || self.id == otherMessage.id) &&
|
|
self.hasContentType == otherMessage.hasContentType &&
|
|
(!self.hasContentType || [self.contentType isEqual:otherMessage.contentType]) &&
|
|
self.hasKey == otherMessage.hasKey &&
|
|
(!self.hasKey || [self.key isEqual:otherMessage.key]) &&
|
|
self.hasSize == otherMessage.hasSize &&
|
|
(!self.hasSize || self.size == otherMessage.size) &&
|
|
self.hasThumbnail == otherMessage.hasThumbnail &&
|
|
(!self.hasThumbnail || [self.thumbnail isEqual:otherMessage.thumbnail]) &&
|
|
self.hasDigest == otherMessage.hasDigest &&
|
|
(!self.hasDigest || [self.digest isEqual:otherMessage.digest]) &&
|
|
self.hasFileName == otherMessage.hasFileName &&
|
|
(!self.hasFileName || [self.fileName isEqual:otherMessage.fileName]) &&
|
|
self.hasFlags == otherMessage.hasFlags &&
|
|
(!self.hasFlags || self.flags == otherMessage.flags) &&
|
|
self.hasWidth == otherMessage.hasWidth &&
|
|
(!self.hasWidth || self.width == otherMessage.width) &&
|
|
self.hasHeight == otherMessage.hasHeight &&
|
|
(!self.hasHeight || self.height == otherMessage.height) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasId) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithLongLong:self.id] hash];
|
|
}
|
|
if (self.hasContentType) {
|
|
hashCode = hashCode * 31 + [self.contentType hash];
|
|
}
|
|
if (self.hasKey) {
|
|
hashCode = hashCode * 31 + [self.key hash];
|
|
}
|
|
if (self.hasSize) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.size] hash];
|
|
}
|
|
if (self.hasThumbnail) {
|
|
hashCode = hashCode * 31 + [self.thumbnail hash];
|
|
}
|
|
if (self.hasDigest) {
|
|
hashCode = hashCode * 31 + [self.digest hash];
|
|
}
|
|
if (self.hasFileName) {
|
|
hashCode = hashCode * 31 + [self.fileName hash];
|
|
}
|
|
if (self.hasFlags) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.flags] hash];
|
|
}
|
|
if (self.hasWidth) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.width] hash];
|
|
}
|
|
if (self.hasHeight) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.height] hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
BOOL OWSSignalServiceProtosAttachmentPointerFlagsIsValidValue(OWSSignalServiceProtosAttachmentPointerFlags value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosAttachmentPointerFlagsVoiceMessage:
|
|
return YES;
|
|
default:
|
|
return NO;
|
|
}
|
|
}
|
|
NSString *NSStringFromOWSSignalServiceProtosAttachmentPointerFlags(OWSSignalServiceProtosAttachmentPointerFlags value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosAttachmentPointerFlagsVoiceMessage:
|
|
return @"OWSSignalServiceProtosAttachmentPointerFlagsVoiceMessage";
|
|
default:
|
|
return nil;
|
|
}
|
|
}
|
|
|
|
@interface OWSSignalServiceProtosAttachmentPointerBuilder()
|
|
@property (strong) OWSSignalServiceProtosAttachmentPointer* resultAttachmentPointer;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosAttachmentPointerBuilder
|
|
@synthesize resultAttachmentPointer;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultAttachmentPointer = [[OWSSignalServiceProtosAttachmentPointer alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultAttachmentPointer;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) clear {
|
|
self.resultAttachmentPointer = [[OWSSignalServiceProtosAttachmentPointer alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) clone {
|
|
return [OWSSignalServiceProtosAttachmentPointer builderWithPrototype:resultAttachmentPointer];
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointer*) defaultInstance {
|
|
return [OWSSignalServiceProtosAttachmentPointer defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointer*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointer*) buildPartial {
|
|
OWSSignalServiceProtosAttachmentPointer* returnMe = resultAttachmentPointer;
|
|
self.resultAttachmentPointer = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) mergeFrom:(OWSSignalServiceProtosAttachmentPointer*) other {
|
|
if (other == [OWSSignalServiceProtosAttachmentPointer defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasId) {
|
|
[self setId:other.id];
|
|
}
|
|
if (other.hasContentType) {
|
|
[self setContentType:other.contentType];
|
|
}
|
|
if (other.hasKey) {
|
|
[self setKey:other.key];
|
|
}
|
|
if (other.hasSize) {
|
|
[self setSize:other.size];
|
|
}
|
|
if (other.hasThumbnail) {
|
|
[self setThumbnail:other.thumbnail];
|
|
}
|
|
if (other.hasDigest) {
|
|
[self setDigest:other.digest];
|
|
}
|
|
if (other.hasFileName) {
|
|
[self setFileName:other.fileName];
|
|
}
|
|
if (other.hasFlags) {
|
|
[self setFlags:other.flags];
|
|
}
|
|
if (other.hasWidth) {
|
|
[self setWidth:other.width];
|
|
}
|
|
if (other.hasHeight) {
|
|
[self setHeight:other.height];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) 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 9: {
|
|
[self setId:[input readFixed64]];
|
|
break;
|
|
}
|
|
case 18: {
|
|
[self setContentType:[input readString]];
|
|
break;
|
|
}
|
|
case 26: {
|
|
[self setKey:[input readData]];
|
|
break;
|
|
}
|
|
case 32: {
|
|
[self setSize:[input readUInt32]];
|
|
break;
|
|
}
|
|
case 42: {
|
|
[self setThumbnail:[input readData]];
|
|
break;
|
|
}
|
|
case 50: {
|
|
[self setDigest:[input readData]];
|
|
break;
|
|
}
|
|
case 58: {
|
|
[self setFileName:[input readString]];
|
|
break;
|
|
}
|
|
case 64: {
|
|
[self setFlags:[input readUInt32]];
|
|
break;
|
|
}
|
|
case 72: {
|
|
[self setWidth:[input readUInt32]];
|
|
break;
|
|
}
|
|
case 80: {
|
|
[self setHeight:[input readUInt32]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasId {
|
|
return resultAttachmentPointer.hasId;
|
|
}
|
|
- (UInt64) id {
|
|
return resultAttachmentPointer.id;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) setId:(UInt64) value {
|
|
resultAttachmentPointer.hasId = YES;
|
|
resultAttachmentPointer.id = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) clearId {
|
|
resultAttachmentPointer.hasId = NO;
|
|
resultAttachmentPointer.id = 0L;
|
|
return self;
|
|
}
|
|
- (BOOL) hasContentType {
|
|
return resultAttachmentPointer.hasContentType;
|
|
}
|
|
- (NSString*) contentType {
|
|
return resultAttachmentPointer.contentType;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) setContentType:(NSString*) value {
|
|
resultAttachmentPointer.hasContentType = YES;
|
|
resultAttachmentPointer.contentType = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) clearContentType {
|
|
resultAttachmentPointer.hasContentType = NO;
|
|
resultAttachmentPointer.contentType = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasKey {
|
|
return resultAttachmentPointer.hasKey;
|
|
}
|
|
- (NSData*) key {
|
|
return resultAttachmentPointer.key;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) setKey:(NSData*) value {
|
|
resultAttachmentPointer.hasKey = YES;
|
|
resultAttachmentPointer.key = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) clearKey {
|
|
resultAttachmentPointer.hasKey = NO;
|
|
resultAttachmentPointer.key = [NSData data];
|
|
return self;
|
|
}
|
|
- (BOOL) hasSize {
|
|
return resultAttachmentPointer.hasSize;
|
|
}
|
|
- (UInt32) size {
|
|
return resultAttachmentPointer.size;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) setSize:(UInt32) value {
|
|
resultAttachmentPointer.hasSize = YES;
|
|
resultAttachmentPointer.size = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) clearSize {
|
|
resultAttachmentPointer.hasSize = NO;
|
|
resultAttachmentPointer.size = 0;
|
|
return self;
|
|
}
|
|
- (BOOL) hasThumbnail {
|
|
return resultAttachmentPointer.hasThumbnail;
|
|
}
|
|
- (NSData*) thumbnail {
|
|
return resultAttachmentPointer.thumbnail;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) setThumbnail:(NSData*) value {
|
|
resultAttachmentPointer.hasThumbnail = YES;
|
|
resultAttachmentPointer.thumbnail = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) clearThumbnail {
|
|
resultAttachmentPointer.hasThumbnail = NO;
|
|
resultAttachmentPointer.thumbnail = [NSData data];
|
|
return self;
|
|
}
|
|
- (BOOL) hasDigest {
|
|
return resultAttachmentPointer.hasDigest;
|
|
}
|
|
- (NSData*) digest {
|
|
return resultAttachmentPointer.digest;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) setDigest:(NSData*) value {
|
|
resultAttachmentPointer.hasDigest = YES;
|
|
resultAttachmentPointer.digest = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) clearDigest {
|
|
resultAttachmentPointer.hasDigest = NO;
|
|
resultAttachmentPointer.digest = [NSData data];
|
|
return self;
|
|
}
|
|
- (BOOL) hasFileName {
|
|
return resultAttachmentPointer.hasFileName;
|
|
}
|
|
- (NSString*) fileName {
|
|
return resultAttachmentPointer.fileName;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) setFileName:(NSString*) value {
|
|
resultAttachmentPointer.hasFileName = YES;
|
|
resultAttachmentPointer.fileName = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) clearFileName {
|
|
resultAttachmentPointer.hasFileName = NO;
|
|
resultAttachmentPointer.fileName = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasFlags {
|
|
return resultAttachmentPointer.hasFlags;
|
|
}
|
|
- (UInt32) flags {
|
|
return resultAttachmentPointer.flags;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) setFlags:(UInt32) value {
|
|
resultAttachmentPointer.hasFlags = YES;
|
|
resultAttachmentPointer.flags = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) clearFlags {
|
|
resultAttachmentPointer.hasFlags = NO;
|
|
resultAttachmentPointer.flags = 0;
|
|
return self;
|
|
}
|
|
- (BOOL) hasWidth {
|
|
return resultAttachmentPointer.hasWidth;
|
|
}
|
|
- (UInt32) width {
|
|
return resultAttachmentPointer.width;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) setWidth:(UInt32) value {
|
|
resultAttachmentPointer.hasWidth = YES;
|
|
resultAttachmentPointer.width = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) clearWidth {
|
|
resultAttachmentPointer.hasWidth = NO;
|
|
resultAttachmentPointer.width = 0;
|
|
return self;
|
|
}
|
|
- (BOOL) hasHeight {
|
|
return resultAttachmentPointer.hasHeight;
|
|
}
|
|
- (UInt32) height {
|
|
return resultAttachmentPointer.height;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) setHeight:(UInt32) value {
|
|
resultAttachmentPointer.hasHeight = YES;
|
|
resultAttachmentPointer.height = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointerBuilder*) clearHeight {
|
|
resultAttachmentPointer.hasHeight = NO;
|
|
resultAttachmentPointer.height = 0;
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosGroupContext ()
|
|
@property (strong) NSData* id;
|
|
@property OWSSignalServiceProtosGroupContextType type;
|
|
@property (strong) NSString* name;
|
|
@property (strong) NSMutableArray * membersArray;
|
|
@property (strong) OWSSignalServiceProtosAttachmentPointer* avatar;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosGroupContext
|
|
|
|
- (BOOL) hasId {
|
|
return !!hasId_;
|
|
}
|
|
- (void) setHasId:(BOOL) _value_ {
|
|
hasId_ = !!_value_;
|
|
}
|
|
@synthesize id;
|
|
- (BOOL) hasType {
|
|
return !!hasType_;
|
|
}
|
|
- (void) setHasType:(BOOL) _value_ {
|
|
hasType_ = !!_value_;
|
|
}
|
|
@synthesize type;
|
|
- (BOOL) hasName {
|
|
return !!hasName_;
|
|
}
|
|
- (void) setHasName:(BOOL) _value_ {
|
|
hasName_ = !!_value_;
|
|
}
|
|
@synthesize name;
|
|
@synthesize membersArray;
|
|
@dynamic members;
|
|
- (BOOL) hasAvatar {
|
|
return !!hasAvatar_;
|
|
}
|
|
- (void) setHasAvatar:(BOOL) _value_ {
|
|
hasAvatar_ = !!_value_;
|
|
}
|
|
@synthesize avatar;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.id = [NSData data];
|
|
self.type = OWSSignalServiceProtosGroupContextTypeUnknown;
|
|
self.name = @"";
|
|
self.avatar = [OWSSignalServiceProtosAttachmentPointer defaultInstance];
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosGroupContext* defaultOWSSignalServiceProtosGroupContextInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosGroupContext class]) {
|
|
defaultOWSSignalServiceProtosGroupContextInstance = [[OWSSignalServiceProtosGroupContext alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosGroupContextInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosGroupContextInstance;
|
|
}
|
|
- (NSArray *)members {
|
|
return membersArray;
|
|
}
|
|
- (NSString*)membersAtIndex:(NSUInteger)index {
|
|
return [membersArray objectAtIndex:index];
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasId) {
|
|
[output writeData:1 value:self.id];
|
|
}
|
|
if (self.hasType) {
|
|
[output writeEnum:2 value:self.type];
|
|
}
|
|
if (self.hasName) {
|
|
[output writeString:3 value:self.name];
|
|
}
|
|
[self.membersArray enumerateObjectsUsingBlock:^(NSString *element, NSUInteger idx, BOOL *stop) {
|
|
[output writeString:4 value:element];
|
|
}];
|
|
if (self.hasAvatar) {
|
|
[output writeMessage:5 value:self.avatar];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasId) {
|
|
size_ += computeDataSize(1, self.id);
|
|
}
|
|
if (self.hasType) {
|
|
size_ += computeEnumSize(2, self.type);
|
|
}
|
|
if (self.hasName) {
|
|
size_ += computeStringSize(3, self.name);
|
|
}
|
|
{
|
|
__block SInt32 dataSize = 0;
|
|
const NSUInteger count = self.membersArray.count;
|
|
[self.membersArray enumerateObjectsUsingBlock:^(NSString *element, NSUInteger idx, BOOL *stop) {
|
|
dataSize += computeStringSizeNoTag(element);
|
|
}];
|
|
size_ += dataSize;
|
|
size_ += (SInt32)(1 * count);
|
|
}
|
|
if (self.hasAvatar) {
|
|
size_ += computeMessageSize(5, self.avatar);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosGroupContext*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosGroupContext*)[[[OWSSignalServiceProtosGroupContext builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupContext*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosGroupContext*)[[[OWSSignalServiceProtosGroupContext builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupContext*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosGroupContext*)[[[OWSSignalServiceProtosGroupContext builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupContext*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosGroupContext*)[[[OWSSignalServiceProtosGroupContext builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupContext*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosGroupContext*)[[[OWSSignalServiceProtosGroupContext builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupContext*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosGroupContext*)[[[OWSSignalServiceProtosGroupContext builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupContextBuilder*) builder {
|
|
return [[OWSSignalServiceProtosGroupContextBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupContextBuilder*) builderWithPrototype:(OWSSignalServiceProtosGroupContext*) prototype {
|
|
return [[OWSSignalServiceProtosGroupContext builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextBuilder*) builder {
|
|
return [OWSSignalServiceProtosGroupContext builder];
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosGroupContext builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasId) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"id", self.id];
|
|
}
|
|
if (self.hasType) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"type", NSStringFromOWSSignalServiceProtosGroupContextType(self.type)];
|
|
}
|
|
if (self.hasName) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"name", self.name];
|
|
}
|
|
[self.membersArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"members", obj];
|
|
}];
|
|
if (self.hasAvatar) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"avatar"];
|
|
[self.avatar writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasId) {
|
|
[dictionary setObject: self.id forKey: @"id"];
|
|
}
|
|
if (self.hasType) {
|
|
[dictionary setObject: @(self.type) forKey: @"type"];
|
|
}
|
|
if (self.hasName) {
|
|
[dictionary setObject: self.name forKey: @"name"];
|
|
}
|
|
[dictionary setObject:self.members forKey: @"members"];
|
|
if (self.hasAvatar) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.avatar storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"avatar"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosGroupContext class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosGroupContext *otherMessage = other;
|
|
return
|
|
self.hasId == otherMessage.hasId &&
|
|
(!self.hasId || [self.id isEqual:otherMessage.id]) &&
|
|
self.hasType == otherMessage.hasType &&
|
|
(!self.hasType || self.type == otherMessage.type) &&
|
|
self.hasName == otherMessage.hasName &&
|
|
(!self.hasName || [self.name isEqual:otherMessage.name]) &&
|
|
[self.membersArray isEqualToArray:otherMessage.membersArray] &&
|
|
self.hasAvatar == otherMessage.hasAvatar &&
|
|
(!self.hasAvatar || [self.avatar isEqual:otherMessage.avatar]) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasId) {
|
|
hashCode = hashCode * 31 + [self.id hash];
|
|
}
|
|
if (self.hasType) {
|
|
hashCode = hashCode * 31 + self.type;
|
|
}
|
|
if (self.hasName) {
|
|
hashCode = hashCode * 31 + [self.name hash];
|
|
}
|
|
[self.membersArray enumerateObjectsUsingBlock:^(NSString *element, NSUInteger idx, BOOL *stop) {
|
|
hashCode = hashCode * 31 + [element hash];
|
|
}];
|
|
if (self.hasAvatar) {
|
|
hashCode = hashCode * 31 + [self.avatar hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
BOOL OWSSignalServiceProtosGroupContextTypeIsValidValue(OWSSignalServiceProtosGroupContextType value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosGroupContextTypeUnknown:
|
|
case OWSSignalServiceProtosGroupContextTypeUpdate:
|
|
case OWSSignalServiceProtosGroupContextTypeDeliver:
|
|
case OWSSignalServiceProtosGroupContextTypeQuit:
|
|
case OWSSignalServiceProtosGroupContextTypeRequestInfo:
|
|
return YES;
|
|
default:
|
|
return NO;
|
|
}
|
|
}
|
|
NSString *NSStringFromOWSSignalServiceProtosGroupContextType(OWSSignalServiceProtosGroupContextType value) {
|
|
switch (value) {
|
|
case OWSSignalServiceProtosGroupContextTypeUnknown:
|
|
return @"OWSSignalServiceProtosGroupContextTypeUnknown";
|
|
case OWSSignalServiceProtosGroupContextTypeUpdate:
|
|
return @"OWSSignalServiceProtosGroupContextTypeUpdate";
|
|
case OWSSignalServiceProtosGroupContextTypeDeliver:
|
|
return @"OWSSignalServiceProtosGroupContextTypeDeliver";
|
|
case OWSSignalServiceProtosGroupContextTypeQuit:
|
|
return @"OWSSignalServiceProtosGroupContextTypeQuit";
|
|
case OWSSignalServiceProtosGroupContextTypeRequestInfo:
|
|
return @"OWSSignalServiceProtosGroupContextTypeRequestInfo";
|
|
default:
|
|
return nil;
|
|
}
|
|
}
|
|
|
|
@interface OWSSignalServiceProtosGroupContextBuilder()
|
|
@property (strong) OWSSignalServiceProtosGroupContext* resultGroupContext;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosGroupContextBuilder
|
|
@synthesize resultGroupContext;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultGroupContext = [[OWSSignalServiceProtosGroupContext alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultGroupContext;
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextBuilder*) clear {
|
|
self.resultGroupContext = [[OWSSignalServiceProtosGroupContext alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextBuilder*) clone {
|
|
return [OWSSignalServiceProtosGroupContext builderWithPrototype:resultGroupContext];
|
|
}
|
|
- (OWSSignalServiceProtosGroupContext*) defaultInstance {
|
|
return [OWSSignalServiceProtosGroupContext defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosGroupContext*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosGroupContext*) buildPartial {
|
|
OWSSignalServiceProtosGroupContext* returnMe = resultGroupContext;
|
|
self.resultGroupContext = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextBuilder*) mergeFrom:(OWSSignalServiceProtosGroupContext*) other {
|
|
if (other == [OWSSignalServiceProtosGroupContext defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasId) {
|
|
[self setId:other.id];
|
|
}
|
|
if (other.hasType) {
|
|
[self setType:other.type];
|
|
}
|
|
if (other.hasName) {
|
|
[self setName:other.name];
|
|
}
|
|
if (other.membersArray.count > 0) {
|
|
if (resultGroupContext.membersArray == nil) {
|
|
resultGroupContext.membersArray = [[NSMutableArray alloc] initWithArray:other.membersArray];
|
|
} else {
|
|
[resultGroupContext.membersArray addObjectsFromArray:other.membersArray];
|
|
}
|
|
}
|
|
if (other.hasAvatar) {
|
|
[self mergeAvatar:other.avatar];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextBuilder*) 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: {
|
|
[self setId:[input readData]];
|
|
break;
|
|
}
|
|
case 16: {
|
|
OWSSignalServiceProtosGroupContextType value = (OWSSignalServiceProtosGroupContextType)[input readEnum];
|
|
if (OWSSignalServiceProtosGroupContextTypeIsValidValue(value)) {
|
|
[self setType:value];
|
|
} else {
|
|
[unknownFields mergeVarintField:2 value:value];
|
|
}
|
|
break;
|
|
}
|
|
case 26: {
|
|
[self setName:[input readString]];
|
|
break;
|
|
}
|
|
case 34: {
|
|
[self addMembers:[input readString]];
|
|
break;
|
|
}
|
|
case 42: {
|
|
OWSSignalServiceProtosAttachmentPointerBuilder* subBuilder = [OWSSignalServiceProtosAttachmentPointer builder];
|
|
if (self.hasAvatar) {
|
|
[subBuilder mergeFrom:self.avatar];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setAvatar:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasId {
|
|
return resultGroupContext.hasId;
|
|
}
|
|
- (NSData*) id {
|
|
return resultGroupContext.id;
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextBuilder*) setId:(NSData*) value {
|
|
resultGroupContext.hasId = YES;
|
|
resultGroupContext.id = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextBuilder*) clearId {
|
|
resultGroupContext.hasId = NO;
|
|
resultGroupContext.id = [NSData data];
|
|
return self;
|
|
}
|
|
- (BOOL) hasType {
|
|
return resultGroupContext.hasType;
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextType) type {
|
|
return resultGroupContext.type;
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextBuilder*) setType:(OWSSignalServiceProtosGroupContextType) value {
|
|
resultGroupContext.hasType = YES;
|
|
resultGroupContext.type = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextBuilder*) clearType {
|
|
resultGroupContext.hasType = NO;
|
|
resultGroupContext.type = OWSSignalServiceProtosGroupContextTypeUnknown;
|
|
return self;
|
|
}
|
|
- (BOOL) hasName {
|
|
return resultGroupContext.hasName;
|
|
}
|
|
- (NSString*) name {
|
|
return resultGroupContext.name;
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextBuilder*) setName:(NSString*) value {
|
|
resultGroupContext.hasName = YES;
|
|
resultGroupContext.name = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextBuilder*) clearName {
|
|
resultGroupContext.hasName = NO;
|
|
resultGroupContext.name = @"";
|
|
return self;
|
|
}
|
|
- (NSMutableArray *)members {
|
|
return resultGroupContext.membersArray;
|
|
}
|
|
- (NSString*)membersAtIndex:(NSUInteger)index {
|
|
return [resultGroupContext membersAtIndex:index];
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextBuilder *)addMembers:(NSString*)value {
|
|
if (resultGroupContext.membersArray == nil) {
|
|
resultGroupContext.membersArray = [[NSMutableArray alloc]init];
|
|
}
|
|
[resultGroupContext.membersArray addObject:value];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextBuilder *)setMembersArray:(NSArray *)array {
|
|
resultGroupContext.membersArray = [[NSMutableArray alloc] initWithArray:array];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextBuilder *)clearMembers {
|
|
resultGroupContext.membersArray = nil;
|
|
return self;
|
|
}
|
|
- (BOOL) hasAvatar {
|
|
return resultGroupContext.hasAvatar;
|
|
}
|
|
- (OWSSignalServiceProtosAttachmentPointer*) avatar {
|
|
return resultGroupContext.avatar;
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextBuilder*) setAvatar:(OWSSignalServiceProtosAttachmentPointer*) value {
|
|
resultGroupContext.hasAvatar = YES;
|
|
resultGroupContext.avatar = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextBuilder*) setAvatarBuilder:(OWSSignalServiceProtosAttachmentPointerBuilder*) builderForValue {
|
|
return [self setAvatar:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextBuilder*) mergeAvatar:(OWSSignalServiceProtosAttachmentPointer*) value {
|
|
if (resultGroupContext.hasAvatar &&
|
|
resultGroupContext.avatar != [OWSSignalServiceProtosAttachmentPointer defaultInstance]) {
|
|
resultGroupContext.avatar =
|
|
[[[OWSSignalServiceProtosAttachmentPointer builderWithPrototype:resultGroupContext.avatar] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultGroupContext.avatar = value;
|
|
}
|
|
resultGroupContext.hasAvatar = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupContextBuilder*) clearAvatar {
|
|
resultGroupContext.hasAvatar = NO;
|
|
resultGroupContext.avatar = [OWSSignalServiceProtosAttachmentPointer defaultInstance];
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosContactDetails ()
|
|
@property (strong) NSString* number;
|
|
@property (strong) NSString* name;
|
|
@property (strong) OWSSignalServiceProtosContactDetailsAvatar* avatar;
|
|
@property (strong) NSString* color;
|
|
@property (strong) OWSSignalServiceProtosVerified* verified;
|
|
@property (strong) NSData* profileKey;
|
|
@property BOOL blocked;
|
|
@property UInt32 expireTimer;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosContactDetails
|
|
|
|
- (BOOL) hasNumber {
|
|
return !!hasNumber_;
|
|
}
|
|
- (void) setHasNumber:(BOOL) _value_ {
|
|
hasNumber_ = !!_value_;
|
|
}
|
|
@synthesize number;
|
|
- (BOOL) hasName {
|
|
return !!hasName_;
|
|
}
|
|
- (void) setHasName:(BOOL) _value_ {
|
|
hasName_ = !!_value_;
|
|
}
|
|
@synthesize name;
|
|
- (BOOL) hasAvatar {
|
|
return !!hasAvatar_;
|
|
}
|
|
- (void) setHasAvatar:(BOOL) _value_ {
|
|
hasAvatar_ = !!_value_;
|
|
}
|
|
@synthesize avatar;
|
|
- (BOOL) hasColor {
|
|
return !!hasColor_;
|
|
}
|
|
- (void) setHasColor:(BOOL) _value_ {
|
|
hasColor_ = !!_value_;
|
|
}
|
|
@synthesize color;
|
|
- (BOOL) hasVerified {
|
|
return !!hasVerified_;
|
|
}
|
|
- (void) setHasVerified:(BOOL) _value_ {
|
|
hasVerified_ = !!_value_;
|
|
}
|
|
@synthesize verified;
|
|
- (BOOL) hasProfileKey {
|
|
return !!hasProfileKey_;
|
|
}
|
|
- (void) setHasProfileKey:(BOOL) _value_ {
|
|
hasProfileKey_ = !!_value_;
|
|
}
|
|
@synthesize profileKey;
|
|
- (BOOL) hasBlocked {
|
|
return !!hasBlocked_;
|
|
}
|
|
- (void) setHasBlocked:(BOOL) _value_ {
|
|
hasBlocked_ = !!_value_;
|
|
}
|
|
- (BOOL) blocked {
|
|
return !!blocked_;
|
|
}
|
|
- (void) setBlocked:(BOOL) _value_ {
|
|
blocked_ = !!_value_;
|
|
}
|
|
- (BOOL) hasExpireTimer {
|
|
return !!hasExpireTimer_;
|
|
}
|
|
- (void) setHasExpireTimer:(BOOL) _value_ {
|
|
hasExpireTimer_ = !!_value_;
|
|
}
|
|
@synthesize expireTimer;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.number = @"";
|
|
self.name = @"";
|
|
self.avatar = [OWSSignalServiceProtosContactDetailsAvatar defaultInstance];
|
|
self.color = @"";
|
|
self.verified = [OWSSignalServiceProtosVerified defaultInstance];
|
|
self.profileKey = [NSData data];
|
|
self.blocked = NO;
|
|
self.expireTimer = 0;
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosContactDetails* defaultOWSSignalServiceProtosContactDetailsInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosContactDetails class]) {
|
|
defaultOWSSignalServiceProtosContactDetailsInstance = [[OWSSignalServiceProtosContactDetails alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosContactDetailsInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosContactDetailsInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasNumber) {
|
|
[output writeString:1 value:self.number];
|
|
}
|
|
if (self.hasName) {
|
|
[output writeString:2 value:self.name];
|
|
}
|
|
if (self.hasAvatar) {
|
|
[output writeMessage:3 value:self.avatar];
|
|
}
|
|
if (self.hasColor) {
|
|
[output writeString:4 value:self.color];
|
|
}
|
|
if (self.hasVerified) {
|
|
[output writeMessage:5 value:self.verified];
|
|
}
|
|
if (self.hasProfileKey) {
|
|
[output writeData:6 value:self.profileKey];
|
|
}
|
|
if (self.hasBlocked) {
|
|
[output writeBool:7 value:self.blocked];
|
|
}
|
|
if (self.hasExpireTimer) {
|
|
[output writeUInt32:8 value:self.expireTimer];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasNumber) {
|
|
size_ += computeStringSize(1, self.number);
|
|
}
|
|
if (self.hasName) {
|
|
size_ += computeStringSize(2, self.name);
|
|
}
|
|
if (self.hasAvatar) {
|
|
size_ += computeMessageSize(3, self.avatar);
|
|
}
|
|
if (self.hasColor) {
|
|
size_ += computeStringSize(4, self.color);
|
|
}
|
|
if (self.hasVerified) {
|
|
size_ += computeMessageSize(5, self.verified);
|
|
}
|
|
if (self.hasProfileKey) {
|
|
size_ += computeDataSize(6, self.profileKey);
|
|
}
|
|
if (self.hasBlocked) {
|
|
size_ += computeBoolSize(7, self.blocked);
|
|
}
|
|
if (self.hasExpireTimer) {
|
|
size_ += computeUInt32Size(8, self.expireTimer);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosContactDetails*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosContactDetails*)[[[OWSSignalServiceProtosContactDetails builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosContactDetails*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosContactDetails*)[[[OWSSignalServiceProtosContactDetails builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosContactDetails*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosContactDetails*)[[[OWSSignalServiceProtosContactDetails builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosContactDetails*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosContactDetails*)[[[OWSSignalServiceProtosContactDetails builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosContactDetails*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosContactDetails*)[[[OWSSignalServiceProtosContactDetails builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosContactDetails*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosContactDetails*)[[[OWSSignalServiceProtosContactDetails builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosContactDetailsBuilder*) builder {
|
|
return [[OWSSignalServiceProtosContactDetailsBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosContactDetailsBuilder*) builderWithPrototype:(OWSSignalServiceProtosContactDetails*) prototype {
|
|
return [[OWSSignalServiceProtosContactDetails builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) builder {
|
|
return [OWSSignalServiceProtosContactDetails builder];
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosContactDetails builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasNumber) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"number", self.number];
|
|
}
|
|
if (self.hasName) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"name", self.name];
|
|
}
|
|
if (self.hasAvatar) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"avatar"];
|
|
[self.avatar writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasColor) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"color", self.color];
|
|
}
|
|
if (self.hasVerified) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"verified"];
|
|
[self.verified writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasProfileKey) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"profileKey", self.profileKey];
|
|
}
|
|
if (self.hasBlocked) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"blocked", [NSNumber numberWithBool:self.blocked]];
|
|
}
|
|
if (self.hasExpireTimer) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"expireTimer", [NSNumber numberWithInteger:self.expireTimer]];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasNumber) {
|
|
[dictionary setObject: self.number forKey: @"number"];
|
|
}
|
|
if (self.hasName) {
|
|
[dictionary setObject: self.name forKey: @"name"];
|
|
}
|
|
if (self.hasAvatar) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.avatar storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"avatar"];
|
|
}
|
|
if (self.hasColor) {
|
|
[dictionary setObject: self.color forKey: @"color"];
|
|
}
|
|
if (self.hasVerified) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.verified storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"verified"];
|
|
}
|
|
if (self.hasProfileKey) {
|
|
[dictionary setObject: self.profileKey forKey: @"profileKey"];
|
|
}
|
|
if (self.hasBlocked) {
|
|
[dictionary setObject: [NSNumber numberWithBool:self.blocked] forKey: @"blocked"];
|
|
}
|
|
if (self.hasExpireTimer) {
|
|
[dictionary setObject: [NSNumber numberWithInteger:self.expireTimer] forKey: @"expireTimer"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosContactDetails class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosContactDetails *otherMessage = other;
|
|
return
|
|
self.hasNumber == otherMessage.hasNumber &&
|
|
(!self.hasNumber || [self.number isEqual:otherMessage.number]) &&
|
|
self.hasName == otherMessage.hasName &&
|
|
(!self.hasName || [self.name isEqual:otherMessage.name]) &&
|
|
self.hasAvatar == otherMessage.hasAvatar &&
|
|
(!self.hasAvatar || [self.avatar isEqual:otherMessage.avatar]) &&
|
|
self.hasColor == otherMessage.hasColor &&
|
|
(!self.hasColor || [self.color isEqual:otherMessage.color]) &&
|
|
self.hasVerified == otherMessage.hasVerified &&
|
|
(!self.hasVerified || [self.verified isEqual:otherMessage.verified]) &&
|
|
self.hasProfileKey == otherMessage.hasProfileKey &&
|
|
(!self.hasProfileKey || [self.profileKey isEqual:otherMessage.profileKey]) &&
|
|
self.hasBlocked == otherMessage.hasBlocked &&
|
|
(!self.hasBlocked || self.blocked == otherMessage.blocked) &&
|
|
self.hasExpireTimer == otherMessage.hasExpireTimer &&
|
|
(!self.hasExpireTimer || self.expireTimer == otherMessage.expireTimer) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasNumber) {
|
|
hashCode = hashCode * 31 + [self.number hash];
|
|
}
|
|
if (self.hasName) {
|
|
hashCode = hashCode * 31 + [self.name hash];
|
|
}
|
|
if (self.hasAvatar) {
|
|
hashCode = hashCode * 31 + [self.avatar hash];
|
|
}
|
|
if (self.hasColor) {
|
|
hashCode = hashCode * 31 + [self.color hash];
|
|
}
|
|
if (self.hasVerified) {
|
|
hashCode = hashCode * 31 + [self.verified hash];
|
|
}
|
|
if (self.hasProfileKey) {
|
|
hashCode = hashCode * 31 + [self.profileKey hash];
|
|
}
|
|
if (self.hasBlocked) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.blocked] hash];
|
|
}
|
|
if (self.hasExpireTimer) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.expireTimer] hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosContactDetailsAvatar ()
|
|
@property (strong) NSString* contentType;
|
|
@property UInt32 length;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosContactDetailsAvatar
|
|
|
|
- (BOOL) hasContentType {
|
|
return !!hasContentType_;
|
|
}
|
|
- (void) setHasContentType:(BOOL) _value_ {
|
|
hasContentType_ = !!_value_;
|
|
}
|
|
@synthesize contentType;
|
|
- (BOOL) hasLength {
|
|
return !!hasLength_;
|
|
}
|
|
- (void) setHasLength:(BOOL) _value_ {
|
|
hasLength_ = !!_value_;
|
|
}
|
|
@synthesize length;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.contentType = @"";
|
|
self.length = 0;
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosContactDetailsAvatar* defaultOWSSignalServiceProtosContactDetailsAvatarInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosContactDetailsAvatar class]) {
|
|
defaultOWSSignalServiceProtosContactDetailsAvatarInstance = [[OWSSignalServiceProtosContactDetailsAvatar alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosContactDetailsAvatarInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosContactDetailsAvatarInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasContentType) {
|
|
[output writeString:1 value:self.contentType];
|
|
}
|
|
if (self.hasLength) {
|
|
[output writeUInt32:2 value:self.length];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasContentType) {
|
|
size_ += computeStringSize(1, self.contentType);
|
|
}
|
|
if (self.hasLength) {
|
|
size_ += computeUInt32Size(2, self.length);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosContactDetailsAvatar*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosContactDetailsAvatar*)[[[OWSSignalServiceProtosContactDetailsAvatar builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosContactDetailsAvatar*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosContactDetailsAvatar*)[[[OWSSignalServiceProtosContactDetailsAvatar builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosContactDetailsAvatar*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosContactDetailsAvatar*)[[[OWSSignalServiceProtosContactDetailsAvatar builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosContactDetailsAvatar*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosContactDetailsAvatar*)[[[OWSSignalServiceProtosContactDetailsAvatar builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosContactDetailsAvatar*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosContactDetailsAvatar*)[[[OWSSignalServiceProtosContactDetailsAvatar builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosContactDetailsAvatar*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosContactDetailsAvatar*)[[[OWSSignalServiceProtosContactDetailsAvatar builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosContactDetailsAvatarBuilder*) builder {
|
|
return [[OWSSignalServiceProtosContactDetailsAvatarBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosContactDetailsAvatarBuilder*) builderWithPrototype:(OWSSignalServiceProtosContactDetailsAvatar*) prototype {
|
|
return [[OWSSignalServiceProtosContactDetailsAvatar builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsAvatarBuilder*) builder {
|
|
return [OWSSignalServiceProtosContactDetailsAvatar builder];
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsAvatarBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosContactDetailsAvatar builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasContentType) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"contentType", self.contentType];
|
|
}
|
|
if (self.hasLength) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"length", [NSNumber numberWithInteger:self.length]];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasContentType) {
|
|
[dictionary setObject: self.contentType forKey: @"contentType"];
|
|
}
|
|
if (self.hasLength) {
|
|
[dictionary setObject: [NSNumber numberWithInteger:self.length] forKey: @"length"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosContactDetailsAvatar class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosContactDetailsAvatar *otherMessage = other;
|
|
return
|
|
self.hasContentType == otherMessage.hasContentType &&
|
|
(!self.hasContentType || [self.contentType isEqual:otherMessage.contentType]) &&
|
|
self.hasLength == otherMessage.hasLength &&
|
|
(!self.hasLength || self.length == otherMessage.length) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasContentType) {
|
|
hashCode = hashCode * 31 + [self.contentType hash];
|
|
}
|
|
if (self.hasLength) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.length] hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosContactDetailsAvatarBuilder()
|
|
@property (strong) OWSSignalServiceProtosContactDetailsAvatar* resultAvatar;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosContactDetailsAvatarBuilder
|
|
@synthesize resultAvatar;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultAvatar = [[OWSSignalServiceProtosContactDetailsAvatar alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultAvatar;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsAvatarBuilder*) clear {
|
|
self.resultAvatar = [[OWSSignalServiceProtosContactDetailsAvatar alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsAvatarBuilder*) clone {
|
|
return [OWSSignalServiceProtosContactDetailsAvatar builderWithPrototype:resultAvatar];
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsAvatar*) defaultInstance {
|
|
return [OWSSignalServiceProtosContactDetailsAvatar defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsAvatar*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsAvatar*) buildPartial {
|
|
OWSSignalServiceProtosContactDetailsAvatar* returnMe = resultAvatar;
|
|
self.resultAvatar = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsAvatarBuilder*) mergeFrom:(OWSSignalServiceProtosContactDetailsAvatar*) other {
|
|
if (other == [OWSSignalServiceProtosContactDetailsAvatar defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasContentType) {
|
|
[self setContentType:other.contentType];
|
|
}
|
|
if (other.hasLength) {
|
|
[self setLength:other.length];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsAvatarBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsAvatarBuilder*) 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: {
|
|
[self setContentType:[input readString]];
|
|
break;
|
|
}
|
|
case 16: {
|
|
[self setLength:[input readUInt32]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasContentType {
|
|
return resultAvatar.hasContentType;
|
|
}
|
|
- (NSString*) contentType {
|
|
return resultAvatar.contentType;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsAvatarBuilder*) setContentType:(NSString*) value {
|
|
resultAvatar.hasContentType = YES;
|
|
resultAvatar.contentType = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsAvatarBuilder*) clearContentType {
|
|
resultAvatar.hasContentType = NO;
|
|
resultAvatar.contentType = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasLength {
|
|
return resultAvatar.hasLength;
|
|
}
|
|
- (UInt32) length {
|
|
return resultAvatar.length;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsAvatarBuilder*) setLength:(UInt32) value {
|
|
resultAvatar.hasLength = YES;
|
|
resultAvatar.length = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsAvatarBuilder*) clearLength {
|
|
resultAvatar.hasLength = NO;
|
|
resultAvatar.length = 0;
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosContactDetailsBuilder()
|
|
@property (strong) OWSSignalServiceProtosContactDetails* resultContactDetails;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosContactDetailsBuilder
|
|
@synthesize resultContactDetails;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultContactDetails = [[OWSSignalServiceProtosContactDetails alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultContactDetails;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) clear {
|
|
self.resultContactDetails = [[OWSSignalServiceProtosContactDetails alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) clone {
|
|
return [OWSSignalServiceProtosContactDetails builderWithPrototype:resultContactDetails];
|
|
}
|
|
- (OWSSignalServiceProtosContactDetails*) defaultInstance {
|
|
return [OWSSignalServiceProtosContactDetails defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosContactDetails*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosContactDetails*) buildPartial {
|
|
OWSSignalServiceProtosContactDetails* returnMe = resultContactDetails;
|
|
self.resultContactDetails = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) mergeFrom:(OWSSignalServiceProtosContactDetails*) other {
|
|
if (other == [OWSSignalServiceProtosContactDetails defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasNumber) {
|
|
[self setNumber:other.number];
|
|
}
|
|
if (other.hasName) {
|
|
[self setName:other.name];
|
|
}
|
|
if (other.hasAvatar) {
|
|
[self mergeAvatar:other.avatar];
|
|
}
|
|
if (other.hasColor) {
|
|
[self setColor:other.color];
|
|
}
|
|
if (other.hasVerified) {
|
|
[self mergeVerified:other.verified];
|
|
}
|
|
if (other.hasProfileKey) {
|
|
[self setProfileKey:other.profileKey];
|
|
}
|
|
if (other.hasBlocked) {
|
|
[self setBlocked:other.blocked];
|
|
}
|
|
if (other.hasExpireTimer) {
|
|
[self setExpireTimer:other.expireTimer];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) 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: {
|
|
[self setNumber:[input readString]];
|
|
break;
|
|
}
|
|
case 18: {
|
|
[self setName:[input readString]];
|
|
break;
|
|
}
|
|
case 26: {
|
|
OWSSignalServiceProtosContactDetailsAvatarBuilder* subBuilder = [OWSSignalServiceProtosContactDetailsAvatar builder];
|
|
if (self.hasAvatar) {
|
|
[subBuilder mergeFrom:self.avatar];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setAvatar:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 34: {
|
|
[self setColor:[input readString]];
|
|
break;
|
|
}
|
|
case 42: {
|
|
OWSSignalServiceProtosVerifiedBuilder* subBuilder = [OWSSignalServiceProtosVerified builder];
|
|
if (self.hasVerified) {
|
|
[subBuilder mergeFrom:self.verified];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setVerified:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 50: {
|
|
[self setProfileKey:[input readData]];
|
|
break;
|
|
}
|
|
case 56: {
|
|
[self setBlocked:[input readBool]];
|
|
break;
|
|
}
|
|
case 64: {
|
|
[self setExpireTimer:[input readUInt32]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasNumber {
|
|
return resultContactDetails.hasNumber;
|
|
}
|
|
- (NSString*) number {
|
|
return resultContactDetails.number;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) setNumber:(NSString*) value {
|
|
resultContactDetails.hasNumber = YES;
|
|
resultContactDetails.number = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) clearNumber {
|
|
resultContactDetails.hasNumber = NO;
|
|
resultContactDetails.number = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasName {
|
|
return resultContactDetails.hasName;
|
|
}
|
|
- (NSString*) name {
|
|
return resultContactDetails.name;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) setName:(NSString*) value {
|
|
resultContactDetails.hasName = YES;
|
|
resultContactDetails.name = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) clearName {
|
|
resultContactDetails.hasName = NO;
|
|
resultContactDetails.name = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasAvatar {
|
|
return resultContactDetails.hasAvatar;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsAvatar*) avatar {
|
|
return resultContactDetails.avatar;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) setAvatar:(OWSSignalServiceProtosContactDetailsAvatar*) value {
|
|
resultContactDetails.hasAvatar = YES;
|
|
resultContactDetails.avatar = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) setAvatarBuilder:(OWSSignalServiceProtosContactDetailsAvatarBuilder*) builderForValue {
|
|
return [self setAvatar:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) mergeAvatar:(OWSSignalServiceProtosContactDetailsAvatar*) value {
|
|
if (resultContactDetails.hasAvatar &&
|
|
resultContactDetails.avatar != [OWSSignalServiceProtosContactDetailsAvatar defaultInstance]) {
|
|
resultContactDetails.avatar =
|
|
[[[OWSSignalServiceProtosContactDetailsAvatar builderWithPrototype:resultContactDetails.avatar] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultContactDetails.avatar = value;
|
|
}
|
|
resultContactDetails.hasAvatar = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) clearAvatar {
|
|
resultContactDetails.hasAvatar = NO;
|
|
resultContactDetails.avatar = [OWSSignalServiceProtosContactDetailsAvatar defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasColor {
|
|
return resultContactDetails.hasColor;
|
|
}
|
|
- (NSString*) color {
|
|
return resultContactDetails.color;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) setColor:(NSString*) value {
|
|
resultContactDetails.hasColor = YES;
|
|
resultContactDetails.color = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) clearColor {
|
|
resultContactDetails.hasColor = NO;
|
|
resultContactDetails.color = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasVerified {
|
|
return resultContactDetails.hasVerified;
|
|
}
|
|
- (OWSSignalServiceProtosVerified*) verified {
|
|
return resultContactDetails.verified;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) setVerified:(OWSSignalServiceProtosVerified*) value {
|
|
resultContactDetails.hasVerified = YES;
|
|
resultContactDetails.verified = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) setVerifiedBuilder:(OWSSignalServiceProtosVerifiedBuilder*) builderForValue {
|
|
return [self setVerified:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) mergeVerified:(OWSSignalServiceProtosVerified*) value {
|
|
if (resultContactDetails.hasVerified &&
|
|
resultContactDetails.verified != [OWSSignalServiceProtosVerified defaultInstance]) {
|
|
resultContactDetails.verified =
|
|
[[[OWSSignalServiceProtosVerified builderWithPrototype:resultContactDetails.verified] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultContactDetails.verified = value;
|
|
}
|
|
resultContactDetails.hasVerified = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) clearVerified {
|
|
resultContactDetails.hasVerified = NO;
|
|
resultContactDetails.verified = [OWSSignalServiceProtosVerified defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasProfileKey {
|
|
return resultContactDetails.hasProfileKey;
|
|
}
|
|
- (NSData*) profileKey {
|
|
return resultContactDetails.profileKey;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) setProfileKey:(NSData*) value {
|
|
resultContactDetails.hasProfileKey = YES;
|
|
resultContactDetails.profileKey = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) clearProfileKey {
|
|
resultContactDetails.hasProfileKey = NO;
|
|
resultContactDetails.profileKey = [NSData data];
|
|
return self;
|
|
}
|
|
- (BOOL) hasBlocked {
|
|
return resultContactDetails.hasBlocked;
|
|
}
|
|
- (BOOL) blocked {
|
|
return resultContactDetails.blocked;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) setBlocked:(BOOL) value {
|
|
resultContactDetails.hasBlocked = YES;
|
|
resultContactDetails.blocked = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) clearBlocked {
|
|
resultContactDetails.hasBlocked = NO;
|
|
resultContactDetails.blocked = NO;
|
|
return self;
|
|
}
|
|
- (BOOL) hasExpireTimer {
|
|
return resultContactDetails.hasExpireTimer;
|
|
}
|
|
- (UInt32) expireTimer {
|
|
return resultContactDetails.expireTimer;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) setExpireTimer:(UInt32) value {
|
|
resultContactDetails.hasExpireTimer = YES;
|
|
resultContactDetails.expireTimer = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosContactDetailsBuilder*) clearExpireTimer {
|
|
resultContactDetails.hasExpireTimer = NO;
|
|
resultContactDetails.expireTimer = 0;
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosGroupDetails ()
|
|
@property (strong) NSData* id;
|
|
@property (strong) NSString* name;
|
|
@property (strong) NSMutableArray * membersArray;
|
|
@property (strong) OWSSignalServiceProtosGroupDetailsAvatar* avatar;
|
|
@property BOOL active;
|
|
@property UInt32 expireTimer;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosGroupDetails
|
|
|
|
- (BOOL) hasId {
|
|
return !!hasId_;
|
|
}
|
|
- (void) setHasId:(BOOL) _value_ {
|
|
hasId_ = !!_value_;
|
|
}
|
|
@synthesize id;
|
|
- (BOOL) hasName {
|
|
return !!hasName_;
|
|
}
|
|
- (void) setHasName:(BOOL) _value_ {
|
|
hasName_ = !!_value_;
|
|
}
|
|
@synthesize name;
|
|
@synthesize membersArray;
|
|
@dynamic members;
|
|
- (BOOL) hasAvatar {
|
|
return !!hasAvatar_;
|
|
}
|
|
- (void) setHasAvatar:(BOOL) _value_ {
|
|
hasAvatar_ = !!_value_;
|
|
}
|
|
@synthesize avatar;
|
|
- (BOOL) hasActive {
|
|
return !!hasActive_;
|
|
}
|
|
- (void) setHasActive:(BOOL) _value_ {
|
|
hasActive_ = !!_value_;
|
|
}
|
|
- (BOOL) active {
|
|
return !!active_;
|
|
}
|
|
- (void) setActive:(BOOL) _value_ {
|
|
active_ = !!_value_;
|
|
}
|
|
- (BOOL) hasExpireTimer {
|
|
return !!hasExpireTimer_;
|
|
}
|
|
- (void) setHasExpireTimer:(BOOL) _value_ {
|
|
hasExpireTimer_ = !!_value_;
|
|
}
|
|
@synthesize expireTimer;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.id = [NSData data];
|
|
self.name = @"";
|
|
self.avatar = [OWSSignalServiceProtosGroupDetailsAvatar defaultInstance];
|
|
self.active = YES;
|
|
self.expireTimer = 0;
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosGroupDetails* defaultOWSSignalServiceProtosGroupDetailsInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosGroupDetails class]) {
|
|
defaultOWSSignalServiceProtosGroupDetailsInstance = [[OWSSignalServiceProtosGroupDetails alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosGroupDetailsInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosGroupDetailsInstance;
|
|
}
|
|
- (NSArray *)members {
|
|
return membersArray;
|
|
}
|
|
- (NSString*)membersAtIndex:(NSUInteger)index {
|
|
return [membersArray objectAtIndex:index];
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasId) {
|
|
[output writeData:1 value:self.id];
|
|
}
|
|
if (self.hasName) {
|
|
[output writeString:2 value:self.name];
|
|
}
|
|
[self.membersArray enumerateObjectsUsingBlock:^(NSString *element, NSUInteger idx, BOOL *stop) {
|
|
[output writeString:3 value:element];
|
|
}];
|
|
if (self.hasAvatar) {
|
|
[output writeMessage:4 value:self.avatar];
|
|
}
|
|
if (self.hasActive) {
|
|
[output writeBool:5 value:self.active];
|
|
}
|
|
if (self.hasExpireTimer) {
|
|
[output writeUInt32:6 value:self.expireTimer];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasId) {
|
|
size_ += computeDataSize(1, self.id);
|
|
}
|
|
if (self.hasName) {
|
|
size_ += computeStringSize(2, self.name);
|
|
}
|
|
{
|
|
__block SInt32 dataSize = 0;
|
|
const NSUInteger count = self.membersArray.count;
|
|
[self.membersArray enumerateObjectsUsingBlock:^(NSString *element, NSUInteger idx, BOOL *stop) {
|
|
dataSize += computeStringSizeNoTag(element);
|
|
}];
|
|
size_ += dataSize;
|
|
size_ += (SInt32)(1 * count);
|
|
}
|
|
if (self.hasAvatar) {
|
|
size_ += computeMessageSize(4, self.avatar);
|
|
}
|
|
if (self.hasActive) {
|
|
size_ += computeBoolSize(5, self.active);
|
|
}
|
|
if (self.hasExpireTimer) {
|
|
size_ += computeUInt32Size(6, self.expireTimer);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosGroupDetails*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosGroupDetails*)[[[OWSSignalServiceProtosGroupDetails builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupDetails*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosGroupDetails*)[[[OWSSignalServiceProtosGroupDetails builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupDetails*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosGroupDetails*)[[[OWSSignalServiceProtosGroupDetails builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupDetails*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosGroupDetails*)[[[OWSSignalServiceProtosGroupDetails builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupDetails*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosGroupDetails*)[[[OWSSignalServiceProtosGroupDetails builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupDetails*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosGroupDetails*)[[[OWSSignalServiceProtosGroupDetails builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupDetailsBuilder*) builder {
|
|
return [[OWSSignalServiceProtosGroupDetailsBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupDetailsBuilder*) builderWithPrototype:(OWSSignalServiceProtosGroupDetails*) prototype {
|
|
return [[OWSSignalServiceProtosGroupDetails builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder*) builder {
|
|
return [OWSSignalServiceProtosGroupDetails builder];
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosGroupDetails builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasId) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"id", self.id];
|
|
}
|
|
if (self.hasName) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"name", self.name];
|
|
}
|
|
[self.membersArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"members", obj];
|
|
}];
|
|
if (self.hasAvatar) {
|
|
[output appendFormat:@"%@%@ {\n", indent, @"avatar"];
|
|
[self.avatar writeDescriptionTo:output
|
|
withIndent:[NSString stringWithFormat:@"%@ ", indent]];
|
|
[output appendFormat:@"%@}\n", indent];
|
|
}
|
|
if (self.hasActive) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"active", [NSNumber numberWithBool:self.active]];
|
|
}
|
|
if (self.hasExpireTimer) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"expireTimer", [NSNumber numberWithInteger:self.expireTimer]];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasId) {
|
|
[dictionary setObject: self.id forKey: @"id"];
|
|
}
|
|
if (self.hasName) {
|
|
[dictionary setObject: self.name forKey: @"name"];
|
|
}
|
|
[dictionary setObject:self.members forKey: @"members"];
|
|
if (self.hasAvatar) {
|
|
NSMutableDictionary *messageDictionary = [NSMutableDictionary dictionary];
|
|
[self.avatar storeInDictionary:messageDictionary];
|
|
[dictionary setObject:[NSDictionary dictionaryWithDictionary:messageDictionary] forKey:@"avatar"];
|
|
}
|
|
if (self.hasActive) {
|
|
[dictionary setObject: [NSNumber numberWithBool:self.active] forKey: @"active"];
|
|
}
|
|
if (self.hasExpireTimer) {
|
|
[dictionary setObject: [NSNumber numberWithInteger:self.expireTimer] forKey: @"expireTimer"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosGroupDetails class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosGroupDetails *otherMessage = other;
|
|
return
|
|
self.hasId == otherMessage.hasId &&
|
|
(!self.hasId || [self.id isEqual:otherMessage.id]) &&
|
|
self.hasName == otherMessage.hasName &&
|
|
(!self.hasName || [self.name isEqual:otherMessage.name]) &&
|
|
[self.membersArray isEqualToArray:otherMessage.membersArray] &&
|
|
self.hasAvatar == otherMessage.hasAvatar &&
|
|
(!self.hasAvatar || [self.avatar isEqual:otherMessage.avatar]) &&
|
|
self.hasActive == otherMessage.hasActive &&
|
|
(!self.hasActive || self.active == otherMessage.active) &&
|
|
self.hasExpireTimer == otherMessage.hasExpireTimer &&
|
|
(!self.hasExpireTimer || self.expireTimer == otherMessage.expireTimer) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasId) {
|
|
hashCode = hashCode * 31 + [self.id hash];
|
|
}
|
|
if (self.hasName) {
|
|
hashCode = hashCode * 31 + [self.name hash];
|
|
}
|
|
[self.membersArray enumerateObjectsUsingBlock:^(NSString *element, NSUInteger idx, BOOL *stop) {
|
|
hashCode = hashCode * 31 + [element hash];
|
|
}];
|
|
if (self.hasAvatar) {
|
|
hashCode = hashCode * 31 + [self.avatar hash];
|
|
}
|
|
if (self.hasActive) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.active] hash];
|
|
}
|
|
if (self.hasExpireTimer) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.expireTimer] hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosGroupDetailsAvatar ()
|
|
@property (strong) NSString* contentType;
|
|
@property UInt32 length;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosGroupDetailsAvatar
|
|
|
|
- (BOOL) hasContentType {
|
|
return !!hasContentType_;
|
|
}
|
|
- (void) setHasContentType:(BOOL) _value_ {
|
|
hasContentType_ = !!_value_;
|
|
}
|
|
@synthesize contentType;
|
|
- (BOOL) hasLength {
|
|
return !!hasLength_;
|
|
}
|
|
- (void) setHasLength:(BOOL) _value_ {
|
|
hasLength_ = !!_value_;
|
|
}
|
|
@synthesize length;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.contentType = @"";
|
|
self.length = 0;
|
|
}
|
|
return self;
|
|
}
|
|
static OWSSignalServiceProtosGroupDetailsAvatar* defaultOWSSignalServiceProtosGroupDetailsAvatarInstance = nil;
|
|
+ (void) initialize {
|
|
if (self == [OWSSignalServiceProtosGroupDetailsAvatar class]) {
|
|
defaultOWSSignalServiceProtosGroupDetailsAvatarInstance = [[OWSSignalServiceProtosGroupDetailsAvatar alloc] init];
|
|
}
|
|
}
|
|
+ (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosGroupDetailsAvatarInstance;
|
|
}
|
|
- (instancetype) defaultInstance {
|
|
return defaultOWSSignalServiceProtosGroupDetailsAvatarInstance;
|
|
}
|
|
- (BOOL) isInitialized {
|
|
return YES;
|
|
}
|
|
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
|
|
if (self.hasContentType) {
|
|
[output writeString:1 value:self.contentType];
|
|
}
|
|
if (self.hasLength) {
|
|
[output writeUInt32:2 value:self.length];
|
|
}
|
|
[self.unknownFields writeToCodedOutputStream:output];
|
|
}
|
|
- (SInt32) serializedSize {
|
|
__block SInt32 size_ = memoizedSerializedSize;
|
|
if (size_ != -1) {
|
|
return size_;
|
|
}
|
|
|
|
size_ = 0;
|
|
if (self.hasContentType) {
|
|
size_ += computeStringSize(1, self.contentType);
|
|
}
|
|
if (self.hasLength) {
|
|
size_ += computeUInt32Size(2, self.length);
|
|
}
|
|
size_ += self.unknownFields.serializedSize;
|
|
memoizedSerializedSize = size_;
|
|
return size_;
|
|
}
|
|
+ (OWSSignalServiceProtosGroupDetailsAvatar*) parseFromData:(NSData*) data {
|
|
return (OWSSignalServiceProtosGroupDetailsAvatar*)[[[OWSSignalServiceProtosGroupDetailsAvatar builder] mergeFromData:data] build];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupDetailsAvatar*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosGroupDetailsAvatar*)[[[OWSSignalServiceProtosGroupDetailsAvatar builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupDetailsAvatar*) parseFromInputStream:(NSInputStream*) input {
|
|
return (OWSSignalServiceProtosGroupDetailsAvatar*)[[[OWSSignalServiceProtosGroupDetailsAvatar builder] mergeFromInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupDetailsAvatar*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosGroupDetailsAvatar*)[[[OWSSignalServiceProtosGroupDetailsAvatar builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupDetailsAvatar*) parseFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return (OWSSignalServiceProtosGroupDetailsAvatar*)[[[OWSSignalServiceProtosGroupDetailsAvatar builder] mergeFromCodedInputStream:input] build];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupDetailsAvatar*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
|
|
return (OWSSignalServiceProtosGroupDetailsAvatar*)[[[OWSSignalServiceProtosGroupDetailsAvatar builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupDetailsAvatarBuilder*) builder {
|
|
return [[OWSSignalServiceProtosGroupDetailsAvatarBuilder alloc] init];
|
|
}
|
|
+ (OWSSignalServiceProtosGroupDetailsAvatarBuilder*) builderWithPrototype:(OWSSignalServiceProtosGroupDetailsAvatar*) prototype {
|
|
return [[OWSSignalServiceProtosGroupDetailsAvatar builder] mergeFrom:prototype];
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsAvatarBuilder*) builder {
|
|
return [OWSSignalServiceProtosGroupDetailsAvatar builder];
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsAvatarBuilder*) toBuilder {
|
|
return [OWSSignalServiceProtosGroupDetailsAvatar builderWithPrototype:self];
|
|
}
|
|
- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
|
|
if (self.hasContentType) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"contentType", self.contentType];
|
|
}
|
|
if (self.hasLength) {
|
|
[output appendFormat:@"%@%@: %@\n", indent, @"length", [NSNumber numberWithInteger:self.length]];
|
|
}
|
|
[self.unknownFields writeDescriptionTo:output withIndent:indent];
|
|
}
|
|
- (void) storeInDictionary:(NSMutableDictionary *)dictionary {
|
|
if (self.hasContentType) {
|
|
[dictionary setObject: self.contentType forKey: @"contentType"];
|
|
}
|
|
if (self.hasLength) {
|
|
[dictionary setObject: [NSNumber numberWithInteger:self.length] forKey: @"length"];
|
|
}
|
|
[self.unknownFields storeInDictionary:dictionary];
|
|
}
|
|
- (BOOL) isEqual:(id)other {
|
|
if (other == self) {
|
|
return YES;
|
|
}
|
|
if (![other isKindOfClass:[OWSSignalServiceProtosGroupDetailsAvatar class]]) {
|
|
return NO;
|
|
}
|
|
OWSSignalServiceProtosGroupDetailsAvatar *otherMessage = other;
|
|
return
|
|
self.hasContentType == otherMessage.hasContentType &&
|
|
(!self.hasContentType || [self.contentType isEqual:otherMessage.contentType]) &&
|
|
self.hasLength == otherMessage.hasLength &&
|
|
(!self.hasLength || self.length == otherMessage.length) &&
|
|
(self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
|
|
}
|
|
- (NSUInteger) hash {
|
|
__block NSUInteger hashCode = 7;
|
|
if (self.hasContentType) {
|
|
hashCode = hashCode * 31 + [self.contentType hash];
|
|
}
|
|
if (self.hasLength) {
|
|
hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.length] hash];
|
|
}
|
|
hashCode = hashCode * 31 + [self.unknownFields hash];
|
|
return hashCode;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosGroupDetailsAvatarBuilder()
|
|
@property (strong) OWSSignalServiceProtosGroupDetailsAvatar* resultAvatar;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosGroupDetailsAvatarBuilder
|
|
@synthesize resultAvatar;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultAvatar = [[OWSSignalServiceProtosGroupDetailsAvatar alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultAvatar;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsAvatarBuilder*) clear {
|
|
self.resultAvatar = [[OWSSignalServiceProtosGroupDetailsAvatar alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsAvatarBuilder*) clone {
|
|
return [OWSSignalServiceProtosGroupDetailsAvatar builderWithPrototype:resultAvatar];
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsAvatar*) defaultInstance {
|
|
return [OWSSignalServiceProtosGroupDetailsAvatar defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsAvatar*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsAvatar*) buildPartial {
|
|
OWSSignalServiceProtosGroupDetailsAvatar* returnMe = resultAvatar;
|
|
self.resultAvatar = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsAvatarBuilder*) mergeFrom:(OWSSignalServiceProtosGroupDetailsAvatar*) other {
|
|
if (other == [OWSSignalServiceProtosGroupDetailsAvatar defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasContentType) {
|
|
[self setContentType:other.contentType];
|
|
}
|
|
if (other.hasLength) {
|
|
[self setLength:other.length];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsAvatarBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsAvatarBuilder*) 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: {
|
|
[self setContentType:[input readString]];
|
|
break;
|
|
}
|
|
case 16: {
|
|
[self setLength:[input readUInt32]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasContentType {
|
|
return resultAvatar.hasContentType;
|
|
}
|
|
- (NSString*) contentType {
|
|
return resultAvatar.contentType;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsAvatarBuilder*) setContentType:(NSString*) value {
|
|
resultAvatar.hasContentType = YES;
|
|
resultAvatar.contentType = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsAvatarBuilder*) clearContentType {
|
|
resultAvatar.hasContentType = NO;
|
|
resultAvatar.contentType = @"";
|
|
return self;
|
|
}
|
|
- (BOOL) hasLength {
|
|
return resultAvatar.hasLength;
|
|
}
|
|
- (UInt32) length {
|
|
return resultAvatar.length;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsAvatarBuilder*) setLength:(UInt32) value {
|
|
resultAvatar.hasLength = YES;
|
|
resultAvatar.length = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsAvatarBuilder*) clearLength {
|
|
resultAvatar.hasLength = NO;
|
|
resultAvatar.length = 0;
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
@interface OWSSignalServiceProtosGroupDetailsBuilder()
|
|
@property (strong) OWSSignalServiceProtosGroupDetails* resultGroupDetails;
|
|
@end
|
|
|
|
@implementation OWSSignalServiceProtosGroupDetailsBuilder
|
|
@synthesize resultGroupDetails;
|
|
- (instancetype) init {
|
|
if ((self = [super init])) {
|
|
self.resultGroupDetails = [[OWSSignalServiceProtosGroupDetails alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
- (PBGeneratedMessage*) internalGetResult {
|
|
return resultGroupDetails;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder*) clear {
|
|
self.resultGroupDetails = [[OWSSignalServiceProtosGroupDetails alloc] init];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder*) clone {
|
|
return [OWSSignalServiceProtosGroupDetails builderWithPrototype:resultGroupDetails];
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetails*) defaultInstance {
|
|
return [OWSSignalServiceProtosGroupDetails defaultInstance];
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetails*) build {
|
|
[self checkInitialized];
|
|
return [self buildPartial];
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetails*) buildPartial {
|
|
OWSSignalServiceProtosGroupDetails* returnMe = resultGroupDetails;
|
|
self.resultGroupDetails = nil;
|
|
return returnMe;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder*) mergeFrom:(OWSSignalServiceProtosGroupDetails*) other {
|
|
if (other == [OWSSignalServiceProtosGroupDetails defaultInstance]) {
|
|
return self;
|
|
}
|
|
if (other.hasId) {
|
|
[self setId:other.id];
|
|
}
|
|
if (other.hasName) {
|
|
[self setName:other.name];
|
|
}
|
|
if (other.membersArray.count > 0) {
|
|
if (resultGroupDetails.membersArray == nil) {
|
|
resultGroupDetails.membersArray = [[NSMutableArray alloc] initWithArray:other.membersArray];
|
|
} else {
|
|
[resultGroupDetails.membersArray addObjectsFromArray:other.membersArray];
|
|
}
|
|
}
|
|
if (other.hasAvatar) {
|
|
[self mergeAvatar:other.avatar];
|
|
}
|
|
if (other.hasActive) {
|
|
[self setActive:other.active];
|
|
}
|
|
if (other.hasExpireTimer) {
|
|
[self setExpireTimer:other.expireTimer];
|
|
}
|
|
[self mergeUnknownFields:other.unknownFields];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
|
|
return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder*) 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: {
|
|
[self setId:[input readData]];
|
|
break;
|
|
}
|
|
case 18: {
|
|
[self setName:[input readString]];
|
|
break;
|
|
}
|
|
case 26: {
|
|
[self addMembers:[input readString]];
|
|
break;
|
|
}
|
|
case 34: {
|
|
OWSSignalServiceProtosGroupDetailsAvatarBuilder* subBuilder = [OWSSignalServiceProtosGroupDetailsAvatar builder];
|
|
if (self.hasAvatar) {
|
|
[subBuilder mergeFrom:self.avatar];
|
|
}
|
|
[input readMessage:subBuilder extensionRegistry:extensionRegistry];
|
|
[self setAvatar:[subBuilder buildPartial]];
|
|
break;
|
|
}
|
|
case 40: {
|
|
[self setActive:[input readBool]];
|
|
break;
|
|
}
|
|
case 48: {
|
|
[self setExpireTimer:[input readUInt32]];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- (BOOL) hasId {
|
|
return resultGroupDetails.hasId;
|
|
}
|
|
- (NSData*) id {
|
|
return resultGroupDetails.id;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder*) setId:(NSData*) value {
|
|
resultGroupDetails.hasId = YES;
|
|
resultGroupDetails.id = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder*) clearId {
|
|
resultGroupDetails.hasId = NO;
|
|
resultGroupDetails.id = [NSData data];
|
|
return self;
|
|
}
|
|
- (BOOL) hasName {
|
|
return resultGroupDetails.hasName;
|
|
}
|
|
- (NSString*) name {
|
|
return resultGroupDetails.name;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder*) setName:(NSString*) value {
|
|
resultGroupDetails.hasName = YES;
|
|
resultGroupDetails.name = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder*) clearName {
|
|
resultGroupDetails.hasName = NO;
|
|
resultGroupDetails.name = @"";
|
|
return self;
|
|
}
|
|
- (NSMutableArray *)members {
|
|
return resultGroupDetails.membersArray;
|
|
}
|
|
- (NSString*)membersAtIndex:(NSUInteger)index {
|
|
return [resultGroupDetails membersAtIndex:index];
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder *)addMembers:(NSString*)value {
|
|
if (resultGroupDetails.membersArray == nil) {
|
|
resultGroupDetails.membersArray = [[NSMutableArray alloc]init];
|
|
}
|
|
[resultGroupDetails.membersArray addObject:value];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder *)setMembersArray:(NSArray *)array {
|
|
resultGroupDetails.membersArray = [[NSMutableArray alloc] initWithArray:array];
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder *)clearMembers {
|
|
resultGroupDetails.membersArray = nil;
|
|
return self;
|
|
}
|
|
- (BOOL) hasAvatar {
|
|
return resultGroupDetails.hasAvatar;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsAvatar*) avatar {
|
|
return resultGroupDetails.avatar;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder*) setAvatar:(OWSSignalServiceProtosGroupDetailsAvatar*) value {
|
|
resultGroupDetails.hasAvatar = YES;
|
|
resultGroupDetails.avatar = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder*) setAvatarBuilder:(OWSSignalServiceProtosGroupDetailsAvatarBuilder*) builderForValue {
|
|
return [self setAvatar:[builderForValue build]];
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder*) mergeAvatar:(OWSSignalServiceProtosGroupDetailsAvatar*) value {
|
|
if (resultGroupDetails.hasAvatar &&
|
|
resultGroupDetails.avatar != [OWSSignalServiceProtosGroupDetailsAvatar defaultInstance]) {
|
|
resultGroupDetails.avatar =
|
|
[[[OWSSignalServiceProtosGroupDetailsAvatar builderWithPrototype:resultGroupDetails.avatar] mergeFrom:value] buildPartial];
|
|
} else {
|
|
resultGroupDetails.avatar = value;
|
|
}
|
|
resultGroupDetails.hasAvatar = YES;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder*) clearAvatar {
|
|
resultGroupDetails.hasAvatar = NO;
|
|
resultGroupDetails.avatar = [OWSSignalServiceProtosGroupDetailsAvatar defaultInstance];
|
|
return self;
|
|
}
|
|
- (BOOL) hasActive {
|
|
return resultGroupDetails.hasActive;
|
|
}
|
|
- (BOOL) active {
|
|
return resultGroupDetails.active;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder*) setActive:(BOOL) value {
|
|
resultGroupDetails.hasActive = YES;
|
|
resultGroupDetails.active = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder*) clearActive {
|
|
resultGroupDetails.hasActive = NO;
|
|
resultGroupDetails.active = YES;
|
|
return self;
|
|
}
|
|
- (BOOL) hasExpireTimer {
|
|
return resultGroupDetails.hasExpireTimer;
|
|
}
|
|
- (UInt32) expireTimer {
|
|
return resultGroupDetails.expireTimer;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder*) setExpireTimer:(UInt32) value {
|
|
resultGroupDetails.hasExpireTimer = YES;
|
|
resultGroupDetails.expireTimer = value;
|
|
return self;
|
|
}
|
|
- (OWSSignalServiceProtosGroupDetailsBuilder*) clearExpireTimer {
|
|
resultGroupDetails.hasExpireTimer = NO;
|
|
resultGroupDetails.expireTimer = 0;
|
|
return self;
|
|
}
|
|
@end
|
|
|
|
|
|
// @@protoc_insertion_point(global_scope)
|