session-ios/Signal/src/textsecure/Messages/IncomingPushMessageSignal.pb.h

388 lines
15 KiB
Objective-C

// Generated by the protocol buffer compiler. DO NOT EDIT!
#import "ProtocolBuffers.h"
// @@protoc_insertion_point(imports)
@class IncomingPushMessageSignal;
@class IncomingPushMessageSignalBuilder;
@class PushMessageContent;
@class PushMessageContentAttachmentPointer;
@class PushMessageContentAttachmentPointerBuilder;
@class PushMessageContentBuilder;
@class PushMessageContentGroupContext;
@class PushMessageContentGroupContextBuilder;
#ifndef __has_feature
#define __has_feature(x) 0 // Compatibility with non-clang compilers.
#endif // __has_feature
#ifndef NS_RETURNS_NOT_RETAINED
#if __has_feature(attribute_ns_returns_not_retained)
#define NS_RETURNS_NOT_RETAINED __attribute__((ns_returns_not_retained))
#else
#define NS_RETURNS_NOT_RETAINED
#endif
#endif
typedef enum {
IncomingPushMessageSignalTypeUnknown = 0,
IncomingPushMessageSignalTypeCiphertext = 1,
IncomingPushMessageSignalTypeKeyExchange = 2,
IncomingPushMessageSignalTypePrekeyBundle = 3,
IncomingPushMessageSignalTypePlaintext = 4,
IncomingPushMessageSignalTypeReceipt = 5,
} IncomingPushMessageSignalType;
BOOL IncomingPushMessageSignalTypeIsValidValue(IncomingPushMessageSignalType value);
typedef enum {
PushMessageContentFlagsEndSession = 1,
} PushMessageContentFlags;
BOOL PushMessageContentFlagsIsValidValue(PushMessageContentFlags value);
typedef enum {
PushMessageContentGroupContextTypeUnknown = 0,
PushMessageContentGroupContextTypeUpdate = 1,
PushMessageContentGroupContextTypeDeliver = 2,
PushMessageContentGroupContextTypeQuit = 3,
} PushMessageContentGroupContextType;
BOOL PushMessageContentGroupContextTypeIsValidValue(PushMessageContentGroupContextType value);
@interface IncomingPushMessageSignalRoot : NSObject {
}
+ (PBExtensionRegistry*) extensionRegistry;
+ (void) registerAllExtensions:(PBMutableExtensionRegistry*) registry;
@end
@interface IncomingPushMessageSignal : PBGeneratedMessage {
@private
BOOL hasTimestamp_:1;
BOOL hasSource_:1;
BOOL hasRelay_:1;
BOOL hasMessage_:1;
BOOL hasSourceDevice_:1;
BOOL hasType_:1;
UInt64 timestamp;
NSString* source;
NSString* relay;
NSData* message;
UInt32 sourceDevice;
IncomingPushMessageSignalType type;
}
- (BOOL) hasType;
- (BOOL) hasSource;
- (BOOL) hasSourceDevice;
- (BOOL) hasRelay;
- (BOOL) hasTimestamp;
- (BOOL) hasMessage;
@property (readonly) IncomingPushMessageSignalType type;
@property (readonly, strong) NSString* source;
@property (readonly) UInt32 sourceDevice;
@property (readonly, strong) NSString* relay;
@property (readonly) UInt64 timestamp;
@property (readonly, strong) NSData* message;
+ (IncomingPushMessageSignal*) defaultInstance;
- (IncomingPushMessageSignal*) defaultInstance;
- (BOOL) isInitialized;
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output;
- (IncomingPushMessageSignalBuilder*) builder;
+ (IncomingPushMessageSignalBuilder*) builder;
+ (IncomingPushMessageSignalBuilder*) builderWithPrototype:(IncomingPushMessageSignal*) prototype;
- (IncomingPushMessageSignalBuilder*) toBuilder;
+ (IncomingPushMessageSignal*) parseFromData:(NSData*) data;
+ (IncomingPushMessageSignal*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
+ (IncomingPushMessageSignal*) parseFromInputStream:(NSInputStream*) input;
+ (IncomingPushMessageSignal*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
+ (IncomingPushMessageSignal*) parseFromCodedInputStream:(PBCodedInputStream*) input;
+ (IncomingPushMessageSignal*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
@end
@interface IncomingPushMessageSignalBuilder : PBGeneratedMessageBuilder {
@private
IncomingPushMessageSignal* result;
}
- (IncomingPushMessageSignal*) defaultInstance;
- (IncomingPushMessageSignalBuilder*) clear;
- (IncomingPushMessageSignalBuilder*) clone;
- (IncomingPushMessageSignal*) build;
- (IncomingPushMessageSignal*) buildPartial;
- (IncomingPushMessageSignalBuilder*) mergeFrom:(IncomingPushMessageSignal*) other;
- (IncomingPushMessageSignalBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input;
- (IncomingPushMessageSignalBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
- (BOOL) hasType;
- (IncomingPushMessageSignalType) type;
- (IncomingPushMessageSignalBuilder*) setType:(IncomingPushMessageSignalType) value;
- (IncomingPushMessageSignalBuilder*) clearType;
- (BOOL) hasSource;
- (NSString*) source;
- (IncomingPushMessageSignalBuilder*) setSource:(NSString*) value;
- (IncomingPushMessageSignalBuilder*) clearSource;
- (BOOL) hasSourceDevice;
- (UInt32) sourceDevice;
- (IncomingPushMessageSignalBuilder*) setSourceDevice:(UInt32) value;
- (IncomingPushMessageSignalBuilder*) clearSourceDevice;
- (BOOL) hasRelay;
- (NSString*) relay;
- (IncomingPushMessageSignalBuilder*) setRelay:(NSString*) value;
- (IncomingPushMessageSignalBuilder*) clearRelay;
- (BOOL) hasTimestamp;
- (UInt64) timestamp;
- (IncomingPushMessageSignalBuilder*) setTimestamp:(UInt64) value;
- (IncomingPushMessageSignalBuilder*) clearTimestamp;
- (BOOL) hasMessage;
- (NSData*) message;
- (IncomingPushMessageSignalBuilder*) setMessage:(NSData*) value;
- (IncomingPushMessageSignalBuilder*) clearMessage;
@end
@interface PushMessageContent : PBGeneratedMessage {
@private
BOOL hasBody_:1;
BOOL hasGroup_:1;
BOOL hasFlags_:1;
NSString* body;
PushMessageContentGroupContext* group;
UInt32 flags;
NSMutableArray * attachmentsArray;
}
- (BOOL) hasBody;
- (BOOL) hasGroup;
- (BOOL) hasFlags;
@property (readonly, strong) NSString* body;
@property (readonly, strong) NSArray * attachments;
@property (readonly, strong) PushMessageContentGroupContext* group;
@property (readonly) UInt32 flags;
- (PushMessageContentAttachmentPointer*)attachmentsAtIndex:(NSUInteger)index;
+ (PushMessageContent*) defaultInstance;
- (PushMessageContent*) defaultInstance;
- (BOOL) isInitialized;
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output;
- (PushMessageContentBuilder*) builder;
+ (PushMessageContentBuilder*) builder;
+ (PushMessageContentBuilder*) builderWithPrototype:(PushMessageContent*) prototype;
- (PushMessageContentBuilder*) toBuilder;
+ (PushMessageContent*) parseFromData:(NSData*) data;
+ (PushMessageContent*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
+ (PushMessageContent*) parseFromInputStream:(NSInputStream*) input;
+ (PushMessageContent*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
+ (PushMessageContent*) parseFromCodedInputStream:(PBCodedInputStream*) input;
+ (PushMessageContent*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
@end
@interface PushMessageContentAttachmentPointer : PBGeneratedMessage {
@private
BOOL hasId_:1;
BOOL hasContentType_:1;
BOOL hasKey_:1;
UInt64 id;
NSString* contentType;
NSData* key;
}
- (BOOL) hasId;
- (BOOL) hasContentType;
- (BOOL) hasKey;
@property (readonly) UInt64 id;
@property (readonly, strong) NSString* contentType;
@property (readonly, strong) NSData* key;
+ (PushMessageContentAttachmentPointer*) defaultInstance;
- (PushMessageContentAttachmentPointer*) defaultInstance;
- (BOOL) isInitialized;
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output;
- (PushMessageContentAttachmentPointerBuilder*) builder;
+ (PushMessageContentAttachmentPointerBuilder*) builder;
+ (PushMessageContentAttachmentPointerBuilder*) builderWithPrototype:(PushMessageContentAttachmentPointer*) prototype;
- (PushMessageContentAttachmentPointerBuilder*) toBuilder;
+ (PushMessageContentAttachmentPointer*) parseFromData:(NSData*) data;
+ (PushMessageContentAttachmentPointer*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
+ (PushMessageContentAttachmentPointer*) parseFromInputStream:(NSInputStream*) input;
+ (PushMessageContentAttachmentPointer*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
+ (PushMessageContentAttachmentPointer*) parseFromCodedInputStream:(PBCodedInputStream*) input;
+ (PushMessageContentAttachmentPointer*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
@end
@interface PushMessageContentAttachmentPointerBuilder : PBGeneratedMessageBuilder {
@private
PushMessageContentAttachmentPointer* result;
}
- (PushMessageContentAttachmentPointer*) defaultInstance;
- (PushMessageContentAttachmentPointerBuilder*) clear;
- (PushMessageContentAttachmentPointerBuilder*) clone;
- (PushMessageContentAttachmentPointer*) build;
- (PushMessageContentAttachmentPointer*) buildPartial;
- (PushMessageContentAttachmentPointerBuilder*) mergeFrom:(PushMessageContentAttachmentPointer*) other;
- (PushMessageContentAttachmentPointerBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input;
- (PushMessageContentAttachmentPointerBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
- (BOOL) hasId;
- (UInt64) id;
- (PushMessageContentAttachmentPointerBuilder*) setId:(UInt64) value;
- (PushMessageContentAttachmentPointerBuilder*) clearId;
- (BOOL) hasContentType;
- (NSString*) contentType;
- (PushMessageContentAttachmentPointerBuilder*) setContentType:(NSString*) value;
- (PushMessageContentAttachmentPointerBuilder*) clearContentType;
- (BOOL) hasKey;
- (NSData*) key;
- (PushMessageContentAttachmentPointerBuilder*) setKey:(NSData*) value;
- (PushMessageContentAttachmentPointerBuilder*) clearKey;
@end
@interface PushMessageContentGroupContext : PBGeneratedMessage {
@private
BOOL hasName_:1;
BOOL hasAvatar_:1;
BOOL hasId_:1;
BOOL hasType_:1;
NSString* name;
PushMessageContentAttachmentPointer* avatar;
NSData* id;
PushMessageContentGroupContextType type;
NSMutableArray * membersArray;
}
- (BOOL) hasId;
- (BOOL) hasType;
- (BOOL) hasName;
- (BOOL) hasAvatar;
@property (readonly, strong) NSData* id;
@property (readonly) PushMessageContentGroupContextType type;
@property (readonly, strong) NSString* name;
@property (readonly, strong) PushMessageContentAttachmentPointer* avatar;
- (NSArray *)members;
- (NSString*)membersAtIndex:(NSUInteger)index;
+ (PushMessageContentGroupContext*) defaultInstance;
- (PushMessageContentGroupContext*) defaultInstance;
- (BOOL) isInitialized;
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output;
- (PushMessageContentGroupContextBuilder*) builder;
+ (PushMessageContentGroupContextBuilder*) builder;
+ (PushMessageContentGroupContextBuilder*) builderWithPrototype:(PushMessageContentGroupContext*) prototype;
- (PushMessageContentGroupContextBuilder*) toBuilder;
+ (PushMessageContentGroupContext*) parseFromData:(NSData*) data;
+ (PushMessageContentGroupContext*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
+ (PushMessageContentGroupContext*) parseFromInputStream:(NSInputStream*) input;
+ (PushMessageContentGroupContext*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
+ (PushMessageContentGroupContext*) parseFromCodedInputStream:(PBCodedInputStream*) input;
+ (PushMessageContentGroupContext*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
@end
@interface PushMessageContentGroupContextBuilder : PBGeneratedMessageBuilder {
@private
PushMessageContentGroupContext* result;
}
- (PushMessageContentGroupContext*) defaultInstance;
- (PushMessageContentGroupContextBuilder*) clear;
- (PushMessageContentGroupContextBuilder*) clone;
- (PushMessageContentGroupContext*) build;
- (PushMessageContentGroupContext*) buildPartial;
- (PushMessageContentGroupContextBuilder*) mergeFrom:(PushMessageContentGroupContext*) other;
- (PushMessageContentGroupContextBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input;
- (PushMessageContentGroupContextBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
- (BOOL) hasId;
- (NSData*) id;
- (PushMessageContentGroupContextBuilder*) setId:(NSData*) value;
- (PushMessageContentGroupContextBuilder*) clearId;
- (BOOL) hasType;
- (PushMessageContentGroupContextType) type;
- (PushMessageContentGroupContextBuilder*) setType:(PushMessageContentGroupContextType) value;
- (PushMessageContentGroupContextBuilder*) clearType;
- (BOOL) hasName;
- (NSString*) name;
- (PushMessageContentGroupContextBuilder*) setName:(NSString*) value;
- (PushMessageContentGroupContextBuilder*) clearName;
- (NSMutableArray *)members;
- (NSString*)membersAtIndex:(NSUInteger)index;
- (PushMessageContentGroupContextBuilder *)addMembers:(NSString*)value;
- (PushMessageContentGroupContextBuilder *)setMembersArray:(NSArray *)array;
- (PushMessageContentGroupContextBuilder *)clearMembers;
- (BOOL) hasAvatar;
- (PushMessageContentAttachmentPointer*) avatar;
- (PushMessageContentGroupContextBuilder*) setAvatar:(PushMessageContentAttachmentPointer*) value;
- (PushMessageContentGroupContextBuilder*) setAvatarBuilder:(PushMessageContentAttachmentPointerBuilder*) builderForValue;
- (PushMessageContentGroupContextBuilder*) mergeAvatar:(PushMessageContentAttachmentPointer*) value;
- (PushMessageContentGroupContextBuilder*) clearAvatar;
@end
@interface PushMessageContentBuilder : PBGeneratedMessageBuilder {
@private
PushMessageContent* result;
}
- (PushMessageContent*) defaultInstance;
- (PushMessageContentBuilder*) clear;
- (PushMessageContentBuilder*) clone;
- (PushMessageContent*) build;
- (PushMessageContent*) buildPartial;
- (PushMessageContentBuilder*) mergeFrom:(PushMessageContent*) other;
- (PushMessageContentBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input;
- (PushMessageContentBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
- (BOOL) hasBody;
- (NSString*) body;
- (PushMessageContentBuilder*) setBody:(NSString*) value;
- (PushMessageContentBuilder*) clearBody;
- (NSMutableArray *)attachments;
- (PushMessageContentAttachmentPointer*)attachmentsAtIndex:(NSUInteger)index;
- (PushMessageContentBuilder *)addAttachments:(PushMessageContentAttachmentPointer*)value;
- (PushMessageContentBuilder *)setAttachmentsArray:(NSArray *)array;
- (PushMessageContentBuilder *)clearAttachments;
- (BOOL) hasGroup;
- (PushMessageContentGroupContext*) group;
- (PushMessageContentBuilder*) setGroup:(PushMessageContentGroupContext*) value;
- (PushMessageContentBuilder*) setGroupBuilder:(PushMessageContentGroupContextBuilder*) builderForValue;
- (PushMessageContentBuilder*) mergeGroup:(PushMessageContentGroupContext*) value;
- (PushMessageContentBuilder*) clearGroup;
- (BOOL) hasFlags;
- (UInt32) flags;
- (PushMessageContentBuilder*) setFlags:(UInt32) value;
- (PushMessageContentBuilder*) clearFlags;
@end
// @@protoc_insertion_point(global_scope)