Commit Graph

4 Commits

Author SHA1 Message Date
Wyatt Hepler
4da1fcb4b2 pw_kvs: Initial commit of new KVS design
Builds, but lots more work needed.

Fun fact: this code was written collaboratively in a Google Doc.

Change-Id: I8a89c5d0fdc71ec28cf432350e65d17e24a6f25c
2020-01-31 14:38:37 -08:00
Wyatt Hepler
acaacf9a4f pw_kvs: Initial API changes
- Use std::string_view for keys to avoid the need for null termination.
- Use std::span and std::byte for data.
- Use StatusWithSize and size_t.
- Other minor adjustments.

Change-Id: I10d2f0f47b386071ed4ecf81586decfcc99244cd
2020-01-29 16:20:50 -08:00
Wyatt Hepler
2ad6067478 pw_kvs: Add to build; get tests passing
Change-Id: Idfd357beaf60b94ebaf9b4b1f8cd1b3d712e9b10
2020-01-27 19:13:05 +00:00
Wyatt Hepler
b7609544ec pw_kvs: Initial commit of key value store module
This commit does not build or pass presubmit checks.

Change-Id: I3d4dd393ede1c778888c3cd8be9f12dfbf92fb88
2020-01-27 19:13:05 +00:00