Tuning Fork extra utilities
Extra utility functions to use Tuning Fork.
Summary
Functions |
|
---|---|
TuningFork_findFidelityParamsInApk(JNIEnv *env, jobject context, const char *filename, TuningFork_CProtobufSerialization *fidelity_params)
|
Load fidelity params from assets/tuningfork/
fp is passed to the caller: call TuningFork_CProtobufSerialization_free to deallocate data stored in the struct. |
TuningFork_saveOrDeleteFidelityParamsFile(JNIEnv *env, jobject context, const TuningFork_CProtobufSerialization *fidelity_params)
|
The TuningFork_init function will save fidelity params to a file for use when a download connection is not available.
|
TuningFork_startFidelityParamDownloadThread(const TuningFork_CProtobufSerialization *default_params, TuningFork_FidelityParamsCallback fidelity_params_callback)
|
Download fidelity parameters on a separate thread.
|
Functions
TuningFork_findFidelityParamsInApk
TuningFork_ErrorCode TuningFork_findFidelityParamsInApk( JNIEnv *env, jobject context, const char *filename, TuningFork_CProtobufSerialization *fidelity_params )
Load fidelity params from assets/tuningfork/fp
is passed to the caller: call TuningFork_CProtobufSerialization_free to deallocate data stored in the struct.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameters |
|
||||||||
Returns |
TUNINGFORK_ERROR_OK if no error
|
TuningFork_saveOrDeleteFidelityParamsFile
TuningFork_ErrorCode TuningFork_saveOrDeleteFidelityParamsFile( JNIEnv *env, jobject context, const TuningFork_CProtobufSerialization *fidelity_params )
The TuningFork_init function will save fidelity params to a file for use when a download connection is not available.
With this function, you can replace or delete the saved file.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameters |
|
||||||
Returns |
TUNINGFORK_ERROR_OK if no error
|
TuningFork_startFidelityParamDownloadThread
TuningFork_ErrorCode TuningFork_startFidelityParamDownloadThread( const TuningFork_CProtobufSerialization *default_params, TuningFork_FidelityParamsCallback fidelity_params_callback )
Download fidelity parameters on a separate thread.
A download thread is activated to retrieve fidelity params and retries are performed until a download is successful or a timeout occurs. Downloaded params are stored locally and used in preference of default params when the app is started in future. Requests will timeout according to the initial_request_timeout_ms and ultimate_request_timeout_ms fields in the TuningFork_Settings struct with which Tuning Fork was initialized.
Details | |||||
---|---|---|---|---|---|
Parameters |
|
||||
Returns |
TUNINGFORK_ERROR_OK if no error
|