Skip to content

Commit ed35771

Browse files
jbeshayfacebook-github-bot
authored andcommitted
Expose quic version in QuicProtocolInfo
Summary: As title. Reviewed By: mjoras Differential Revision: D69787129 fbshipit-source-id: 15a117ef9c286ab8a3e66c87b7831a8005cc5385
1 parent b7d8bb6 commit ed35771

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

third-party/proxygen/src/proxygen/lib/http/session/QuicProtocolInfo.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ struct QuicProtocolInfo : public wangle::ProtocolInfo {
2424
folly::Optional<quic::ConnectionId> serverConnectionId;
2525
folly::Optional<quic::TransportSettings> transportSettings;
2626
folly::Optional<std::string> fingerprint;
27+
folly::Optional<quic::QuicVersion> quicVersion;
2728

2829
uint32_t ptoCount{0};
2930
uint32_t totalPTOCount{0};
@@ -38,6 +39,8 @@ inline void initQuicProtocolInfo(QuicProtocolInfo& quicInfo,
3839
sock.getClientChosenDestConnectionId();
3940
quicInfo.clientConnectionId = sock.getClientConnectionId();
4041
quicInfo.serverConnectionId = sock.getServerConnectionId();
42+
quicInfo.quicVersion =
43+
sock.getState() ? sock.getState()->version : folly::none;
4144
}
4245

4346
inline void updateQuicProtocolInfo(QuicProtocolInfo& quicInfo,

0 commit comments

Comments
 (0)