DecodeHashMeta decodes the HashMetadata from a byte buffer.
(buf []byte)
| 1520 | |
| 1521 | // DecodeHashMeta decodes the HashMetadata from a byte buffer. |
| 1522 | func decodeHashMeta(buf []byte) *HashMetadata { |
| 1523 | var offset = 0 |
| 1524 | dataType := buf[offset] // Decode data type |
| 1525 | offset++ |
| 1526 | dataSize, n := binary.Varint(buf[offset:]) // Decode data size |
| 1527 | offset += n |
| 1528 | expire, n := binary.Varint(buf[offset:]) // Decode expire |
| 1529 | offset += n |
| 1530 | version, n := binary.Varint(buf[offset:]) // Decode version |
| 1531 | offset += n |
| 1532 | counter, n := binary.Varint(buf[offset:]) // Decode counter |
| 1533 | offset += n |
| 1534 | createdTime, n := binary.Varint(buf[offset:]) // Decode createdTime |
| 1535 | offset += n |
| 1536 | lastUpdatedTime, _ := binary.Varint(buf[offset:]) // Decode lastUpdatedTime |
| 1537 | return &HashMetadata{ |
| 1538 | dataType: dataType, |
| 1539 | dataSize: dataSize, |
| 1540 | expire: expire, |
| 1541 | version: version, |
| 1542 | counter: counter, |
| 1543 | createdTime: createdTime, |
| 1544 | lastUpdatedTime: lastUpdatedTime, |
| 1545 | } |
| 1546 | } |