minca
ApiCoreInterfaces

Interface: SignalledTransport

Defined in: packages/core/src/network/transport.ts:45

A transport whose connections start with an offer and an answer. Each carries its ICE candidates inside it, gathered before it is handed over, so a connection takes one message each way and nothing trickles after.

Extends

Properties

PropertyModifierTypeDescriptionInherited fromDefined in
binding?readonly(peerId) => | { local: string; remote: string; } | nullThe certificates of one open connection's two ends, for binding the peer handshake to it (peer-auth.ts). Absent where the connection has none.PeerTransport.bindingpackages/core/src/network/transport.ts:37
closereadonly(peerId) => void-PeerTransport.closepackages/core/src/network/transport.ts:28
closeAllreadonly() => voidCloses every connection. Deliberate: a transport must not reconnect after it.PeerTransport.closeAllpackages/core/src/network/transport.ts:30
connect?readonly() => Promise<void>Starts dialling, for a transport that reaches out on its own. Called by the network manager's connect(). A signalled transport has nothing to start — its connections begin with an offer.PeerTransport.connectpackages/core/src/network/transport.ts:26
createOfferreadonly(peerId) => Promise<RTCSessionDescriptionInit>Opens a connection and returns the offer to carry to the peer.-packages/core/src/network/transport.ts:47
handleAnswerreadonly(peerId, answer) => Promise<void>--packages/core/src/network/transport.ts:53
handleOfferreadonly(peerId, offer) => Promise<RTCSessionDescriptionInit>Accepts a peer's offer and returns the answer to carry back.-packages/core/src/network/transport.ts:49
offreadonly<K>(event, callback) => void-PeerTransport.offpackages/core/src/network/transport.ts:32
onreadonly<K>(event, callback) => void-PeerTransport.onpackages/core/src/network/transport.ts:31
sendreadonly(peerId, data) => void-PeerTransport.sendpackages/core/src/network/transport.ts:27

On this page