All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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