18 lines
483 B
Swift
18 lines
483 B
Swift
// Copyright © 2022 Rangeproof Pty Ltd. All rights reserved.
|
|
|
|
import Foundation
|
|
import GRDB
|
|
import WebRTC
|
|
|
|
public protocol CurrentCallProtocol {
|
|
var uuid: String { get }
|
|
var callId: UUID { get }
|
|
var webRTCSession: WebRTCSession { get }
|
|
var hasStartedConnecting: Bool { get set }
|
|
var hasEnded: Bool { get set }
|
|
|
|
func updateCallMessage(mode: EndCallMode)
|
|
func didReceiveRemoteSDP(sdp: RTCSessionDescription)
|
|
func startSessionCall(_ db: Database)
|
|
}
|