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 加载的默认参数。