Tuning Fork 缓存工具

用于 Tuning Fork 的可选持久性缓存对象。

摘要

类型别名

TuningFork_Cache typedef
用于在无连接可用时缓存上传数据的对象。
TuningFork_CacheGet)(uint64_t key, TuningFork_CProtobufSerialization *value, void *user_data) typedef
指向可附加到 TuningFork_Cache::get 的函数的指针。
TuningFork_CacheRemove)(uint64_t key, void *user_data) typedef
指向可附加到 TuningFork_Cache::remove 的函数的指针。
TuningFork_CacheSet)(uint64_t key, const TuningFork_CProtobufSerialization *value, void *user_data) typedef
指向可附加到 TuningFork_Cache::set 的函数的指针。

结构体

TuningFork_Cache

用于在无连接可用时缓存上传数据的对象。

类型别名

TuningFork_Cache

struct TuningFork_Cache TuningFork_Cache

用于在无连接可用时缓存上传数据的对象。

如果您不提供其中一个,数据将保存到临时文件中。

TuningFork_CacheGet

TuningFork_ErrorCode(* TuningFork_CacheGet)(uint64_t key, TuningFork_CProtobufSerialization *value, void *user_data)

指向可附加到 TuningFork_Cache::get 的函数的指针。

用于获取给定键值的函数。 另请参阅:TuningFork_Cache

TuningFork_CacheRemove

TuningFork_ErrorCode(* TuningFork_CacheRemove)(uint64_t key, void *user_data)

指向可附加到 TuningFork_Cache::remove 的函数的指针。

用于移除缓存中的条目的函数。 另请参阅:TuningFork_Cache

TuningFork_CacheSet

TuningFork_ErrorCode(* TuningFork_CacheSet)(uint64_t key, const TuningFork_CProtobufSerialization *value, void *user_data)

指向可附加到 TuningFork_Cache::set 的函数的指针。

用于为给定键设置值的函数。 另请参阅:TuningFork_Cache