支持识别QUANT、PICOQUIC、PQUIC_VERSION_PROX、QUIC_GO、QUICLY、MSQUIC、MOZQUIC、MVFST协议
This commit is contained in:
@@ -18,6 +18,54 @@ int quic_version_int2string(unsigned int version, char *buff, int buff_len)
|
||||
return 1;
|
||||
}
|
||||
|
||||
if(version>=QUANT_VERSION_00 && version<=QUANT_VERSION_FF)
|
||||
{
|
||||
snprintf(buff, buff_len, "NetApp QUANT %02d", (version&0x000000FF));
|
||||
return 1;
|
||||
}
|
||||
|
||||
if(version==PICOQUIC_VERSION_30)
|
||||
{
|
||||
snprintf(buff, buff_len, "Private Octopus");
|
||||
return 1;
|
||||
}
|
||||
|
||||
if(version==PQUIC_VERSION_PROX)
|
||||
{
|
||||
snprintf(buff, buff_len, "Proxied QUIC");
|
||||
return 1;
|
||||
}
|
||||
|
||||
if(version>=QUIC_GO_VERSION_00 && version<=QUIC_GO_VERSION_FF)
|
||||
{
|
||||
snprintf(buff, buff_len, "quic-go QGO %02d", (version&0x000000FF));
|
||||
return 1;
|
||||
}
|
||||
|
||||
if(version>=QUIC_GO_VERSION_00 && version<=QUIC_GO_VERSION_FF)
|
||||
{
|
||||
snprintf(buff, buff_len, "quicly qicly0 %02d", (version&0x000000FF));
|
||||
return 1;
|
||||
}
|
||||
|
||||
if(version>=MSQUIC_VERSION_00 && version<=MSQUIC_VERSION_0F)
|
||||
{
|
||||
snprintf(buff, buff_len, "Microsoft MsQuic %02d", (version&0x0000000F));
|
||||
return 1;
|
||||
}
|
||||
|
||||
if(version>=MOZQUIC_VERSION_00 && version<=MOZQUIC_VERSION_0F)
|
||||
{
|
||||
snprintf(buff, buff_len, "Mozilla MozQuic %02d", (version&0x0000000F));
|
||||
return 1;
|
||||
}
|
||||
|
||||
if(version>=MVFST_VERSION_00&& version<=MVFST_VERSION_0F)
|
||||
{
|
||||
snprintf(buff, buff_len, "Facebook mvfst %02d", (version&0x0000000F));
|
||||
return 1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user