---
title: RCSService.Configuration
framework: TelephonyMessagingKit
role: symbol
role_heading: Structure
platforms: [iOS 26.0+]
path: telephonymessagingkit/rcsservice/configuration
---

# RCSService.Configuration

A structure that contains RCS configuration parameters, such as timing and size limits.

## Declaration

```swift
struct Configuration
```

## Topics

### Inspecting message configuration

- [maximumTextMessageSize](telephonymessagingkit/rcsservice/configuration/maximumtextmessagesize.md)

### Inspecting file transfer configuration

- [maximumFileTransferSize](telephonymessagingkit/rcsservice/configuration/maximumfiletransfersize.md)
- [fileTransferWarningSize](telephonymessagingkit/rcsservice/configuration/filetransferwarningsize.md)

### Inspecting chat configuration

- [chatRevokeTimeout](telephonymessagingkit/rcsservice/configuration/chatrevoketimeout.md)
- [maximumGroupSize](telephonymessagingkit/rcsservice/configuration/maximumgroupsize.md)

### Supporting RCS encryption

- [supportsEndToEndEncryption](telephonymessagingkit/rcsservice/configuration/supportsendtoendencryption.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Managing RCS configuration

- [configuration(for:)](telephonymessagingkit/rcsservice/configuration(for:).md)
