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
|
const CProtobufSerialization *
包含为了训练而上传的保真度参数的序列化 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 加载的默认参数。