use quinn::{EndpointConfig, TransportConfig, VarInt};
pub(crate) fn endpoint() -> EndpointConfig {
let mut endpoint_config = EndpointConfig::default();
endpoint_config
.max_udp_payload_size(0x45ac)
.expect("max udp payload size exceeded");
endpoint_config
}
pub(crate) fn transport() -> TransportConfig {
let mut transport_config = TransportConfig::default();
transport_config.max_concurrent_uni_streams(VarInt::from_u32(0));
transport_config.datagram_receive_buffer_size(None);
transport_config.datagram_send_buffer_size(0);
transport_config
}