MockDataChannel.kt
747 字节
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package io.livekit.android.mock
import org.webrtc.DataChannel
class MockDataChannel(private val label: String?) : DataChannel(1L) {
var observer: DataChannel.Observer? = null
override fun registerObserver(observer: Observer?) {
this.observer = observer
}
override fun unregisterObserver() {
observer = null
}
override fun label(): String? {
return label
}
override fun id(): Int {
return 0
}
override fun state(): State {
return State.OPEN
}
override fun bufferedAmount(): Long {
return 0
}
override fun send(buffer: Buffer?): Boolean {
return true
}
override fun close() {
}
override fun dispose() {
}
}