mirror of https://github.com/oxen-io/session-ios
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.3 KiB
Swift
46 lines
1.3 KiB
Swift
4 years ago
|
import WebRTC
|
||
|
|
||
|
extension RTCSignalingState : CustomStringConvertible {
|
||
|
|
||
|
public var description: String {
|
||
|
switch self {
|
||
|
case .stable: return "stable"
|
||
|
case .haveLocalOffer: return "haveLocalOffer"
|
||
|
case .haveLocalPrAnswer: return "haveLocalPrAnswer"
|
||
|
case .haveRemoteOffer: return "haveRemoteOffer"
|
||
|
case .haveRemotePrAnswer: return "haveRemotePrAnswer"
|
||
|
case .closed: return "closed"
|
||
|
default: preconditionFailure()
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
extension RTCIceConnectionState : CustomStringConvertible {
|
||
|
|
||
|
public var description: String {
|
||
|
switch self {
|
||
|
case .new: return "new"
|
||
|
case .checking: return "checking"
|
||
|
case .connected: return "connected"
|
||
|
case .completed: return "completed"
|
||
|
case .failed: return "failed"
|
||
|
case .disconnected: return "disconnected"
|
||
|
case .closed: return "closed"
|
||
|
case .count: return "count"
|
||
|
default: preconditionFailure()
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
extension RTCIceGatheringState : CustomStringConvertible {
|
||
|
|
||
|
public var description: String {
|
||
|
switch self {
|
||
|
case .new: return "new"
|
||
|
case .gathering: return "gathering"
|
||
|
case .complete: return "complete"
|
||
|
default: preconditionFailure()
|
||
|
}
|
||
|
}
|
||
|
}
|