- Moved call_peeruri API function back to Api object, since call object

does not exist when peer URI is needed.
This commit is contained in:
Juha Heinanen
2020-05-02 09:58:52 +03:00
parent 365ea34a48
commit d12a9aa2f9
4 changed files with 34 additions and 36 deletions
@@ -43,10 +43,6 @@ class Call(val callp: String, val ua: UserAgent, val peerURI: String, val dir: S
return call_has_video(callp)
}
fun peerUri(): String {
return call_peeruri(callp)
}
fun status(): String {
return call_status(callp)
}
@@ -62,7 +58,6 @@ class Call(val callp: String, val ua: UserAgent, val peerURI: String, val dir: S
private external fun call_connect(callp: String, peer_uri: String): Int
private external fun call_hold(callp: String): Int
private external fun call_unhold(callp: String): Int
private external fun call_peeruri(callp: String): String
private external fun call_send_digit(callp: String, digit: Char): Int
private external fun call_notify_sipfrag(callp: String, code: Int, reason: String)
private external fun call_start_audio(callp: String)
@@ -89,5 +84,12 @@ class Call(val callp: String, val ua: UserAgent, val peerURI: String, val dir: S
if (c.callp == callp) return c
return null
}
fun incomingCall(): Call? {
for (c in BaresipService.calls)
if (c.status == "incoming") return c
return null
}
}
}