
main.webrtc.RTCDataChannel.kt Maven / Gradle / Ivy
// Automatically generated - do not modify!
package webrtc
import js.buffer.ArrayBuffer
import js.buffer.ArrayBufferView
import web.buffer.Blob
import web.events.Event
import web.events.EventHandler
import web.events.EventTarget
import web.messaging.MessageEvent
import websockets.BinaryType
sealed external class RTCDataChannel :
EventTarget {
var binaryType: BinaryType
val bufferedAmount: Number
var bufferedAmountLowThreshold: Number
val id: Number?
val label: String
val maxPacketLifeTime: Number?
val maxRetransmits: Number?
val negotiated: Boolean
var onbufferedamountlow: EventHandler?
var onclose: EventHandler?
var onclosing: EventHandler?
var onerror: EventHandler?
var onmessage: EventHandler>?
var onopen: EventHandler?
val ordered: Boolean
val protocol: String
val readyState: RTCDataChannelState
fun close()
fun send(data: String)
fun send(data: Blob)
fun send(data: ArrayBuffer)
fun send(data: ArrayBufferView)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy