Skip to content

five-on-it / apps/client/src/renderer/net / HeldTransport

Interface: HeldTransport ​

Defined in: apps/client/src/renderer/net.ts:138

A transport that holds its incoming frames from HeldTransport.hold until HeldTransport.release.

Extends ​

Properties ​

lossy? ​

optional lossy?: boolean

Defined in: packages/protocol/src/transport.ts:55

Whether frames may be lost, duplicated or reordered (a WebRTC data channel without retransmits); absent or false for an ordered, reliable transport.

Inherited from ​

Transport.lossy

Methods ​

buffered()? ​

optional buffered(): number

Defined in: packages/protocol/src/transport.ts:53

Bytes sent and not yet on their way (a WebSocket's buffered amount); a transport that cannot tell leaves it out.

Returns ​

number

Inherited from ​

Transport.buffered


close() ​

close(): void

Defined in: packages/protocol/src/transport.ts:51

Closes the connection; the close listener fires on both ends.

Returns ​

void

Inherited from ​

Transport.close


hold() ​

hold(): void

Defined in: apps/client/src/renderer/net.ts:140

Holds every frame from now on (after the welcome, while the level downloads and the game is built).

Returns ​

void


onClose() ​

onClose(handler): void

Defined in: packages/protocol/src/transport.ts:49

Registers the single close listener.

Parameters ​

handler ​

() => void

Returns ​

void

Inherited from ​

Transport.onClose


onMessage() ​

onMessage(handler): void

Defined in: packages/protocol/src/transport.ts:47

Registers the single receiver of incoming frames.

Parameters ​

handler ​

(message) => void

Returns ​

void

Inherited from ​

Transport.onMessage


release() ​

release(): void

Defined in: apps/client/src/renderer/net.ts:142

Hands the held frames to the receivers, in order, and lets the next ones through (once the game is built).

Returns ​

void


send() ​

send(channel, message): void

Defined in: packages/protocol/src/transport.ts:45

Sends one frame. unreliable frames may be dropped or reordered by a future transport; today every transport delivers both channels reliably and in order.

Parameters ​

channel ​

"reliable" | "unreliable"

message ​

TransportMessage

Returns ​

void

Inherited from ​

Transport.send