# BroadpeakStreamingSessionOptions Enumeration

    public enum BroadpeakStreamingSessionOptions : Int32

List of options that can be used to configure Broadpeak.

Note

Some of the options have specific values that can be found in the SmartLib documentation.

- `multicastOnly`

  #### Declaration

  Swift

      case multicastOnly

- `ultraLowLatencySupport`

  #### Declaration

  Swift

      case ultraLowLatencySupport

- `pipSession`

  #### Declaration

  Swift

      case pipSession

- `gdprPreference`

  #### Declaration

  Swift

      case gdprPreference

- `requestRedirectThirdPartyCDN`

  #### Declaration

  Swift

      case requestRedirectThirdPartyCDN

- `requestDiversity`

  #### Declaration

  Swift

      case requestDiversity

- `requestNanoCDN`

  #### Declaration

  Swift

      case requestNanoCDN

- `requestBroadpeakCDN`

  #### Declaration

  Swift

      case requestBroadpeakCDN

- `requestLocalNanoCDNIfConnectedToWiFi`

  #### Declaration

  Swift

      case requestLocalNanoCDNIfConnectedToWiFi

- `requestNanoCDNDuringGetQuery`

  #### Declaration

  Swift

      case requestNanoCDNDuringGetQuery

- `requestBkyouIfBroadpeakCDN`

  #### Declaration

  Swift

      case requestBkyouIfBroadpeakCDN

- `requestNanoCDNPriority`

  #### Declaration

  Swift

      case requestNanoCDNPriority

- `sessionKeepAlive`

  #### Declaration

  Swift

      case sessionKeepAlive

- `sessionTeardown`

  #### Declaration

  Swift

      case sessionTeardown

- `sessionReportingMode`

  #### Declaration

  Swift

      case sessionReportingMode

- `sessionKeepAliveFrequency`

  #### Declaration

  Swift

      case sessionKeepAliveFrequency

- `sessionPrecache`

  #### Declaration

  Swift

      case sessionPrecache

- `useragentAdEvent`

  #### Declaration

  Swift

      case useragentAdEvent

- `timeoutNanoCDNRequestRouter`

  #### Declaration

  Swift

      case timeoutNanoCDNRequestRouter

- `timeoutNanoCDNStaticResolving`

  #### Declaration

  Swift

      case timeoutNanoCDNStaticResolving

- `timeoutNanoCDNDiscoverResolving`

  #### Declaration

  Swift

      case timeoutNanoCDNDiscoverResolving

- `priorityNanoCDNConf`

  #### Declaration

  Swift

      case priorityNanoCDNConf

- `priorityAppConf`

  #### Declaration

  Swift

      case priorityAppConf

- `priorityLoadBalancing`

  #### Declaration

  Swift

      case priorityLoadBalancing

- `legacyMulticastOnly`

  #### Declaration

  Swift

      case legacyMulticastOnly

- `rawValue`

  #### Declaration

  Swift

      public var rawValue: Int32 { get }