|
|
|
@ -52,7 +52,13 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let legacyMessage: Data?
|
|
|
|
|
@objc public let content: Data?
|
|
|
|
|
|
|
|
|
|
@objc public init(type: SSKProtoEnvelopeType, relay: String?, source: String?, timestamp: UInt64, sourceDevice: UInt32, legacyMessage: Data?, content: Data?) {
|
|
|
|
|
@objc public init(type: SSKProtoEnvelopeType,
|
|
|
|
|
relay: String?,
|
|
|
|
|
source: String?,
|
|
|
|
|
timestamp: UInt64,
|
|
|
|
|
sourceDevice: UInt32,
|
|
|
|
|
legacyMessage: Data?,
|
|
|
|
|
content: Data?) {
|
|
|
|
|
self.type = type
|
|
|
|
|
self.relay = relay
|
|
|
|
|
self.source = source
|
|
|
|
@ -125,7 +131,13 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoEnvelope -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoEnvelope(type: type, relay: relay, source: source, timestamp: timestamp, sourceDevice: sourceDevice, legacyMessage: legacyMessage, content: content)
|
|
|
|
|
let result = SSKProtoEnvelope(type: type,
|
|
|
|
|
relay: relay,
|
|
|
|
|
source: source,
|
|
|
|
|
timestamp: timestamp,
|
|
|
|
|
sourceDevice: sourceDevice,
|
|
|
|
|
legacyMessage: legacyMessage,
|
|
|
|
|
content: content)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -168,7 +180,11 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let receiptMessage: SSKProtoReceiptMessage?
|
|
|
|
|
@objc public let nullMessage: SSKProtoNullMessage?
|
|
|
|
|
|
|
|
|
|
@objc public init(dataMessage: SSKProtoDataMessage?, callMessage: SSKProtoCallMessage?, syncMessage: SSKProtoSyncMessage?, receiptMessage: SSKProtoReceiptMessage?, nullMessage: SSKProtoNullMessage?) {
|
|
|
|
|
@objc public init(dataMessage: SSKProtoDataMessage?,
|
|
|
|
|
callMessage: SSKProtoCallMessage?,
|
|
|
|
|
syncMessage: SSKProtoSyncMessage?,
|
|
|
|
|
receiptMessage: SSKProtoReceiptMessage?,
|
|
|
|
|
nullMessage: SSKProtoNullMessage?) {
|
|
|
|
|
self.dataMessage = dataMessage
|
|
|
|
|
self.callMessage = callMessage
|
|
|
|
|
self.syncMessage = syncMessage
|
|
|
|
@ -216,7 +232,11 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoContent -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoContent(dataMessage: dataMessage, callMessage: callMessage, syncMessage: syncMessage, receiptMessage: receiptMessage, nullMessage: nullMessage)
|
|
|
|
|
let result = SSKProtoContent(dataMessage: dataMessage,
|
|
|
|
|
callMessage: callMessage,
|
|
|
|
|
syncMessage: syncMessage,
|
|
|
|
|
receiptMessage: receiptMessage,
|
|
|
|
|
nullMessage: nullMessage)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -254,7 +274,8 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let id: UInt64
|
|
|
|
|
@objc public let sessionDescription: String?
|
|
|
|
|
|
|
|
|
|
@objc public init(id: UInt64, sessionDescription: String?) {
|
|
|
|
|
@objc public init(id: UInt64,
|
|
|
|
|
sessionDescription: String?) {
|
|
|
|
|
self.id = id
|
|
|
|
|
self.sessionDescription = sessionDescription
|
|
|
|
|
}
|
|
|
|
@ -284,7 +305,8 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoCallMessageOffer -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoCallMessageOffer(id: id, sessionDescription: sessionDescription)
|
|
|
|
|
let result = SSKProtoCallMessageOffer(id: id,
|
|
|
|
|
sessionDescription: sessionDescription)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -308,7 +330,8 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let id: UInt64
|
|
|
|
|
@objc public let sessionDescription: String?
|
|
|
|
|
|
|
|
|
|
@objc public init(id: UInt64, sessionDescription: String?) {
|
|
|
|
|
@objc public init(id: UInt64,
|
|
|
|
|
sessionDescription: String?) {
|
|
|
|
|
self.id = id
|
|
|
|
|
self.sessionDescription = sessionDescription
|
|
|
|
|
}
|
|
|
|
@ -338,7 +361,8 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoCallMessageAnswer -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoCallMessageAnswer(id: id, sessionDescription: sessionDescription)
|
|
|
|
|
let result = SSKProtoCallMessageAnswer(id: id,
|
|
|
|
|
sessionDescription: sessionDescription)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -364,7 +388,10 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let sdpMid: String?
|
|
|
|
|
@objc public let sdp: String?
|
|
|
|
|
|
|
|
|
|
@objc public init(id: UInt64, sdpMlineIndex: UInt32, sdpMid: String?, sdp: String?) {
|
|
|
|
|
@objc public init(id: UInt64,
|
|
|
|
|
sdpMlineIndex: UInt32,
|
|
|
|
|
sdpMid: String?,
|
|
|
|
|
sdp: String?) {
|
|
|
|
|
self.id = id
|
|
|
|
|
self.sdpMlineIndex = sdpMlineIndex
|
|
|
|
|
self.sdpMid = sdpMid
|
|
|
|
@ -406,7 +433,10 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoCallMessageIceUpdate -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoCallMessageIceUpdate(id: id, sdpMlineIndex: sdpMlineIndex, sdpMid: sdpMid, sdp: sdp)
|
|
|
|
|
let result = SSKProtoCallMessageIceUpdate(id: id,
|
|
|
|
|
sdpMlineIndex: sdpMlineIndex,
|
|
|
|
|
sdpMid: sdpMid,
|
|
|
|
|
sdp: sdp)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -526,7 +556,12 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let hangup: SSKProtoCallMessageHangup?
|
|
|
|
|
@objc public let profileKey: Data?
|
|
|
|
|
|
|
|
|
|
@objc public init(offer: SSKProtoCallMessageOffer?, iceUpdate: [SSKProtoCallMessageIceUpdate], answer: SSKProtoCallMessageAnswer?, busy: SSKProtoCallMessageBusy?, hangup: SSKProtoCallMessageHangup?, profileKey: Data?) {
|
|
|
|
|
@objc public init(offer: SSKProtoCallMessageOffer?,
|
|
|
|
|
iceUpdate: [SSKProtoCallMessageIceUpdate],
|
|
|
|
|
answer: SSKProtoCallMessageAnswer?,
|
|
|
|
|
busy: SSKProtoCallMessageBusy?,
|
|
|
|
|
hangup: SSKProtoCallMessageHangup?,
|
|
|
|
|
profileKey: Data?) {
|
|
|
|
|
self.offer = offer
|
|
|
|
|
self.iceUpdate = iceUpdate
|
|
|
|
|
self.answer = answer
|
|
|
|
@ -581,7 +616,12 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoCallMessage -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoCallMessage(offer: offer, iceUpdate: iceUpdate, answer: answer, busy: busy, hangup: hangup, profileKey: profileKey)
|
|
|
|
|
let result = SSKProtoCallMessage(offer: offer,
|
|
|
|
|
iceUpdate: iceUpdate,
|
|
|
|
|
answer: answer,
|
|
|
|
|
busy: busy,
|
|
|
|
|
hangup: hangup,
|
|
|
|
|
profileKey: profileKey)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -645,7 +685,10 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let fileName: String?
|
|
|
|
|
@objc public let flags: UInt32
|
|
|
|
|
|
|
|
|
|
@objc public init(contentType: String?, thumbnail: SSKProtoAttachmentPointer?, fileName: String?, flags: UInt32) {
|
|
|
|
|
@objc public init(contentType: String?,
|
|
|
|
|
thumbnail: SSKProtoAttachmentPointer?,
|
|
|
|
|
fileName: String?,
|
|
|
|
|
flags: UInt32) {
|
|
|
|
|
self.contentType = contentType
|
|
|
|
|
self.thumbnail = thumbnail
|
|
|
|
|
self.fileName = fileName
|
|
|
|
@ -687,7 +730,10 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoDataMessageQuoteQuotedAttachment -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoDataMessageQuoteQuotedAttachment(contentType: contentType, thumbnail: thumbnail, fileName: fileName, flags: flags)
|
|
|
|
|
let result = SSKProtoDataMessageQuoteQuotedAttachment(contentType: contentType,
|
|
|
|
|
thumbnail: thumbnail,
|
|
|
|
|
fileName: fileName,
|
|
|
|
|
flags: flags)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -721,7 +767,10 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let author: String?
|
|
|
|
|
@objc public let attachments: [SSKProtoDataMessageQuoteQuotedAttachment]
|
|
|
|
|
|
|
|
|
|
@objc public init(id: UInt64, text: String?, author: String?, attachments: [SSKProtoDataMessageQuoteQuotedAttachment]) {
|
|
|
|
|
@objc public init(id: UInt64,
|
|
|
|
|
text: String?,
|
|
|
|
|
author: String?,
|
|
|
|
|
attachments: [SSKProtoDataMessageQuoteQuotedAttachment]) {
|
|
|
|
|
self.id = id
|
|
|
|
|
self.text = text
|
|
|
|
|
self.author = author
|
|
|
|
@ -764,7 +813,10 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoDataMessageQuote -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoDataMessageQuote(id: id, text: text, author: author, attachments: attachments)
|
|
|
|
|
let result = SSKProtoDataMessageQuote(id: id,
|
|
|
|
|
text: text,
|
|
|
|
|
author: author,
|
|
|
|
|
attachments: attachments)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -802,7 +854,12 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let suffix: String?
|
|
|
|
|
@objc public let displayName: String?
|
|
|
|
|
|
|
|
|
|
@objc public init(givenName: String?, prefix: String?, familyName: String?, middleName: String?, suffix: String?, displayName: String?) {
|
|
|
|
|
@objc public init(givenName: String?,
|
|
|
|
|
prefix: String?,
|
|
|
|
|
familyName: String?,
|
|
|
|
|
middleName: String?,
|
|
|
|
|
suffix: String?,
|
|
|
|
|
displayName: String?) {
|
|
|
|
|
self.givenName = givenName
|
|
|
|
|
self.prefix = prefix
|
|
|
|
|
self.familyName = familyName
|
|
|
|
@ -856,7 +913,12 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoDataMessageContactName -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoDataMessageContactName(givenName: givenName, prefix: prefix, familyName: familyName, middleName: middleName, suffix: suffix, displayName: displayName)
|
|
|
|
|
let result = SSKProtoDataMessageContactName(givenName: givenName,
|
|
|
|
|
prefix: prefix,
|
|
|
|
|
familyName: familyName,
|
|
|
|
|
middleName: middleName,
|
|
|
|
|
suffix: suffix,
|
|
|
|
|
displayName: displayName)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -926,7 +988,9 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let label: String?
|
|
|
|
|
@objc public let type: SSKProtoDataMessageContactPhoneType
|
|
|
|
|
|
|
|
|
|
@objc public init(value: String?, label: String?, type: SSKProtoDataMessageContactPhoneType) {
|
|
|
|
|
@objc public init(value: String?,
|
|
|
|
|
label: String?,
|
|
|
|
|
type: SSKProtoDataMessageContactPhoneType) {
|
|
|
|
|
self.value = value
|
|
|
|
|
self.label = label
|
|
|
|
|
self.type = type
|
|
|
|
@ -962,7 +1026,9 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoDataMessageContactPhone -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoDataMessageContactPhone(value: value, label: label, type: type)
|
|
|
|
|
let result = SSKProtoDataMessageContactPhone(value: value,
|
|
|
|
|
label: label,
|
|
|
|
|
type: type)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1018,7 +1084,9 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let label: String?
|
|
|
|
|
@objc public let type: SSKProtoDataMessageContactEmailType
|
|
|
|
|
|
|
|
|
|
@objc public init(value: String?, label: String?, type: SSKProtoDataMessageContactEmailType) {
|
|
|
|
|
@objc public init(value: String?,
|
|
|
|
|
label: String?,
|
|
|
|
|
type: SSKProtoDataMessageContactEmailType) {
|
|
|
|
|
self.value = value
|
|
|
|
|
self.label = label
|
|
|
|
|
self.type = type
|
|
|
|
@ -1054,7 +1122,9 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoDataMessageContactEmail -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoDataMessageContactEmail(value: value, label: label, type: type)
|
|
|
|
|
let result = SSKProtoDataMessageContactEmail(value: value,
|
|
|
|
|
label: label,
|
|
|
|
|
type: type)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1113,7 +1183,15 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let country: String?
|
|
|
|
|
@objc public let postcode: String?
|
|
|
|
|
|
|
|
|
|
@objc public init(type: SSKProtoDataMessageContactPostalAddressType, street: String?, label: String?, neighborhood: String?, pobox: String?, region: String?, city: String?, country: String?, postcode: String?) {
|
|
|
|
|
@objc public init(type: SSKProtoDataMessageContactPostalAddressType,
|
|
|
|
|
street: String?,
|
|
|
|
|
label: String?,
|
|
|
|
|
neighborhood: String?,
|
|
|
|
|
pobox: String?,
|
|
|
|
|
region: String?,
|
|
|
|
|
city: String?,
|
|
|
|
|
country: String?,
|
|
|
|
|
postcode: String?) {
|
|
|
|
|
self.type = type
|
|
|
|
|
self.street = street
|
|
|
|
|
self.label = label
|
|
|
|
@ -1185,7 +1263,15 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoDataMessageContactPostalAddress -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoDataMessageContactPostalAddress(type: type, street: street, label: label, neighborhood: neighborhood, pobox: pobox, region: region, city: city, country: country, postcode: postcode)
|
|
|
|
|
let result = SSKProtoDataMessageContactPostalAddress(type: type,
|
|
|
|
|
street: street,
|
|
|
|
|
label: label,
|
|
|
|
|
neighborhood: neighborhood,
|
|
|
|
|
pobox: pobox,
|
|
|
|
|
region: region,
|
|
|
|
|
city: city,
|
|
|
|
|
country: country,
|
|
|
|
|
postcode: postcode)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1237,7 +1323,8 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let avatar: SSKProtoAttachmentPointer?
|
|
|
|
|
@objc public let isProfile: Bool
|
|
|
|
|
|
|
|
|
|
@objc public init(avatar: SSKProtoAttachmentPointer?, isProfile: Bool) {
|
|
|
|
|
@objc public init(avatar: SSKProtoAttachmentPointer?,
|
|
|
|
|
isProfile: Bool) {
|
|
|
|
|
self.avatar = avatar
|
|
|
|
|
self.isProfile = isProfile
|
|
|
|
|
}
|
|
|
|
@ -1267,7 +1354,8 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoDataMessageContactAvatar -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoDataMessageContactAvatar(avatar: avatar, isProfile: isProfile)
|
|
|
|
|
let result = SSKProtoDataMessageContactAvatar(avatar: avatar,
|
|
|
|
|
isProfile: isProfile)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1295,7 +1383,12 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let organization: String?
|
|
|
|
|
@objc public let avatar: SSKProtoDataMessageContactAvatar?
|
|
|
|
|
|
|
|
|
|
@objc public init(name: SSKProtoDataMessageContactName?, number: [SSKProtoDataMessageContactPhone], address: [SSKProtoDataMessageContactPostalAddress], email: [SSKProtoDataMessageContactEmail], organization: String?, avatar: SSKProtoDataMessageContactAvatar?) {
|
|
|
|
|
@objc public init(name: SSKProtoDataMessageContactName?,
|
|
|
|
|
number: [SSKProtoDataMessageContactPhone],
|
|
|
|
|
address: [SSKProtoDataMessageContactPostalAddress],
|
|
|
|
|
email: [SSKProtoDataMessageContactEmail],
|
|
|
|
|
organization: String?,
|
|
|
|
|
avatar: SSKProtoDataMessageContactAvatar?) {
|
|
|
|
|
self.name = name
|
|
|
|
|
self.number = number
|
|
|
|
|
self.address = address
|
|
|
|
@ -1352,7 +1445,12 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoDataMessageContact -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoDataMessageContact(name: name, number: number, address: address, email: email, organization: organization, avatar: avatar)
|
|
|
|
|
let result = SSKProtoDataMessageContact(name: name,
|
|
|
|
|
number: number,
|
|
|
|
|
address: address,
|
|
|
|
|
email: email,
|
|
|
|
|
organization: organization,
|
|
|
|
|
avatar: avatar)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1431,7 +1529,15 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let contact: [SSKProtoDataMessageContact]
|
|
|
|
|
@objc public let quote: SSKProtoDataMessageQuote?
|
|
|
|
|
|
|
|
|
|
@objc public init(body: String?, group: SSKProtoGroupContext?, attachments: [SSKProtoAttachmentPointer], expireTimer: UInt32, flags: UInt32, timestamp: UInt64, profileKey: Data?, contact: [SSKProtoDataMessageContact], quote: SSKProtoDataMessageQuote?) {
|
|
|
|
|
@objc public init(body: String?,
|
|
|
|
|
group: SSKProtoGroupContext?,
|
|
|
|
|
attachments: [SSKProtoAttachmentPointer],
|
|
|
|
|
expireTimer: UInt32,
|
|
|
|
|
flags: UInt32,
|
|
|
|
|
timestamp: UInt64,
|
|
|
|
|
profileKey: Data?,
|
|
|
|
|
contact: [SSKProtoDataMessageContact],
|
|
|
|
|
quote: SSKProtoDataMessageQuote?) {
|
|
|
|
|
self.body = body
|
|
|
|
|
self.group = group
|
|
|
|
|
self.attachments = attachments
|
|
|
|
@ -1505,7 +1611,15 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoDataMessage -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoDataMessage(body: body, group: group, attachments: attachments, expireTimer: expireTimer, flags: flags, timestamp: timestamp, profileKey: profileKey, contact: contact, quote: quote)
|
|
|
|
|
let result = SSKProtoDataMessage(body: body,
|
|
|
|
|
group: group,
|
|
|
|
|
attachments: attachments,
|
|
|
|
|
expireTimer: expireTimer,
|
|
|
|
|
flags: flags,
|
|
|
|
|
timestamp: timestamp,
|
|
|
|
|
profileKey: profileKey,
|
|
|
|
|
contact: contact,
|
|
|
|
|
quote: quote)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1623,7 +1737,8 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let type: SSKProtoReceiptMessageType
|
|
|
|
|
@objc public let timestamp: [UInt64]
|
|
|
|
|
|
|
|
|
|
@objc public init(type: SSKProtoReceiptMessageType, timestamp: [UInt64]) {
|
|
|
|
|
@objc public init(type: SSKProtoReceiptMessageType,
|
|
|
|
|
timestamp: [UInt64]) {
|
|
|
|
|
self.type = type
|
|
|
|
|
self.timestamp = timestamp
|
|
|
|
|
}
|
|
|
|
@ -1654,7 +1769,8 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoReceiptMessage -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoReceiptMessage(type: type, timestamp: timestamp)
|
|
|
|
|
let result = SSKProtoReceiptMessage(type: type,
|
|
|
|
|
timestamp: timestamp)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1706,7 +1822,10 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let identityKey: Data?
|
|
|
|
|
@objc public let nullMessage: Data?
|
|
|
|
|
|
|
|
|
|
@objc public init(destination: String?, state: SSKProtoVerifiedState, identityKey: Data?, nullMessage: Data?) {
|
|
|
|
|
@objc public init(destination: String?,
|
|
|
|
|
state: SSKProtoVerifiedState,
|
|
|
|
|
identityKey: Data?,
|
|
|
|
|
nullMessage: Data?) {
|
|
|
|
|
self.destination = destination
|
|
|
|
|
self.state = state
|
|
|
|
|
self.identityKey = identityKey
|
|
|
|
@ -1748,7 +1867,10 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoVerified -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoVerified(destination: destination, state: state, identityKey: identityKey, nullMessage: nullMessage)
|
|
|
|
|
let result = SSKProtoVerified(destination: destination,
|
|
|
|
|
state: state,
|
|
|
|
|
identityKey: identityKey,
|
|
|
|
|
nullMessage: nullMessage)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1782,7 +1904,10 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let timestamp: UInt64
|
|
|
|
|
@objc public let expirationStartTimestamp: UInt64
|
|
|
|
|
|
|
|
|
|
@objc public init(destination: String?, message: SSKProtoDataMessage?, timestamp: UInt64, expirationStartTimestamp: UInt64) {
|
|
|
|
|
@objc public init(destination: String?,
|
|
|
|
|
message: SSKProtoDataMessage?,
|
|
|
|
|
timestamp: UInt64,
|
|
|
|
|
expirationStartTimestamp: UInt64) {
|
|
|
|
|
self.destination = destination
|
|
|
|
|
self.message = message
|
|
|
|
|
self.timestamp = timestamp
|
|
|
|
@ -1824,7 +1949,10 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoSyncMessageSent -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoSyncMessageSent(destination: destination, message: message, timestamp: timestamp, expirationStartTimestamp: expirationStartTimestamp)
|
|
|
|
|
let result = SSKProtoSyncMessageSent(destination: destination,
|
|
|
|
|
message: message,
|
|
|
|
|
timestamp: timestamp,
|
|
|
|
|
expirationStartTimestamp: expirationStartTimestamp)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1854,7 +1982,8 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let blob: SSKProtoAttachmentPointer?
|
|
|
|
|
@objc public let isComplete: Bool
|
|
|
|
|
|
|
|
|
|
@objc public init(blob: SSKProtoAttachmentPointer?, isComplete: Bool) {
|
|
|
|
|
@objc public init(blob: SSKProtoAttachmentPointer?,
|
|
|
|
|
isComplete: Bool) {
|
|
|
|
|
self.blob = blob
|
|
|
|
|
self.isComplete = isComplete
|
|
|
|
|
}
|
|
|
|
@ -1884,7 +2013,8 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoSyncMessageContacts -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoSyncMessageContacts(blob: blob, isComplete: isComplete)
|
|
|
|
|
let result = SSKProtoSyncMessageContacts(blob: blob,
|
|
|
|
|
isComplete: isComplete)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -2074,7 +2204,8 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let sender: String?
|
|
|
|
|
@objc public let timestamp: UInt64
|
|
|
|
|
|
|
|
|
|
@objc public init(sender: String?, timestamp: UInt64) {
|
|
|
|
|
@objc public init(sender: String?,
|
|
|
|
|
timestamp: UInt64) {
|
|
|
|
|
self.sender = sender
|
|
|
|
|
self.timestamp = timestamp
|
|
|
|
|
}
|
|
|
|
@ -2104,7 +2235,8 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoSyncMessageRead -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoSyncMessageRead(sender: sender, timestamp: timestamp)
|
|
|
|
|
let result = SSKProtoSyncMessageRead(sender: sender,
|
|
|
|
|
timestamp: timestamp)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -2178,7 +2310,15 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let configuration: SSKProtoSyncMessageConfiguration?
|
|
|
|
|
@objc public let padding: Data?
|
|
|
|
|
|
|
|
|
|
@objc public init(sent: SSKProtoSyncMessageSent?, groups: SSKProtoSyncMessageGroups?, contacts: SSKProtoSyncMessageContacts?, read: [SSKProtoSyncMessageRead], request: SSKProtoSyncMessageRequest?, verified: SSKProtoVerified?, blocked: SSKProtoSyncMessageBlocked?, configuration: SSKProtoSyncMessageConfiguration?, padding: Data?) {
|
|
|
|
|
@objc public init(sent: SSKProtoSyncMessageSent?,
|
|
|
|
|
groups: SSKProtoSyncMessageGroups?,
|
|
|
|
|
contacts: SSKProtoSyncMessageContacts?,
|
|
|
|
|
read: [SSKProtoSyncMessageRead],
|
|
|
|
|
request: SSKProtoSyncMessageRequest?,
|
|
|
|
|
verified: SSKProtoVerified?,
|
|
|
|
|
blocked: SSKProtoSyncMessageBlocked?,
|
|
|
|
|
configuration: SSKProtoSyncMessageConfiguration?,
|
|
|
|
|
padding: Data?) {
|
|
|
|
|
self.sent = sent
|
|
|
|
|
self.groups = groups
|
|
|
|
|
self.contacts = contacts
|
|
|
|
@ -2251,7 +2391,15 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoSyncMessage -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoSyncMessage(sent: sent, groups: groups, contacts: contacts, read: read, request: request, verified: verified, blocked: blocked, configuration: configuration, padding: padding)
|
|
|
|
|
let result = SSKProtoSyncMessage(sent: sent,
|
|
|
|
|
groups: groups,
|
|
|
|
|
contacts: contacts,
|
|
|
|
|
read: read,
|
|
|
|
|
request: request,
|
|
|
|
|
verified: verified,
|
|
|
|
|
blocked: blocked,
|
|
|
|
|
configuration: configuration,
|
|
|
|
|
padding: padding)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -2333,7 +2481,16 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let width: UInt32
|
|
|
|
|
@objc public let flags: UInt32
|
|
|
|
|
|
|
|
|
|
@objc public init(height: UInt32, id: UInt64, key: Data?, contentType: String?, thumbnail: Data?, size: UInt32, fileName: String?, digest: Data?, width: UInt32, flags: UInt32) {
|
|
|
|
|
@objc public init(height: UInt32,
|
|
|
|
|
id: UInt64,
|
|
|
|
|
key: Data?,
|
|
|
|
|
contentType: String?,
|
|
|
|
|
thumbnail: Data?,
|
|
|
|
|
size: UInt32,
|
|
|
|
|
fileName: String?,
|
|
|
|
|
digest: Data?,
|
|
|
|
|
width: UInt32,
|
|
|
|
|
flags: UInt32) {
|
|
|
|
|
self.height = height
|
|
|
|
|
self.id = id
|
|
|
|
|
self.key = key
|
|
|
|
@ -2411,7 +2568,16 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoAttachmentPointer -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoAttachmentPointer(height: height, id: id, key: key, contentType: contentType, thumbnail: thumbnail, size: size, fileName: fileName, digest: digest, width: width, flags: flags)
|
|
|
|
|
let result = SSKProtoAttachmentPointer(height: height,
|
|
|
|
|
id: id,
|
|
|
|
|
key: key,
|
|
|
|
|
contentType: contentType,
|
|
|
|
|
thumbnail: thumbnail,
|
|
|
|
|
size: size,
|
|
|
|
|
fileName: fileName,
|
|
|
|
|
digest: digest,
|
|
|
|
|
width: width,
|
|
|
|
|
flags: flags)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -2492,7 +2658,11 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let avatar: SSKProtoAttachmentPointer?
|
|
|
|
|
@objc public let members: [String]
|
|
|
|
|
|
|
|
|
|
@objc public init(id: Data?, name: String?, type: SSKProtoGroupContextType, avatar: SSKProtoAttachmentPointer?, members: [String]) {
|
|
|
|
|
@objc public init(id: Data?,
|
|
|
|
|
name: String?,
|
|
|
|
|
type: SSKProtoGroupContextType,
|
|
|
|
|
avatar: SSKProtoAttachmentPointer?,
|
|
|
|
|
members: [String]) {
|
|
|
|
|
self.id = id
|
|
|
|
|
self.name = name
|
|
|
|
|
self.type = type
|
|
|
|
@ -2541,7 +2711,11 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoGroupContext -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoGroupContext(id: id, name: name, type: type, avatar: avatar, members: members)
|
|
|
|
|
let result = SSKProtoGroupContext(id: id,
|
|
|
|
|
name: name,
|
|
|
|
|
type: type,
|
|
|
|
|
avatar: avatar,
|
|
|
|
|
members: members)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -2579,7 +2753,8 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let contentType: String?
|
|
|
|
|
@objc public let length: UInt32
|
|
|
|
|
|
|
|
|
|
@objc public init(contentType: String?, length: UInt32) {
|
|
|
|
|
@objc public init(contentType: String?,
|
|
|
|
|
length: UInt32) {
|
|
|
|
|
self.contentType = contentType
|
|
|
|
|
self.length = length
|
|
|
|
|
}
|
|
|
|
@ -2609,7 +2784,8 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoContactDetailsAvatar -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoContactDetailsAvatar(contentType: contentType, length: length)
|
|
|
|
|
let result = SSKProtoContactDetailsAvatar(contentType: contentType,
|
|
|
|
|
length: length)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -2639,7 +2815,14 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let profileKey: Data?
|
|
|
|
|
@objc public let expireTimer: UInt32
|
|
|
|
|
|
|
|
|
|
@objc public init(number: String?, avatar: SSKProtoContactDetailsAvatar?, name: String?, verified: SSKProtoVerified?, color: String?, blocked: Bool, profileKey: Data?, expireTimer: UInt32) {
|
|
|
|
|
@objc public init(number: String?,
|
|
|
|
|
avatar: SSKProtoContactDetailsAvatar?,
|
|
|
|
|
name: String?,
|
|
|
|
|
verified: SSKProtoVerified?,
|
|
|
|
|
color: String?,
|
|
|
|
|
blocked: Bool,
|
|
|
|
|
profileKey: Data?,
|
|
|
|
|
expireTimer: UInt32) {
|
|
|
|
|
self.number = number
|
|
|
|
|
self.avatar = avatar
|
|
|
|
|
self.name = name
|
|
|
|
@ -2705,7 +2888,14 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoContactDetails -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoContactDetails(number: number, avatar: avatar, name: name, verified: verified, color: color, blocked: blocked, profileKey: profileKey, expireTimer: expireTimer)
|
|
|
|
|
let result = SSKProtoContactDetails(number: number,
|
|
|
|
|
avatar: avatar,
|
|
|
|
|
name: name,
|
|
|
|
|
verified: verified,
|
|
|
|
|
color: color,
|
|
|
|
|
blocked: blocked,
|
|
|
|
|
profileKey: profileKey,
|
|
|
|
|
expireTimer: expireTimer)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -2751,7 +2941,8 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let contentType: String?
|
|
|
|
|
@objc public let length: UInt32
|
|
|
|
|
|
|
|
|
|
@objc public init(contentType: String?, length: UInt32) {
|
|
|
|
|
@objc public init(contentType: String?,
|
|
|
|
|
length: UInt32) {
|
|
|
|
|
self.contentType = contentType
|
|
|
|
|
self.length = length
|
|
|
|
|
}
|
|
|
|
@ -2781,7 +2972,8 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoGroupDetailsAvatar -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoGroupDetailsAvatar(contentType: contentType, length: length)
|
|
|
|
|
let result = SSKProtoGroupDetailsAvatar(contentType: contentType,
|
|
|
|
|
length: length)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -2810,7 +3002,13 @@ public enum SSKProtoError: Error {
|
|
|
|
|
@objc public let color: String?
|
|
|
|
|
@objc public let expireTimer: UInt32
|
|
|
|
|
|
|
|
|
|
@objc public init(id: Data?, members: [String], name: String?, active: Bool, avatar: SSKProtoGroupDetailsAvatar?, color: String?, expireTimer: UInt32) {
|
|
|
|
|
@objc public init(id: Data?,
|
|
|
|
|
members: [String],
|
|
|
|
|
name: String?,
|
|
|
|
|
active: Bool,
|
|
|
|
|
avatar: SSKProtoGroupDetailsAvatar?,
|
|
|
|
|
color: String?,
|
|
|
|
|
expireTimer: UInt32) {
|
|
|
|
|
self.id = id
|
|
|
|
|
self.members = members
|
|
|
|
|
self.name = name
|
|
|
|
@ -2871,7 +3069,13 @@ public enum SSKProtoError: Error {
|
|
|
|
|
|
|
|
|
|
// MARK: - End Validation Logic for SSKProtoGroupDetails -
|
|
|
|
|
|
|
|
|
|
let result = SSKProtoGroupDetails(id: id, members: members, name: name, active: active, avatar: avatar, color: color, expireTimer: expireTimer)
|
|
|
|
|
let result = SSKProtoGroupDetails(id: id,
|
|
|
|
|
members: members,
|
|
|
|
|
name: name,
|
|
|
|
|
active: active,
|
|
|
|
|
avatar: avatar,
|
|
|
|
|
color: color,
|
|
|
|
|
expireTimer: expireTimer)
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|