Loading include/paritypp/client.h +8 −0 Original line number Diff line number Diff line Loading @@ -42,10 +42,18 @@ public: uint64_t store(const uint8_t* data, size_t data_len); uint64_t store(const std::vector<uint8_t>& data); // Store with a caller-supplied group_id (deterministic key) // Prepends an 8-byte length header so retrieve can strip padding void store(uint64_t group_id, const uint8_t* data, size_t data_len); void store(uint64_t group_id, const std::vector<uint8_t>& data); // Retrieve data: fetches blocks from nodes, reconstructs if needed // original_size: original data size before padding std::vector<uint8_t> retrieve(uint64_t group_id, size_t original_size); // Retrieve with automatic size detection (reads 8-byte length header) std::vector<uint8_t> retrieve(uint64_t group_id); // Delete all blocks for a group from all nodes void remove(uint64_t group_id); Loading Loading
include/paritypp/client.h +8 −0 Original line number Diff line number Diff line Loading @@ -42,10 +42,18 @@ public: uint64_t store(const uint8_t* data, size_t data_len); uint64_t store(const std::vector<uint8_t>& data); // Store with a caller-supplied group_id (deterministic key) // Prepends an 8-byte length header so retrieve can strip padding void store(uint64_t group_id, const uint8_t* data, size_t data_len); void store(uint64_t group_id, const std::vector<uint8_t>& data); // Retrieve data: fetches blocks from nodes, reconstructs if needed // original_size: original data size before padding std::vector<uint8_t> retrieve(uint64_t group_id, size_t original_size); // Retrieve with automatic size detection (reads 8-byte length header) std::vector<uint8_t> retrieve(uint64_t group_id); // Delete all blocks for a group from all nodes void remove(uint64_t group_id); Loading