← Back to report

TelephonyMessagingKit.swiftinterface 1,813 rows

1// swift-interface-format-version: 1.0
2// swift-compiler-version: Apple Swift version 6.3.2 (swiftlang-6.3.2.1.2 clang-2100.0.123.2)
3// swift-module-flags: -target arm64e-apple-ios26.5 -enable-objc-interop -enable-library-evolution -swift-version 6 -enforce-exclusivity=checked -O -library-level api -enable-experimental-feature DebugDescriptionMacro -user-module-version 13187.6 -module-name TelephonyMessagingKit
4// swift-module-flags-ignorable: -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.2
5import CoreGraphics
6import CoreLocation
7import Foundation
1// swift-interface-format-version: 1.0
2// swift-compiler-version: Apple Swift version 6.4 (swiftlang-6.4.0.19.103 clang-2100.3.19.4)
3// swift-module-flags: -target arm64e-apple-ios27.0 -enable-objc-interop -enable-library-evolution -language-mode 6 -O -library-level api -enable-experimental-feature DebugDescriptionMacro -user-module-version 13466.3 -module-name TelephonyMessagingKit
4// swift-module-flags-ignorable: -formal-cxx-interoperability-mode=off -interface-compiler-version 6.4
5import CoreGraphics
6import CoreLocation
7import Foundation
… 7 unchanged lines …
15@available(watchOS, unavailable)
16@available(tvOS, unavailable)
17@available(visionOS, unavailable)
18public struct CellularServiceState : Swift.Identifiable, Swift.Codable, Swift.Hashable, Swift.Sendable {
19 public let id: TelephonyMessagingKit.CellularServiceID
20 public let label: Swift.String
21 public static func == (a: TelephonyMessagingKit.CellularServiceState, b: TelephonyMessagingKit.CellularServiceState) -> Swift.Bool
22 @available(iOS 26.0, *)
23 @available(tvOS, unavailable)
24 @available(watchOS, unavailable)
25 @available(visionOS, unavailable)
26 @available(macOS, unavailable)
27 public typealias ID = TelephonyMessagingKit.CellularServiceID
28 public func encode(to encoder: any Swift.Encoder) throws
29 public func hash(into hasher: inout Swift.Hasher)
30 public var hashValue: Swift.Int {
31 get
32 }
33 public init(from decoder: any Swift.Decoder) throws
34}
35@available(iOS 26.0, *)
36@available(macOS, unavailable)
37@available(watchOS, unavailable)
38@available(tvOS, unavailable)
39@available(visionOS, unavailable)
40extension TelephonyMessagingKit.RCSService {
41 public struct RemoteCapabilitiesRequest : Swift.Sendable {
42 public enum CachePolicy : Swift.Codable, Swift.Sendable, Swift.Equatable {
43 case cacheOnly
44 case cacheOrRemote
45 public static func == (a: TelephonyMessagingKit.RCSService.RemoteCapabilitiesRequest.CachePolicy, b: TelephonyMessagingKit.RCSService.RemoteCapabilitiesRequest.CachePolicy) -> Swift.Bool
46 public func encode(to encoder: any Swift.Encoder) throws
47 public func hash(into hasher: inout Swift.Hasher)
48 public var hashValue: Swift.Int {
49 get
50 }
51 public init(from decoder: any Swift.Decoder) throws
52 }
53 public var cellularServiceID: TelephonyMessagingKit.CellularServiceID
54 public var handle: TelephonyMessagingKit.RCSHandle
55 public var cachePolicy: TelephonyMessagingKit.RCSService.RemoteCapabilitiesRequest.CachePolicy
56 public init(cellularServiceID: TelephonyMessagingKit.CellularServiceID, handle: TelephonyMessagingKit.RCSHandle, cachePolicy: TelephonyMessagingKit.RCSService.RemoteCapabilitiesRequest.CachePolicy = .cacheOnly)
57 }
58 public struct RemoteCapabilities : Swift.Codable, Swift.Sendable, Swift.Equatable {
59 public enum Availability : Swift.Codable, Swift.Sendable {
60 case available
61 case unavailable
62 public static func == (a: TelephonyMessagingKit.RCSService.RemoteCapabilities.Availability, b: TelephonyMessagingKit.RCSService.RemoteCapabilities.Availability) -> Swift.Bool
63 public func encode(to encoder: any Swift.Encoder) throws
64 public func hash(into hasher: inout Swift.Hasher)
65 public var hashValue: Swift.Int {
66 get
67 }
68 public init(from decoder: any Swift.Decoder) throws
69 }
70 public let alternativeHandles: [TelephonyMessagingKit.RCSHandle]
71 public let supportsChat: Swift.Bool
72 public let supportsFileTransfer: Swift.Bool
73 public let supportsGeolocation: Swift.Bool
74 public let isBusinessHandle: Swift.Bool
75 public let validUntil: Foundation.Date?
76 public let availability: TelephonyMessagingKit.RCSService.RemoteCapabilities.Availability?
77 @available(iOS 26.5, *)
78 public let supportsEndToEndEncryption: Swift.Bool
79 public static func == (a: TelephonyMessagingKit.RCSService.RemoteCapabilities, b: TelephonyMessagingKit.RCSService.RemoteCapabilities) -> Swift.Bool
80 public func encode(to encoder: any Swift.Encoder) throws
81 public init(from decoder: any Swift.Decoder) throws
82 }
83}
84@available(iOS 26.0, *)
85@available(macOS, unavailable)
86@available(watchOS, unavailable)
87@available(tvOS, unavailable)
88@available(visionOS, unavailable)
89extension TelephonyMessagingKit.RCSService.RemoteCapabilitiesRequest.CachePolicy : Swift.CustomStringConvertible {
90 public var description: Swift.String {
91 get
92 }
93}
15@available(watchOS, unavailable)
16@available(tvOS, unavailable)
17@available(visionOS, unavailable)
18public struct CellularServiceState : Swift::Identifiable, Swift::Codable, Swift::Hashable, Swift::Sendable {
19 public let id: TelephonyMessagingKit::CellularServiceID
20 public let label: Swift::String
21 public static func == (a: TelephonyMessagingKit::CellularServiceState, b: TelephonyMessagingKit::CellularServiceState) -> Swift::Bool
22 @available(iOS 26.0, *)
23 @available(macOS, unavailable)
24 @available(tvOS, unavailable)
25 @available(watchOS, unavailable)
26 @available(visionOS, unavailable)
27 public typealias ID = TelephonyMessagingKit::CellularServiceID
28 public func encode(to encoder: any Swift::Encoder) throws
29 public func hash(into hasher: inout Swift::Hasher)
30 public var hashValue: Swift::Int {
31 get
32 }
33 public init(from decoder: any Swift::Decoder) throws
34}
35@available(iOS 26.0, *)
36@available(macOS, unavailable)
37@available(watchOS, unavailable)
38@available(tvOS, unavailable)
39@available(visionOS, unavailable)
40extension TelephonyMessagingKit::RCSService {
41 public struct RemoteCapabilitiesRequest : Swift::Sendable {
42 public enum CachePolicy : Swift::Codable, Swift::Sendable, Swift::Equatable {
43 case cacheOnly
44 case cacheOrRemote
45 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::RemoteCapabilitiesRequest.TelephonyMessagingKit::CachePolicy, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::RemoteCapabilitiesRequest.TelephonyMessagingKit::CachePolicy) -> Swift::Bool
46 public func encode(to encoder: any Swift::Encoder) throws
47 public func hash(into hasher: inout Swift::Hasher)
48 public var hashValue: Swift::Int {
49 get
50 }
51 public init(from decoder: any Swift::Decoder) throws
52 }
53 public var cellularServiceID: TelephonyMessagingKit::CellularServiceID
54 public var handle: TelephonyMessagingKit::RCSHandle
55 public var cachePolicy: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::RemoteCapabilitiesRequest.TelephonyMessagingKit::CachePolicy
56 public init(cellularServiceID: TelephonyMessagingKit::CellularServiceID, handle: TelephonyMessagingKit::RCSHandle, cachePolicy: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::RemoteCapabilitiesRequest.TelephonyMessagingKit::CachePolicy = .cacheOnly)
57 }
58 public struct RemoteCapabilities : Swift::Codable, Swift::Sendable, Swift::Equatable {
59 public enum Availability : Swift::Codable, Swift::Sendable {
60 case available
61 case unavailable
62 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::RemoteCapabilities.TelephonyMessagingKit::Availability, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::RemoteCapabilities.TelephonyMessagingKit::Availability) -> Swift::Bool
63 public func encode(to encoder: any Swift::Encoder) throws
64 public func hash(into hasher: inout Swift::Hasher)
65 public var hashValue: Swift::Int {
66 get
67 }
68 public init(from decoder: any Swift::Decoder) throws
69 }
70 public let alternativeHandles: [TelephonyMessagingKit::RCSHandle]
71 public let supportsChat: Swift::Bool
72 public let supportsFileTransfer: Swift::Bool
73 public let supportsGeolocation: Swift::Bool
74 public let isBusinessHandle: Swift::Bool
75 public let validUntil: Foundation::Date?
76 public let availability: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::RemoteCapabilities.TelephonyMessagingKit::Availability?
77 @available(iOS 26.5, *)
78 public let supportsEndToEndEncryption: Swift::Bool
79 @available(iOS 27.0, *)
80 public let supportsExtendedMessagingReply: Swift::Bool
81 @available(iOS 27.0, *)
82 public let supportsExtendedMessagingReaction: Swift::Bool
83 @available(iOS 27.0, *)
84 public let supportsExtendedMessagingCustomReaction: Swift::Bool
85 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::RemoteCapabilities, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::RemoteCapabilities) -> Swift::Bool
86 public func encode(to encoder: any Swift::Encoder) throws
87 public init(from decoder: any Swift::Decoder) throws
88 }
89}
90@available(iOS 26.0, *)
91@available(macOS, unavailable)
92@available(watchOS, unavailable)
93@available(tvOS, unavailable)
94@available(visionOS, unavailable)
95extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::RemoteCapabilitiesRequest.TelephonyMessagingKit::CachePolicy : Swift::CustomStringConvertible {
96 public var description: Swift::String {
97 get
98 }
99}
… 2 unchanged lines …
96@available(watchOS, unavailable)
97@available(tvOS, unavailable)
98@available(visionOS, unavailable)
99extension TelephonyMessagingKit.RCSService {
100 @available(iOS 26.0, *)
101 public struct ReportSpamRequest : Swift.Sendable {
102 @available(iOS 26.0, *)
103 public enum Category : Swift.Codable, Swift.Equatable, Swift.Sendable {
104 case invalid
105 case spam
106 case fraud
107 case inappropriateContent
108 case other
109 public static func == (a: TelephonyMessagingKit.RCSService.ReportSpamRequest.Category, b: TelephonyMessagingKit.RCSService.ReportSpamRequest.Category) -> Swift.Bool
110 public func encode(to encoder: any Swift.Encoder) throws
111 public func hash(into hasher: inout Swift.Hasher)
112 public var hashValue: Swift.Int {
113 get
114 }
115 public init(from decoder: any Swift.Decoder) throws
116 }
117 public var message: TelephonyMessagingKit.RCSMessage
118 public var fileContent: Foundation.Data?
119 public var category: TelephonyMessagingKit.RCSService.ReportSpamRequest.Category?
120 public var reason: Swift.String?
121 public init(message: TelephonyMessagingKit.RCSMessage, fileContent: Foundation.Data? = nil, category: TelephonyMessagingKit.RCSService.ReportSpamRequest.Category? = nil, reason: Swift.String? = nil)
122 }
123}
124@available(iOS 26.0, *)
125@available(macOS, unavailable)
126@available(watchOS, unavailable)
127@available(tvOS, unavailable)
128@available(visionOS, unavailable)
129public enum RCSHandle : Swift.Hashable, Swift.Codable, Swift.Sendable, Swift.CustomStringConvertible {
130 case uri(TelephonyMessagingKit.RCSHandle.URI)
131 case group(TelephonyMessagingKit.RCSHandle.Group)
132 public static func phoneNumber(_ phoneNumber: Swift.String) -> TelephonyMessagingKit.RCSHandle?
133 public var description: Swift.String {
134 get
135 }
136 public static func == (a: TelephonyMessagingKit.RCSHandle, b: TelephonyMessagingKit.RCSHandle) -> Swift.Bool
137 public func encode(to encoder: any Swift.Encoder) throws
138 public func hash(into hasher: inout Swift.Hasher)
139 public var hashValue: Swift.Int {
140 get
141 }
142 public init(from decoder: any Swift.Decoder) throws
143}
144@available(iOS 26.0, *)
145@available(macOS, unavailable)
146@available(watchOS, unavailable)
147@available(tvOS, unavailable)
148@available(visionOS, unavailable)
149extension TelephonyMessagingKit.RCSHandle {
150 public struct URI : Swift.ExpressibleByStringLiteral, Swift.RawRepresentable, Swift.Hashable, Swift.Codable, Swift.Sendable {
151 public let rawValue: Swift.String
152 public init(rawValue: Swift.String)
153 public init(stringLiteral value: Swift.String)
154 @available(iOS 26.0, *)
155 @available(tvOS, unavailable)
156 @available(watchOS, unavailable)
157 @available(visionOS, unavailable)
158 @available(macOS, unavailable)
159 public typealias ExtendedGraphemeClusterLiteralType = Swift.String
160 @available(iOS 26.0, *)
161 @available(tvOS, unavailable)
162 @available(watchOS, unavailable)
163 @available(visionOS, unavailable)
164 @available(macOS, unavailable)
165 public typealias RawValue = Swift.String
166 @available(iOS 26.0, *)
167 @available(tvOS, unavailable)
168 @available(watchOS, unavailable)
169 @available(visionOS, unavailable)
170 @available(macOS, unavailable)
171 public typealias StringLiteralType = Swift.String
172 @available(iOS 26.0, *)
173 @available(tvOS, unavailable)
174 @available(watchOS, unavailable)
175 @available(visionOS, unavailable)
176 @available(macOS, unavailable)
177 public typealias UnicodeScalarLiteralType = Swift.String
178 }
179 public struct Group : Swift.Hashable, Swift.Codable, Swift.Sendable {
180 public let focus: Swift.String
181 public let conversationID: Swift.String
182 public static func == (a: TelephonyMessagingKit.RCSHandle.Group, b: TelephonyMessagingKit.RCSHandle.Group) -> Swift.Bool
183 public func encode(to encoder: any Swift.Encoder) throws
184 public func hash(into hasher: inout Swift.Hasher)
185 public var hashValue: Swift.Int {
186 get
187 }
188 public init(from decoder: any Swift.Decoder) throws
189 }
190}
191@available(iOS 26.0, *)
192@available(macOS, unavailable)
193@available(watchOS, unavailable)
194@available(tvOS, unavailable)
195@available(visionOS, unavailable)
196extension TelephonyMessagingKit.RCSService.Business {
197 public struct Menu : Swift.Codable, Swift.Equatable, Swift.Sendable {
198 public enum Content : Swift.Codable, Swift.Equatable, Swift.Sendable {
199 case suggestion(TelephonyMessagingKit.RCSService.Business.Suggestion)
200 case submenu(TelephonyMessagingKit.RCSService.Business.Menu)
201 public static func == (a: TelephonyMessagingKit.RCSService.Business.Menu.Content, b: TelephonyMessagingKit.RCSService.Business.Menu.Content) -> Swift.Bool
202 public func encode(to encoder: any Swift.Encoder) throws
203 public init(from decoder: any Swift.Decoder) throws
204 }
205 public let title: Swift.String?
206 public let contents: [TelephonyMessagingKit.RCSService.Business.Menu.Content]
207 public static func == (a: TelephonyMessagingKit.RCSService.Business.Menu, b: TelephonyMessagingKit.RCSService.Business.Menu) -> Swift.Bool
208 public func encode(to encoder: any Swift.Encoder) throws
209 public init(from decoder: any Swift.Decoder) throws
210 }
211}
212@available(iOS 26.0, *)
213@available(macOS, unavailable)
214@available(watchOS, unavailable)
215@available(tvOS, unavailable)
216@available(visionOS, unavailable)
217public struct MMSHandle : Swift.Codable, Swift.Sendable {
218 public init(phoneNumber: Swift.String)
219 public var phoneNumber: Swift.String
220 public func encode(to encoder: any Swift.Encoder) throws
221 public init(from decoder: any Swift.Decoder) throws
222}
223@available(iOS 26.0, *)
224@available(macOS, unavailable)
225@available(watchOS, unavailable)
226@available(tvOS, unavailable)
227@available(visionOS, unavailable)
228public struct MMSPartContent : Swift.Codable, Swift.Sendable {
229 public var data: Foundation.Data
230 public var disposition: TelephonyMessagingKit.MMSPartContent.MMSDispositionType
231 public var filename: Swift.String
232 public var contentID: Swift.String
233 public var contentType: UniformTypeIdentifiers.UTType?
234 public var customHeaders: [TelephonyMessagingKit.MMSPartContent.MMSCustomHeader]
235 public init(data: Foundation.Data, contentType: UniformTypeIdentifiers.UTType?, contentID: Swift.String, disposition: TelephonyMessagingKit.MMSPartContent.MMSDispositionType, fileName: Swift.String)
236 public mutating func addCustomHeader(_ header: TelephonyMessagingKit.MMSPartContent.MMSCustomHeader)
237 public func encode(to encoder: any Swift.Encoder) throws
238 public init(from decoder: any Swift.Decoder) throws
239}
240@available(iOS 26.0, *)
241@available(macOS, unavailable)
242@available(watchOS, unavailable)
243@available(tvOS, unavailable)
244@available(visionOS, unavailable)
245extension TelephonyMessagingKit.MMSPartContent {
246 @available(iOS 26.0, *)
247 public enum MMSDispositionType : Swift.Codable, Swift.Sendable {
248 case attachment
249 case inline
250 public static func == (a: TelephonyMessagingKit.MMSPartContent.MMSDispositionType, b: TelephonyMessagingKit.MMSPartContent.MMSDispositionType) -> Swift.Bool
251 public func encode(to encoder: any Swift.Encoder) throws
252 public func hash(into hasher: inout Swift.Hasher)
253 public var hashValue: Swift.Int {
254 get
255 }
256 public init(from decoder: any Swift.Decoder) throws
257 }
258 @available(iOS 26.0, *)
259 public struct MMSCustomHeader : Swift.Codable, Swift.Sendable {
260 public let key: Swift.String
261 public let value: Swift.String
262 public func encode(to encoder: any Swift.Encoder) throws
263 public init(from decoder: any Swift.Decoder) throws
264 }
265}
266@available(iOS 26.0, *)
267@available(macOS, unavailable)
268@available(watchOS, unavailable)
269@available(tvOS, unavailable)
270@available(visionOS, unavailable)
271public struct MMSContent : Swift.Codable, Swift.Sendable {
272 public var parts: [TelephonyMessagingKit.MMSPartContent]
273 public var recipients: [TelephonyMessagingKit.MMSHandle]
274 public var subject: Swift.String?
275 public var from: TelephonyMessagingKit.MMSHandle?
276 public var headers: [Swift.String : Swift.String]
277 public init()
278 public init(parts: [TelephonyMessagingKit.MMSPartContent], recipients: [TelephonyMessagingKit.MMSHandle], subject: Swift.String? = nil)
279 public func encode(to encoder: any Swift.Encoder) throws
280 public init(from decoder: any Swift.Decoder) throws
281}
282@available(iOS 26.0, *)
283@available(macOS, unavailable)
284@available(watchOS, unavailable)
285@available(tvOS, unavailable)
286@available(visionOS, unavailable)
287public struct MMSMessageID : Swift.RawRepresentable, Swift.Codable, Swift.Sendable, Swift.Hashable, Swift.CustomStringConvertible {
288 public init(rawValue: Swift.UInt32)
289 public let rawValue: Swift.UInt32
290 public var description: Swift.String {
291 get
292 }
293 @available(iOS 26.0, *)
294 @available(tvOS, unavailable)
295 @available(watchOS, unavailable)
296 @available(visionOS, unavailable)
297 @available(macOS, unavailable)
298 public typealias RawValue = Swift.UInt32
299}
300@available(iOS 26.0, *)
301@available(macOS, unavailable)
302@available(watchOS, unavailable)
303@available(tvOS, unavailable)
304@available(visionOS, unavailable)
305public struct MMSMessage : Swift.Equatable, Swift.Codable, Swift.Sendable, Swift.CustomStringConvertible {
306 public var cellularServiceID: TelephonyMessagingKit.CellularServiceID
307 public var messageID: TelephonyMessagingKit.MMSMessageID
308 public var content: TelephonyMessagingKit.MMSContent
309 public init(cellularServiceID: TelephonyMessagingKit.CellularServiceID, messageID: TelephonyMessagingKit.MMSMessageID, content: TelephonyMessagingKit.MMSContent)
310 public var description: Swift.String {
311 get
312 }
313 public static func == (lhs: TelephonyMessagingKit.MMSMessage, rhs: TelephonyMessagingKit.MMSMessage) -> Swift.Bool
314 public var totalSize: Foundation.Measurement<Foundation.UnitInformationStorage> {
315 get
316 }
317 public func encode(to encoder: any Swift.Encoder) throws
318 public init(from decoder: any Swift.Decoder) throws
319}
320@available(iOS 26.0, *)
321@available(macOS, unavailable)
322@available(watchOS, unavailable)
323@available(tvOS, unavailable)
324@available(visionOS, unavailable)
325extension TelephonyMessagingKit.MMSService {
326 public struct Configuration : Swift.Codable, Swift.Sendable {
327 public var maximumMessageSize: Foundation.Measurement<Foundation.UnitInformationStorage>?
328 public var maximumRecipients: Swift.Int?
329 public var maximumSubjectSize: Foundation.Measurement<Foundation.UnitInformationStorage>?
330 public var maximumImageSize: Foundation.Measurement<Foundation.UnitInformationStorage>?
331 public var smsSizeToBeSentAsMMSInstead: Foundation.Measurement<Foundation.UnitInformationStorage>?
332 public func encode(to encoder: any Swift.Encoder) throws
333 public init(from decoder: any Swift.Decoder) throws
334 }
335}
336@available(iOS 26.0, *)
337@available(macOS, unavailable)
338@available(watchOS, unavailable)
339@available(tvOS, unavailable)
340@available(visionOS, unavailable)
341extension TelephonyMessagingKit.RCSService {
342 public struct Business : Swift.Codable, Swift.Sendable {
343 public let communicationAddress: TelephonyMessagingKit.RCSService.Business.CommunicationAddress?
344 public let mediaEntries: [TelephonyMessagingKit.RCSService.Business.MediaEntry]
345 public let organizationNames: [TelephonyMessagingKit.RCSService.Business.OrganizationName]
346 public let description: Swift.String?
347 public let categoryNames: [Swift.String]
348 public let version: Swift.String?
349 public let providerName: Swift.String?
350 public let emailAddress: Swift.String?
351 public let backgroundImageURL: Foundation.URL?
352 public let websiteURL: Foundation.URL?
353 public let termsAndConditionsURL: Foundation.URL?
354 public let addressEntries: [TelephonyMessagingKit.RCSService.Business.AddressEntry]
355 public let persistentMenu: TelephonyMessagingKit.RCSService.Business.Menu?
356 public let styleSheetTemplateURL: Foundation.URL?
357 public let verificationDetails: TelephonyMessagingKit.RCSService.Business.VerificationDetails?
358 public var themeColor: CoreGraphics.CGColor? {
359 get
360 }
361 public func encode(to encoder: any Swift.Encoder) throws
362 public init(from decoder: any Swift.Decoder) throws
363 }
364}
365@available(iOS 26.0, *)
366@available(macOS, unavailable)
367@available(watchOS, unavailable)
368@available(tvOS, unavailable)
369@available(visionOS, unavailable)
370extension TelephonyMessagingKit.RCSService.Business {
371 public struct TelephoneDetails : Swift.Codable, Swift.Equatable, Swift.Sendable {
372 public let label: Swift.String
373 public let phoneNumber: Swift.String
374 public let phoneNumberType: Swift.String
375 public static func == (a: TelephonyMessagingKit.RCSService.Business.TelephoneDetails, b: TelephonyMessagingKit.RCSService.Business.TelephoneDetails) -> Swift.Bool
376 public func encode(to encoder: any Swift.Encoder) throws
377 public init(from decoder: any Swift.Decoder) throws
378 }
379 public struct URIEntry : Swift.Codable, Swift.Equatable, Swift.Sendable {
380 public enum URIType : Swift.Codable, Swift.Equatable, Swift.Sendable {
381 case sip
382 case other
383 public static func == (a: TelephonyMessagingKit.RCSService.Business.URIEntry.URIType, b: TelephonyMessagingKit.RCSService.Business.URIEntry.URIType) -> Swift.Bool
384 public func encode(to encoder: any Swift.Encoder) throws
385 public func hash(into hasher: inout Swift.Hasher)
386 public var hashValue: Swift.Int {
387 get
388 }
389 public init(from decoder: any Swift.Decoder) throws
390 }
391 public enum Label : Swift.Codable, Swift.Equatable, Swift.Sendable {
392 case serviceID
393 case sms
394 public static func == (a: TelephonyMessagingKit.RCSService.Business.URIEntry.Label, b: TelephonyMessagingKit.RCSService.Business.URIEntry.Label) -> Swift.Bool
395 public func encode(to encoder: any Swift.Encoder) throws
396 public func hash(into hasher: inout Swift.Hasher)
397 public var hashValue: Swift.Int {
398 get
399 }
400 public init(from decoder: any Swift.Decoder) throws
401 }
402 public let uri: Foundation.URL
403 public let type: TelephonyMessagingKit.RCSService.Business.URIEntry.URIType
404 public let label: TelephonyMessagingKit.RCSService.Business.URIEntry.Label
405 public static func == (a: TelephonyMessagingKit.RCSService.Business.URIEntry, b: TelephonyMessagingKit.RCSService.Business.URIEntry) -> Swift.Bool
406 public func encode(to encoder: any Swift.Encoder) throws
407 public init(from decoder: any Swift.Decoder) throws
408 }
409 public struct CommunicationAddress : Swift.Codable, Swift.Equatable, Swift.Sendable {
410 public let telephoneDetails: TelephonyMessagingKit.RCSService.Business.TelephoneDetails
411 public let uriEntries: [TelephonyMessagingKit.RCSService.Business.URIEntry]
412 public static func == (a: TelephonyMessagingKit.RCSService.Business.CommunicationAddress, b: TelephonyMessagingKit.RCSService.Business.CommunicationAddress) -> Swift.Bool
413 public func encode(to encoder: any Swift.Encoder) throws
414 public init(from decoder: any Swift.Decoder) throws
415 }
416 public struct Media : Swift.Codable, Swift.Equatable, Swift.Sendable {
417 public let url: Foundation.URL
418 public let sha256Digest: Swift.String?
419 public static func == (a: TelephonyMessagingKit.RCSService.Business.Media, b: TelephonyMessagingKit.RCSService.Business.Media) -> Swift.Bool
420 public func encode(to encoder: any Swift.Encoder) throws
421 public init(from decoder: any Swift.Decoder) throws
422 }
423 public struct MediaEntry : Swift.Codable, Swift.Equatable, Swift.Sendable {
424 public enum Label : Swift.Codable, Swift.Equatable, Swift.Sendable {
425 case icon
426 public static func == (a: TelephonyMessagingKit.RCSService.Business.MediaEntry.Label, b: TelephonyMessagingKit.RCSService.Business.MediaEntry.Label) -> Swift.Bool
427 public func encode(to encoder: any Swift.Encoder) throws
428 public func hash(into hasher: inout Swift.Hasher)
429 public var hashValue: Swift.Int {
430 get
431 }
432 public init(from decoder: any Swift.Decoder) throws
433 }
434 public enum ContentType : Swift.Codable, Swift.Equatable, Swift.Sendable {
435 case logo
436 case other
437 public static func == (a: TelephonyMessagingKit.RCSService.Business.MediaEntry.ContentType, b: TelephonyMessagingKit.RCSService.Business.MediaEntry.ContentType) -> Swift.Bool
438 public func encode(to encoder: any Swift.Encoder) throws
439 public func hash(into hasher: inout Swift.Hasher)
440 public var hashValue: Swift.Int {
441 get
442 }
443 public init(from decoder: any Swift.Decoder) throws
444 }
445 public let label: TelephonyMessagingKit.RCSService.Business.MediaEntry.Label
446 public let media: TelephonyMessagingKit.RCSService.Business.Media
447 public let contentType: TelephonyMessagingKit.RCSService.Business.MediaEntry.ContentType
448 public static func == (a: TelephonyMessagingKit.RCSService.Business.MediaEntry, b: TelephonyMessagingKit.RCSService.Business.MediaEntry) -> Swift.Bool
449 public func encode(to encoder: any Swift.Encoder) throws
450 public init(from decoder: any Swift.Decoder) throws
451 }
452 public struct OrganizationName : Swift.Codable, Swift.Equatable, Swift.Sendable {
453 public enum NameType : Swift.Codable, Swift.Equatable, Swift.Sendable {
454 case officialName
455 public static func == (a: TelephonyMessagingKit.RCSService.Business.OrganizationName.NameType, b: TelephonyMessagingKit.RCSService.Business.OrganizationName.NameType) -> Swift.Bool
456 public func encode(to encoder: any Swift.Encoder) throws
457 public func hash(into hasher: inout Swift.Hasher)
458 public var hashValue: Swift.Int {
459 get
460 }
461 public init(from decoder: any Swift.Decoder) throws
462 }
463 public let displayName: Swift.String
464 public let nameType: TelephonyMessagingKit.RCSService.Business.OrganizationName.NameType
465 public static func == (a: TelephonyMessagingKit.RCSService.Business.OrganizationName, b: TelephonyMessagingKit.RCSService.Business.OrganizationName) -> Swift.Bool
466 public func encode(to encoder: any Swift.Encoder) throws
467 public init(from decoder: any Swift.Decoder) throws
468 }
469 public struct AddressEntry : Swift.Codable, Swift.Equatable, Swift.Sendable {
470 public let address: Swift.String
471 public let label: Swift.String
472 public static func == (a: TelephonyMessagingKit.RCSService.Business.AddressEntry, b: TelephonyMessagingKit.RCSService.Business.AddressEntry) -> Swift.Bool
473 public func encode(to encoder: any Swift.Encoder) throws
474 public init(from decoder: any Swift.Decoder) throws
475 }
476 public struct VerificationDetails : Swift.Codable, Swift.Equatable, Swift.Sendable {
477 public let isVerified: Swift.Bool
478 public let verifiedBy: Swift.String?
479 public let expirationDate: Foundation.Date?
480 public static func == (a: TelephonyMessagingKit.RCSService.Business.VerificationDetails, b: TelephonyMessagingKit.RCSService.Business.VerificationDetails) -> Swift.Bool
481 public func encode(to encoder: any Swift.Encoder) throws
482 public init(from decoder: any Swift.Decoder) throws
483 }
484}
485@available(iOS 26.0, *)
486@available(macOS, unavailable)
487@available(watchOS, unavailable)
488@available(tvOS, unavailable)
489@available(visionOS, unavailable)
490public struct RCSMessageID : Swift.RawRepresentable, Swift.Codable, Swift.Sendable, Swift.Hashable, Swift.CustomStringConvertible {
491 public let rawValue: Swift.String
492 public init(rawValue: Swift.String)
493 public var description: Swift.String {
494 get
495 }
496 @available(iOS 26.0, *)
497 @available(tvOS, unavailable)
498 @available(watchOS, unavailable)
499 @available(visionOS, unavailable)
500 @available(macOS, unavailable)
501 public typealias RawValue = Swift.String
502}
503@available(iOS 26.0, *)
504@available(macOS, unavailable)
505@available(watchOS, unavailable)
506@available(tvOS, unavailable)
507@available(visionOS, unavailable)
508public struct RCSMessage : Swift.Identifiable, Swift.Equatable, Swift.Codable, Swift.Sendable {
509 public let id: TelephonyMessagingKit.RCSMessageID
510 public let cellularServiceID: TelephonyMessagingKit.CellularServiceID
511 public let content: TelephonyMessagingKit.RCSMessage.Content
512 public let handle: TelephonyMessagingKit.RCSHandle
513 @available(iOS 26.5, *)
514 public let originalID: TelephonyMessagingKit.RCSMessageID?
515 public static func == (a: TelephonyMessagingKit.RCSMessage, b: TelephonyMessagingKit.RCSMessage) -> Swift.Bool
516 @available(iOS 26.0, *)
517 @available(tvOS, unavailable)
518 @available(watchOS, unavailable)
519 @available(visionOS, unavailable)
520 @available(macOS, unavailable)
521 public typealias ID = TelephonyMessagingKit.RCSMessageID
522 public func encode(to encoder: any Swift.Encoder) throws
523 public init(from decoder: any Swift.Decoder) throws
524}
525@available(iOS 26.0, *)
526@available(macOS, unavailable)
527@available(watchOS, unavailable)
528@available(tvOS, unavailable)
529@available(visionOS, unavailable)
530extension TelephonyMessagingKit.RCSMessage {
531 public enum Content : Swift.Equatable, Swift.Codable, Swift.Sendable {
532 case text(TelephonyMessagingKit.RCSMessage.Text)
533 case fileTransfer(TelephonyMessagingKit.RCSMessage.FileTransfer)
534 case geolocationPush(TelephonyMessagingKit.RCSMessage.GeolocationPush)
535 case dispositionNotification(TelephonyMessagingKit.RCSMessage.DispositionNotification)
536 case composingIndicator(TelephonyMessagingKit.RCSMessage.ComposingIndicator)
537 case businessCard(TelephonyMessagingKit.RCSService.Business.Card)
538 case businessCardCarousel(TelephonyMessagingKit.RCSService.Business.CardCarousel)
539 public static func == (a: TelephonyMessagingKit.RCSMessage.Content, b: TelephonyMessagingKit.RCSMessage.Content) -> Swift.Bool
540 public func encode(to encoder: any Swift.Encoder) throws
541 public init(from decoder: any Swift.Decoder) throws
542 }
543}
544@available(iOS 26.0, *)
545@available(macOS, unavailable)
546@available(watchOS, unavailable)
547@available(tvOS, unavailable)
548@available(visionOS, unavailable)
549extension TelephonyMessagingKit.RCSMessage {
550 public struct Text : Swift.ExpressibleByStringLiteral, Swift.Equatable, Swift.Codable, Swift.Sendable {
551 public var body: Swift.String
552 @available(iOS 26.5, *)
553 public var isEndToEndEncrypted: Swift.Bool
554 public init(body: Swift.String)
555 public init(stringLiteral value: Swift.String)
556 public static func == (a: TelephonyMessagingKit.RCSMessage.Text, b: TelephonyMessagingKit.RCSMessage.Text) -> Swift.Bool
557 @available(iOS 26.0, *)
558 @available(tvOS, unavailable)
559 @available(watchOS, unavailable)
560 @available(visionOS, unavailable)
561 @available(macOS, unavailable)
562 public typealias ExtendedGraphemeClusterLiteralType = Swift.String
563 @available(iOS 26.0, *)
564 @available(tvOS, unavailable)
565 @available(watchOS, unavailable)
566 @available(visionOS, unavailable)
567 @available(macOS, unavailable)
568 public typealias StringLiteralType = Swift.String
569 @available(iOS 26.0, *)
570 @available(tvOS, unavailable)
571 @available(watchOS, unavailable)
572 @available(visionOS, unavailable)
573 @available(macOS, unavailable)
574 public typealias UnicodeScalarLiteralType = Swift.String
575 public func encode(to encoder: any Swift.Encoder) throws
576 public init(from decoder: any Swift.Decoder) throws
577 }
578 public struct FileTransfer : Swift.Equatable, Swift.Codable, Swift.Sendable {
579 public var fileMetadata: TelephonyMessagingKit.RCSFileTransferMetadata
580 public var thumbnailMetadata: TelephonyMessagingKit.RCSFileTransferMetadata?
581 @available(iOS 26.5, *)
582 public var isEndToEndEncrypted: Swift.Bool
583 public init(fileMetadata: TelephonyMessagingKit.RCSFileTransferMetadata, thumbnailMetadata: TelephonyMessagingKit.RCSFileTransferMetadata? = nil)
584 public static func == (a: TelephonyMessagingKit.RCSMessage.FileTransfer, b: TelephonyMessagingKit.RCSMessage.FileTransfer) -> Swift.Bool
585 public func encode(to encoder: any Swift.Encoder) throws
586 public init(from decoder: any Swift.Decoder) throws
587 }
588 public struct GeolocationPush : Swift.Equatable, Swift.Codable, Swift.Sendable {
589 public var latitude: Swift.Double
590 public var longitude: Swift.Double
591 public var description: Swift.String?
592 @available(iOS 26.5, *)
593 public var isEndToEndEncrypted: Swift.Bool
594 public init(latitude: Swift.Double, longitude: Swift.Double, description: Swift.String? = nil)
595 public static func == (a: TelephonyMessagingKit.RCSMessage.GeolocationPush, b: TelephonyMessagingKit.RCSMessage.GeolocationPush) -> Swift.Bool
596 public func encode(to encoder: any Swift.Encoder) throws
597 public init(from decoder: any Swift.Decoder) throws
598 }
599 public struct DispositionNotification : Swift.Equatable, Swift.Codable, Swift.Sendable {
600 public let disposition: TelephonyMessagingKit.RCSMessage.Disposition
601 public let disposedMessageID: TelephonyMessagingKit.RCSMessageID
602 @available(iOS 26.5, *)
603 public var isEndToEndEncrypted: Swift.Bool
604 public init(disposition: TelephonyMessagingKit.RCSMessage.Disposition, disposedMessageID: TelephonyMessagingKit.RCSMessageID)
605 public static func == (a: TelephonyMessagingKit.RCSMessage.DispositionNotification, b: TelephonyMessagingKit.RCSMessage.DispositionNotification) -> Swift.Bool
606 public func encode(to encoder: any Swift.Encoder) throws
607 public init(from decoder: any Swift.Decoder) throws
608 }
609 public struct ComposingIndicator : Swift.Equatable, Swift.Codable, Swift.Sendable {
610 public enum State : Swift.Equatable, Swift.Codable, Swift.Sendable {
611 case idle
612 case active
613 public static func == (a: TelephonyMessagingKit.RCSMessage.ComposingIndicator.State, b: TelephonyMessagingKit.RCSMessage.ComposingIndicator.State) -> Swift.Bool
614 public func encode(to encoder: any Swift.Encoder) throws
615 public func hash(into hasher: inout Swift.Hasher)
616 public var hashValue: Swift.Int {
617 get
618 }
619 public init(from decoder: any Swift.Decoder) throws
620 }
621 public var state: TelephonyMessagingKit.RCSMessage.ComposingIndicator.State
622 public var lastActive: Foundation.Date?
623 public var contentType: UniformTypeIdentifiers.UTType?
624 public var refreshInterval: Swift.Duration?
625 @available(iOS 26.5, *)
626 public var isEndToEndEncrypted: Swift.Bool
627 public init(state: TelephonyMessagingKit.RCSMessage.ComposingIndicator.State, lastActive: Foundation.Date? = nil, contentType: UniformTypeIdentifiers.UTType? = nil, refreshInterval: Swift.Duration? = nil)
628 public static func == (a: TelephonyMessagingKit.RCSMessage.ComposingIndicator, b: TelephonyMessagingKit.RCSMessage.ComposingIndicator) -> Swift.Bool
629 public func encode(to encoder: any Swift.Encoder) throws
630 public init(from decoder: any Swift.Decoder) throws
631 }
632}
633@available(iOS 26.0, *)
634@available(macOS, unavailable)
635@available(watchOS, unavailable)
636@available(tvOS, unavailable)
637@available(visionOS, unavailable)
638public struct RCSFileTransferMetadata : Swift.Equatable, Swift.Codable, Swift.Sendable {
639 public enum Disposition : Swift.Equatable, Swift.Codable, Swift.Sendable {
640 case attachment
641 case render
642 public static func == (a: TelephonyMessagingKit.RCSFileTransferMetadata.Disposition, b: TelephonyMessagingKit.RCSFileTransferMetadata.Disposition) -> Swift.Bool
643 public func encode(to encoder: any Swift.Encoder) throws
644 public func hash(into hasher: inout Swift.Hasher)
645 public var hashValue: Swift.Int {
646 get
647 }
648 public init(from decoder: any Swift.Decoder) throws
649 }
650 public let url: Foundation.URL
651 public let fileName: Swift.String?
652 public let fileSize: Swift.Int
653 public let contentType: UniformTypeIdentifiers.UTType?
654 public let expirationDate: Foundation.Date
655 public var disposition: TelephonyMessagingKit.RCSFileTransferMetadata.Disposition?
656 public var playbackLength: Swift.Duration?
657 public static func == (a: TelephonyMessagingKit.RCSFileTransferMetadata, b: TelephonyMessagingKit.RCSFileTransferMetadata) -> Swift.Bool
658 public func encode(to encoder: any Swift.Encoder) throws
659 public init(from decoder: any Swift.Decoder) throws
660}
661@_hasMissingDesignatedInitializers @available(iOS 26.0, *)
662@available(macOS, unavailable)
663@available(watchOS, unavailable)
664@available(tvOS, unavailable)
665@available(visionOS, unavailable)
666final public class MMSService : Swift.Sendable {
667 public enum Error : Foundation.LocalizedError, Swift.Codable, Swift.Sendable {
668 case unknown
669 case notSupported
670 case invalidRecipient
102@available(watchOS, unavailable)
103@available(tvOS, unavailable)
104@available(visionOS, unavailable)
105extension TelephonyMessagingKit::RCSService {
106 @available(iOS 26.0, *)
107 public struct ReportSpamRequest : Swift::Sendable {
108 @available(iOS 26.0, *)
109 public enum Category : Swift::Codable, Swift::Equatable, Swift::Sendable {
110 case invalid
111 case spam
112 case fraud
113 case inappropriateContent
114 case other
115 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::ReportSpamRequest.TelephonyMessagingKit::Category, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::ReportSpamRequest.TelephonyMessagingKit::Category) -> Swift::Bool
116 public func encode(to encoder: any Swift::Encoder) throws
117 public func hash(into hasher: inout Swift::Hasher)
118 public var hashValue: Swift::Int {
119 get
120 }
121 public init(from decoder: any Swift::Decoder) throws
122 }
123 public var message: TelephonyMessagingKit::RCSMessage
124 public var fileContent: Foundation::Data?
125 public var category: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::ReportSpamRequest.TelephonyMessagingKit::Category?
126 public var reason: Swift::String?
127 public init(message: TelephonyMessagingKit::RCSMessage, fileContent: Foundation::Data? = nil, category: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::ReportSpamRequest.TelephonyMessagingKit::Category? = nil, reason: Swift::String? = nil)
128 }
129}
130@available(iOS 26.0, *)
131@available(macOS, unavailable)
132@available(watchOS, unavailable)
133@available(tvOS, unavailable)
134@available(visionOS, unavailable)
135public enum RCSHandle : Swift::Hashable, Swift::Codable, Swift::Sendable, Swift::CustomStringConvertible {
136 case uri(TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI)
137 case group(TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::Group)
138 public static func phoneNumber(_ phoneNumber: Swift::String) -> TelephonyMessagingKit::RCSHandle?
139 public var description: Swift::String {
140 get
141 }
142 public static func == (a: TelephonyMessagingKit::RCSHandle, b: TelephonyMessagingKit::RCSHandle) -> Swift::Bool
143 public func encode(to encoder: any Swift::Encoder) throws
144 public func hash(into hasher: inout Swift::Hasher)
145 public var hashValue: Swift::Int {
146 get
147 }
148 public init(from decoder: any Swift::Decoder) throws
149}
150@available(iOS 26.0, *)
151@available(macOS, unavailable)
152@available(watchOS, unavailable)
153@available(tvOS, unavailable)
154@available(visionOS, unavailable)
155extension TelephonyMessagingKit::RCSHandle {
156 public struct URI : Swift::ExpressibleByStringLiteral, Swift::RawRepresentable, Swift::Hashable, Swift::Codable, Swift::Sendable {
157 public let rawValue: Swift::String
158 public init(rawValue: Swift::String)
159 public init(stringLiteral value: Swift::String)
160 @available(iOS 26.0, *)
161 @available(macOS, unavailable)
162 @available(tvOS, unavailable)
163 @available(watchOS, unavailable)
164 @available(visionOS, unavailable)
165 public typealias ExtendedGraphemeClusterLiteralType = Swift::String
166 @available(iOS 26.0, *)
167 @available(macOS, unavailable)
168 @available(tvOS, unavailable)
169 @available(watchOS, unavailable)
170 @available(visionOS, unavailable)
171 public typealias RawValue = Swift::String
172 @available(iOS 26.0, *)
173 @available(macOS, unavailable)
174 @available(tvOS, unavailable)
175 @available(watchOS, unavailable)
176 @available(visionOS, unavailable)
177 public typealias StringLiteralType = Swift::String
178 @available(iOS 26.0, *)
179 @available(macOS, unavailable)
180 @available(tvOS, unavailable)
181 @available(watchOS, unavailable)
182 @available(visionOS, unavailable)
183 public typealias UnicodeScalarLiteralType = Swift::String
184 }
185 public struct Group : Swift::Hashable, Swift::Codable, Swift::Sendable {
186 public let focus: Swift::String
187 public let conversationID: Swift::String
188 public static func == (a: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::Group, b: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::Group) -> Swift::Bool
189 public func encode(to encoder: any Swift::Encoder) throws
190 public func hash(into hasher: inout Swift::Hasher)
191 public var hashValue: Swift::Int {
192 get
193 }
194 public init(from decoder: any Swift::Decoder) throws
195 }
196}
197@available(iOS 26.0, *)
198@available(macOS, unavailable)
199@available(watchOS, unavailable)
200@available(tvOS, unavailable)
201@available(visionOS, unavailable)
202extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business {
203 public struct Menu : Swift::Codable, Swift::Equatable, Swift::Sendable {
204 public enum Content : Swift::Codable, Swift::Equatable, Swift::Sendable {
205 case suggestion(TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Suggestion)
206 case submenu(TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Menu)
207 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Menu.TelephonyMessagingKit::Content, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Menu.TelephonyMessagingKit::Content) -> Swift::Bool
208 public func encode(to encoder: any Swift::Encoder) throws
209 public init(from decoder: any Swift::Decoder) throws
210 }
211 public let title: Swift::String?
212 public let contents: [TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Menu.TelephonyMessagingKit::Content]
213 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Menu, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Menu) -> Swift::Bool
214 public func encode(to encoder: any Swift::Encoder) throws
215 public init(from decoder: any Swift::Decoder) throws
216 }
217}
218@available(iOS 26.0, *)
219@available(macOS, unavailable)
220@available(watchOS, unavailable)
221@available(tvOS, unavailable)
222@available(visionOS, unavailable)
223public struct MMSHandle : Swift::Codable, Swift::Sendable {
224 public init(phoneNumber: Swift::String)
225 public var phoneNumber: Swift::String
226 public func encode(to encoder: any Swift::Encoder) throws
227 public init(from decoder: any Swift::Decoder) throws
228}
229@available(iOS 26.0, *)
230@available(macOS, unavailable)
231@available(watchOS, unavailable)
232@available(tvOS, unavailable)
233@available(visionOS, unavailable)
234public struct MMSPartContent : Swift::Codable, Swift::Sendable {
235 public var data: Foundation::Data
236 public var disposition: TelephonyMessagingKit::MMSPartContent.TelephonyMessagingKit::MMSDispositionType
237 public var filename: Swift::String
238 public var contentID: Swift::String
239 public var contentType: UniformTypeIdentifiers::UTType?
240 public var customHeaders: [TelephonyMessagingKit::MMSPartContent.TelephonyMessagingKit::MMSCustomHeader]
241 public init(data: Foundation::Data, contentType: UniformTypeIdentifiers::UTType?, contentID: Swift::String, disposition: TelephonyMessagingKit::MMSPartContent.TelephonyMessagingKit::MMSDispositionType, fileName: Swift::String)
242 public mutating func addCustomHeader(_ header: TelephonyMessagingKit::MMSPartContent.TelephonyMessagingKit::MMSCustomHeader)
243 public func encode(to encoder: any Swift::Encoder) throws
244 public init(from decoder: any Swift::Decoder) throws
245}
246@available(iOS 26.0, *)
247@available(macOS, unavailable)
248@available(watchOS, unavailable)
249@available(tvOS, unavailable)
250@available(visionOS, unavailable)
251extension TelephonyMessagingKit::MMSPartContent {
252 @available(iOS 26.0, *)
253 public enum MMSDispositionType : Swift::Codable, Swift::Sendable {
254 case attachment
255 case inline
256 public static func == (a: TelephonyMessagingKit::MMSPartContent.TelephonyMessagingKit::MMSDispositionType, b: TelephonyMessagingKit::MMSPartContent.TelephonyMessagingKit::MMSDispositionType) -> Swift::Bool
257 public func encode(to encoder: any Swift::Encoder) throws
258 public func hash(into hasher: inout Swift::Hasher)
259 public var hashValue: Swift::Int {
260 get
261 }
262 public init(from decoder: any Swift::Decoder) throws
263 }
264 @available(iOS 26.0, *)
265 public struct MMSCustomHeader : Swift::Codable, Swift::Sendable {
266 public let key: Swift::String
267 public let value: Swift::String
268 public func encode(to encoder: any Swift::Encoder) throws
269 public init(from decoder: any Swift::Decoder) throws
270 }
271}
272@available(iOS 26.0, *)
273@available(macOS, unavailable)
274@available(watchOS, unavailable)
275@available(tvOS, unavailable)
276@available(visionOS, unavailable)
277public struct MMSContent : Swift::Codable, Swift::Sendable {
278 public var parts: [TelephonyMessagingKit::MMSPartContent]
279 public var recipients: [TelephonyMessagingKit::MMSHandle]
280 public var subject: Swift::String?
281 public var from: TelephonyMessagingKit::MMSHandle?
282 public var headers: [Swift::String : Swift::String]
283 public init()
284 public init(parts: [TelephonyMessagingKit::MMSPartContent], recipients: [TelephonyMessagingKit::MMSHandle], subject: Swift::String? = nil)
285 public func encode(to encoder: any Swift::Encoder) throws
286 public init(from decoder: any Swift::Decoder) throws
287}
288@available(iOS 26.0, *)
289@available(macOS, unavailable)
290@available(watchOS, unavailable)
291@available(tvOS, unavailable)
292@available(visionOS, unavailable)
293public struct MMSMessageID : Swift::RawRepresentable, Swift::Codable, Swift::Sendable, Swift::Hashable, Swift::CustomStringConvertible {
294 public init(rawValue: Swift::UInt32)
295 public let rawValue: Swift::UInt32
296 public var description: Swift::String {
297 get
298 }
299 @available(iOS 26.0, *)
300 @available(macOS, unavailable)
301 @available(tvOS, unavailable)
302 @available(watchOS, unavailable)
303 @available(visionOS, unavailable)
304 public typealias RawValue = Swift::UInt32
305}
306@available(iOS 26.0, *)
307@available(macOS, unavailable)
308@available(watchOS, unavailable)
309@available(tvOS, unavailable)
310@available(visionOS, unavailable)
311public struct MMSMessage : Swift::Equatable, Swift::Codable, Swift::Sendable, Swift::CustomStringConvertible {
312 public var cellularServiceID: TelephonyMessagingKit::CellularServiceID
313 public var messageID: TelephonyMessagingKit::MMSMessageID
314 public var content: TelephonyMessagingKit::MMSContent
315 public init(cellularServiceID: TelephonyMessagingKit::CellularServiceID, messageID: TelephonyMessagingKit::MMSMessageID, content: TelephonyMessagingKit::MMSContent)
316 public var description: Swift::String {
317 get
318 }
319 public static func == (lhs: TelephonyMessagingKit::MMSMessage, rhs: TelephonyMessagingKit::MMSMessage) -> Swift::Bool
320 public var totalSize: Foundation::Measurement<Foundation::UnitInformationStorage> {
321 get
322 }
323 public func encode(to encoder: any Swift::Encoder) throws
324 public init(from decoder: any Swift::Decoder) throws
325}
326@available(iOS 26.0, *)
327@available(macOS, unavailable)
328@available(watchOS, unavailable)
329@available(tvOS, unavailable)
330@available(visionOS, unavailable)
331extension TelephonyMessagingKit::MMSService {
332 public struct Configuration : Swift::Codable, Swift::Sendable {
333 public var maximumMessageSize: Foundation::Measurement<Foundation::UnitInformationStorage>?
334 public var maximumRecipients: Swift::Int?
335 public var maximumSubjectSize: Foundation::Measurement<Foundation::UnitInformationStorage>?
336 public var maximumImageSize: Foundation::Measurement<Foundation::UnitInformationStorage>?
337 public var smsSizeToBeSentAsMMSInstead: Foundation::Measurement<Foundation::UnitInformationStorage>?
338 public func encode(to encoder: any Swift::Encoder) throws
339 public init(from decoder: any Swift::Decoder) throws
340 }
341}
342@available(iOS 26.0, *)
343@available(macOS, unavailable)
344@available(watchOS, unavailable)
345@available(tvOS, unavailable)
346@available(visionOS, unavailable)
347extension TelephonyMessagingKit::RCSService {
348 public struct Business : Swift::Codable, Swift::Sendable {
349 public let communicationAddress: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::CommunicationAddress?
350 public let mediaEntries: [TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::MediaEntry]
351 public let organizationNames: [TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::OrganizationName]
352 public let description: Swift::String?
353 public let categoryNames: [Swift::String]
354 public let version: Swift::String?
355 public let providerName: Swift::String?
356 public let emailAddress: Swift::String?
357 public let backgroundImageURL: Foundation::URL?
358 public let websiteURL: Foundation::URL?
359 public let termsAndConditionsURL: Foundation::URL?
360 public let addressEntries: [TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::AddressEntry]
361 public let persistentMenu: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Menu?
362 public let styleSheetTemplateURL: Foundation::URL?
363 public let verificationDetails: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::VerificationDetails?
364 public var themeColor: CoreGraphics::CGColor? {
365 get
366 }
367 @available(iOS 27.0, *)
368 public let capabilities: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Capabilities?
369 @available(iOS 27.0, *)
370 public let welcomeMessage: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::WelcomeMessage?
371 public func encode(to encoder: any Swift::Encoder) throws
372 public init(from decoder: any Swift::Decoder) throws
373 }
374}
375@available(iOS 26.0, *)
376@available(macOS, unavailable)
377@available(watchOS, unavailable)
378@available(tvOS, unavailable)
379@available(visionOS, unavailable)
380extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business {
381 public struct TelephoneDetails : Swift::Codable, Swift::Equatable, Swift::Sendable {
382 public let label: Swift::String
383 public let phoneNumber: Swift::String
384 public let phoneNumberType: Swift::String
385 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::TelephoneDetails, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::TelephoneDetails) -> Swift::Bool
386 public func encode(to encoder: any Swift::Encoder) throws
387 public init(from decoder: any Swift::Decoder) throws
388 }
389 public struct URIEntry : Swift::Codable, Swift::Equatable, Swift::Sendable {
390 public enum URIType : Swift::Codable, Swift::Equatable, Swift::Sendable {
391 case sip
392 case other
393 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::URIEntry.TelephonyMessagingKit::URIType, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::URIEntry.TelephonyMessagingKit::URIType) -> Swift::Bool
394 public func encode(to encoder: any Swift::Encoder) throws
395 public func hash(into hasher: inout Swift::Hasher)
396 public var hashValue: Swift::Int {
397 get
398 }
399 public init(from decoder: any Swift::Decoder) throws
400 }
401 public enum Label : Swift::Codable, Swift::Equatable, Swift::Sendable {
402 case serviceID
403 case sms
404 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::URIEntry.TelephonyMessagingKit::Label, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::URIEntry.TelephonyMessagingKit::Label) -> Swift::Bool
405 public func encode(to encoder: any Swift::Encoder) throws
406 public func hash(into hasher: inout Swift::Hasher)
407 public var hashValue: Swift::Int {
408 get
409 }
410 public init(from decoder: any Swift::Decoder) throws
411 }
412 public let uri: Foundation::URL
413 public let type: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::URIEntry.TelephonyMessagingKit::URIType
414 public let label: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::URIEntry.TelephonyMessagingKit::Label
415 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::URIEntry, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::URIEntry) -> Swift::Bool
416 public func encode(to encoder: any Swift::Encoder) throws
417 public init(from decoder: any Swift::Decoder) throws
418 }
419 public struct CommunicationAddress : Swift::Codable, Swift::Equatable, Swift::Sendable {
420 public let telephoneDetails: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::TelephoneDetails
421 public let uriEntries: [TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::URIEntry]
422 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::CommunicationAddress, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::CommunicationAddress) -> Swift::Bool
423 public func encode(to encoder: any Swift::Encoder) throws
424 public init(from decoder: any Swift::Decoder) throws
425 }
426 public struct Media : Swift::Codable, Swift::Equatable, Swift::Sendable {
427 public let url: Foundation::URL
428 public let sha256Digest: Swift::String?
429 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Media, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Media) -> Swift::Bool
430 public func encode(to encoder: any Swift::Encoder) throws
431 public init(from decoder: any Swift::Decoder) throws
432 }
433 public struct MediaEntry : Swift::Codable, Swift::Equatable, Swift::Sendable {
434 public enum Label : Swift::Codable, Swift::Equatable, Swift::Sendable {
435 case icon
436 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::MediaEntry.TelephonyMessagingKit::Label, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::MediaEntry.TelephonyMessagingKit::Label) -> Swift::Bool
437 public func encode(to encoder: any Swift::Encoder) throws
438 public func hash(into hasher: inout Swift::Hasher)
439 public var hashValue: Swift::Int {
440 get
441 }
442 public init(from decoder: any Swift::Decoder) throws
443 }
444 public enum ContentType : Swift::Codable, Swift::Equatable, Swift::Sendable {
445 case logo
446 case other
447 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::MediaEntry.TelephonyMessagingKit::ContentType, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::MediaEntry.TelephonyMessagingKit::ContentType) -> Swift::Bool
448 public func encode(to encoder: any Swift::Encoder) throws
449 public func hash(into hasher: inout Swift::Hasher)
450 public var hashValue: Swift::Int {
451 get
452 }
453 public init(from decoder: any Swift::Decoder) throws
454 }
455 public let label: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::MediaEntry.TelephonyMessagingKit::Label
456 public let media: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Media
457 public let contentType: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::MediaEntry.TelephonyMessagingKit::ContentType
458 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::MediaEntry, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::MediaEntry) -> Swift::Bool
459 public func encode(to encoder: any Swift::Encoder) throws
460 public init(from decoder: any Swift::Decoder) throws
461 }
462 public struct OrganizationName : Swift::Codable, Swift::Equatable, Swift::Sendable {
463 public enum NameType : Swift::Codable, Swift::Equatable, Swift::Sendable {
464 case officialName
465 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::OrganizationName.TelephonyMessagingKit::NameType, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::OrganizationName.TelephonyMessagingKit::NameType) -> Swift::Bool
466 public func encode(to encoder: any Swift::Encoder) throws
467 public func hash(into hasher: inout Swift::Hasher)
468 public var hashValue: Swift::Int {
469 get
470 }
471 public init(from decoder: any Swift::Decoder) throws
472 }
473 public let displayName: Swift::String
474 public let nameType: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::OrganizationName.TelephonyMessagingKit::NameType
475 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::OrganizationName, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::OrganizationName) -> Swift::Bool
476 public func encode(to encoder: any Swift::Encoder) throws
477 public init(from decoder: any Swift::Decoder) throws
478 }
479 public struct AddressEntry : Swift::Codable, Swift::Equatable, Swift::Sendable {
480 public let address: Swift::String
481 public let label: Swift::String
482 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::AddressEntry, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::AddressEntry) -> Swift::Bool
483 public func encode(to encoder: any Swift::Encoder) throws
484 public init(from decoder: any Swift::Decoder) throws
485 }
486 public struct VerificationDetails : Swift::Codable, Swift::Equatable, Swift::Sendable {
487 public let isVerified: Swift::Bool
488 public let verifiedBy: Swift::String?
489 public let expirationDate: Foundation::Date?
490 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::VerificationDetails, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::VerificationDetails) -> Swift::Bool
491 public func encode(to encoder: any Swift::Encoder) throws
492 public init(from decoder: any Swift::Decoder) throws
493 }
494 @available(iOS 27.0, *)
495 public enum Feature : Swift::Codable, Swift::Equatable, Swift::Sendable {
496 case business
497 case businessStandalone
498 case fileTransfer
499 case chat
500 case geoPush
501 case reply
502 case reaction
503 case customReaction
504 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Feature, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Feature) -> Swift::Bool
505 public func encode(to encoder: any Swift::Encoder) throws
506 public func hash(into hasher: inout Swift::Hasher)
507 public var hashValue: Swift::Int {
508 get
509 }
510 public init(from decoder: any Swift::Decoder) throws
511 }
512 @available(iOS 27.0, *)
513 public struct Capabilities : Swift::Codable, Swift::Equatable, Swift::Sendable {
514 public let versionID: Swift::String
515 public let supportedFeatures: [TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Feature]
516 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Capabilities, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Capabilities) -> Swift::Bool
517 public func encode(to encoder: any Swift::Encoder) throws
518 public init(from decoder: any Swift::Decoder) throws
519 }
520 @available(iOS 27.0, *)
521 public struct WelcomeMessage : Swift::Codable, Swift::Equatable, Swift::Sendable {
522 public enum Content : Swift::Codable, Swift::Equatable, Swift::Sendable {
523 case prefilledText(Swift::String)
524 case card(TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card)
525 case cardCarousel(TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::CardCarousel)
526 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::WelcomeMessage.TelephonyMessagingKit::Content, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::WelcomeMessage.TelephonyMessagingKit::Content) -> Swift::Bool
527 public func encode(to encoder: any Swift::Encoder) throws
528 public init(from decoder: any Swift::Decoder) throws
529 }
530 public let content: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::WelcomeMessage.TelephonyMessagingKit::Content
531 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::WelcomeMessage, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::WelcomeMessage) -> Swift::Bool
532 public func encode(to encoder: any Swift::Encoder) throws
533 public init(from decoder: any Swift::Decoder) throws
534 }
535}
536@available(iOS 26.0, *)
537@available(macOS, unavailable)
538@available(watchOS, unavailable)
539@available(tvOS, unavailable)
540@available(visionOS, unavailable)
541public struct RCSMessageID : Swift::RawRepresentable, Swift::Codable, Swift::Sendable, Swift::Hashable, Swift::CustomStringConvertible {
542 public let rawValue: Swift::String
543 public init(rawValue: Swift::String)
544 public var description: Swift::String {
545 get
546 }
547 @available(iOS 26.0, *)
548 @available(macOS, unavailable)
549 @available(tvOS, unavailable)
550 @available(watchOS, unavailable)
551 @available(visionOS, unavailable)
552 public typealias RawValue = Swift::String
553}
554@available(iOS 26.0, *)
555@available(macOS, unavailable)
556@available(watchOS, unavailable)
557@available(tvOS, unavailable)
558@available(visionOS, unavailable)
559public struct RCSMessage : Swift::Identifiable, Swift::Equatable, Swift::Codable, Swift::Sendable {
560 public let id: TelephonyMessagingKit::RCSMessageID
561 public let cellularServiceID: TelephonyMessagingKit::CellularServiceID
562 public let content: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::Content
563 public let handle: TelephonyMessagingKit::RCSHandle
564 @available(iOS 26.5, *)
565 public let originalID: TelephonyMessagingKit::RCSMessageID?
566 public static func == (a: TelephonyMessagingKit::RCSMessage, b: TelephonyMessagingKit::RCSMessage) -> Swift::Bool
567 @available(iOS 26.0, *)
568 @available(macOS, unavailable)
569 @available(tvOS, unavailable)
570 @available(watchOS, unavailable)
571 @available(visionOS, unavailable)
572 public typealias ID = TelephonyMessagingKit::RCSMessageID
573 public func encode(to encoder: any Swift::Encoder) throws
574 public init(from decoder: any Swift::Decoder) throws
575}
576@available(iOS 26.0, *)
577@available(macOS, unavailable)
578@available(watchOS, unavailable)
579@available(tvOS, unavailable)
580@available(visionOS, unavailable)
581extension TelephonyMessagingKit::RCSMessage {
582 public enum Content : Swift::Equatable, Swift::Codable, Swift::Sendable {
583 case text(TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::Text)
584 case fileTransfer(TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::FileTransfer)
585 case geolocationPush(TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::GeolocationPush)
586 case dispositionNotification(TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::DispositionNotification)
587 case composingIndicator(TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::ComposingIndicator)
588 case businessCard(TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card)
589 case businessCardCarousel(TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::CardCarousel)
590 public static func == (a: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::Content, b: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::Content) -> Swift::Bool
591 public func encode(to encoder: any Swift::Encoder) throws
592 public init(from decoder: any Swift::Decoder) throws
593 }
594}
595@available(iOS 26.0, *)
596@available(macOS, unavailable)
597@available(watchOS, unavailable)
598@available(tvOS, unavailable)
599@available(visionOS, unavailable)
600extension TelephonyMessagingKit::RCSMessage {
601 public struct Text : Swift::ExpressibleByStringLiteral, Swift::Equatable, Swift::Codable, Swift::Sendable {
602 public var body: Swift::String
603 @available(iOS 26.5, *)
604 public var isEndToEndEncrypted: Swift::Bool
605 public init(body: Swift::String)
606 public init(stringLiteral value: Swift::String)
607 public static func == (a: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::Text, b: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::Text) -> Swift::Bool
608 @available(iOS 26.0, *)
609 @available(macOS, unavailable)
610 @available(tvOS, unavailable)
611 @available(watchOS, unavailable)
612 @available(visionOS, unavailable)
613 public typealias ExtendedGraphemeClusterLiteralType = Swift::String
614 @available(iOS 26.0, *)
615 @available(macOS, unavailable)
616 @available(tvOS, unavailable)
617 @available(watchOS, unavailable)
618 @available(visionOS, unavailable)
619 public typealias StringLiteralType = Swift::String
620 @available(iOS 26.0, *)
621 @available(macOS, unavailable)
622 @available(tvOS, unavailable)
623 @available(watchOS, unavailable)
624 @available(visionOS, unavailable)
625 public typealias UnicodeScalarLiteralType = Swift::String
626 public func encode(to encoder: any Swift::Encoder) throws
627 public init(from decoder: any Swift::Decoder) throws
628 }
629 public struct FileTransfer : Swift::Equatable, Swift::Codable, Swift::Sendable {
630 public var fileMetadata: TelephonyMessagingKit::RCSFileTransferMetadata
631 public var thumbnailMetadata: TelephonyMessagingKit::RCSFileTransferMetadata?
632 @available(iOS 26.5, *)
633 public var isEndToEndEncrypted: Swift::Bool
634 public init(fileMetadata: TelephonyMessagingKit::RCSFileTransferMetadata, thumbnailMetadata: TelephonyMessagingKit::RCSFileTransferMetadata? = nil)
635 public static func == (a: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::FileTransfer, b: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::FileTransfer) -> Swift::Bool
636 public func encode(to encoder: any Swift::Encoder) throws
637 public init(from decoder: any Swift::Decoder) throws
638 }
639 public struct GeolocationPush : Swift::Equatable, Swift::Codable, Swift::Sendable {
640 public var latitude: Swift::Double
641 public var longitude: Swift::Double
642 public var description: Swift::String?
643 @available(iOS 26.5, *)
644 public var isEndToEndEncrypted: Swift::Bool
645 public init(latitude: Swift::Double, longitude: Swift::Double, description: Swift::String? = nil)
646 public static func == (a: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::GeolocationPush, b: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::GeolocationPush) -> Swift::Bool
647 public func encode(to encoder: any Swift::Encoder) throws
648 public init(from decoder: any Swift::Decoder) throws
649 }
650 public struct DispositionNotification : Swift::Equatable, Swift::Codable, Swift::Sendable {
651 public let disposition: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::Disposition
652 public let disposedMessageID: TelephonyMessagingKit::RCSMessageID
653 @available(iOS 26.5, *)
654 public var isEndToEndEncrypted: Swift::Bool
655 public init(disposition: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::Disposition, disposedMessageID: TelephonyMessagingKit::RCSMessageID)
656 public static func == (a: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::DispositionNotification, b: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::DispositionNotification) -> Swift::Bool
657 public func encode(to encoder: any Swift::Encoder) throws
658 public init(from decoder: any Swift::Decoder) throws
659 }
660 public struct ComposingIndicator : Swift::Equatable, Swift::Codable, Swift::Sendable {
661 public enum State : Swift::Equatable, Swift::Codable, Swift::Sendable {
662 case idle
663 case active
664 public static func == (a: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::ComposingIndicator.TelephonyMessagingKit::State, b: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::ComposingIndicator.TelephonyMessagingKit::State) -> Swift::Bool
665 public func encode(to encoder: any Swift::Encoder) throws
666 public func hash(into hasher: inout Swift::Hasher)
667 public var hashValue: Swift::Int {
668 get
669 }
670 public init(from decoder: any Swift::Decoder) throws
671 }
672 public var state: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::ComposingIndicator.TelephonyMessagingKit::State
673 public var lastActive: Foundation::Date?
674 public var contentType: UniformTypeIdentifiers::UTType?
675 public var refreshInterval: Swift::Duration?
676 @available(iOS 26.5, *)
677 public var isEndToEndEncrypted: Swift::Bool
678 public init(state: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::ComposingIndicator.TelephonyMessagingKit::State, lastActive: Foundation::Date? = nil, contentType: UniformTypeIdentifiers::UTType? = nil, refreshInterval: Swift::Duration? = nil)
679 public static func == (a: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::ComposingIndicator, b: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::ComposingIndicator) -> Swift::Bool
680 public func encode(to encoder: any Swift::Encoder) throws
681 public init(from decoder: any Swift::Decoder) throws
682 }
683}
684@available(iOS 26.0, *)
685@available(macOS, unavailable)
686@available(watchOS, unavailable)
687@available(tvOS, unavailable)
688@available(visionOS, unavailable)
689public struct RCSFileTransferMetadata : Swift::Equatable, Swift::Codable, Swift::Sendable {
690 public enum Disposition : Swift::Equatable, Swift::Codable, Swift::Sendable {
691 case attachment
692 case render
693 public static func == (a: TelephonyMessagingKit::RCSFileTransferMetadata.TelephonyMessagingKit::Disposition, b: TelephonyMessagingKit::RCSFileTransferMetadata.TelephonyMessagingKit::Disposition) -> Swift::Bool
694 public func encode(to encoder: any Swift::Encoder) throws
695 public func hash(into hasher: inout Swift::Hasher)
696 public var hashValue: Swift::Int {
697 get
698 }
699 public init(from decoder: any Swift::Decoder) throws
700 }
701 public let url: Foundation::URL
702 public let fileName: Swift::String?
703 public let fileSize: Swift::Int
704 public let contentType: UniformTypeIdentifiers::UTType?
705 public let expirationDate: Foundation::Date
706 public var disposition: TelephonyMessagingKit::RCSFileTransferMetadata.TelephonyMessagingKit::Disposition?
707 public var playbackLength: Swift::Duration?
708 public static func == (a: TelephonyMessagingKit::RCSFileTransferMetadata, b: TelephonyMessagingKit::RCSFileTransferMetadata) -> Swift::Bool
709 public func encode(to encoder: any Swift::Encoder) throws
710 public init(from decoder: any Swift::Decoder) throws
711}
712@_hasMissingDesignatedInitializers @available(iOS 26.0, *)
713@available(macOS, unavailable)
714@available(watchOS, unavailable)
715@available(tvOS, unavailable)
716@available(visionOS, unavailable)
717final public class MMSService : Swift::Sendable {
718 public enum Error : Foundation::LocalizedError, Swift::Codable, Swift::Sendable {
719 case unknown
720 case notSupported
721 case invalidRecipient
… 2 unchanged lines …
673 case mmsNotReady
674 case mmsNotConfiguredForCarrier
675 case maximumSizeExceeded
676 public static func == (a: TelephonyMessagingKit.MMSService.Error, b: TelephonyMessagingKit.MMSService.Error) -> Swift.Bool
677 public func encode(to encoder: any Swift.Encoder) throws
678 public func hash(into hasher: inout Swift.Hasher)
679 public var hashValue: Swift.Int {
680 get
681 }
682 public init(from decoder: any Swift.Decoder) throws
683 }
684 public struct IncomingMessageNotification : Swift.Equatable, Swift.Sendable {
685 @available(iOS, introduced: 26.0, deprecated: 26.1, message: "Use message.cellularServiceID instead.")
686 public var cellularServiceID: TelephonyMessagingKit.CellularServiceID {
687 get
688 }
689 @available(iOS, introduced: 26.0, deprecated: 26.1, message: "Use message.messageID instead.")
690 public var messageID: TelephonyMessagingKit.MMSMessageID {
691 get
692 }
693 @available(iOS 26.1, *)
694 public var message: TelephonyMessagingKit.MMSMessage {
695 get
696 }
697 public static func == (lhs: TelephonyMessagingKit.MMSService.IncomingMessageNotification, rhs: TelephonyMessagingKit.MMSService.IncomingMessageNotification) -> Swift.Bool
698 }
699 public struct ViabilityNotification : Swift.Equatable, Swift.Sendable {
700 public let cellularServiceID: TelephonyMessagingKit.CellularServiceID
701 public let isViable: Swift.Bool
702 public static func == (a: TelephonyMessagingKit.MMSService.ViabilityNotification, b: TelephonyMessagingKit.MMSService.ViabilityNotification) -> Swift.Bool
703 }
704 final public func sendMessage(_ message: TelephonyMessagingKit.MMSMessage) async throws
705 final public func isViable(for cellularServiceID: TelephonyMessagingKit.CellularServiceID) -> Swift.Bool
706 @available(iOS, introduced: 26.0, deprecated: 26.1, message: "Use IncomingMessageNotification.message instead.")
707 final public func receiveMessage(using cellularServiceID: TelephonyMessagingKit.CellularServiceID, messageID: TelephonyMessagingKit.MMSMessageID) async throws -> TelephonyMessagingKit.MMSMessage
708 final public func reportSpam(_ message: TelephonyMessagingKit.MMSMessage) async throws
709 final public func configuration(for cellularServiceID: TelephonyMessagingKit.CellularServiceID) async throws -> TelephonyMessagingKit.MMSService.Configuration
710 final public var viabilityNotifications: some _Concurrency.AsyncSequence<TelephonyMessagingKit.MMSService.ViabilityNotification, Swift.Never> {
711 get throws
712 }
713 final public var incomingMessageNotifications: some _Concurrency.AsyncSequence<TelephonyMessagingKit.MMSService.IncomingMessageNotification, Swift.Never> {
714 get throws
715 }
716 @objc deinit
724 case mmsNotReady
725 case mmsNotConfiguredForCarrier
726 case maximumSizeExceeded
727 public static func == (a: TelephonyMessagingKit::MMSService.TelephonyMessagingKit::Error, b: TelephonyMessagingKit::MMSService.TelephonyMessagingKit::Error) -> Swift::Bool
728 public func encode(to encoder: any Swift::Encoder) throws
729 public func hash(into hasher: inout Swift::Hasher)
730 public var hashValue: Swift::Int {
731 get
732 }
733 public init(from decoder: any Swift::Decoder) throws
734 }
735 public struct IncomingMessageNotification : Swift::Equatable, Swift::Sendable {
736 @available(iOS, introduced: 26.0, deprecated: 26.1, message: "Use message.cellularServiceID instead.")
737 public var cellularServiceID: TelephonyMessagingKit::CellularServiceID {
738 get
739 }
740 @available(iOS, introduced: 26.0, deprecated: 26.1, message: "Use message.messageID instead.")
741 public var messageID: TelephonyMessagingKit::MMSMessageID {
742 get
743 }
744 @available(iOS 26.1, *)
745 public var message: TelephonyMessagingKit::MMSMessage {
746 get
747 }
748 public static func == (lhs: TelephonyMessagingKit::MMSService.TelephonyMessagingKit::IncomingMessageNotification, rhs: TelephonyMessagingKit::MMSService.TelephonyMessagingKit::IncomingMessageNotification) -> Swift::Bool
749 }
750 public struct ViabilityNotification : Swift::Equatable, Swift::Sendable {
751 public let cellularServiceID: TelephonyMessagingKit::CellularServiceID
752 public let isViable: Swift::Bool
753 public static func == (a: TelephonyMessagingKit::MMSService.TelephonyMessagingKit::ViabilityNotification, b: TelephonyMessagingKit::MMSService.TelephonyMessagingKit::ViabilityNotification) -> Swift::Bool
754 }
755 final public func sendMessage(_ message: TelephonyMessagingKit::MMSMessage) async throws
756 final public func isViable(for cellularServiceID: TelephonyMessagingKit::CellularServiceID) -> Swift::Bool
757 @available(iOS, introduced: 26.0, deprecated: 26.1, message: "Use IncomingMessageNotification.message instead.")
758 final public func receiveMessage(using cellularServiceID: TelephonyMessagingKit::CellularServiceID, messageID: TelephonyMessagingKit::MMSMessageID) async throws -> TelephonyMessagingKit::MMSMessage
759 final public func reportSpam(_ message: TelephonyMessagingKit::MMSMessage) async throws
760 final public func configuration(for cellularServiceID: TelephonyMessagingKit::CellularServiceID) async throws -> TelephonyMessagingKit::MMSService.TelephonyMessagingKit::Configuration
761 final public var viabilityNotifications: some _Concurrency::AsyncSequence<TelephonyMessagingKit::MMSService.TelephonyMessagingKit::ViabilityNotification, Swift::Never> {
762 get throws
763 }
764 final public var incomingMessageNotifications: some _Concurrency::AsyncSequence<TelephonyMessagingKit::MMSService.TelephonyMessagingKit::IncomingMessageNotification, Swift::Never> {
765 get throws
766 }
767 @objc deinit
… 3 unchanged lines …
720@available(watchOS, unavailable)
721@available(tvOS, unavailable)
722@available(visionOS, unavailable)
723final public class TelephonyMessagingSession : Swift.Identifiable, Swift.Sendable {
724 public enum Error : Foundation.LocalizedError, Swift.Sendable {
725 case serviceUnavailable
726 case invalidSession
727 case invalidArgument
728 case internalError
729 public static func == (a: TelephonyMessagingKit.TelephonyMessagingSession.Error, b: TelephonyMessagingKit.TelephonyMessagingSession.Error) -> Swift.Bool
730 public func hash(into hasher: inout Swift.Hasher)
731 public var hashValue: Swift.Int {
732 get
733 }
734 }
735 final public let id: Foundation.UUID
736 public static let shared: TelephonyMessagingKit.TelephonyMessagingSession
737 final public var cellularServices: [TelephonyMessagingKit.CellularServiceState] {
738 get throws
739 }
740 final public var cellularServiceStateUpdates: some _Concurrency.AsyncSequence<TelephonyMessagingKit.CellularServiceState, Swift.Never> {
741 get
742 }
743 final public var smsService: TelephonyMessagingKit.SMSService {
744 get
745 }
746 final public var mmsService: TelephonyMessagingKit.MMSService {
747 get
748 }
749 final public var rcsService: TelephonyMessagingKit.RCSService {
750 get
751 }
752 final public var isConfiguredForCarrierMessaging: Swift.Bool {
753 get
754 }
755 @available(iOS 26.0, *)
756 @available(tvOS, unavailable)
757 @available(watchOS, unavailable)
758 @available(visionOS, unavailable)
759 @available(macOS, unavailable)
760 public typealias ID = Foundation.UUID
761 @objc deinit
762}
763@available(iOS 26.0, *)
764@available(macOS, unavailable)
765@available(watchOS, unavailable)
766@available(tvOS, unavailable)
767@available(visionOS, unavailable)
768extension TelephonyMessagingKit.TelephonyMessagingSession.Error {
769 public func encode(to encoder: any Swift.Encoder) throws
770 public init(from decoder: any Swift.Decoder) throws
771}
772@available(iOS 26.0, *)
773@available(macOS, unavailable)
774@available(watchOS, unavailable)
775@available(tvOS, unavailable)
776@available(visionOS, unavailable)
777extension TelephonyMessagingKit.RCSService {
778 public struct FileDownloadRequest : Swift.Sendable {
779 public var cellularServiceID: TelephonyMessagingKit.CellularServiceID
780 public var fileURL: Foundation.URL
781 public var destinationFileURL: Foundation.URL
782 public init(cellularServiceID: TelephonyMessagingKit.CellularServiceID, fileURL: Foundation.URL, destinationFileURL: Foundation.URL)
783 @available(iOS 26.5, *)
784 public init(cellularServiceID: TelephonyMessagingKit.CellularServiceID, fileMetadata: TelephonyMessagingKit.RCSFileTransferMetadata, destinationFileURL: Foundation.URL)
785 }
786}
787@available(iOS 26.0, *)
788@available(macOS, unavailable)
789@available(watchOS, unavailable)
790@available(tvOS, unavailable)
791@available(visionOS, unavailable)
792extension TelephonyMessagingKit.RCSService.FileDownloadRequest {
793 public struct Metadata : Swift.Sendable {
794 public let suggestedFileName: Swift.String?
795 public let contentType: UniformTypeIdentifiers.UTType?
796 }
797}
798@available(iOS 26.0, *)
799@available(macOS, unavailable)
800@available(watchOS, unavailable)
801@available(tvOS, unavailable)
802@available(visionOS, unavailable)
803extension TelephonyMessagingKit.RCSService {
804 public struct SuggestionResponse : Swift.Sendable {
805 public var cellularServiceID: TelephonyMessagingKit.CellularServiceID
806 public var destination: TelephonyMessagingKit.RCSHandle
807 public var messageID: TelephonyMessagingKit.RCSMessageID
808 public var originatingMessageID: TelephonyMessagingKit.RCSMessageID
809 public var suggestion: TelephonyMessagingKit.RCSService.Business.Suggestion
810 public init(cellularServiceID: TelephonyMessagingKit.CellularServiceID, destination: TelephonyMessagingKit.RCSHandle, messageID: TelephonyMessagingKit.RCSMessageID, originatingMessageID: TelephonyMessagingKit.RCSMessageID, suggestion: TelephonyMessagingKit.RCSService.Business.Suggestion)
811 }
812 public struct BusinessInformationRequest : Swift.Sendable {
813 public enum CachePolicy : Swift.Codable, Swift.Sendable, Swift.Equatable {
814 case cacheOnly
815 case remoteOnly
816 case cacheOrRemote
817 public static func == (a: TelephonyMessagingKit.RCSService.BusinessInformationRequest.CachePolicy, b: TelephonyMessagingKit.RCSService.BusinessInformationRequest.CachePolicy) -> Swift.Bool
818 public func encode(to encoder: any Swift.Encoder) throws
819 public func hash(into hasher: inout Swift.Hasher)
820 public var hashValue: Swift.Int {
821 get
822 }
823 public init(from decoder: any Swift.Decoder) throws
824 }
825 public var cellularServiceID: TelephonyMessagingKit.CellularServiceID
826 public var handle: TelephonyMessagingKit.RCSHandle.URI
827 public var cachePolicy: TelephonyMessagingKit.RCSService.BusinessInformationRequest.CachePolicy
828 public init(cellularServiceID: TelephonyMessagingKit.CellularServiceID, handle: TelephonyMessagingKit.RCSHandle.URI, cachePolicy: TelephonyMessagingKit.RCSService.BusinessInformationRequest.CachePolicy = .cacheOrRemote)
829 }
830}
831@available(iOS 26.0, *)
832@available(macOS, unavailable)
833@available(watchOS, unavailable)
834@available(tvOS, unavailable)
835@available(visionOS, unavailable)
836extension TelephonyMessagingKit.RCSService.Business {
837 public struct SuggestedReply : Swift.Codable, Swift.Equatable, Swift.Sendable {
838 public let displayText: Swift.String
839 public static func == (a: TelephonyMessagingKit.RCSService.Business.SuggestedReply, b: TelephonyMessagingKit.RCSService.Business.SuggestedReply) -> Swift.Bool
840 public func encode(to encoder: any Swift.Encoder) throws
841 public init(from decoder: any Swift.Decoder) throws
842 }
843 public struct OpenURLAction : Swift.Codable, Swift.Equatable, Swift.Sendable {
844 public enum Detent : Swift.Codable, Swift.Sendable {
845 case large
846 case medium
847 case mediumLarge
848 public static func == (a: TelephonyMessagingKit.RCSService.Business.OpenURLAction.Detent, b: TelephonyMessagingKit.RCSService.Business.OpenURLAction.Detent) -> Swift.Bool
849 public func encode(to encoder: any Swift.Encoder) throws
850 public func hash(into hasher: inout Swift.Hasher)
851 public var hashValue: Swift.Int {
852 get
853 }
854 public init(from decoder: any Swift.Decoder) throws
855 }
856 public enum Target : Swift.Codable, Swift.Equatable, Swift.Sendable {
857 case defaultBrowser
858 case inApp(detent: TelephonyMessagingKit.RCSService.Business.OpenURLAction.Detent)
859 public static func == (a: TelephonyMessagingKit.RCSService.Business.OpenURLAction.Target, b: TelephonyMessagingKit.RCSService.Business.OpenURLAction.Target) -> Swift.Bool
860 public func encode(to encoder: any Swift.Encoder) throws
861 public init(from decoder: any Swift.Decoder) throws
862 }
863 public let url: Foundation.URL
864 public let target: TelephonyMessagingKit.RCSService.Business.OpenURLAction.Target
865 public static func == (a: TelephonyMessagingKit.RCSService.Business.OpenURLAction, b: TelephonyMessagingKit.RCSService.Business.OpenURLAction) -> Swift.Bool
866 public func encode(to encoder: any Swift.Encoder) throws
867 public init(from decoder: any Swift.Decoder) throws
868 }
869 public struct DialPhoneNumberAction : Swift.Codable, Swift.Equatable, Swift.Sendable {
870 public let phoneNumber: Swift.String
871 public let fallbackURL: Foundation.URL?
872 public static func == (a: TelephonyMessagingKit.RCSService.Business.DialPhoneNumberAction, b: TelephonyMessagingKit.RCSService.Business.DialPhoneNumberAction) -> Swift.Bool
873 public func encode(to encoder: any Swift.Encoder) throws
874 public init(from decoder: any Swift.Decoder) throws
875 }
876 public struct ShowLocationAction : Swift.Codable, Swift.Equatable, Swift.Sendable {
877 public enum Method : Swift.Sendable {
878 case coordinates(_LocationEssentials.CLLocationCoordinate2D)
879 case query(Swift.String)
880 }
881 public let method: TelephonyMessagingKit.RCSService.Business.ShowLocationAction.Method
882 public let label: Swift.String?
883 public let fallbackURL: Foundation.URL?
884 public static func == (a: TelephonyMessagingKit.RCSService.Business.ShowLocationAction, b: TelephonyMessagingKit.RCSService.Business.ShowLocationAction) -> Swift.Bool
885 public func encode(to encoder: any Swift.Encoder) throws
886 public init(from decoder: any Swift.Decoder) throws
887 }
888 public struct CreateCalendarEventAction : Swift.Codable, Swift.Equatable, Swift.Sendable {
889 public let startTime: Foundation.Date
890 public let endTime: Foundation.Date
891 public let title: Swift.String
892 public let description: Swift.String?
893 public let fallbackURL: Foundation.URL?
894 public static func == (a: TelephonyMessagingKit.RCSService.Business.CreateCalendarEventAction, b: TelephonyMessagingKit.RCSService.Business.CreateCalendarEventAction) -> Swift.Bool
895 public func encode(to encoder: any Swift.Encoder) throws
896 public init(from decoder: any Swift.Decoder) throws
897 }
898 public struct ComposeTextAction : Swift.Codable, Swift.Equatable, Swift.Sendable {
899 public let phoneNumber: Swift.String
900 public let text: Swift.String
901 public static func == (a: TelephonyMessagingKit.RCSService.Business.ComposeTextAction, b: TelephonyMessagingKit.RCSService.Business.ComposeTextAction) -> Swift.Bool
902 public func encode(to encoder: any Swift.Encoder) throws
903 public init(from decoder: any Swift.Decoder) throws
904 }
905 public struct ComposeRecordingAction : Swift.Codable, Swift.Equatable, Swift.Sendable {
906 public enum MediaType : Swift.Codable, Swift.Equatable, Swift.Sendable {
907 case audio
908 case video
909 public static func == (a: TelephonyMessagingKit.RCSService.Business.ComposeRecordingAction.MediaType, b: TelephonyMessagingKit.RCSService.Business.ComposeRecordingAction.MediaType) -> Swift.Bool
910 public func encode(to encoder: any Swift.Encoder) throws
911 public func hash(into hasher: inout Swift.Hasher)
912 public var hashValue: Swift.Int {
913 get
914 }
915 public init(from decoder: any Swift.Decoder) throws
916 }
917 public let phoneNumber: Swift.String
918 public let mediaType: TelephonyMessagingKit.RCSService.Business.ComposeRecordingAction.MediaType
919 public static func == (a: TelephonyMessagingKit.RCSService.Business.ComposeRecordingAction, b: TelephonyMessagingKit.RCSService.Business.ComposeRecordingAction) -> Swift.Bool
920 public func encode(to encoder: any Swift.Encoder) throws
921 public init(from decoder: any Swift.Decoder) throws
922 }
923 public struct SuggestedAction : Swift.Codable, Swift.Equatable, Swift.Sendable {
924 public enum Action : Swift.Codable, Swift.Equatable, Swift.Sendable {
925 case openURL(TelephonyMessagingKit.RCSService.Business.OpenURLAction)
926 case dialPhoneNumber(TelephonyMessagingKit.RCSService.Business.DialPhoneNumberAction)
927 case showLocation(TelephonyMessagingKit.RCSService.Business.ShowLocationAction)
928 case sendLocation
929 case createCalendarEvent(TelephonyMessagingKit.RCSService.Business.CreateCalendarEventAction)
930 case composeRecording(TelephonyMessagingKit.RCSService.Business.ComposeRecordingAction)
931 case composeText(TelephonyMessagingKit.RCSService.Business.ComposeTextAction)
932 case sendDeviceSpecifics
933 case enableDisplayedNotifications
934 public static func == (a: TelephonyMessagingKit.RCSService.Business.SuggestedAction.Action, b: TelephonyMessagingKit.RCSService.Business.SuggestedAction.Action) -> Swift.Bool
935 public func encode(to encoder: any Swift.Encoder) throws
936 public init(from decoder: any Swift.Decoder) throws
937 }
938 public let displayText: Swift.String
939 public let action: TelephonyMessagingKit.RCSService.Business.SuggestedAction.Action
940 public static func == (a: TelephonyMessagingKit.RCSService.Business.SuggestedAction, b: TelephonyMessagingKit.RCSService.Business.SuggestedAction) -> Swift.Bool
941 public func encode(to encoder: any Swift.Encoder) throws
942 public init(from decoder: any Swift.Decoder) throws
943 }
944 public struct Card : Swift.Codable, Swift.Equatable, Swift.Sendable {
945 public let orientation: TelephonyMessagingKit.RCSService.Business.Card.Orientation
946 public let titleFontStyle: TelephonyMessagingKit.RCSService.Business.Card.FontStyle
947 public let descriptionFontStyle: TelephonyMessagingKit.RCSService.Business.Card.FontStyle
948 public let styleSheetURL: Foundation.URL?
949 public let imageAlignment: TelephonyMessagingKit.RCSService.Business.Card.ImageAlignment?
950 public let content: TelephonyMessagingKit.RCSService.Business.Card.Content
951 public static func == (a: TelephonyMessagingKit.RCSService.Business.Card, b: TelephonyMessagingKit.RCSService.Business.Card) -> Swift.Bool
952 public func encode(to encoder: any Swift.Encoder) throws
953 public init(from decoder: any Swift.Decoder) throws
954 }
955 public struct CardCarousel : Swift.Codable, Swift.Equatable, Swift.Sendable {
956 public let width: TelephonyMessagingKit.RCSService.Business.Card.Width
957 public let titleFontStyle: TelephonyMessagingKit.RCSService.Business.Card.FontStyle
958 public let descriptionFontStyle: TelephonyMessagingKit.RCSService.Business.Card.FontStyle
959 public let styleSheetURL: Foundation.URL?
960 public let contents: [TelephonyMessagingKit.RCSService.Business.Card.Content]
961 public static func == (a: TelephonyMessagingKit.RCSService.Business.CardCarousel, b: TelephonyMessagingKit.RCSService.Business.CardCarousel) -> Swift.Bool
962 public func encode(to encoder: any Swift.Encoder) throws
963 public init(from decoder: any Swift.Decoder) throws
964 }
965 public enum Suggestion : Swift.Codable, Swift.Equatable, Swift.Sendable {
966 case reply(TelephonyMessagingKit.RCSService.Business.SuggestedReply)
967 case action(TelephonyMessagingKit.RCSService.Business.SuggestedAction)
968 public static func == (a: TelephonyMessagingKit.RCSService.Business.Suggestion, b: TelephonyMessagingKit.RCSService.Business.Suggestion) -> Swift.Bool
969 public func encode(to encoder: any Swift.Encoder) throws
970 public init(from decoder: any Swift.Decoder) throws
971 }
972}
973@available(iOS 26.0, *)
974@available(macOS, unavailable)
975@available(watchOS, unavailable)
976@available(tvOS, unavailable)
977@available(visionOS, unavailable)
978extension TelephonyMessagingKit.RCSService.Business.Card {
979 public enum Orientation : Swift.Codable, Swift.Equatable, Swift.Sendable {
980 case vertical
981 case horizontal
982 public static func == (a: TelephonyMessagingKit.RCSService.Business.Card.Orientation, b: TelephonyMessagingKit.RCSService.Business.Card.Orientation) -> Swift.Bool
983 public func encode(to encoder: any Swift.Encoder) throws
984 public func hash(into hasher: inout Swift.Hasher)
985 public var hashValue: Swift.Int {
986 get
987 }
988 public init(from decoder: any Swift.Decoder) throws
989 }
990 public struct FontStyle : Swift.OptionSet, Swift.Codable, Swift.Equatable, Swift.Sendable {
991 public let rawValue: Swift.Int
992 public init(rawValue: Swift.Int)
993 public static let italics: TelephonyMessagingKit.RCSService.Business.Card.FontStyle
994 public static let bold: TelephonyMessagingKit.RCSService.Business.Card.FontStyle
995 public static let underline: TelephonyMessagingKit.RCSService.Business.Card.FontStyle
996 @available(iOS 26.0, *)
997 @available(tvOS, unavailable)
998 @available(watchOS, unavailable)
999 @available(visionOS, unavailable)
1000 @available(macOS, unavailable)
1001 public typealias ArrayLiteralElement = TelephonyMessagingKit.RCSService.Business.Card.FontStyle
1002 @available(iOS 26.0, *)
1003 @available(tvOS, unavailable)
1004 @available(watchOS, unavailable)
1005 @available(visionOS, unavailable)
1006 @available(macOS, unavailable)
1007 public typealias Element = TelephonyMessagingKit.RCSService.Business.Card.FontStyle
1008 @available(iOS 26.0, *)
1009 @available(tvOS, unavailable)
1010 @available(watchOS, unavailable)
1011 @available(visionOS, unavailable)
1012 @available(macOS, unavailable)
1013 public typealias RawValue = Swift.Int
1014 }
1015 public struct Media : Swift.Codable, Swift.Equatable, Swift.Sendable {
1016 public enum Height : Swift.Codable, Swift.Equatable, Swift.Sendable {
1017 case short
1018 case medium
1019 case tall
1020 public static func == (a: TelephonyMessagingKit.RCSService.Business.Card.Media.Height, b: TelephonyMessagingKit.RCSService.Business.Card.Media.Height) -> Swift.Bool
1021 public func encode(to encoder: any Swift.Encoder) throws
1022 public func hash(into hasher: inout Swift.Hasher)
1023 public var hashValue: Swift.Int {
1024 get
1025 }
1026 public init(from decoder: any Swift.Decoder) throws
1027 }
1028 public let url: Foundation.URL
1029 public let contentType: UniformTypeIdentifiers.UTType?
1030 public let fileSize: Foundation.Measurement<Foundation.UnitInformationStorage>
1031 public let thumbnailURL: Foundation.URL?
1032 public let thumbnailContentType: UniformTypeIdentifiers.UTType?
1033 public let thumbnailFileSize: Foundation.Measurement<Foundation.UnitInformationStorage>?
1034 public let displayHeight: TelephonyMessagingKit.RCSService.Business.Card.Media.Height
1035 public let description: Swift.String?
1036 public static func == (a: TelephonyMessagingKit.RCSService.Business.Card.Media, b: TelephonyMessagingKit.RCSService.Business.Card.Media) -> Swift.Bool
1037 public func encode(to encoder: any Swift.Encoder) throws
1038 public init(from decoder: any Swift.Decoder) throws
1039 }
1040 public enum ImageAlignment : Swift.Codable, Swift.Equatable, Swift.Sendable {
1041 case left
1042 case right
1043 public static func == (a: TelephonyMessagingKit.RCSService.Business.Card.ImageAlignment, b: TelephonyMessagingKit.RCSService.Business.Card.ImageAlignment) -> Swift.Bool
1044 public func encode(to encoder: any Swift.Encoder) throws
1045 public func hash(into hasher: inout Swift.Hasher)
1046 public var hashValue: Swift.Int {
1047 get
1048 }
1049 public init(from decoder: any Swift.Decoder) throws
1050 }
1051 public struct Content : Swift.Codable, Swift.Equatable, Swift.Sendable {
1052 public let media: TelephonyMessagingKit.RCSService.Business.Card.Media?
1053 public let title: Swift.String?
1054 public let description: Swift.String?
1055 public let suggestions: [TelephonyMessagingKit.RCSService.Business.Suggestion]
1056 public static func == (a: TelephonyMessagingKit.RCSService.Business.Card.Content, b: TelephonyMessagingKit.RCSService.Business.Card.Content) -> Swift.Bool
1057 public func encode(to encoder: any Swift.Encoder) throws
1058 public init(from decoder: any Swift.Decoder) throws
1059 }
1060 public enum Width : Swift.Codable, Swift.Equatable, Swift.Sendable {
1061 case small
1062 case medium
1063 public static func == (a: TelephonyMessagingKit.RCSService.Business.Card.Width, b: TelephonyMessagingKit.RCSService.Business.Card.Width) -> Swift.Bool
1064 public func encode(to encoder: any Swift.Encoder) throws
1065 public func hash(into hasher: inout Swift.Hasher)
1066 public var hashValue: Swift.Int {
1067 get
1068 }
1069 public init(from decoder: any Swift.Decoder) throws
1070 }
1071}
1072@available(iOS 26.0, *)
1073@available(macOS, unavailable)
1074@available(watchOS, unavailable)
1075@available(tvOS, unavailable)
1076@available(visionOS, unavailable)
1077extension TelephonyMessagingKit.RCSService.Business.ShowLocationAction.Method : Swift.Equatable, Swift.Codable {
1078 public static func == (lhs: TelephonyMessagingKit.RCSService.Business.ShowLocationAction.Method, rhs: TelephonyMessagingKit.RCSService.Business.ShowLocationAction.Method) -> Swift.Bool
1079 public init(from decoder: any Swift.Decoder) throws
1080 public func encode(to encoder: any Swift.Encoder) throws
1081}
1082@available(iOS 26.0, *)
1083@available(macOS, unavailable)
1084@available(watchOS, unavailable)
1085@available(tvOS, unavailable)
1086@available(visionOS, unavailable)
1087extension TelephonyMessagingKit.RCSService {
1088 public struct AddGroupChatParticipantsRequest : Swift.Sendable {
1089 public struct Result : Swift.Sendable {
1090 public let added: [TelephonyMessagingKit.RCSHandle.URI]
1091 }
1092 public var cellularServiceID: TelephonyMessagingKit.CellularServiceID
1093 public var groupHandle: TelephonyMessagingKit.RCSHandle.Group
1094 public var participants: [TelephonyMessagingKit.RCSHandle.URI]
1095 @available(iOS 26.5, *)
1096 public var isEndToEndEncrypted: Swift.Bool
1097 public init(cellularServiceID: TelephonyMessagingKit.CellularServiceID, groupHandle: TelephonyMessagingKit.RCSHandle.Group, participants: [TelephonyMessagingKit.RCSHandle.URI])
1098 }
1099 public struct RemoveGroupChatParticipantsRequest : Swift.Sendable {
1100 public struct Result : Swift.Sendable {
1101 public let removed: [TelephonyMessagingKit.RCSHandle.URI]
1102 }
1103 public var cellularServiceID: TelephonyMessagingKit.CellularServiceID
1104 public var groupHandle: TelephonyMessagingKit.RCSHandle.Group
1105 public var participants: [TelephonyMessagingKit.RCSHandle.URI]
1106 @available(iOS 26.5, *)
1107 public var isEndToEndEncrypted: Swift.Bool
1108 public init(cellularServiceID: TelephonyMessagingKit.CellularServiceID, groupHandle: TelephonyMessagingKit.RCSHandle.Group, participants: [TelephonyMessagingKit.RCSHandle.URI])
1109 }
1110 public struct ChangeGroupChatSubjectRequest : Swift.Sendable {
1111 public var cellularServiceID: TelephonyMessagingKit.CellularServiceID
1112 public var groupHandle: TelephonyMessagingKit.RCSHandle.Group
1113 public var newSubject: Swift.String
1114 @available(iOS 26.5, *)
1115 public var isEndToEndEncrypted: Swift.Bool
1116 public init(cellularServiceID: TelephonyMessagingKit.CellularServiceID, groupHandle: TelephonyMessagingKit.RCSHandle.Group, newSubject: Swift.String)
1117 }
1118 public struct LeaveGroupChatRequest : Swift.Sendable {
1119 public var cellularServiceID: TelephonyMessagingKit.CellularServiceID
1120 public var groupHandle: TelephonyMessagingKit.RCSHandle.Group
1121 public init(cellularServiceID: TelephonyMessagingKit.CellularServiceID, groupHandle: TelephonyMessagingKit.RCSHandle.Group)
1122 }
1123 public struct CreateGroupChatRequest : Swift.Sendable {
1124 public struct Result : Swift.Sendable {
1125 public let groupHandle: TelephonyMessagingKit.RCSHandle.Group
1126 public let participants: [TelephonyMessagingKit.RCSHandle.URI]
1127 public let subject: Swift.String?
1128 @available(iOS 26.5, *)
1129 public let isEndToEndEncrypted: Swift.Bool
1130 }
1131 public var cellularServiceID: TelephonyMessagingKit.CellularServiceID
1132 public var participants: [TelephonyMessagingKit.RCSHandle.URI]
1133 public var subject: Swift.String
1134 @available(iOS 26.5, *)
1135 public var isEndToEndEncrypted: Swift.Bool
1136 public init(cellularServiceID: TelephonyMessagingKit.CellularServiceID, participants: [TelephonyMessagingKit.RCSHandle.URI], subject: Swift.String)
1137 }
1138}
1139@available(iOS 26.0, *)
1140@available(macOS, unavailable)
1141@available(watchOS, unavailable)
1142@available(tvOS, unavailable)
1143@available(visionOS, unavailable)
1144public struct RCSGroupContext : Swift.Equatable, Swift.Codable, Swift.Sendable {
1145 public let handle: TelephonyMessagingKit.RCSHandle.Group
1146 @available(iOS 26.5, *)
1147 public let isEndToEndEncrypted: Swift.Bool
1148 public static func == (a: TelephonyMessagingKit.RCSGroupContext, b: TelephonyMessagingKit.RCSGroupContext) -> Swift.Bool
1149 public func encode(to encoder: any Swift.Encoder) throws
1150 public init(from decoder: any Swift.Decoder) throws
1151}
1152@available(iOS 26.0, *)
1153@available(macOS, unavailable)
1154@available(watchOS, unavailable)
1155@available(tvOS, unavailable)
1156@available(visionOS, unavailable)
1157extension TelephonyMessagingKit.RCSService {
1158 public struct Configuration : Swift.Sendable {
1159 public let chatRevokeTimeout: Swift.Duration?
1160 public var maximumTextMessageSize: Foundation.Measurement<Foundation.UnitInformationStorage>? {
1161 get
1162 }
1163 public var maximumGroupSize: Swift.Int? {
1164 get
1165 }
1166 public var maximumFileTransferSize: Foundation.Measurement<Foundation.UnitInformationStorage>? {
1167 get
1168 }
1169 public let fileTransferWarningSize: Foundation.Measurement<Foundation.UnitInformationStorage>?
1170 @available(iOS 26.5, *)
1171 public let supportsEndToEndEncryption: Swift.Bool
1172 }
1173}
1174@available(iOS 26.0, *)
1175@available(macOS, unavailable)
1176@available(watchOS, unavailable)
1177@available(tvOS, unavailable)
1178@available(visionOS, unavailable)
1179extension TelephonyMessagingKit.RCSMessage {
1180 public enum Disposition : Swift.Equatable, Swift.Codable, Swift.Sendable {
1181 case delivered
1182 case deliveryFailed
1183 case displayed
1184 case interworkingDelivered
1185 case interworkingFailed
1186 @available(iOS 26.5, *)
1187 case deliveryFailedDueToDecryptionFailure
1188 public static func == (a: TelephonyMessagingKit.RCSMessage.Disposition, b: TelephonyMessagingKit.RCSMessage.Disposition) -> Swift.Bool
1189 public func encode(to encoder: any Swift.Encoder) throws
1190 public func hash(into hasher: inout Swift.Hasher)
1191 public var hashValue: Swift.Int {
1192 get
1193 }
1194 public init(from decoder: any Swift.Decoder) throws
1195 }
1196}
1197@available(iOS 26.0, *)
1198@available(macOS, unavailable)
1199@available(watchOS, unavailable)
1200@available(tvOS, unavailable)
1201@available(visionOS, unavailable)
1202public struct CellularServiceID : Swift.Codable, Swift.Sendable, Swift.Hashable {
1203 public static func == (a: TelephonyMessagingKit.CellularServiceID, b: TelephonyMessagingKit.CellularServiceID) -> Swift.Bool
1204 public func encode(to encoder: any Swift.Encoder) throws
1205 public func hash(into hasher: inout Swift.Hasher)
1206 public var hashValue: Swift.Int {
1207 get
1208 }
1209 public init(from decoder: any Swift.Decoder) throws
1210}
1211@available(iOS 26.0, *)
1212@available(macOS, unavailable)
1213@available(watchOS, unavailable)
1214@available(tvOS, unavailable)
1215@available(visionOS, unavailable)
1216extension TelephonyMessagingKit.CellularServiceID : Swift.CustomStringConvertible {
1217 public var description: Swift.String {
1218 get
1219 }
1220}
771@available(watchOS, unavailable)
772@available(tvOS, unavailable)
773@available(visionOS, unavailable)
774final public class TelephonyMessagingSession : Swift::Identifiable, Swift::Sendable {
775 public enum Error : Foundation::LocalizedError, Swift::Sendable {
776 case serviceUnavailable
777 case invalidSession
778 case invalidArgument
779 case internalError
780 public static func == (a: TelephonyMessagingKit::TelephonyMessagingSession.TelephonyMessagingKit::Error, b: TelephonyMessagingKit::TelephonyMessagingSession.TelephonyMessagingKit::Error) -> Swift::Bool
781 public func hash(into hasher: inout Swift::Hasher)
782 public var hashValue: Swift::Int {
783 get
784 }
785 }
786 final public let id: Foundation::UUID
787 public static let shared: TelephonyMessagingKit::TelephonyMessagingSession
788 final public var cellularServices: [TelephonyMessagingKit::CellularServiceState] {
789 get throws
790 }
791 final public var cellularServiceStateUpdates: some _Concurrency::AsyncSequence<TelephonyMessagingKit::CellularServiceState, Swift::Never> {
792 get
793 }
794 final public var smsService: TelephonyMessagingKit::SMSService {
795 get
796 }
797 final public var mmsService: TelephonyMessagingKit::MMSService {
798 get
799 }
800 final public var rcsService: TelephonyMessagingKit::RCSService {
801 get
802 }
803 final public var isConfiguredForCarrierMessaging: Swift::Bool {
804 get
805 }
806 @available(iOS 26.0, *)
807 @available(macOS, unavailable)
808 @available(tvOS, unavailable)
809 @available(watchOS, unavailable)
810 @available(visionOS, unavailable)
811 public typealias ID = Foundation::UUID
812 @objc deinit
813}
814@available(iOS 26.0, *)
815@available(macOS, unavailable)
816@available(watchOS, unavailable)
817@available(tvOS, unavailable)
818@available(visionOS, unavailable)
819extension TelephonyMessagingKit::TelephonyMessagingSession.TelephonyMessagingKit::Error {
820 public func encode(to encoder: any Swift::Encoder) throws
821 public init(from decoder: any Swift::Decoder) throws
822}
823@available(iOS 26.0, *)
824@available(macOS, unavailable)
825@available(watchOS, unavailable)
826@available(tvOS, unavailable)
827@available(visionOS, unavailable)
828extension TelephonyMessagingKit::RCSService {
829 public struct FileDownloadRequest : Swift::Sendable {
830 public var cellularServiceID: TelephonyMessagingKit::CellularServiceID
831 public var fileURL: Foundation::URL
832 public var destinationFileURL: Foundation::URL
833 public init(cellularServiceID: TelephonyMessagingKit::CellularServiceID, fileURL: Foundation::URL, destinationFileURL: Foundation::URL)
834 @available(iOS 26.5, *)
835 public init(cellularServiceID: TelephonyMessagingKit::CellularServiceID, fileMetadata: TelephonyMessagingKit::RCSFileTransferMetadata, destinationFileURL: Foundation::URL)
836 }
837}
838@available(iOS 26.0, *)
839@available(macOS, unavailable)
840@available(watchOS, unavailable)
841@available(tvOS, unavailable)
842@available(visionOS, unavailable)
843extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::FileDownloadRequest {
844 public struct Metadata : Swift::Sendable {
845 public let suggestedFileName: Swift::String?
846 public let contentType: UniformTypeIdentifiers::UTType?
847 }
848}
849@available(iOS 26.0, *)
850@available(macOS, unavailable)
851@available(watchOS, unavailable)
852@available(tvOS, unavailable)
853@available(visionOS, unavailable)
854extension TelephonyMessagingKit::RCSService {
855 public struct SuggestionResponse : Swift::Sendable {
856 public var cellularServiceID: TelephonyMessagingKit::CellularServiceID
857 public var destination: TelephonyMessagingKit::RCSHandle
858 public var messageID: TelephonyMessagingKit::RCSMessageID
859 public var originatingMessageID: TelephonyMessagingKit::RCSMessageID
860 public var suggestion: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Suggestion
861 public init(cellularServiceID: TelephonyMessagingKit::CellularServiceID, destination: TelephonyMessagingKit::RCSHandle, messageID: TelephonyMessagingKit::RCSMessageID, originatingMessageID: TelephonyMessagingKit::RCSMessageID, suggestion: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Suggestion)
862 }
863 public struct BusinessInformationRequest : Swift::Sendable {
864 public enum CachePolicy : Swift::Codable, Swift::Sendable, Swift::Equatable {
865 case cacheOnly
866 case remoteOnly
867 case cacheOrRemote
868 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::BusinessInformationRequest.TelephonyMessagingKit::CachePolicy, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::BusinessInformationRequest.TelephonyMessagingKit::CachePolicy) -> Swift::Bool
869 public func encode(to encoder: any Swift::Encoder) throws
870 public func hash(into hasher: inout Swift::Hasher)
871 public var hashValue: Swift::Int {
872 get
873 }
874 public init(from decoder: any Swift::Decoder) throws
875 }
876 public var cellularServiceID: TelephonyMessagingKit::CellularServiceID
877 public var handle: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI
878 public var cachePolicy: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::BusinessInformationRequest.TelephonyMessagingKit::CachePolicy
879 @available(iOS 27.0, *)
880 public struct WelcomeMessageInformation : Swift::Sendable {
881 public var identifier: Swift::String
882 public var contextualInformation: Swift::String?
883 public init(identifier: Swift::String, contextualInformation: Swift::String? = nil)
884 }
885 @available(iOS 27.0, *)
886 public var welcomeMessageInformation: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::BusinessInformationRequest.TelephonyMessagingKit::WelcomeMessageInformation?
887 public init(cellularServiceID: TelephonyMessagingKit::CellularServiceID, handle: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI, cachePolicy: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::BusinessInformationRequest.TelephonyMessagingKit::CachePolicy = .cacheOrRemote)
888 }
889}
890@available(iOS 26.0, *)
891@available(macOS, unavailable)
892@available(watchOS, unavailable)
893@available(tvOS, unavailable)
894@available(visionOS, unavailable)
895extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business {
896 public struct SuggestedReply : Swift::Codable, Swift::Equatable, Swift::Sendable {
897 public let displayText: Swift::String
898 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::SuggestedReply, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::SuggestedReply) -> Swift::Bool
899 public func encode(to encoder: any Swift::Encoder) throws
900 public init(from decoder: any Swift::Decoder) throws
901 }
902 public struct OpenURLAction : Swift::Codable, Swift::Equatable, Swift::Sendable {
903 public enum Detent : Swift::Codable, Swift::Sendable {
904 case large
905 case medium
906 case mediumLarge
907 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::OpenURLAction.TelephonyMessagingKit::Detent, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::OpenURLAction.TelephonyMessagingKit::Detent) -> Swift::Bool
908 public func encode(to encoder: any Swift::Encoder) throws
909 public func hash(into hasher: inout Swift::Hasher)
910 public var hashValue: Swift::Int {
911 get
912 }
913 public init(from decoder: any Swift::Decoder) throws
914 }
915 public enum Target : Swift::Codable, Swift::Equatable, Swift::Sendable {
916 case defaultBrowser
917 case inApp(detent: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::OpenURLAction.TelephonyMessagingKit::Detent)
918 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::OpenURLAction.TelephonyMessagingKit::Target, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::OpenURLAction.TelephonyMessagingKit::Target) -> Swift::Bool
919 public func encode(to encoder: any Swift::Encoder) throws
920 public init(from decoder: any Swift::Decoder) throws
921 }
922 public let url: Foundation::URL
923 public let target: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::OpenURLAction.TelephonyMessagingKit::Target
924 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::OpenURLAction, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::OpenURLAction) -> Swift::Bool
925 public func encode(to encoder: any Swift::Encoder) throws
926 public init(from decoder: any Swift::Decoder) throws
927 }
928 public struct DialPhoneNumberAction : Swift::Codable, Swift::Equatable, Swift::Sendable {
929 public let phoneNumber: Swift::String
930 public let fallbackURL: Foundation::URL?
931 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::DialPhoneNumberAction, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::DialPhoneNumberAction) -> Swift::Bool
932 public func encode(to encoder: any Swift::Encoder) throws
933 public init(from decoder: any Swift::Decoder) throws
934 }
935 public struct ShowLocationAction : Swift::Codable, Swift::Equatable, Swift::Sendable {
936 public enum Method : Swift::Sendable {
937 case coordinates(_LocationEssentials::CLLocationCoordinate2D)
938 case query(Swift::String)
939 }
940 public let method: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::ShowLocationAction.TelephonyMessagingKit::Method
941 public let label: Swift::String?
942 public let fallbackURL: Foundation::URL?
943 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::ShowLocationAction, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::ShowLocationAction) -> Swift::Bool
944 public func encode(to encoder: any Swift::Encoder) throws
945 public init(from decoder: any Swift::Decoder) throws
946 }
947 public struct CreateCalendarEventAction : Swift::Codable, Swift::Equatable, Swift::Sendable {
948 public let startTime: Foundation::Date
949 public let endTime: Foundation::Date
950 public let title: Swift::String
951 public let description: Swift::String?
952 public let fallbackURL: Foundation::URL?
953 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::CreateCalendarEventAction, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::CreateCalendarEventAction) -> Swift::Bool
954 public func encode(to encoder: any Swift::Encoder) throws
955 public init(from decoder: any Swift::Decoder) throws
956 }
957 public struct ComposeTextAction : Swift::Codable, Swift::Equatable, Swift::Sendable {
958 public let phoneNumber: Swift::String
959 public let text: Swift::String
960 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::ComposeTextAction, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::ComposeTextAction) -> Swift::Bool
961 public func encode(to encoder: any Swift::Encoder) throws
962 public init(from decoder: any Swift::Decoder) throws
963 }
964 public struct ComposeRecordingAction : Swift::Codable, Swift::Equatable, Swift::Sendable {
965 public enum MediaType : Swift::Codable, Swift::Equatable, Swift::Sendable {
966 case audio
967 case video
968 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::ComposeRecordingAction.TelephonyMessagingKit::MediaType, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::ComposeRecordingAction.TelephonyMessagingKit::MediaType) -> Swift::Bool
969 public func encode(to encoder: any Swift::Encoder) throws
970 public func hash(into hasher: inout Swift::Hasher)
971 public var hashValue: Swift::Int {
972 get
973 }
974 public init(from decoder: any Swift::Decoder) throws
975 }
976 public let phoneNumber: Swift::String
977 public let mediaType: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::ComposeRecordingAction.TelephonyMessagingKit::MediaType
978 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::ComposeRecordingAction, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::ComposeRecordingAction) -> Swift::Bool
979 public func encode(to encoder: any Swift::Encoder) throws
980 public init(from decoder: any Swift::Decoder) throws
981 }
982 public struct SuggestedAction : Swift::Codable, Swift::Equatable, Swift::Sendable {
983 public enum Action : Swift::Codable, Swift::Equatable, Swift::Sendable {
984 case openURL(TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::OpenURLAction)
985 case dialPhoneNumber(TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::DialPhoneNumberAction)
986 case showLocation(TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::ShowLocationAction)
987 case sendLocation
988 case createCalendarEvent(TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::CreateCalendarEventAction)
989 case composeRecording(TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::ComposeRecordingAction)
990 case composeText(TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::ComposeTextAction)
991 case sendDeviceSpecifics
992 case enableDisplayedNotifications
993 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::SuggestedAction.TelephonyMessagingKit::Action, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::SuggestedAction.TelephonyMessagingKit::Action) -> Swift::Bool
994 public func encode(to encoder: any Swift::Encoder) throws
995 public init(from decoder: any Swift::Decoder) throws
996 }
997 public let displayText: Swift::String
998 public let action: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::SuggestedAction.TelephonyMessagingKit::Action
999 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::SuggestedAction, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::SuggestedAction) -> Swift::Bool
1000 public func encode(to encoder: any Swift::Encoder) throws
1001 public init(from decoder: any Swift::Decoder) throws
1002 }
1003 public struct Card : Swift::Codable, Swift::Equatable, Swift::Sendable {
1004 public let orientation: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::Orientation
1005 public let titleFontStyle: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::FontStyle
1006 public let descriptionFontStyle: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::FontStyle
1007 public let styleSheetURL: Foundation::URL?
1008 public let imageAlignment: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::ImageAlignment?
1009 public let content: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::Content
1010 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card) -> Swift::Bool
1011 public func encode(to encoder: any Swift::Encoder) throws
1012 public init(from decoder: any Swift::Decoder) throws
1013 }
1014 public struct CardCarousel : Swift::Codable, Swift::Equatable, Swift::Sendable {
1015 public let width: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::Width
1016 public let titleFontStyle: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::FontStyle
1017 public let descriptionFontStyle: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::FontStyle
1018 public let styleSheetURL: Foundation::URL?
1019 public let contents: [TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::Content]
1020 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::CardCarousel, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::CardCarousel) -> Swift::Bool
1021 public func encode(to encoder: any Swift::Encoder) throws
1022 public init(from decoder: any Swift::Decoder) throws
1023 }
1024 public enum Suggestion : Swift::Codable, Swift::Equatable, Swift::Sendable {
1025 case reply(TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::SuggestedReply)
1026 case action(TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::SuggestedAction)
1027 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Suggestion, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Suggestion) -> Swift::Bool
1028 public func encode(to encoder: any Swift::Encoder) throws
1029 public init(from decoder: any Swift::Decoder) throws
1030 }
1031}
1032@available(iOS 26.0, *)
1033@available(macOS, unavailable)
1034@available(watchOS, unavailable)
1035@available(tvOS, unavailable)
1036@available(visionOS, unavailable)
1037extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card {
1038 public enum Orientation : Swift::Codable, Swift::Equatable, Swift::Sendable {
1039 case vertical
1040 case horizontal
1041 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::Orientation, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::Orientation) -> Swift::Bool
1042 public func encode(to encoder: any Swift::Encoder) throws
1043 public func hash(into hasher: inout Swift::Hasher)
1044 public var hashValue: Swift::Int {
1045 get
1046 }
1047 public init(from decoder: any Swift::Decoder) throws
1048 }
1049 public struct FontStyle : Swift::OptionSet, Swift::Codable, Swift::Equatable, Swift::Sendable {
1050 public let rawValue: Swift::Int
1051 public init(rawValue: Swift::Int)
1052 public static let italics: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::FontStyle
1053 public static let bold: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::FontStyle
1054 public static let underline: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::FontStyle
1055 @available(iOS 26.0, *)
1056 @available(macOS, unavailable)
1057 @available(tvOS, unavailable)
1058 @available(watchOS, unavailable)
1059 @available(visionOS, unavailable)
1060 public typealias ArrayLiteralElement = TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::FontStyle
1061 @available(iOS 26.0, *)
1062 @available(macOS, unavailable)
1063 @available(tvOS, unavailable)
1064 @available(watchOS, unavailable)
1065 @available(visionOS, unavailable)
1066 public typealias Element = TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::FontStyle
1067 @available(iOS 26.0, *)
1068 @available(macOS, unavailable)
1069 @available(tvOS, unavailable)
1070 @available(watchOS, unavailable)
1071 @available(visionOS, unavailable)
1072 public typealias RawValue = Swift::Int
1073 }
1074 public struct Media : Swift::Codable, Swift::Equatable, Swift::Sendable {
1075 public enum Height : Swift::Codable, Swift::Equatable, Swift::Sendable {
1076 case short
1077 case medium
1078 case tall
1079 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::Media.TelephonyMessagingKit::Height, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::Media.TelephonyMessagingKit::Height) -> Swift::Bool
1080 public func encode(to encoder: any Swift::Encoder) throws
1081 public func hash(into hasher: inout Swift::Hasher)
1082 public var hashValue: Swift::Int {
1083 get
1084 }
1085 public init(from decoder: any Swift::Decoder) throws
1086 }
1087 public let url: Foundation::URL
1088 public let contentType: UniformTypeIdentifiers::UTType?
1089 public let fileSize: Foundation::Measurement<Foundation::UnitInformationStorage>
1090 public let thumbnailURL: Foundation::URL?
1091 public let thumbnailContentType: UniformTypeIdentifiers::UTType?
1092 public let thumbnailFileSize: Foundation::Measurement<Foundation::UnitInformationStorage>?
1093 public let displayHeight: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::Media.TelephonyMessagingKit::Height
1094 public let description: Swift::String?
1095 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::Media, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::Media) -> Swift::Bool
1096 public func encode(to encoder: any Swift::Encoder) throws
1097 public init(from decoder: any Swift::Decoder) throws
1098 }
1099 public enum ImageAlignment : Swift::Codable, Swift::Equatable, Swift::Sendable {
1100 case left
1101 case right
1102 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::ImageAlignment, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::ImageAlignment) -> Swift::Bool
1103 public func encode(to encoder: any Swift::Encoder) throws
1104 public func hash(into hasher: inout Swift::Hasher)
1105 public var hashValue: Swift::Int {
1106 get
1107 }
1108 public init(from decoder: any Swift::Decoder) throws
1109 }
1110 public struct Content : Swift::Codable, Swift::Equatable, Swift::Sendable {
1111 public let media: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::Media?
1112 public let title: Swift::String?
1113 public let description: Swift::String?
1114 public let suggestions: [TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Suggestion]
1115 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::Content, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::Content) -> Swift::Bool
1116 public func encode(to encoder: any Swift::Encoder) throws
1117 public init(from decoder: any Swift::Decoder) throws
1118 }
1119 public enum Width : Swift::Codable, Swift::Equatable, Swift::Sendable {
1120 case small
1121 case medium
1122 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::Width, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::Width) -> Swift::Bool
1123 public func encode(to encoder: any Swift::Encoder) throws
1124 public func hash(into hasher: inout Swift::Hasher)
1125 public var hashValue: Swift::Int {
1126 get
1127 }
1128 public init(from decoder: any Swift::Decoder) throws
1129 }
1130}
1131@available(iOS 26.0, *)
1132@available(macOS, unavailable)
1133@available(watchOS, unavailable)
1134@available(tvOS, unavailable)
1135@available(visionOS, unavailable)
1136extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::ShowLocationAction.TelephonyMessagingKit::Method : Swift::Equatable, Swift::Codable {
1137 public static func == (lhs: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::ShowLocationAction.TelephonyMessagingKit::Method, rhs: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::ShowLocationAction.TelephonyMessagingKit::Method) -> Swift::Bool
1138 public init(from decoder: any Swift::Decoder) throws
1139 public func encode(to encoder: any Swift::Encoder) throws
1140}
1141@available(iOS 26.0, *)
1142@available(macOS, unavailable)
1143@available(watchOS, unavailable)
1144@available(tvOS, unavailable)
1145@available(visionOS, unavailable)
1146extension TelephonyMessagingKit::RCSService {
1147 public struct AddGroupChatParticipantsRequest : Swift::Sendable {
1148 public struct Result : Swift::Sendable {
1149 public let added: [TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI]
1150 }
1151 public var cellularServiceID: TelephonyMessagingKit::CellularServiceID
1152 public var groupHandle: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::Group
1153 public var participants: [TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI]
1154 @available(iOS 26.5, *)
1155 public var isEndToEndEncrypted: Swift::Bool
1156 public init(cellularServiceID: TelephonyMessagingKit::CellularServiceID, groupHandle: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::Group, participants: [TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI])
1157 }
1158 public struct RemoveGroupChatParticipantsRequest : Swift::Sendable {
1159 public struct Result : Swift::Sendable {
1160 public let removed: [TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI]
1161 }
1162 public var cellularServiceID: TelephonyMessagingKit::CellularServiceID
1163 public var groupHandle: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::Group
1164 public var participants: [TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI]
1165 @available(iOS 26.5, *)
1166 public var isEndToEndEncrypted: Swift::Bool
1167 public init(cellularServiceID: TelephonyMessagingKit::CellularServiceID, groupHandle: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::Group, participants: [TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI])
1168 }
1169 public struct ChangeGroupChatSubjectRequest : Swift::Sendable {
1170 public var cellularServiceID: TelephonyMessagingKit::CellularServiceID
1171 public var groupHandle: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::Group
1172 public var newSubject: Swift::String
1173 @available(iOS 26.5, *)
1174 public var isEndToEndEncrypted: Swift::Bool
1175 public init(cellularServiceID: TelephonyMessagingKit::CellularServiceID, groupHandle: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::Group, newSubject: Swift::String)
1176 }
1177 public struct LeaveGroupChatRequest : Swift::Sendable {
1178 public var cellularServiceID: TelephonyMessagingKit::CellularServiceID
1179 public var groupHandle: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::Group
1180 public init(cellularServiceID: TelephonyMessagingKit::CellularServiceID, groupHandle: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::Group)
1181 }
1182 public struct CreateGroupChatRequest : Swift::Sendable {
1183 public struct Result : Swift::Sendable {
1184 public let groupHandle: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::Group
1185 public let participants: [TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI]
1186 public let subject: Swift::String?
1187 @available(iOS 26.5, *)
1188 public let isEndToEndEncrypted: Swift::Bool
1189 }
1190 public var cellularServiceID: TelephonyMessagingKit::CellularServiceID
1191 public var participants: [TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI]
1192 public var subject: Swift::String
1193 @available(iOS 26.5, *)
1194 public var isEndToEndEncrypted: Swift::Bool
1195 public init(cellularServiceID: TelephonyMessagingKit::CellularServiceID, participants: [TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI], subject: Swift::String)
1196 }
1197}
1198@available(iOS 26.0, *)
1199@available(macOS, unavailable)
1200@available(watchOS, unavailable)
1201@available(tvOS, unavailable)
1202@available(visionOS, unavailable)
1203public struct RCSGroupContext : Swift::Equatable, Swift::Codable, Swift::Sendable {
1204 public let handle: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::Group
1205 @available(iOS 26.5, *)
1206 public let isEndToEndEncrypted: Swift::Bool
1207 public static func == (a: TelephonyMessagingKit::RCSGroupContext, b: TelephonyMessagingKit::RCSGroupContext) -> Swift::Bool
1208 public func encode(to encoder: any Swift::Encoder) throws
1209 public init(from decoder: any Swift::Decoder) throws
1210}
1211@available(iOS 26.0, *)
1212@available(macOS, unavailable)
1213@available(watchOS, unavailable)
1214@available(tvOS, unavailable)
1215@available(visionOS, unavailable)
1216extension TelephonyMessagingKit::RCSService {
1217 public struct Configuration : Swift::Sendable {
1218 public let chatRevokeTimeout: Swift::Duration?
1219 public var maximumTextMessageSize: Foundation::Measurement<Foundation::UnitInformationStorage>? {
1220 get
1221 }
1222 public var maximumGroupSize: Swift::Int? {
1223 get
1224 }
1225 public var maximumFileTransferSize: Foundation::Measurement<Foundation::UnitInformationStorage>? {
1226 get
1227 }
1228 public let fileTransferWarningSize: Foundation::Measurement<Foundation::UnitInformationStorage>?
1229 @available(iOS 26.5, *)
1230 public let supportsEndToEndEncryption: Swift::Bool
1231 }
1232}
1233@available(iOS 26.0, *)
1234@available(macOS, unavailable)
1235@available(watchOS, unavailable)
1236@available(tvOS, unavailable)
1237@available(visionOS, unavailable)
1238extension TelephonyMessagingKit::RCSMessage {
1239 public enum Disposition : Swift::Equatable, Swift::Codable, Swift::Sendable {
1240 case delivered
1241 case deliveryFailed
1242 case displayed
1243 case interworkingDelivered
1244 case interworkingFailed
1245 @available(iOS 26.5, *)
1246 case deliveryFailedDueToDecryptionFailure
1247 public static func == (a: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::Disposition, b: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::Disposition) -> Swift::Bool
1248 public func encode(to encoder: any Swift::Encoder) throws
1249 public func hash(into hasher: inout Swift::Hasher)
1250 public var hashValue: Swift::Int {
1251 get
1252 }
1253 public init(from decoder: any Swift::Decoder) throws
1254 }
1255}
1256@available(iOS 26.0, *)
1257@available(macOS, unavailable)
1258@available(watchOS, unavailable)
1259@available(tvOS, unavailable)
1260@available(visionOS, unavailable)
1261public struct CellularServiceID : Swift::Codable, Swift::Sendable, Swift::Hashable {
1262 public static func == (lhs: TelephonyMessagingKit::CellularServiceID, rhs: TelephonyMessagingKit::CellularServiceID) -> Swift::Bool
1263 public func hash(into hasher: inout Swift::Hasher)
1264 public func encode(to encoder: any Swift::Encoder) throws
1265 public var hashValue: Swift::Int {
1266 get
1267 }
1268 public init(from decoder: any Swift::Decoder) throws
1269}
1270@available(iOS 26.0, *)
1271@available(macOS, unavailable)
1272@available(watchOS, unavailable)
1273@available(tvOS, unavailable)
1274@available(visionOS, unavailable)
1275extension TelephonyMessagingKit::CellularServiceID : Swift::CustomStringConvertible {
1276 public var description: Swift::String {
1277 get
1278 }
1279}
… 2 unchanged lines …
1223@available(watchOS, unavailable)
1224@available(tvOS, unavailable)
1225@available(visionOS, unavailable)
1226public struct SMSHandle : Swift.Codable, Swift.Sendable {
1227 public init(phoneNumber: Swift.String)
1228 public let phoneNumber: Swift.String
1229 public func encode(to encoder: any Swift.Encoder) throws
1230 public init(from decoder: any Swift.Decoder) throws
1231}
1232@available(iOS 26.0, *)
1233@available(macOS, unavailable)
1234@available(watchOS, unavailable)
1235@available(tvOS, unavailable)
1236@available(visionOS, unavailable)
1237public struct SMSContent : Swift.Codable, Swift.Sendable {
1238 public init(body: Swift.String)
1239 public let body: Swift.String
1240 public func encode(to encoder: any Swift.Encoder) throws
1241 public init(from decoder: any Swift.Decoder) throws
1242}
1243@available(iOS 26.0, *)
1244@available(macOS, unavailable)
1245@available(watchOS, unavailable)
1246@available(tvOS, unavailable)
1247@available(visionOS, unavailable)
1248public struct SMSMessageID : Swift.RawRepresentable, Swift.Codable, Swift.Sendable, Swift.Hashable, Swift.CustomStringConvertible {
1249 public init(rawValue: Swift.UInt32)
1250 public let rawValue: Swift.UInt32
1251 public var description: Swift.String {
1252 get
1253 }
1254 @available(iOS 26.0, *)
1255 @available(tvOS, unavailable)
1256 @available(watchOS, unavailable)
1257 @available(visionOS, unavailable)
1258 @available(macOS, unavailable)
1259 public typealias RawValue = Swift.UInt32
1260}
1261@available(iOS 26.0, *)
1262@available(macOS, unavailable)
1263@available(watchOS, unavailable)
1264@available(tvOS, unavailable)
1265@available(visionOS, unavailable)
1266public struct SMSMessage : Swift.Codable, Swift.Sendable {
1267 public let cellularServiceID: TelephonyMessagingKit.CellularServiceID
1268 public let handle: TelephonyMessagingKit.SMSHandle
1269 public let messageID: TelephonyMessagingKit.SMSMessageID
1270 public let content: TelephonyMessagingKit.SMSContent
1271 public init(cellularServiceID: TelephonyMessagingKit.CellularServiceID, handle: TelephonyMessagingKit.SMSHandle, messageID: TelephonyMessagingKit.SMSMessageID, content: TelephonyMessagingKit.SMSContent)
1272 public func encode(to encoder: any Swift.Encoder) throws
1273 public init(from decoder: any Swift.Decoder) throws
1274}
1275@available(iOS 26.0, *)
1276@available(macOS, unavailable)
1277@available(watchOS, unavailable)
1278@available(tvOS, unavailable)
1279@available(visionOS, unavailable)
1280extension TelephonyMessagingKit.RCSService {
1281 public struct RevokeMessageRequest : Swift.Sendable {
1282 public var cellularServiceID: TelephonyMessagingKit.CellularServiceID
1283 public var handle: TelephonyMessagingKit.RCSHandle
1284 public var messageID: TelephonyMessagingKit.RCSMessageID
1285 public init(cellularServiceID: TelephonyMessagingKit.CellularServiceID, handle: TelephonyMessagingKit.RCSHandle, messageID: TelephonyMessagingKit.RCSMessageID)
1286 }
1287}
1288@available(iOS 26.5, *)
1289@available(macOS, unavailable)
1290@available(watchOS, unavailable)
1291@available(tvOS, unavailable)
1292@available(visionOS, unavailable)
1293extension TelephonyMessagingKit.RCSService {
1294 public struct SendEncryptedMessageRequest : Swift.Sendable {
1295 public struct Result : Swift.Sendable {
1296 public let secureSendReceipt: TelephonyMessagingKit.RCSMessage.SecureSendReceipt?
1297 }
1298 public var secureSendReceipt: TelephonyMessagingKit.RCSMessage.SecureSendReceipt?
1299 public init(content: TelephonyMessagingKit.RCSMessage.Text, destination: TelephonyMessagingKit.RCSHandle, cellularServiceID: TelephonyMessagingKit.CellularServiceID, messageID: TelephonyMessagingKit.RCSMessageID)
1300 public init(content: TelephonyMessagingKit.RCSMessage.FileTransfer, destination: TelephonyMessagingKit.RCSHandle, cellularServiceID: TelephonyMessagingKit.CellularServiceID, messageID: TelephonyMessagingKit.RCSMessageID)
1301 public init(content: TelephonyMessagingKit.RCSMessage.GeolocationPush, destination: TelephonyMessagingKit.RCSHandle, cellularServiceID: TelephonyMessagingKit.CellularServiceID, messageID: TelephonyMessagingKit.RCSMessageID)
1302 }
1303}
1304@available(iOS 26.0, *)
1305@available(macOS, unavailable)
1306@available(watchOS, unavailable)
1307@available(tvOS, unavailable)
1308@available(visionOS, unavailable)
1309extension TelephonyMessagingKit.RCSService {
1310 public struct FileUploadRequest : Swift.Sendable {
1311 public var cellularServiceID: TelephonyMessagingKit.CellularServiceID
1312 public var fileURL: Foundation.URL
1313 public var contentType: UniformTypeIdentifiers.UTType?
1314 public var thumbnailURL: Foundation.URL?
1315 public var thumbnailContentType: UniformTypeIdentifiers.UTType?
1316 @available(iOS 26.5, *)
1317 public var isEndToEndEncrypted: Swift.Bool
1318 public init(cellularServiceID: TelephonyMessagingKit.CellularServiceID, fileURL: Foundation.URL, contentType: UniformTypeIdentifiers.UTType? = nil, thumbnailURL: Foundation.URL? = nil, thumbnailContentType: UniformTypeIdentifiers.UTType? = nil)
1319 }
1320}
1321@available(iOS 26.0, *)
1322@available(macOS, unavailable)
1323@available(watchOS, unavailable)
1324@available(tvOS, unavailable)
1325@available(visionOS, unavailable)
1326extension TelephonyMessagingKit.RCSService.FileUploadRequest {
1327 public struct Metadata : Swift.Sendable {
1328 public let transactionID: Foundation.UUID
1329 public let fileMetadata: TelephonyMessagingKit.RCSFileTransferMetadata
1330 public let thumbnailMetadata: TelephonyMessagingKit.RCSFileTransferMetadata?
1331 }
1332}
1333@_hasMissingDesignatedInitializers @available(iOS 26.0, *)
1334@available(macOS, unavailable)
1335@available(watchOS, unavailable)
1336@available(tvOS, unavailable)
1337@available(visionOS, unavailable)
1338final public class SMSService : Swift.Sendable {
1339 public enum Error : Foundation.LocalizedError, Swift.Codable, Swift.Sendable {
1340 case temporaryFailure
1341 case permanentFailure
1342 case notSupported
1343 case unknown
1344 public static func == (a: TelephonyMessagingKit.SMSService.Error, b: TelephonyMessagingKit.SMSService.Error) -> Swift.Bool
1345 public func encode(to encoder: any Swift.Encoder) throws
1346 public func hash(into hasher: inout Swift.Hasher)
1347 public var hashValue: Swift.Int {
1348 get
1349 }
1350 public init(from decoder: any Swift.Decoder) throws
1351 }
1352 public struct IncomingMessageNotification : Swift.Sendable {
1353 public let message: TelephonyMessagingKit.SMSMessage
1354 }
1355 public struct ViabilityNotification : Swift.Equatable, Swift.Sendable {
1356 public let cellularServiceID: TelephonyMessagingKit.CellularServiceID
1357 public let isViable: Swift.Bool
1358 public static func == (a: TelephonyMessagingKit.SMSService.ViabilityNotification, b: TelephonyMessagingKit.SMSService.ViabilityNotification) -> Swift.Bool
1359 }
1360 public struct CriticalMessageStateNotification : Swift.Equatable, Swift.Sendable {
1361 public enum State : Swift.Equatable, Swift.Sendable {
1362 case sent
1363 public static func == (a: TelephonyMessagingKit.SMSService.CriticalMessageStateNotification.State, b: TelephonyMessagingKit.SMSService.CriticalMessageStateNotification.State) -> Swift.Bool
1364 public func hash(into hasher: inout Swift.Hasher)
1365 public var hashValue: Swift.Int {
1366 get
1367 }
1368 }
1369 public let cellularServiceID: TelephonyMessagingKit.CellularServiceID
1370 public let messageID: TelephonyMessagingKit.SMSMessageID
1371 public let state: TelephonyMessagingKit.SMSService.CriticalMessageStateNotification.State
1372 public static func == (a: TelephonyMessagingKit.SMSService.CriticalMessageStateNotification, b: TelephonyMessagingKit.SMSService.CriticalMessageStateNotification) -> Swift.Bool
1373 }
1374 final public func isViable(for cellularServiceID: TelephonyMessagingKit.CellularServiceID) -> Swift.Bool
1375 final public var viabilityNotifications: some _Concurrency.AsyncSequence<TelephonyMessagingKit.SMSService.ViabilityNotification, Swift.Never> {
1376 get throws
1377 }
1378 final public func sendMessage(_ message: TelephonyMessagingKit.SMSMessage) async throws
1379 final public func reportSpam(_ message: TelephonyMessagingKit.SMSMessage) async throws
1380 final public var incomingMessageNotifications: some _Concurrency.AsyncSequence<TelephonyMessagingKit.SMSService.IncomingMessageNotification, Swift.Never> {
1381 get throws
1382 }
1383 final public var criticalMessageStateNotifications: some _Concurrency.AsyncSequence<TelephonyMessagingKit.SMSService.CriticalMessageStateNotification, Swift.Never> {
1384 get throws
1385 }
1386 @objc deinit
1282@available(watchOS, unavailable)
1283@available(tvOS, unavailable)
1284@available(visionOS, unavailable)
1285public struct SMSHandle : Swift::Codable, Swift::Sendable {
1286 public init(phoneNumber: Swift::String)
1287 public let phoneNumber: Swift::String
1288 public func encode(to encoder: any Swift::Encoder) throws
1289 public init(from decoder: any Swift::Decoder) throws
1290}
1291@available(iOS 26.0, *)
1292@available(macOS, unavailable)
1293@available(watchOS, unavailable)
1294@available(tvOS, unavailable)
1295@available(visionOS, unavailable)
1296public struct SMSContent : Swift::Codable, Swift::Sendable {
1297 public init(body: Swift::String)
1298 public let body: Swift::String
1299 public func encode(to encoder: any Swift::Encoder) throws
1300 public init(from decoder: any Swift::Decoder) throws
1301}
1302@available(iOS 26.0, *)
1303@available(macOS, unavailable)
1304@available(watchOS, unavailable)
1305@available(tvOS, unavailable)
1306@available(visionOS, unavailable)
1307public struct SMSMessageID : Swift::RawRepresentable, Swift::Codable, Swift::Sendable, Swift::Hashable, Swift::CustomStringConvertible {
1308 public init(rawValue: Swift::UInt32)
1309 public let rawValue: Swift::UInt32
1310 public var description: Swift::String {
1311 get
1312 }
1313 @available(iOS 26.0, *)
1314 @available(macOS, unavailable)
1315 @available(tvOS, unavailable)
1316 @available(watchOS, unavailable)
1317 @available(visionOS, unavailable)
1318 public typealias RawValue = Swift::UInt32
1319}
1320@available(iOS 26.0, *)
1321@available(macOS, unavailable)
1322@available(watchOS, unavailable)
1323@available(tvOS, unavailable)
1324@available(visionOS, unavailable)
1325public struct SMSMessage : Swift::Codable, Swift::Sendable {
1326 public let cellularServiceID: TelephonyMessagingKit::CellularServiceID
1327 public let handle: TelephonyMessagingKit::SMSHandle
1328 public let messageID: TelephonyMessagingKit::SMSMessageID
1329 public let content: TelephonyMessagingKit::SMSContent
1330 public init(cellularServiceID: TelephonyMessagingKit::CellularServiceID, handle: TelephonyMessagingKit::SMSHandle, messageID: TelephonyMessagingKit::SMSMessageID, content: TelephonyMessagingKit::SMSContent)
1331 public func encode(to encoder: any Swift::Encoder) throws
1332 public init(from decoder: any Swift::Decoder) throws
1333}
1334@available(iOS 26.0, *)
1335@available(macOS, unavailable)
1336@available(watchOS, unavailable)
1337@available(tvOS, unavailable)
1338@available(visionOS, unavailable)
1339extension TelephonyMessagingKit::RCSService {
1340 public struct RevokeMessageRequest : Swift::Sendable {
1341 public var cellularServiceID: TelephonyMessagingKit::CellularServiceID
1342 public var handle: TelephonyMessagingKit::RCSHandle
1343 public var messageID: TelephonyMessagingKit::RCSMessageID
1344 public init(cellularServiceID: TelephonyMessagingKit::CellularServiceID, handle: TelephonyMessagingKit::RCSHandle, messageID: TelephonyMessagingKit::RCSMessageID)
1345 }
1346}
1347@available(iOS 26.5, *)
1348@available(macOS, unavailable)
1349@available(watchOS, unavailable)
1350@available(tvOS, unavailable)
1351@available(visionOS, unavailable)
1352extension TelephonyMessagingKit::RCSService {
1353 public struct SendEncryptedMessageRequest : Swift::Sendable {
1354 public struct Result : Swift::Sendable {
1355 public let secureSendReceipt: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::SecureSendReceipt?
1356 }
1357 public var secureSendReceipt: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::SecureSendReceipt?
1358 public init(content: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::Text, destination: TelephonyMessagingKit::RCSHandle, cellularServiceID: TelephonyMessagingKit::CellularServiceID, messageID: TelephonyMessagingKit::RCSMessageID)
1359 public init(content: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::FileTransfer, destination: TelephonyMessagingKit::RCSHandle, cellularServiceID: TelephonyMessagingKit::CellularServiceID, messageID: TelephonyMessagingKit::RCSMessageID)
1360 public init(content: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::GeolocationPush, destination: TelephonyMessagingKit::RCSHandle, cellularServiceID: TelephonyMessagingKit::CellularServiceID, messageID: TelephonyMessagingKit::RCSMessageID)
1361 }
1362}
1363@available(iOS 26.0, *)
1364@available(macOS, unavailable)
1365@available(watchOS, unavailable)
1366@available(tvOS, unavailable)
1367@available(visionOS, unavailable)
1368extension TelephonyMessagingKit::RCSService {
1369 public struct FileUploadRequest : Swift::Sendable {
1370 public var cellularServiceID: TelephonyMessagingKit::CellularServiceID
1371 public var fileURL: Foundation::URL
1372 public var contentType: UniformTypeIdentifiers::UTType?
1373 public var thumbnailURL: Foundation::URL?
1374 public var thumbnailContentType: UniformTypeIdentifiers::UTType?
1375 @available(iOS 26.5, *)
1376 public var isEndToEndEncrypted: Swift::Bool
1377 public init(cellularServiceID: TelephonyMessagingKit::CellularServiceID, fileURL: Foundation::URL, contentType: UniformTypeIdentifiers::UTType? = nil, thumbnailURL: Foundation::URL? = nil, thumbnailContentType: UniformTypeIdentifiers::UTType? = nil)
1378 }
1379}
1380@available(iOS 26.0, *)
1381@available(macOS, unavailable)
1382@available(watchOS, unavailable)
1383@available(tvOS, unavailable)
1384@available(visionOS, unavailable)
1385extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::FileUploadRequest {
1386 public struct Metadata : Swift::Sendable {
1387 public let transactionID: Foundation::UUID
1388 public let fileMetadata: TelephonyMessagingKit::RCSFileTransferMetadata
1389 public let thumbnailMetadata: TelephonyMessagingKit::RCSFileTransferMetadata?
1390 }
1391}
1392@_hasMissingDesignatedInitializers @available(iOS 26.0, *)
1393@available(macOS, unavailable)
1394@available(watchOS, unavailable)
1395@available(tvOS, unavailable)
1396@available(visionOS, unavailable)
1397final public class SMSService : Swift::Sendable {
1398 public enum Error : Foundation::LocalizedError, Swift::Codable, Swift::Sendable {
1399 case temporaryFailure
1400 case permanentFailure
1401 case notSupported
1402 case unknown
1403 public static func == (a: TelephonyMessagingKit::SMSService.TelephonyMessagingKit::Error, b: TelephonyMessagingKit::SMSService.TelephonyMessagingKit::Error) -> Swift::Bool
1404 public func encode(to encoder: any Swift::Encoder) throws
1405 public func hash(into hasher: inout Swift::Hasher)
1406 public var hashValue: Swift::Int {
1407 get
1408 }
1409 public init(from decoder: any Swift::Decoder) throws
1410 }
1411 public struct IncomingMessageNotification : Swift::Sendable {
1412 public let message: TelephonyMessagingKit::SMSMessage
1413 }
1414 public struct ViabilityNotification : Swift::Equatable, Swift::Sendable {
1415 public let cellularServiceID: TelephonyMessagingKit::CellularServiceID
1416 public let isViable: Swift::Bool
1417 public static func == (a: TelephonyMessagingKit::SMSService.TelephonyMessagingKit::ViabilityNotification, b: TelephonyMessagingKit::SMSService.TelephonyMessagingKit::ViabilityNotification) -> Swift::Bool
1418 }
1419 public struct CriticalMessageStateNotification : Swift::Equatable, Swift::Sendable {
1420 public enum State : Swift::Equatable, Swift::Sendable {
1421 case sent
1422 public static func == (a: TelephonyMessagingKit::SMSService.TelephonyMessagingKit::CriticalMessageStateNotification.TelephonyMessagingKit::State, b: TelephonyMessagingKit::SMSService.TelephonyMessagingKit::CriticalMessageStateNotification.TelephonyMessagingKit::State) -> Swift::Bool
1423 public func hash(into hasher: inout Swift::Hasher)
1424 public var hashValue: Swift::Int {
1425 get
1426 }
1427 }
1428 public let cellularServiceID: TelephonyMessagingKit::CellularServiceID
1429 public let messageID: TelephonyMessagingKit::SMSMessageID
1430 public let state: TelephonyMessagingKit::SMSService.TelephonyMessagingKit::CriticalMessageStateNotification.TelephonyMessagingKit::State
1431 public static func == (a: TelephonyMessagingKit::SMSService.TelephonyMessagingKit::CriticalMessageStateNotification, b: TelephonyMessagingKit::SMSService.TelephonyMessagingKit::CriticalMessageStateNotification) -> Swift::Bool
1432 }
1433 final public func isViable(for cellularServiceID: TelephonyMessagingKit::CellularServiceID) -> Swift::Bool
1434 final public var viabilityNotifications: some _Concurrency::AsyncSequence<TelephonyMessagingKit::SMSService.TelephonyMessagingKit::ViabilityNotification, Swift::Never> {
1435 get throws
1436 }
1437 final public func sendMessage(_ message: TelephonyMessagingKit::SMSMessage) async throws
1438 final public func reportSpam(_ message: TelephonyMessagingKit::SMSMessage) async throws
1439 final public var incomingMessageNotifications: some _Concurrency::AsyncSequence<TelephonyMessagingKit::SMSService.TelephonyMessagingKit::IncomingMessageNotification, Swift::Never> {
1440 get throws
1441 }
1442 final public var criticalMessageStateNotifications: some _Concurrency::AsyncSequence<TelephonyMessagingKit::SMSService.TelephonyMessagingKit::CriticalMessageStateNotification, Swift::Never> {
1443 get throws
1444 }
1445 @objc deinit
… 3 unchanged lines …
1390@available(watchOS, unavailable)
1391@available(tvOS, unavailable)
1392@available(visionOS, unavailable)
1393final public class RCSService : Swift.Sendable {
1394 public enum Error : Foundation.LocalizedError, Swift.Sendable, Swift.Codable {
1395 case serviceUnavailable
1396 case invalidArgument
1397 case decodingFailed
1449@available(watchOS, unavailable)
1450@available(tvOS, unavailable)
1451@available(visionOS, unavailable)
1452final public class RCSService : Swift::Sendable {
1453 public enum Error : Foundation::LocalizedError, Swift::Sendable, Swift::Codable {
1454 case serviceUnavailable
1455 case invalidArgument
1456 case decodingFailed
… 6 unchanged lines …
1404 case maximumSizeExceeded
1405 @available(iOS 26.5, *)
1406 case endToEndEncryptionNotSupported
1407 public static func == (a: TelephonyMessagingKit.RCSService.Error, b: TelephonyMessagingKit.RCSService.Error) -> Swift.Bool
1408 public func encode(to encoder: any Swift.Encoder) throws
1409 public func hash(into hasher: inout Swift.Hasher)
1410 public var hashValue: Swift.Int {
1411 get
1412 }
1413 public init(from decoder: any Swift.Decoder) throws
1414 }
1415 public struct IncomingMessageNotification : Swift.Equatable, Swift.Sendable {
1416 public let message: TelephonyMessagingKit.RCSMessage
1417 public let groupContext: TelephonyMessagingKit.RCSGroupContext?
1418 public let suggestions: [TelephonyMessagingKit.RCSService.Business.Suggestion]
1419 public static func == (a: TelephonyMessagingKit.RCSService.IncomingMessageNotification, b: TelephonyMessagingKit.RCSService.IncomingMessageNotification) -> Swift.Bool
1420 }
1421 public struct ViabilityNotification : Swift.Equatable, Swift.Sendable {
1422 public let cellularServiceID: TelephonyMessagingKit.CellularServiceID
1423 public let isViable: Swift.Bool
1424 public static func == (a: TelephonyMessagingKit.RCSService.ViabilityNotification, b: TelephonyMessagingKit.RCSService.ViabilityNotification) -> Swift.Bool
1425 }
1426 public enum GroupChatEvent : Swift.Sendable {
1427 case started(TelephonyMessagingKit.RCSService.GroupChatStartedEvent)
1428 case ended(TelephonyMessagingKit.RCSService.GroupChatEndedEvent)
1429 case participantsAdded(TelephonyMessagingKit.RCSService.GroupChatParticipantsAddedEvent)
1430 case participantsRemoved(TelephonyMessagingKit.RCSService.GroupChatParticipantsRemovedEvent)
1431 case subjectUpdated(TelephonyMessagingKit.RCSService.GroupChatSubjectUpdatedEvent)
1432 @available(iOS 26.5, *)
1433 case subjectInvalidated(TelephonyMessagingKit.RCSService.GroupChatSubjectInvalidatedEvent)
1434 }
1435 public struct RemoteHandleUpdate : Swift.Sendable {
1436 public let cellularServiceID: TelephonyMessagingKit.CellularServiceID
1437 public let handle: TelephonyMessagingKit.RCSHandle
1438 public let newHandle: TelephonyMessagingKit.RCSHandle?
1439 public let isBusinessHandle: Swift.Bool
1440 public let capabilities: TelephonyMessagingKit.RCSService.RemoteCapabilities?
1441 }
1442 final public func isViable(for cellularServiceID: TelephonyMessagingKit.CellularServiceID) -> Swift.Bool
1443 final public var viabilityNotifications: some _Concurrency.AsyncSequence<TelephonyMessagingKit.RCSService.ViabilityNotification, Swift.Never> {
1444 get throws
1445 }
1446 final public func configuration(for cellularServiceID: TelephonyMessagingKit.CellularServiceID) throws -> TelephonyMessagingKit.RCSService.Configuration
1447 final public func upload(_ uploadRequest: TelephonyMessagingKit.RCSService.FileUploadRequest) async throws -> TelephonyMessagingKit.RCSService.FileUploadRequest.Metadata
1448 final public func download(_ downloadRequest: TelephonyMessagingKit.RCSService.FileDownloadRequest) async throws -> TelephonyMessagingKit.RCSService.FileDownloadRequest.Metadata
1449 final public func sendMessage(_ content: TelephonyMessagingKit.RCSMessage.Text, to destination: TelephonyMessagingKit.RCSHandle, using cellularServiceID: TelephonyMessagingKit.CellularServiceID, messageID: TelephonyMessagingKit.RCSMessageID) async throws
1450 final public func sendMessage(_ content: TelephonyMessagingKit.RCSMessage.FileTransfer, to destination: TelephonyMessagingKit.RCSHandle, using cellularServiceID: TelephonyMessagingKit.CellularServiceID, messageID: TelephonyMessagingKit.RCSMessageID) async throws
1451 final public func sendMessage(_ content: TelephonyMessagingKit.RCSMessage.GeolocationPush, to destination: TelephonyMessagingKit.RCSHandle, using cellularServiceID: TelephonyMessagingKit.CellularServiceID, messageID: TelephonyMessagingKit.RCSMessageID) async throws
1452 final public func sendMessage(_ content: TelephonyMessagingKit.RCSMessage.ComposingIndicator, to destination: TelephonyMessagingKit.RCSHandle, using cellularServiceID: TelephonyMessagingKit.CellularServiceID, messageID: TelephonyMessagingKit.RCSMessageID) async throws
1453 final public func sendMessage(_ content: TelephonyMessagingKit.RCSMessage.DispositionNotification, to destination: TelephonyMessagingKit.RCSHandle.URI, using cellularServiceID: TelephonyMessagingKit.CellularServiceID, messageID: TelephonyMessagingKit.RCSMessageID, group: TelephonyMessagingKit.RCSHandle.Group? = nil) async throws
1454 @available(iOS 26.5, *)
1455 final public func sendEncryptedMessageRequest(_ request: TelephonyMessagingKit.RCSService.SendEncryptedMessageRequest) async throws -> TelephonyMessagingKit.RCSService.SendEncryptedMessageRequest.Result
1456 final public func remoteCapabilities(for request: TelephonyMessagingKit.RCSService.RemoteCapabilitiesRequest) async throws -> TelephonyMessagingKit.RCSService.RemoteCapabilities?
1457 final public var remoteHandleUpdates: some _Concurrency.AsyncSequence<TelephonyMessagingKit.RCSService.RemoteHandleUpdate, Swift.Never> {
1458 get throws
1459 }
1460 final public func sendSuggestionResponse(_ response: TelephonyMessagingKit.RCSService.SuggestionResponse) async throws
1461 final public func sendDeviceSpecifics(to destination: TelephonyMessagingKit.RCSHandle.URI, using cellularServiceID: TelephonyMessagingKit.CellularServiceID, messageID: TelephonyMessagingKit.RCSMessageID) async throws
1462 final public func businessInformation(for request: TelephonyMessagingKit.RCSService.BusinessInformationRequest) async throws -> TelephonyMessagingKit.RCSService.Business?
1463 final public func createGroupChat(_ request: TelephonyMessagingKit.RCSService.CreateGroupChatRequest) async throws -> TelephonyMessagingKit.RCSService.CreateGroupChatRequest.Result
1464 final public func leaveGroupChat(_ request: TelephonyMessagingKit.RCSService.LeaveGroupChatRequest) async throws
1465 final public func addGroupChatParticipants(_ request: TelephonyMessagingKit.RCSService.AddGroupChatParticipantsRequest) async throws -> TelephonyMessagingKit.RCSService.AddGroupChatParticipantsRequest.Result
1466 final public func removeGroupChatParticipants(_ request: TelephonyMessagingKit.RCSService.RemoveGroupChatParticipantsRequest) async throws -> TelephonyMessagingKit.RCSService.RemoveGroupChatParticipantsRequest.Result
1467 final public func changeGroupChatSubject(_ request: TelephonyMessagingKit.RCSService.ChangeGroupChatSubjectRequest) async throws
1468 final public var incomingMessageNotifications: some _Concurrency.AsyncSequence<TelephonyMessagingKit.RCSService.IncomingMessageNotification, Swift.Never> {
1469 get throws
1470 }
1471 final public var groupChatEvents: some _Concurrency.AsyncSequence<TelephonyMessagingKit.RCSService.GroupChatEvent, Swift.Never> {
1472 get throws
1473 }
1474 final public func reportSpam(_ request: TelephonyMessagingKit.RCSService.ReportSpamRequest) async throws
1475 final public func revokeMessage(_ request: TelephonyMessagingKit.RCSService.RevokeMessageRequest) async throws -> Swift.Bool
1476 @objc deinit
1477}
1478@available(iOS 26.5, *)
1479@available(macOS, unavailable)
1480@available(watchOS, unavailable)
1481@available(tvOS, unavailable)
1482@available(visionOS, unavailable)
1483extension TelephonyMessagingKit.RCSMessage {
1484 public struct SecureSendReceipt : Swift.Identifiable, Swift.Equatable, Swift.Codable, Swift.Sendable {
1485 public let id: Foundation.UUID
1486 public static func == (a: TelephonyMessagingKit.RCSMessage.SecureSendReceipt, b: TelephonyMessagingKit.RCSMessage.SecureSendReceipt) -> Swift.Bool
1487 @available(iOS 26.5, *)
1488 @available(tvOS, unavailable)
1489 @available(watchOS, unavailable)
1490 @available(visionOS, unavailable)
1491 @available(macOS, unavailable)
1492 public typealias ID = Foundation.UUID
1493 public func encode(to encoder: any Swift.Encoder) throws
1494 public init(from decoder: any Swift.Decoder) throws
1495 }
1496}
1497@available(iOS 26.0, *)
1498@available(macOS, unavailable)
1499@available(watchOS, unavailable)
1500@available(tvOS, unavailable)
1501@available(visionOS, unavailable)
1502extension TelephonyMessagingKit.RCSService {
1503 public struct GroupChatEndedEvent : Swift.Sendable {
1504 public let cellularServiceID: TelephonyMessagingKit.CellularServiceID
1505 public let groupHandle: TelephonyMessagingKit.RCSHandle.Group
1506 public let endedBy: TelephonyMessagingKit.RCSHandle.URI
1507 @available(iOS 26.5, *)
1508 public let isEndToEndEncrypted: Swift.Bool
1509 }
1510 public struct GroupChatParticipantsAddedEvent : Swift.Sendable {
1511 public let cellularServiceID: TelephonyMessagingKit.CellularServiceID
1512 public let groupHandle: TelephonyMessagingKit.RCSHandle.Group
1513 public let addedParticipants: [TelephonyMessagingKit.RCSHandle.URI]
1514 public let addedBy: TelephonyMessagingKit.RCSHandle.URI
1515 @available(iOS 26.5, *)
1516 public let isEndToEndEncrypted: Swift.Bool
1517 }
1518 public struct GroupChatParticipantsRemovedEvent : Swift.Sendable {
1519 public let cellularServiceID: TelephonyMessagingKit.CellularServiceID
1520 public let groupHandle: TelephonyMessagingKit.RCSHandle.Group
1521 public let removedParticipants: [TelephonyMessagingKit.RCSHandle.URI]
1522 public let removedBy: TelephonyMessagingKit.RCSHandle.URI
1523 public let removedCurrentUser: Swift.Bool
1524 @available(iOS 26.5, *)
1525 public let isEndToEndEncrypted: Swift.Bool
1526 }
1527 public struct GroupChatSubjectUpdatedEvent : Swift.Sendable {
1528 public let cellularServiceID: TelephonyMessagingKit.CellularServiceID
1529 public let groupHandle: TelephonyMessagingKit.RCSHandle.Group
1530 public let newSubject: Swift.String
1531 public let changedBy: TelephonyMessagingKit.RCSHandle.URI
1532 @available(iOS 26.5, *)
1533 public let isEndToEndEncrypted: Swift.Bool
1534 }
1535 @available(iOS 26.5, *)
1536 public struct GroupChatSubjectInvalidatedEvent : Swift.Sendable {
1537 public let cellularServiceID: TelephonyMessagingKit.CellularServiceID
1538 public let groupHandle: TelephonyMessagingKit.RCSHandle.Group
1539 }
1540 public struct GroupChatStartedEvent : Swift.Sendable {
1541 public let cellularServiceID: TelephonyMessagingKit.CellularServiceID
1542 public let groupHandle: TelephonyMessagingKit.RCSHandle.Group
1543 public let participants: [TelephonyMessagingKit.RCSHandle.URI]
1544 public let subject: Swift.String
1545 public let creator: TelephonyMessagingKit.RCSHandle.URI
1546 @available(iOS 26.5, *)
1547 public let isEndToEndEncrypted: Swift.Bool
1548 }
1549}
1550@available(iOS 26.0, *)
1551@available(macOS, unavailable)
1552@available(watchOS, unavailable)
1553@available(tvOS, unavailable)
1554@available(visionOS, unavailable)
1555extension TelephonyMessagingKit.RCSService.RemoteCapabilitiesRequest.CachePolicy : Swift.Hashable {}
1556@available(iOS 26.0, *)
1557@available(macOS, unavailable)
1558@available(watchOS, unavailable)
1559@available(tvOS, unavailable)
1560@available(visionOS, unavailable)
1561extension TelephonyMessagingKit.RCSService.RemoteCapabilities.Availability : Swift.Equatable {}
1562@available(iOS 26.0, *)
1563@available(macOS, unavailable)
1564@available(watchOS, unavailable)
1565@available(tvOS, unavailable)
1566@available(visionOS, unavailable)
1567extension TelephonyMessagingKit.RCSService.RemoteCapabilities.Availability : Swift.Hashable {}
1568@available(iOS 26.0, *)
1569@available(macOS, unavailable)
1570@available(watchOS, unavailable)
1571@available(tvOS, unavailable)
1572@available(visionOS, unavailable)
1573extension TelephonyMessagingKit.RCSService.ReportSpamRequest.Category : Swift.Hashable {}
1574@available(iOS 26.0, *)
1575@available(macOS, unavailable)
1576@available(watchOS, unavailable)
1577@available(tvOS, unavailable)
1578@available(visionOS, unavailable)
1579extension TelephonyMessagingKit.MMSPartContent.MMSDispositionType : Swift.Equatable {}
1580@available(iOS 26.0, *)
1581@available(macOS, unavailable)
1582@available(watchOS, unavailable)
1583@available(tvOS, unavailable)
1584@available(visionOS, unavailable)
1585extension TelephonyMessagingKit.MMSPartContent.MMSDispositionType : Swift.Hashable {}
1586@available(iOS 26.0, *)
1587@available(macOS, unavailable)
1588@available(watchOS, unavailable)
1589@available(tvOS, unavailable)
1590@available(visionOS, unavailable)
1591extension TelephonyMessagingKit.RCSService.Business.URIEntry.URIType : Swift.Hashable {}
1592@available(iOS 26.0, *)
1593@available(macOS, unavailable)
1594@available(watchOS, unavailable)
1595@available(tvOS, unavailable)
1596@available(visionOS, unavailable)
1597extension TelephonyMessagingKit.RCSService.Business.URIEntry.Label : Swift.Hashable {}
1598@available(iOS 26.0, *)
1599@available(macOS, unavailable)
1600@available(watchOS, unavailable)
1601@available(tvOS, unavailable)
1602@available(visionOS, unavailable)
1603extension TelephonyMessagingKit.RCSService.Business.MediaEntry.Label : Swift.Hashable {}
1604@available(iOS 26.0, *)
1605@available(macOS, unavailable)
1606@available(watchOS, unavailable)
1607@available(tvOS, unavailable)
1608@available(visionOS, unavailable)
1609extension TelephonyMessagingKit.RCSService.Business.MediaEntry.ContentType : Swift.Hashable {}
1610@available(iOS 26.0, *)
1611@available(macOS, unavailable)
1612@available(watchOS, unavailable)
1613@available(tvOS, unavailable)
1614@available(visionOS, unavailable)
1615extension TelephonyMessagingKit.RCSService.Business.OrganizationName.NameType : Swift.Hashable {}
1616@available(iOS 26.0, *)
1617@available(macOS, unavailable)
1618@available(watchOS, unavailable)
1619@available(tvOS, unavailable)
1620@available(visionOS, unavailable)
1621extension TelephonyMessagingKit.RCSMessage.ComposingIndicator.State : Swift.Hashable {}
1622@available(iOS 26.0, *)
1623@available(macOS, unavailable)
1624@available(watchOS, unavailable)
1625@available(tvOS, unavailable)
1626@available(visionOS, unavailable)
1627extension TelephonyMessagingKit.RCSFileTransferMetadata.Disposition : Swift.Hashable {}
1628@available(iOS 26.0, *)
1629@available(macOS, unavailable)
1630@available(watchOS, unavailable)
1631@available(tvOS, unavailable)
1632@available(visionOS, unavailable)
1633extension TelephonyMessagingKit.MMSService.Error : Swift.Equatable {}
1634@available(iOS 26.0, *)
1635@available(macOS, unavailable)
1636@available(watchOS, unavailable)
1637@available(tvOS, unavailable)
1638@available(visionOS, unavailable)
1639extension TelephonyMessagingKit.MMSService.Error : Swift.Hashable {}
1640@available(iOS 26.0, *)
1641@available(macOS, unavailable)
1642@available(watchOS, unavailable)
1643@available(tvOS, unavailable)
1644@available(visionOS, unavailable)
1645extension TelephonyMessagingKit.TelephonyMessagingSession.Error : Swift.Equatable {}
1646@available(iOS 26.0, *)
1647@available(macOS, unavailable)
1648@available(watchOS, unavailable)
1649@available(tvOS, unavailable)
1650@available(visionOS, unavailable)
1651extension TelephonyMessagingKit.TelephonyMessagingSession.Error : Swift.Hashable {}
1652@available(iOS 26.0, *)
1653@available(macOS, unavailable)
1654@available(watchOS, unavailable)
1655@available(tvOS, unavailable)
1656@available(visionOS, unavailable)
1657extension TelephonyMessagingKit.TelephonyMessagingSession.Error : Swift.Encodable {}
1658@available(iOS 26.0, *)
1659@available(macOS, unavailable)
1660@available(watchOS, unavailable)
1661@available(tvOS, unavailable)
1662@available(visionOS, unavailable)
1663extension TelephonyMessagingKit.TelephonyMessagingSession.Error : Swift.Decodable {}
1664@available(iOS 26.0, *)
1665@available(macOS, unavailable)
1666@available(watchOS, unavailable)
1667@available(tvOS, unavailable)
1668@available(visionOS, unavailable)
1669extension TelephonyMessagingKit.RCSService.BusinessInformationRequest.CachePolicy : Swift.Hashable {}
1670@available(iOS 26.0, *)
1671@available(macOS, unavailable)
1672@available(watchOS, unavailable)
1673@available(tvOS, unavailable)
1674@available(visionOS, unavailable)
1675extension TelephonyMessagingKit.RCSService.Business.OpenURLAction.Detent : Swift.Equatable {}
1676@available(iOS 26.0, *)
1677@available(macOS, unavailable)
1678@available(watchOS, unavailable)
1679@available(tvOS, unavailable)
1680@available(visionOS, unavailable)
1681extension TelephonyMessagingKit.RCSService.Business.OpenURLAction.Detent : Swift.Hashable {}
1682@available(iOS 26.0, *)
1683@available(macOS, unavailable)
1684@available(watchOS, unavailable)
1685@available(tvOS, unavailable)
1686@available(visionOS, unavailable)
1687extension TelephonyMessagingKit.RCSService.Business.ComposeRecordingAction.MediaType : Swift.Hashable {}
1688@available(iOS 26.0, *)
1689@available(macOS, unavailable)
1690@available(watchOS, unavailable)
1691@available(tvOS, unavailable)
1692@available(visionOS, unavailable)
1693extension TelephonyMessagingKit.RCSService.Business.Card.Orientation : Swift.Hashable {}
1694@available(iOS 26.0, *)
1695@available(macOS, unavailable)
1696@available(watchOS, unavailable)
1697@available(tvOS, unavailable)
1698@available(visionOS, unavailable)
1699extension TelephonyMessagingKit.RCSService.Business.Card.Media.Height : Swift.Hashable {}
1700@available(iOS 26.0, *)
1701@available(macOS, unavailable)
1702@available(watchOS, unavailable)
1703@available(tvOS, unavailable)
1704@available(visionOS, unavailable)
1705extension TelephonyMessagingKit.RCSService.Business.Card.ImageAlignment : Swift.Hashable {}
1706@available(iOS 26.0, *)
1707@available(macOS, unavailable)
1708@available(watchOS, unavailable)
1709@available(tvOS, unavailable)
1710@available(visionOS, unavailable)
1711extension TelephonyMessagingKit.RCSService.Business.Card.Width : Swift.Hashable {}
1712@available(iOS 26.0, *)
1713@available(macOS, unavailable)
1714@available(watchOS, unavailable)
1715@available(tvOS, unavailable)
1716@available(visionOS, unavailable)
1717extension TelephonyMessagingKit.RCSMessage.Disposition : Swift.Hashable {}
1718@available(iOS 26.0, *)
1719@available(macOS, unavailable)
1720@available(watchOS, unavailable)
1721@available(tvOS, unavailable)
1722@available(visionOS, unavailable)
1723extension TelephonyMessagingKit.SMSService.Error : Swift.Equatable {}
1724@available(iOS 26.0, *)
1725@available(macOS, unavailable)
1726@available(watchOS, unavailable)
1727@available(tvOS, unavailable)
1728@available(visionOS, unavailable)
1729extension TelephonyMessagingKit.SMSService.Error : Swift.Hashable {}
1730@available(iOS 26.0, *)
1731@available(macOS, unavailable)
1732@available(watchOS, unavailable)
1733@available(tvOS, unavailable)
1734@available(visionOS, unavailable)
1735extension TelephonyMessagingKit.SMSService.CriticalMessageStateNotification.State : Swift.Hashable {}
1736@available(iOS 26.0, *)
1737@available(macOS, unavailable)
1738@available(watchOS, unavailable)
1739@available(tvOS, unavailable)
1740@available(visionOS, unavailable)
1741extension TelephonyMessagingKit.RCSService.Error : Swift.Equatable {}
1742@available(iOS 26.0, *)
1743@available(macOS, unavailable)
1744@available(watchOS, unavailable)
1745@available(tvOS, unavailable)
1746@available(visionOS, unavailable)
1747extension TelephonyMessagingKit.RCSService.Error : Swift.Hashable {}
1463 case maximumSizeExceeded
1464 @available(iOS 26.5, *)
1465 case endToEndEncryptionNotSupported
1466 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Error, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Error) -> Swift::Bool
1467 public func encode(to encoder: any Swift::Encoder) throws
1468 public func hash(into hasher: inout Swift::Hasher)
1469 public var hashValue: Swift::Int {
1470 get
1471 }
1472 public init(from decoder: any Swift::Decoder) throws
1473 }
1474 public struct IncomingMessageNotification : Swift::Equatable, Swift::Sendable {
1475 public let message: TelephonyMessagingKit::RCSMessage
1476 public let groupContext: TelephonyMessagingKit::RCSGroupContext?
1477 public let suggestions: [TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Suggestion]
1478 @available(iOS 27.0, *)
1479 public let requestedDispositions: [TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::Disposition]
1480 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::IncomingMessageNotification, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::IncomingMessageNotification) -> Swift::Bool
1481 }
1482 public struct ViabilityNotification : Swift::Equatable, Swift::Sendable {
1483 public let cellularServiceID: TelephonyMessagingKit::CellularServiceID
1484 public let isViable: Swift::Bool
1485 public static func == (a: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::ViabilityNotification, b: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::ViabilityNotification) -> Swift::Bool
1486 }
1487 public enum GroupChatEvent : Swift::Sendable {
1488 case started(TelephonyMessagingKit::RCSService.TelephonyMessagingKit::GroupChatStartedEvent)
1489 case ended(TelephonyMessagingKit::RCSService.TelephonyMessagingKit::GroupChatEndedEvent)
1490 case participantsAdded(TelephonyMessagingKit::RCSService.TelephonyMessagingKit::GroupChatParticipantsAddedEvent)
1491 case participantsRemoved(TelephonyMessagingKit::RCSService.TelephonyMessagingKit::GroupChatParticipantsRemovedEvent)
1492 case subjectUpdated(TelephonyMessagingKit::RCSService.TelephonyMessagingKit::GroupChatSubjectUpdatedEvent)
1493 @available(iOS 26.5, *)
1494 case subjectInvalidated(TelephonyMessagingKit::RCSService.TelephonyMessagingKit::GroupChatSubjectInvalidatedEvent)
1495 }
1496 public struct RemoteHandleUpdate : Swift::Sendable {
1497 public let cellularServiceID: TelephonyMessagingKit::CellularServiceID
1498 public let handle: TelephonyMessagingKit::RCSHandle
1499 public let newHandle: TelephonyMessagingKit::RCSHandle?
1500 public let isBusinessHandle: Swift::Bool
1501 public let capabilities: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::RemoteCapabilities?
1502 }
1503 final public func isViable(for cellularServiceID: TelephonyMessagingKit::CellularServiceID) -> Swift::Bool
1504 final public var viabilityNotifications: some _Concurrency::AsyncSequence<TelephonyMessagingKit::RCSService.TelephonyMessagingKit::ViabilityNotification, Swift::Never> {
1505 get throws
1506 }
1507 final public func configuration(for cellularServiceID: TelephonyMessagingKit::CellularServiceID) throws -> TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Configuration
1508 final public func upload(_ uploadRequest: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::FileUploadRequest) async throws -> TelephonyMessagingKit::RCSService.TelephonyMessagingKit::FileUploadRequest.TelephonyMessagingKit::Metadata
1509 final public func download(_ downloadRequest: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::FileDownloadRequest) async throws -> TelephonyMessagingKit::RCSService.TelephonyMessagingKit::FileDownloadRequest.TelephonyMessagingKit::Metadata
1510 final public func sendMessage(_ content: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::Text, to destination: TelephonyMessagingKit::RCSHandle, using cellularServiceID: TelephonyMessagingKit::CellularServiceID, messageID: TelephonyMessagingKit::RCSMessageID) async throws
1511 final public func sendMessage(_ content: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::FileTransfer, to destination: TelephonyMessagingKit::RCSHandle, using cellularServiceID: TelephonyMessagingKit::CellularServiceID, messageID: TelephonyMessagingKit::RCSMessageID) async throws
1512 final public func sendMessage(_ content: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::GeolocationPush, to destination: TelephonyMessagingKit::RCSHandle, using cellularServiceID: TelephonyMessagingKit::CellularServiceID, messageID: TelephonyMessagingKit::RCSMessageID) async throws
1513 final public func sendMessage(_ content: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::ComposingIndicator, to destination: TelephonyMessagingKit::RCSHandle, using cellularServiceID: TelephonyMessagingKit::CellularServiceID, messageID: TelephonyMessagingKit::RCSMessageID) async throws
1514 final public func sendMessage(_ content: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::DispositionNotification, to destination: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI, using cellularServiceID: TelephonyMessagingKit::CellularServiceID, messageID: TelephonyMessagingKit::RCSMessageID, group: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::Group? = nil) async throws
1515 @available(iOS 26.5, *)
1516 final public func sendEncryptedMessageRequest(_ request: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::SendEncryptedMessageRequest) async throws -> TelephonyMessagingKit::RCSService.TelephonyMessagingKit::SendEncryptedMessageRequest.TelephonyMessagingKit::Result
1517 final public func remoteCapabilities(for request: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::RemoteCapabilitiesRequest) async throws -> TelephonyMessagingKit::RCSService.TelephonyMessagingKit::RemoteCapabilities?
1518 final public var remoteHandleUpdates: some _Concurrency::AsyncSequence<TelephonyMessagingKit::RCSService.TelephonyMessagingKit::RemoteHandleUpdate, Swift::Never> {
1519 get throws
1520 }
1521 final public func sendSuggestionResponse(_ response: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::SuggestionResponse) async throws
1522 final public func sendDeviceSpecifics(to destination: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI, using cellularServiceID: TelephonyMessagingKit::CellularServiceID, messageID: TelephonyMessagingKit::RCSMessageID) async throws
1523 final public func businessInformation(for request: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::BusinessInformationRequest) async throws -> TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business?
1524 final public func createGroupChat(_ request: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::CreateGroupChatRequest) async throws -> TelephonyMessagingKit::RCSService.TelephonyMessagingKit::CreateGroupChatRequest.TelephonyMessagingKit::Result
1525 final public func leaveGroupChat(_ request: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::LeaveGroupChatRequest) async throws
1526 final public func addGroupChatParticipants(_ request: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::AddGroupChatParticipantsRequest) async throws -> TelephonyMessagingKit::RCSService.TelephonyMessagingKit::AddGroupChatParticipantsRequest.TelephonyMessagingKit::Result
1527 final public func removeGroupChatParticipants(_ request: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::RemoveGroupChatParticipantsRequest) async throws -> TelephonyMessagingKit::RCSService.TelephonyMessagingKit::RemoveGroupChatParticipantsRequest.TelephonyMessagingKit::Result
1528 final public func changeGroupChatSubject(_ request: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::ChangeGroupChatSubjectRequest) async throws
1529 final public var incomingMessageNotifications: some _Concurrency::AsyncSequence<TelephonyMessagingKit::RCSService.TelephonyMessagingKit::IncomingMessageNotification, Swift::Never> {
1530 get throws
1531 }
1532 final public var groupChatEvents: some _Concurrency::AsyncSequence<TelephonyMessagingKit::RCSService.TelephonyMessagingKit::GroupChatEvent, Swift::Never> {
1533 get throws
1534 }
1535 final public func reportSpam(_ request: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::ReportSpamRequest) async throws
1536 final public func revokeMessage(_ request: TelephonyMessagingKit::RCSService.TelephonyMessagingKit::RevokeMessageRequest) async throws -> Swift::Bool
1537 @objc deinit
1538}
1539@available(iOS 26.5, *)
1540@available(macOS, unavailable)
1541@available(watchOS, unavailable)
1542@available(tvOS, unavailable)
1543@available(visionOS, unavailable)
1544extension TelephonyMessagingKit::RCSMessage {
1545 public struct SecureSendReceipt : Swift::Identifiable, Swift::Equatable, Swift::Codable, Swift::Sendable {
1546 public let id: Foundation::UUID
1547 public static func == (a: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::SecureSendReceipt, b: TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::SecureSendReceipt) -> Swift::Bool
1548 @available(iOS 26.5, *)
1549 @available(macOS, unavailable)
1550 @available(tvOS, unavailable)
1551 @available(watchOS, unavailable)
1552 @available(visionOS, unavailable)
1553 public typealias ID = Foundation::UUID
1554 public func encode(to encoder: any Swift::Encoder) throws
1555 public init(from decoder: any Swift::Decoder) throws
1556 }
1557}
1558@available(iOS 26.0, *)
1559@available(macOS, unavailable)
1560@available(watchOS, unavailable)
1561@available(tvOS, unavailable)
1562@available(visionOS, unavailable)
1563extension TelephonyMessagingKit::RCSService {
1564 public struct GroupChatEndedEvent : Swift::Sendable {
1565 public let cellularServiceID: TelephonyMessagingKit::CellularServiceID
1566 public let groupHandle: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::Group
1567 public let endedBy: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI
1568 @available(iOS 26.5, *)
1569 public let isEndToEndEncrypted: Swift::Bool
1570 }
1571 public struct GroupChatParticipantsAddedEvent : Swift::Sendable {
1572 public let cellularServiceID: TelephonyMessagingKit::CellularServiceID
1573 public let groupHandle: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::Group
1574 public let addedParticipants: [TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI]
1575 public let addedBy: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI
1576 @available(iOS 26.5, *)
1577 public let isEndToEndEncrypted: Swift::Bool
1578 }
1579 public struct GroupChatParticipantsRemovedEvent : Swift::Sendable {
1580 public let cellularServiceID: TelephonyMessagingKit::CellularServiceID
1581 public let groupHandle: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::Group
1582 public let removedParticipants: [TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI]
1583 public let removedBy: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI
1584 public let removedCurrentUser: Swift::Bool
1585 @available(iOS 26.5, *)
1586 public let isEndToEndEncrypted: Swift::Bool
1587 }
1588 public struct GroupChatSubjectUpdatedEvent : Swift::Sendable {
1589 public let cellularServiceID: TelephonyMessagingKit::CellularServiceID
1590 public let groupHandle: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::Group
1591 public let newSubject: Swift::String
1592 public let changedBy: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI
1593 @available(iOS 26.5, *)
1594 public let isEndToEndEncrypted: Swift::Bool
1595 }
1596 @available(iOS 26.5, *)
1597 public struct GroupChatSubjectInvalidatedEvent : Swift::Sendable {
1598 public let cellularServiceID: TelephonyMessagingKit::CellularServiceID
1599 public let groupHandle: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::Group
1600 }
1601 public struct GroupChatStartedEvent : Swift::Sendable {
1602 public let cellularServiceID: TelephonyMessagingKit::CellularServiceID
1603 public let groupHandle: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::Group
1604 public let participants: [TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI]
1605 public let subject: Swift::String
1606 public let creator: TelephonyMessagingKit::RCSHandle.TelephonyMessagingKit::URI
1607 @available(iOS 26.5, *)
1608 public let isEndToEndEncrypted: Swift::Bool
1609 }
1610}
1611@available(iOS 26.0, *)
1612@available(macOS, unavailable)
1613@available(watchOS, unavailable)
1614@available(tvOS, unavailable)
1615@available(visionOS, unavailable)
1616extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::RemoteCapabilitiesRequest.TelephonyMessagingKit::CachePolicy : Swift::Hashable {}
1617@available(iOS 26.0, *)
1618@available(macOS, unavailable)
1619@available(watchOS, unavailable)
1620@available(tvOS, unavailable)
1621@available(visionOS, unavailable)
1622extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::RemoteCapabilities.TelephonyMessagingKit::Availability : Swift::Equatable {}
1623@available(iOS 26.0, *)
1624@available(macOS, unavailable)
1625@available(watchOS, unavailable)
1626@available(tvOS, unavailable)
1627@available(visionOS, unavailable)
1628extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::RemoteCapabilities.TelephonyMessagingKit::Availability : Swift::Hashable {}
1629@available(iOS 26.0, *)
1630@available(macOS, unavailable)
1631@available(watchOS, unavailable)
1632@available(tvOS, unavailable)
1633@available(visionOS, unavailable)
1634extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::ReportSpamRequest.TelephonyMessagingKit::Category : Swift::Hashable {}
1635@available(iOS 26.0, *)
1636@available(macOS, unavailable)
1637@available(watchOS, unavailable)
1638@available(tvOS, unavailable)
1639@available(visionOS, unavailable)
1640extension TelephonyMessagingKit::MMSPartContent.TelephonyMessagingKit::MMSDispositionType : Swift::Equatable {}
1641@available(iOS 26.0, *)
1642@available(macOS, unavailable)
1643@available(watchOS, unavailable)
1644@available(tvOS, unavailable)
1645@available(visionOS, unavailable)
1646extension TelephonyMessagingKit::MMSPartContent.TelephonyMessagingKit::MMSDispositionType : Swift::Hashable {}
1647@available(iOS 26.0, *)
1648@available(macOS, unavailable)
1649@available(watchOS, unavailable)
1650@available(tvOS, unavailable)
1651@available(visionOS, unavailable)
1652extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::URIEntry.TelephonyMessagingKit::URIType : Swift::Hashable {}
1653@available(iOS 26.0, *)
1654@available(macOS, unavailable)
1655@available(watchOS, unavailable)
1656@available(tvOS, unavailable)
1657@available(visionOS, unavailable)
1658extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::URIEntry.TelephonyMessagingKit::Label : Swift::Hashable {}
1659@available(iOS 26.0, *)
1660@available(macOS, unavailable)
1661@available(watchOS, unavailable)
1662@available(tvOS, unavailable)
1663@available(visionOS, unavailable)
1664extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::MediaEntry.TelephonyMessagingKit::Label : Swift::Hashable {}
1665@available(iOS 26.0, *)
1666@available(macOS, unavailable)
1667@available(watchOS, unavailable)
1668@available(tvOS, unavailable)
1669@available(visionOS, unavailable)
1670extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::MediaEntry.TelephonyMessagingKit::ContentType : Swift::Hashable {}
1671@available(iOS 26.0, *)
1672@available(macOS, unavailable)
1673@available(watchOS, unavailable)
1674@available(tvOS, unavailable)
1675@available(visionOS, unavailable)
1676extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::OrganizationName.TelephonyMessagingKit::NameType : Swift::Hashable {}
1677@available(iOS 27.0, *)
1678@available(macOS, unavailable)
1679@available(watchOS, unavailable)
1680@available(tvOS, unavailable)
1681@available(visionOS, unavailable)
1682extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Feature : Swift::Hashable {}
1683@available(iOS 26.0, *)
1684@available(macOS, unavailable)
1685@available(watchOS, unavailable)
1686@available(tvOS, unavailable)
1687@available(visionOS, unavailable)
1688extension TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::ComposingIndicator.TelephonyMessagingKit::State : Swift::Hashable {}
1689@available(iOS 26.0, *)
1690@available(macOS, unavailable)
1691@available(watchOS, unavailable)
1692@available(tvOS, unavailable)
1693@available(visionOS, unavailable)
1694extension TelephonyMessagingKit::RCSFileTransferMetadata.TelephonyMessagingKit::Disposition : Swift::Hashable {}
1695@available(iOS 26.0, *)
1696@available(macOS, unavailable)
1697@available(watchOS, unavailable)
1698@available(tvOS, unavailable)
1699@available(visionOS, unavailable)
1700extension TelephonyMessagingKit::MMSService.TelephonyMessagingKit::Error : Swift::Equatable {}
1701@available(iOS 26.0, *)
1702@available(macOS, unavailable)
1703@available(watchOS, unavailable)
1704@available(tvOS, unavailable)
1705@available(visionOS, unavailable)
1706extension TelephonyMessagingKit::MMSService.TelephonyMessagingKit::Error : Swift::Hashable {}
1707@available(iOS 26.0, *)
1708@available(macOS, unavailable)
1709@available(watchOS, unavailable)
1710@available(tvOS, unavailable)
1711@available(visionOS, unavailable)
1712extension TelephonyMessagingKit::TelephonyMessagingSession.TelephonyMessagingKit::Error : Swift::Equatable {}
1713@available(iOS 26.0, *)
1714@available(macOS, unavailable)
1715@available(watchOS, unavailable)
1716@available(tvOS, unavailable)
1717@available(visionOS, unavailable)
1718extension TelephonyMessagingKit::TelephonyMessagingSession.TelephonyMessagingKit::Error : Swift::Hashable {}
1719@available(iOS 26.0, *)
1720@available(macOS, unavailable)
1721@available(watchOS, unavailable)
1722@available(tvOS, unavailable)
1723@available(visionOS, unavailable)
1724extension TelephonyMessagingKit::TelephonyMessagingSession.TelephonyMessagingKit::Error : Swift::Encodable {}
1725@available(iOS 26.0, *)
1726@available(macOS, unavailable)
1727@available(watchOS, unavailable)
1728@available(tvOS, unavailable)
1729@available(visionOS, unavailable)
1730extension TelephonyMessagingKit::TelephonyMessagingSession.TelephonyMessagingKit::Error : Swift::Decodable {}
1731@available(iOS 26.0, *)
1732@available(macOS, unavailable)
1733@available(watchOS, unavailable)
1734@available(tvOS, unavailable)
1735@available(visionOS, unavailable)
1736extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::BusinessInformationRequest.TelephonyMessagingKit::CachePolicy : Swift::Hashable {}
1737@available(iOS 26.0, *)
1738@available(macOS, unavailable)
1739@available(watchOS, unavailable)
1740@available(tvOS, unavailable)
1741@available(visionOS, unavailable)
1742extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::OpenURLAction.TelephonyMessagingKit::Detent : Swift::Equatable {}
1743@available(iOS 26.0, *)
1744@available(macOS, unavailable)
1745@available(watchOS, unavailable)
1746@available(tvOS, unavailable)
1747@available(visionOS, unavailable)
1748extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::OpenURLAction.TelephonyMessagingKit::Detent : Swift::Hashable {}
1749@available(iOS 26.0, *)
1750@available(macOS, unavailable)
1751@available(watchOS, unavailable)
1752@available(tvOS, unavailable)
1753@available(visionOS, unavailable)
1754extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::ComposeRecordingAction.TelephonyMessagingKit::MediaType : Swift::Hashable {}
1755@available(iOS 26.0, *)
1756@available(macOS, unavailable)
1757@available(watchOS, unavailable)
1758@available(tvOS, unavailable)
1759@available(visionOS, unavailable)
1760extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::Orientation : Swift::Hashable {}
1761@available(iOS 26.0, *)
1762@available(macOS, unavailable)
1763@available(watchOS, unavailable)
1764@available(tvOS, unavailable)
1765@available(visionOS, unavailable)
1766extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::Media.TelephonyMessagingKit::Height : Swift::Hashable {}
1767@available(iOS 26.0, *)
1768@available(macOS, unavailable)
1769@available(watchOS, unavailable)
1770@available(tvOS, unavailable)
1771@available(visionOS, unavailable)
1772extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::ImageAlignment : Swift::Hashable {}
1773@available(iOS 26.0, *)
1774@available(macOS, unavailable)
1775@available(watchOS, unavailable)
1776@available(tvOS, unavailable)
1777@available(visionOS, unavailable)
1778extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Business.TelephonyMessagingKit::Card.TelephonyMessagingKit::Width : Swift::Hashable {}
1779@available(iOS 26.0, *)
1780@available(macOS, unavailable)
1781@available(watchOS, unavailable)
1782@available(tvOS, unavailable)
1783@available(visionOS, unavailable)
1784extension TelephonyMessagingKit::RCSMessage.TelephonyMessagingKit::Disposition : Swift::Hashable {}
1785@available(iOS 26.0, *)
1786@available(macOS, unavailable)
1787@available(watchOS, unavailable)
1788@available(tvOS, unavailable)
1789@available(visionOS, unavailable)
1790extension TelephonyMessagingKit::SMSService.TelephonyMessagingKit::Error : Swift::Equatable {}
1791@available(iOS 26.0, *)
1792@available(macOS, unavailable)
1793@available(watchOS, unavailable)
1794@available(tvOS, unavailable)
1795@available(visionOS, unavailable)
1796extension TelephonyMessagingKit::SMSService.TelephonyMessagingKit::Error : Swift::Hashable {}
1797@available(iOS 26.0, *)
1798@available(macOS, unavailable)
1799@available(watchOS, unavailable)
1800@available(tvOS, unavailable)
1801@available(visionOS, unavailable)
1802extension TelephonyMessagingKit::SMSService.TelephonyMessagingKit::CriticalMessageStateNotification.TelephonyMessagingKit::State : Swift::Hashable {}
1803@available(iOS 26.0, *)
1804@available(macOS, unavailable)
1805@available(watchOS, unavailable)
1806@available(tvOS, unavailable)
1807@available(visionOS, unavailable)
1808extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Error : Swift::Equatable {}
1809@available(iOS 26.0, *)
1810@available(macOS, unavailable)
1811@available(watchOS, unavailable)
1812@available(tvOS, unavailable)
1813@available(visionOS, unavailable)
1814extension TelephonyMessagingKit::RCSService.TelephonyMessagingKit::Error : Swift::Hashable {}