session-ios/SignalServiceKit/src/Protos/Generated/ProvisioningProto.swift

223 lines
6.3 KiB
Swift

//
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
//
import Foundation
// WARNING: This code is generated. Only edit within the markers.
public enum ProvisioningProtoError: Error {
case invalidProtobuf(description: String)
}
// MARK: - ProvisioningProtoProvisionEnvelope
@objc public class ProvisioningProtoProvisionEnvelope: NSObject {
// MARK: - ProvisioningProtoProvisionEnvelopeBuilder
@objc public class ProvisioningProtoProvisionEnvelopeBuilder: NSObject {
private var proto = ProvisioningProtos_ProvisionEnvelope()
@objc public override init() {}
@objc public func setPublicKey(_ valueParam: Data) {
proto.publicKey = valueParam
}
@objc public func setBody(_ valueParam: Data) {
proto.body = valueParam
}
@objc public func build() throws -> ProvisioningProtoProvisionEnvelope {
let wrapper = try ProvisioningProtoProvisionEnvelope.parseProto(proto)
return wrapper
}
}
fileprivate let proto: ProvisioningProtos_ProvisionEnvelope
@objc public var publicKey: Data? {
guard proto.hasPublicKey else {
return nil
}
return proto.publicKey
}
@objc public var hasPublicKey: Bool {
return proto.hasPublicKey
}
@objc public var body: Data? {
guard proto.hasBody else {
return nil
}
return proto.body
}
@objc public var hasBody: Bool {
return proto.hasBody
}
private init(proto: ProvisioningProtos_ProvisionEnvelope) {
self.proto = proto
}
@objc
public func serializedData() throws -> Data {
return try self.proto.serializedData()
}
@objc public class func parseData(_ serializedData: Data) throws -> ProvisioningProtoProvisionEnvelope {
let proto = try ProvisioningProtos_ProvisionEnvelope(serializedData: serializedData)
return try parseProto(proto)
}
fileprivate class func parseProto(_ proto: ProvisioningProtos_ProvisionEnvelope) throws -> ProvisioningProtoProvisionEnvelope {
// MARK: - Begin Validation Logic for ProvisioningProtoProvisionEnvelope -
// MARK: - End Validation Logic for ProvisioningProtoProvisionEnvelope -
let result = ProvisioningProtoProvisionEnvelope(proto: proto)
return result
}
}
// MARK: - ProvisioningProtoProvisionMessage
@objc public class ProvisioningProtoProvisionMessage: NSObject {
// MARK: - ProvisioningProtoProvisionMessageBuilder
@objc public class ProvisioningProtoProvisionMessageBuilder: NSObject {
private var proto = ProvisioningProtos_ProvisionMessage()
@objc public override init() {}
@objc public func setIdentityKeyPublic(_ valueParam: Data) {
proto.identityKeyPublic = valueParam
}
@objc public func setIdentityKeyPrivate(_ valueParam: Data) {
proto.identityKeyPrivate = valueParam
}
@objc public func setNumber(_ valueParam: String) {
proto.number = valueParam
}
@objc public func setProvisioningCode(_ valueParam: String) {
proto.provisioningCode = valueParam
}
@objc public func setUserAgent(_ valueParam: String) {
proto.userAgent = valueParam
}
@objc public func setProfileKey(_ valueParam: Data) {
proto.profileKey = valueParam
}
@objc public func setReadReceipts(_ valueParam: Bool) {
proto.readReceipts = valueParam
}
@objc public func build() throws -> ProvisioningProtoProvisionMessage {
let wrapper = try ProvisioningProtoProvisionMessage.parseProto(proto)
return wrapper
}
}
fileprivate let proto: ProvisioningProtos_ProvisionMessage
@objc public var identityKeyPublic: Data? {
guard proto.hasIdentityKeyPublic else {
return nil
}
return proto.identityKeyPublic
}
@objc public var hasIdentityKeyPublic: Bool {
return proto.hasIdentityKeyPublic
}
@objc public var identityKeyPrivate: Data? {
guard proto.hasIdentityKeyPrivate else {
return nil
}
return proto.identityKeyPrivate
}
@objc public var hasIdentityKeyPrivate: Bool {
return proto.hasIdentityKeyPrivate
}
@objc public var number: String? {
guard proto.hasNumber else {
return nil
}
return proto.number
}
@objc public var hasNumber: Bool {
return proto.hasNumber
}
@objc public var provisioningCode: String? {
guard proto.hasProvisioningCode else {
return nil
}
return proto.provisioningCode
}
@objc public var hasProvisioningCode: Bool {
return proto.hasProvisioningCode
}
@objc public var userAgent: String? {
guard proto.hasUserAgent else {
return nil
}
return proto.userAgent
}
@objc public var hasUserAgent: Bool {
return proto.hasUserAgent
}
@objc public var profileKey: Data? {
guard proto.hasProfileKey else {
return nil
}
return proto.profileKey
}
@objc public var hasProfileKey: Bool {
return proto.hasProfileKey
}
@objc public var readReceipts: Bool {
return proto.readReceipts
}
@objc public var hasReadReceipts: Bool {
return proto.hasReadReceipts
}
private init(proto: ProvisioningProtos_ProvisionMessage) {
self.proto = proto
}
@objc
public func serializedData() throws -> Data {
return try self.proto.serializedData()
}
@objc public class func parseData(_ serializedData: Data) throws -> ProvisioningProtoProvisionMessage {
let proto = try ProvisioningProtos_ProvisionMessage(serializedData: serializedData)
return try parseProto(proto)
}
fileprivate class func parseProto(_ proto: ProvisioningProtos_ProvisionMessage) throws -> ProvisioningProtoProvisionMessage {
// MARK: - Begin Validation Logic for ProvisioningProtoProvisionMessage -
// MARK: - End Validation Logic for ProvisioningProtoProvisionMessage -
let result = ProvisioningProtoProvisionMessage(proto: proto)
return result
}
}