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 將為參數連結該端點,並上傳及偵錯要求。

這麽做會覆寫設定 proto 中的 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 載入的預設參數。