Class: RTCSctpTransport
Constructors#
constructor#
• new RTCSctpTransport(dtlsTransport, port?)
Parameters#
| Name | Type | Default value |
|---|---|---|
dtlsTransport | RTCDtlsTransport | undefined |
port | number | 5000 |
Defined in#
packages/webrtc/src/transport/sctp.ts:35
Properties#
bundled#
• bundled: boolean = false
Defined in#
packages/webrtc/src/transport/sctp.ts:31
dataChannelId#
• Private Optional dataChannelId: number
Defined in#
packages/webrtc/src/transport/sctp.ts:35
dataChannelQueue#
• Private dataChannelQueue: [RTCDataChannel, number, Buffer][] = []
Defined in#
packages/webrtc/src/transport/sctp.ts:34
dataChannels#
• dataChannels: Object = {}
Index signature#
▪ [key: number]: RTCDataChannel
Defined in#
packages/webrtc/src/transport/sctp.ts:32
dtlsTransport#
• dtlsTransport: RTCDtlsTransport
mid#
• Optional mid: string
Defined in#
packages/webrtc/src/transport/sctp.ts:30
onDataChannel#
• Readonly onDataChannel: default<[RTCDataChannel]>
Defined in#
packages/webrtc/src/transport/sctp.ts:27
port#
• port: number = 5000
sctp#
• Readonly sctp: SCTP
Defined in#
packages/webrtc/src/transport/sctp.ts:29
uuid#
• Readonly uuid: string
Defined in#
packages/webrtc/src/transport/sctp.ts:28
Accessors#
isServer#
• Private get isServer(): boolean
Returns#
boolean
Defined in#
packages/webrtc/src/transport/sctp.ts:74
Methods#
channelByLabel#
▸ channelByLabel(label): undefined | RTCDataChannel
Parameters#
| Name | Type |
|---|---|
label | string |
Returns#
undefined | RTCDataChannel
Defined in#
packages/webrtc/src/transport/sctp.ts:78
dataChannelAddNegotiated#
▸ dataChannelAddNegotiated(channel): void
Parameters#
| Name | Type |
|---|---|
channel | RTCDataChannel |
Returns#
void
Defined in#
packages/webrtc/src/transport/sctp.ts:182
dataChannelClose#
▸ dataChannelClose(channel): void
Parameters#
| Name | Type |
|---|---|
channel | RTCDataChannel |
Returns#
void
Defined in#
packages/webrtc/src/transport/sctp.ts:320
dataChannelFlush#
▸ Private dataChannelFlush(): Promise<void>
Returns#
Promise<void>
Defined in#
packages/webrtc/src/transport/sctp.ts:239
dataChannelOpen#
▸ dataChannelOpen(channel): void
Parameters#
| Name | Type |
|---|---|
channel | RTCDataChannel |
Returns#
void
Defined in#
packages/webrtc/src/transport/sctp.ts:197
datachannelReceive#
▸ Private datachannelReceive(streamId, ppId, data): Promise<void>
Parameters#
| Name | Type |
|---|---|
streamId | number |
ppId | number |
data | Buffer |
Returns#
Promise<void>
Defined in#
packages/webrtc/src/transport/sctp.ts:82
datachannelSend#
▸ datachannelSend(channel, data): void
Parameters#
| Name | Type |
|---|---|
channel | RTCDataChannel |
data | string | Buffer |
Returns#
void
Defined in#
packages/webrtc/src/transport/sctp.ts:284
start#
▸ start(remotePort): Promise<void>
Parameters#
| Name | Type |
|---|---|
remotePort | number |
Returns#
Promise<void>
Defined in#
packages/webrtc/src/transport/sctp.ts:304
stop#
▸ stop(): Promise<void>
Returns#
Promise<void>
Defined in#
packages/webrtc/src/transport/sctp.ts:315
getCapabilities#
▸ Static getCapabilities(): RTCSctpCapabilities