getBitArray方法返回nack第一个包状态
This commit is contained in:
parent
ec8e518180
commit
e8d3dec050
|
|
@ -181,17 +181,20 @@ uint16_t FCI_NACK::getBlp() const {
|
||||||
|
|
||||||
vector<bool> FCI_NACK::getBitArray() const {
|
vector<bool> FCI_NACK::getBitArray() const {
|
||||||
vector<bool> ret;
|
vector<bool> ret;
|
||||||
ret.resize(kBitSize);
|
ret.resize(kBitSize + 1);
|
||||||
|
//nack第一个包丢包
|
||||||
|
ret[0] = false;
|
||||||
|
|
||||||
auto blp_h = getBlp();
|
auto blp_h = getBlp();
|
||||||
for (size_t i = 0; i < kBitSize; ++i) {
|
for (size_t i = 0; i < kBitSize; ++i) {
|
||||||
ret[i] = blp_h & (1 << (kBitSize - i - 1));
|
ret[i + 1] = blp_h & (1 << (kBitSize - i - 1));
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
string FCI_NACK::dumpString() const {
|
string FCI_NACK::dumpString() const {
|
||||||
_StrPrinter printer;
|
_StrPrinter printer;
|
||||||
printer << "pid:" << getPid() << ",blp:";
|
printer << "pid:" << getPid() << ",blp:" << getBlp() << ",bit array:";
|
||||||
for (auto flag : getBitArray()) {
|
for (auto flag : getBitArray()) {
|
||||||
printer << flag << " ";
|
printer << flag << " ";
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue