添加TWCC部分代码

This commit is contained in:
xia-chu
2021-04-22 11:43:33 +08:00
parent dc3d59952e
commit 5db6154707
3 changed files with 188 additions and 0 deletions

View File

@@ -42,5 +42,28 @@ int main() {
nack.net2Host();
InfoL << nack.dumpString();
}
{
RunLengthChunk chunk(SymbolStatus::large_delta, 8024);
InfoL << hexdump(&chunk, RunLengthChunk::kSize);
InfoL << chunk.dumpString();
}
auto lam = [](const initializer_list<int> &lst){
vector<SymbolStatus> ret;
for(auto &num : lst){
ret.emplace_back((SymbolStatus)num);
}
return ret;
};
{
StatusVecChunk chunk(lam({0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1}));
InfoL << hexdump(&chunk, StatusVecChunk::kSize);
InfoL << chunk.dumpString();
}
{
StatusVecChunk chunk(lam({0, 1, 2, 3, 0, 1, 2}));
InfoL << hexdump(&chunk, StatusVecChunk::kSize);
InfoL << chunk.dumpString();
}
return 0;
}