pub enum SendMode {
TimeSensitive,
Unreliable,
Persistent,
Reliable,
}
Expand description
A mode by which a packet is sent.
Variants§
TimeSensitive
This packet will be sent at most once. If this packet cannot be sent immediately (i.e.
prior to the next call to Client::step
or
Server::step
), it will be discarded by the sender. If this packet
has not been received, but a subsequent packet has been received on the same channel, the
receiver may skip this packet.
Unreliable
This packet will be sent exactly once. If this packet has not been received, but a subsequent packet has been received on the same channel, the receiver may skip this packet.
Persistent
This packet will be sent and resent until acknowledged by the receiver. If this packet has not been received, but a subsequent packet has been received on the same channel, the receiver may skip this packet.
Note: The packet will cease to be resent once the sender has detected a skip.
Reliable
This packet will be sent until acknowledged by the receiver. The receiver will not deliver subsequent packets on the same channel until this packet has been delivered.