Summary:
The idea here is to make it so we can swap out the type we are using for optionality. In the near term we are going to try swapping towards one that more aggressively tries to save size.
For now there is no functional change and this is just a big aliasing diff.
Reviewed By: sharmafb
Differential Revision: D57633896
fbshipit-source-id: 6eae5953d47395b390016e59cf9d639f3b6c8cfe
Summary: Adds new field `tosValue` to ReceivedUdpPacket so it is accessible in the rest of the read path.
Reviewed By: kvtsoy
Differential Revision: D54912161
fbshipit-source-id: ea4714fa2374d38e915fc850387e1094d1fb8adf
Summary: As title. This adds support for the quic client and server transports reading the tos/tclass field for incoming packets.
Reviewed By: mjoras, kvtsoy
Differential Revision: D54912164
fbshipit-source-id: e4dc4d778dce66f8d5539e9742433e0996f98c0c
Summary:
This adds a new abstract class for a QuicAsyncUDPSocket abstraction that will be used by Mvfst instead of directly using folly objects. This will allow plugging in different implementations. The two that are currently planned are:
- folly-based
- pure libev based
Reviewed By: mjoras, sharmafb
Differential Revision: D50809223
fbshipit-source-id: 3852c9a7459b45d79e39ff24e7fc725e8703d3b8