Files
herolib/lib/data/vstor/encoder.v
2024-12-25 09:23:31 +01:00

22 lines
722 B
V

module vstor
struct ObjectParts {
data [][]u8
// data [][]u8
}
fn encode(data []u8, dataparts u8, parityparts u8) !DataObject {
// redis new command to ZDB, to allow verification of a part is needed
// it checks the given CRC versus the data on the server
// if e.g. 10 parts in a dataobject, there would be 10 redis calls
// only if all 10 are ok, return true here
}
// once we know that an object is broken we need to re-encode
fn (mut do DataObject) repair() bool {
// redis new command to ZDB, to allow verification of a part is needed
// it checks the given CRC versus the data on the server
// if e.g. 10 parts in a dataobject, there would be 10 redis calls
// only if all 10 are ok, return true here
}