<!--
{
  "availability" : [
    "iOS: 26.3.0 -",
    "iPadOS: 26.3.0 -",
    "macCatalyst: 26.3.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreTelephony",
  "identifier" : "/documentation/CoreTelephony/CTSlicingManager/TrafficClass",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "Core Telephony"
    ],
    "preciseIdentifier" : "s:13CoreTelephony16CTSlicingManagerC12TrafficClassO"
  },
  "title" : "CTSlicingManager.TrafficClass"
}
-->

# CTSlicingManager.TrafficClass

Quality-of-service classes for routing network traffic.

```
enum TrafficClass
```

## Discussion

The `TrafficClass` enumeration represents different quality-of-service (QoS) levels that the network uses to prioritize and route traffic. Each traffic class has specific characteristics optimized for different types of network communication.

The system automatically assigns traffic classes based on the active network slice and the type of transmitted traffic.

## Topics

### Traffic classes

[`case any`](/documentation/CoreTelephony/CTSlicingManager/TrafficClass/any)

A traffic class for general-purpose network traffic without specific QoS requirements.

[`case background`](/documentation/CoreTelephony/CTSlicingManager/TrafficClass/background)

A traffic class for non-urgent background data transfers.

[`case responsiveData`](/documentation/CoreTelephony/CTSlicingManager/TrafficClass/responsiveData)

A traffic class for interactive data that requires quick response times.

[`case avStreaming`](/documentation/CoreTelephony/CTSlicingManager/TrafficClass/avStreaming)

A traffic class for audio and video streaming.

[`case responsiveAV`](/documentation/CoreTelephony/CTSlicingManager/TrafficClass/responsiveAV)

A traffic class for real-time audio and video communication.

[`case video`](/documentation/CoreTelephony/CTSlicingManager/TrafficClass/video)

A traffic class for video data transmission.

[`case voice`](/documentation/CoreTelephony/CTSlicingManager/TrafficClass/voice)

A traffic class for voice communication with highest priority and lowest latency.

[`case signaling`](/documentation/CoreTelephony/CTSlicingManager/TrafficClass/signaling)

A traffic class for network signaling and control messages.

### Traffic class information

[`var description: String`](/documentation/CoreTelephony/CTSlicingManager/TrafficClass/description)

A string representation of the traffic class.

## Relationships

### Conforms To

[`Equatable`](/documentation/Swift/Equatable)

[`Sendable`](/documentation/Swift/Sendable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`CaseIterable`](/documentation/Swift/CaseIterable)

[`Hashable`](/documentation/Swift/Hashable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)