支持识别QUANT、PICOQUIC、PQUIC_VERSION_PROX、QUIC_GO、QUICLY、MSQUIC、MOZQUIC、MVFST协议

This commit is contained in:
liuxueli
2020-12-30 00:44:26 +06:00
parent a5fc0784e4
commit 1870120ef1
4 changed files with 98 additions and 25 deletions

View File

@@ -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;
}