naia_serde/
constants.rs

1const MIN_FRAGMENTATION_THRESHOLD_SIZE_BYTES: usize = 576;
2const IP_HEADER_SIZE_BYTES: usize = 60;
3const UDP_HEADER_SIZE_BYTES: usize = 8;
4const DTLS_HEADER_SIZE_BYTES: usize = 50;
5const SCTP_HEADER_SIZE_BYTES: usize = 28;
6/// The maximum of bytes that can be used for the payload of a given packet.
7/// (See #38 of <http://ithare.com/64-network-dos-and-donts-for-game-engines-part-v-udp/>)
8pub const MTU_SIZE_BYTES: usize = MIN_FRAGMENTATION_THRESHOLD_SIZE_BYTES
9    - IP_HEADER_SIZE_BYTES
10    - UDP_HEADER_SIZE_BYTES
11    - DTLS_HEADER_SIZE_BYTES
12    - SCTP_HEADER_SIZE_BYTES;
13pub const MTU_SIZE_BITS: u32 = (MTU_SIZE_BYTES * 8) as u32;