Path: blob/main/SignalServiceKit/Storage/Database/SSKAccessors+SDS.h
1 views
//1// Copyright 2019 Signal Messenger, LLC2// SPDX-License-Identifier: AGPL-3.0-only3//45#import <Foundation/Foundation.h>6#import <SignalServiceKit/TSCall.h>7#import <SignalServiceKit/TSIncomingMessage.h>8#import <SignalServiceKit/TSInvalidIdentityKeyReceivingErrorMessage.h>9#import <SignalServiceKit/TSInvalidIdentityKeySendingErrorMessage.h>1011NS_ASSUME_NONNULL_BEGIN1213@class MessageBodyRanges;1415// This header exposes private properties for SDS serialization.1617#pragma mark -1819@interface TSInfoMessage (SDS)2021@property (nonatomic, getter=wasRead) BOOL read;2223@end2425#pragma mark -2627@interface TSErrorMessage (SDS)2829@property (nonatomic, getter=wasRead) BOOL read;3031@end3233#pragma mark -3435@interface TSOutgoingMessage (SDS)3637@property (nonatomic, readonly) TSOutgoingMessageState legacyMessageState;38@property (nonatomic, readonly) BOOL legacyWasDelivered;39@property (nonatomic, readonly) BOOL hasLegacyMessageState;40@property (nonatomic, readonly) TSOutgoingMessageState storedMessageState;4142@end4344#pragma mark -4546@interface OWSDisappearingConfigurationUpdateInfoMessage (SDS)4748@property (nonatomic, readonly) uint32_t configurationDurationSeconds;4950@property (nonatomic, readonly, nullable) NSString *createdByRemoteName;51@property (nonatomic, readonly) BOOL createdInExistingGroup;5253@end5455#pragma mark -5657@interface TSIncomingMessage (SDS)5859@property (nonatomic, getter=wasRead) BOOL read;6061@end6263#pragma mark -6465@interface TSInvalidIdentityKeySendingErrorMessage (SDS)6667@property (nonatomic, readonly) NSData *preKeyBundle;6869@end7071#pragma mark -7273@interface TSInvalidIdentityKeyReceivingErrorMessage (SDS)7475@property (nonatomic, readonly, copy) NSString *authorId;7677@property (atomic, readonly, nullable) NSData *envelopeData;7879@end8081NS_ASSUME_NONNULL_END828384