Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
signalapp
GitHub Repository: signalapp/Signal-iOS
Path: blob/main/SignalServiceKit/Storage/Database/SSKAccessors+SDS.h
1 views
1
//
2
// Copyright 2019 Signal Messenger, LLC
3
// SPDX-License-Identifier: AGPL-3.0-only
4
//
5
6
#import <Foundation/Foundation.h>
7
#import <SignalServiceKit/TSCall.h>
8
#import <SignalServiceKit/TSIncomingMessage.h>
9
#import <SignalServiceKit/TSInvalidIdentityKeyReceivingErrorMessage.h>
10
#import <SignalServiceKit/TSInvalidIdentityKeySendingErrorMessage.h>
11
12
NS_ASSUME_NONNULL_BEGIN
13
14
@class MessageBodyRanges;
15
16
// This header exposes private properties for SDS serialization.
17
18
#pragma mark -
19
20
@interface TSInfoMessage (SDS)
21
22
@property (nonatomic, getter=wasRead) BOOL read;
23
24
@end
25
26
#pragma mark -
27
28
@interface TSErrorMessage (SDS)
29
30
@property (nonatomic, getter=wasRead) BOOL read;
31
32
@end
33
34
#pragma mark -
35
36
@interface TSOutgoingMessage (SDS)
37
38
@property (nonatomic, readonly) TSOutgoingMessageState legacyMessageState;
39
@property (nonatomic, readonly) BOOL legacyWasDelivered;
40
@property (nonatomic, readonly) BOOL hasLegacyMessageState;
41
@property (nonatomic, readonly) TSOutgoingMessageState storedMessageState;
42
43
@end
44
45
#pragma mark -
46
47
@interface OWSDisappearingConfigurationUpdateInfoMessage (SDS)
48
49
@property (nonatomic, readonly) uint32_t configurationDurationSeconds;
50
51
@property (nonatomic, readonly, nullable) NSString *createdByRemoteName;
52
@property (nonatomic, readonly) BOOL createdInExistingGroup;
53
54
@end
55
56
#pragma mark -
57
58
@interface TSIncomingMessage (SDS)
59
60
@property (nonatomic, getter=wasRead) BOOL read;
61
62
@end
63
64
#pragma mark -
65
66
@interface TSInvalidIdentityKeySendingErrorMessage (SDS)
67
68
@property (nonatomic, readonly) NSData *preKeyBundle;
69
70
@end
71
72
#pragma mark -
73
74
@interface TSInvalidIdentityKeyReceivingErrorMessage (SDS)
75
76
@property (nonatomic, readonly, copy) NSString *authorId;
77
78
@property (atomic, readonly, nullable) NSData *envelopeData;
79
80
@end
81
82
NS_ASSUME_NONNULL_END
83
84