Utilitas tambahan Tuning Fork

Fungsi utilitas tambahan untuk menggunakan Tuning Fork.

Ringkasan

Fungsi

TuningFork_findFidelityParamsInApk(JNIEnv *env, jobject context, const char *filename, CProtobufSerialization *fidelity_params)
Muat parameter fidelitas dari aset/tuningfork/ Kepemilikan fp diteruskan ke pemanggil: panggil CProtobufSerialization_Free untuk membatalkan alokasi data yang disimpan di struct.
TuningFork_saveOrDeleteFidelityParamsFile(JNIEnv *env, jobject context, const CProtobufSerialization *fidelity_params)
Fungsi TuningFork_init akan menyimpan parameter fidelitas ke file untuk digunakan saat koneksi download tidak tersedia.
TuningFork_startFidelityParamDownloadThread(const CProtobufSerialization *default_params, ProtoCallback fidelity_params_callback)
Download parameter fidelitas pada thread terpisah.

Fungsi

TuningFork_findFidelityParamsInApk

TFErrorCode TuningFork_findFidelityParamsInApk(
  JNIEnv *env,
  jobject context,
  const char *filename,
  CProtobufSerialization *fidelity_params
)

Muat parameter fidelitas dari aset/tuningfork/ Kepemilikan fp diteruskan ke pemanggil: panggil CProtobufSerialization_Free untuk membatalkan alokasi data yang disimpan di struct.

Detail
Parameter
env
JNIEnv
context
Konteks Aplikasi
filename
Nama file yang akan dimuat
fidelity_params
Serialisasi buffering protokol dari parameter fidelitas ditemukan.
Hasil
TFERROR_OK jika tidak ada error

TuningFork_saveOrDeleteFidelityParamsFile

TFErrorCode TuningFork_saveOrDeleteFidelityParamsFile(
  JNIEnv *env,
  jobject context,
  const CProtobufSerialization *fidelity_params
)

Fungsi TuningFork_init akan menyimpan parameter fidelitas ke file untuk digunakan saat koneksi download tidak tersedia.

Dengan fungsi ini, Anda dapat mengganti atau menghapus file yang disimpan.

Detail
Parameter
env
JNIEnv
context
Konteks aplikasi
fidelity_params
Parameter yang akan disimpan. File simpanan akan dihapus jika fidelity_params adalah NULL.
Hasil
TFERROR_OK jika tidak ada error

TuningFork_startFidelityParamDownloadThread

TFErrorCode TuningFork_startFidelityParamDownloadThread(
  const CProtobufSerialization *default_params,
  ProtoCallback fidelity_params_callback
)

Download parameter fidelitas pada thread terpisah.

Thread download diaktifkan untuk mengambil parameter fidelitas dan percobaan ulang dilakukan hingga download berhasil atau terjadi waktu tunggu. Parameter yang didownload disimpan secara lokal dan digunakan sebagai preferensi parameter default saat aplikasi dimulai di lain waktu. Permintaan akan gagal sesuai dengan bidang initial_request_timeout_ms dan ultimate_request_timeout_ms di struct TFSettings yang Tuning Fork was diinisialisasi.

Detail
Parameter
default_params
Serialisasi buffering protokol yang berisi parameter fidelitas yang akan digunakan jika tidak ada koneksi download dan tidak ada parameter yang disimpan.
fidelity_params_callback
dipanggil dengan parameter yang didownload atau dengan parameter default/tersimpan.
Hasil
TFERROR_OK jika tidak ada error