Tuning Fork 추가 유틸리티

Tuning Fork를 사용하기 위한 추가 유틸리티 함수입니다.

요약

함수

TuningFork_findFidelityParamsInApk(JNIEnv *env, jobject context, const char *filename, CProtobufSerialization *fidelity_params)
assets/tuningfork/에서 충실도 매개변수를 로드합니다. fp의 소유권은 호출자에게 전달되며, CProtobufSerialization_Free를 호출하여 구조체에 저장된 데이터를 할당 해제합니다.
TuningFork_saveOrDeleteFidelityParamsFile(JNIEnv *env, jobject context, const CProtobufSerialization *fidelity_params)
TuningFork_init 함수는 다운로드 연결을 사용할 수 없을 때 사용하기 위해 파일에 충실도 매개변수를 저장합니다.
TuningFork_startFidelityParamDownloadThread(const CProtobufSerialization *default_params, ProtoCallback fidelity_params_callback)
별도의 스레드에 충실도 매개변수를 다운로드합니다.

함수

TuningFork_findFidelityParamsInApk

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

assets/tuningfork/에서 충실도 매개변수를 로드합니다. fp의 소유권은 호출자에게 전달되며, CProtobufSerialization_Free를 호출하여 구조체에 저장된 데이터를 할당 해제합니다.

세부정보
매개변수
env
JNIEnv
context
애플리케이션 컨텍스트
filename
로드할 파일 이름
fidelity_params
찾은 충실도 매개변수의 프로토콜 버퍼 직렬화
반환
오류가 없다면 TFERROR_OK를 반환합니다.

TuningFork_saveOrDeleteFidelityParamsFile

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

TuningFork_init 함수는 다운로드 연결을 사용할 수 없을 때 사용하기 위해 파일에 충실도 매개변수를 저장합니다.

이 함수를 사용하면 저장된 파일을 대체하거나 삭제할 수 있습니다.

세부정보
매개변수
env
JNIEnv
context
애플리케이션 컨텍스트입니다.
fidelity_params
저장할 매개변수입니다. fidelity_params가 NULL이면 저장 파일이 삭제됩니다.
반환
오류가 없다면 TFERROR_OK를 반환합니다.

TuningFork_startFidelityParamDownloadThread

TFErrorCode TuningFork_startFidelityParamDownloadThread(
  const CProtobufSerialization *default_params,
  ProtoCallback fidelity_params_callback
)

별도의 스레드에 충실도 매개변수를 다운로드합니다.

다운로드 스레드가 활성화되어 충실도 매개변수를 검색하고, 다운로드가 성공하거나 시간 초과가 발생할 때까지 재시도됩니다. 다운로드한 매개변수는 로컬에 저장되며 나중에 앱이 시작될 때 기본 매개변수보다 우선적으로 사용됩니다. Tuning Fork가 초기화된 TFSettings 구조체의 initial_request_timeout_ms 및 ultimate_request_timeout_ms 필드에 따라 요청 시간이 초과됩니다.

세부정보
매개변수
default_params
다운로드 연결이 없고 저장된 매개변수가 없는 경우에 사용될 충실도 매개변수가 포함된 protobuf 직렬화입니다.
fidelity_params_callback
다운로드한 매개변수 또는 기본/저장된 매개변수와 함께 호출됩니다.
반환
오류가 없다면 TFERROR_OK를 반환합니다.