TFSettings

#include <tuningfork.h>

初始化设置会将未使用的所有值都设为零。

摘要

公共属性

endpoint_uri_override
const char *
一个以空字符结尾的字符串,其中包含 Tuning Fork 为了参数、上传和调试请求将要连接的端点。
fidelity_params_callback
回调,如已设置,则使用下载的保真度参数调用此属性。
persistent_cache
const TFCache *
用于保存上传数据的缓存对象。
swappy_tracer_fn
Swappy_injectTracers 函数的地址。
swappy_version
uint32_t
提供 swappy_tracer_fn 的 Swappy 的版本。
training_fidelity_params
包含为了训练而上传的保真度参数的序列化 protobuf。

公共属性

endpoint_uri_override

const char * TFSettings::endpoint_uri_override

一个以空字符结尾的字符串,其中包含 Tuning Fork 为了参数、上传和调试请求将要连接的端点。

此参数会覆盖设置协议中 base_uri 内的值,仅用于调试用途。

fidelity_params_callback

ProtoCallback TFSettings::fidelity_params_callback

回调,如已设置,则使用下载的保真度参数调用此属性。

如果未设置,您需要自行调用 TuningFork_getFidelityParameters。

persistent_cache

const TFCache * TFSettings::persistent_cache

用于保存上传数据的缓存对象。

如果未设置,数据将保存至 /data/local/tmp/tuningfork

swappy_tracer_fn

SwappyTracerFn TFSettings::swappy_tracer_fn

Swappy_injectTracers 函数的地址。

如果未设置,您需要自行调用 TuningFork_tick。如果已设置,系统会自动记录 4 个插桩键的遥测数据。

swappy_version

uint32_t TFSettings::swappy_version

提供 swappy_tracer_fn 的 Swappy 的版本。

training_fidelity_params

const CProtobufSerialization * TFSettings::training_fidelity_params

包含为了训练而上传的保真度参数的序列化 protobuf。

如果您未使用训练模式,请将其设置为 nullptr。请注意,如果这些参数存在,且既未下载成功也没有已保存的参数,系统会使用这些参数而非从 APK 加载的默认参数。