Module capsules_extra::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 implements KVSystem using the TicKV library.
  • Wrapper object that provides the flash interface TicKV expects using the Tock flash HIL.

Traits§

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

Type Aliases§