Signature CRC extension

This commit is contained in:
Pavel Kirienko
2014-02-26 18:12:05 +04:00
parent a73560e1bd
commit dc2460f264
2 changed files with 23 additions and 0 deletions
@@ -32,6 +32,13 @@ class DataTypeSignatureCRC
uint64_t crc_;
public:
static DataTypeSignatureCRC extend(uint64_t crc)
{
DataTypeSignatureCRC ret;
ret.crc_ = crc ^ 0xFFFFFFFFFFFFFFFF;
return ret;
}
DataTypeSignatureCRC() : crc_(0xFFFFFFFFFFFFFFFF) { }
void add(uint8_t byte)