Module tickv

Source
Expand description

Tock TicKV capsule.

This capsule implements the TicKV library in Tock. This is done using the TicKV library (libraries/tickv).

This capsule interfaces with flash and exposes the Tock tickv::kv_system interface to others.

+-----------------------+
|  Capsule using K-V    |
+-----------------------+

   hil::kv::KV

+-----------------------+
|  TickVKVStore         |
+-----------------------+

   capsules::tickv::KVSystem

+-----------------------+
|  TicKV (this file)    |
+-----------------------+
      |             |
  hil::flash        |
              +-----------------+
              | libraries/tickv |
              +-----------------+

Structs§

TicKVSystem
TicKVSystem implements KVSystem using the TicKV library.
TickFSFlashCtrl
Wrapper object that provides the flash interface TicKV expects using the Tock flash HIL.

Traits§

KVSystem
KVSystemClient
Implement this trait and use set_client() in order to receive callbacks.
KeyType
The type of keys, this should define the output size of the digest operations.

Type Aliases§

TicKVKeyType