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?
optionallossy?: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
Methods
buffered()?
optionalbuffered():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
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
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
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
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
Returns
void