Compare commits

..

1 commit

Author SHA1 Message Date
956280affe
feat: discovery 2025-03-10 09:58:14 +08:00

View file

@ -11,7 +11,7 @@ jobject download_state_authenticating;
jobject download_state_downloading; jobject download_state_downloading;
jobject download_state_finalizing; jobject download_state_finalizing;
jmethodID on_discovered; jmethodID on_state_update;
void lpac_download_init() { void lpac_download_init() {
LPAC_JNI_SETUP_ENV; LPAC_JNI_SETUP_ENV;
@ -52,7 +52,7 @@ void lpac_download_init() {
jclass download_callback_class = (*env)->FindClass(env, jclass download_callback_class = (*env)->FindClass(env,
"net/typeblog/lpac_jni/ProfileDownloadCallback"); "net/typeblog/lpac_jni/ProfileDownloadCallback");
on_discovered = (*env)->GetMethodID(env, download_callback_class, "onStateUpdate", on_state_update = (*env)->GetMethodID(env, download_callback_class, "onStateUpdate",
"(Lnet/typeblog/lpac_jni/ProfileDownloadCallback$DownloadState;)V"); "(Lnet/typeblog/lpac_jni/ProfileDownloadCallback$DownloadState;)V");
} }
@ -79,7 +79,7 @@ Java_net_typeblog_lpac_1jni_LpacJni_downloadProfile(JNIEnv *env, jobject thiz, j
ctx->http.server_address = _smdp; ctx->http.server_address = _smdp;
(*env)->CallVoidMethod(env, callback, on_discovered, download_state_preparing); (*env)->CallVoidMethod(env, callback, on_state_update, download_state_preparing);
ret = es10b_get_euicc_challenge_and_info(ctx); ret = es10b_get_euicc_challenge_and_info(ctx);
syslog(LOG_INFO, "es10b_get_euicc_challenge_and_info %d", ret); syslog(LOG_INFO, "es10b_get_euicc_challenge_and_info %d", ret);
if (ret < 0) { if (ret < 0) {
@ -87,7 +87,7 @@ Java_net_typeblog_lpac_1jni_LpacJni_downloadProfile(JNIEnv *env, jobject thiz, j
goto out; goto out;
} }
(*env)->CallVoidMethod(env, callback, on_discovered, download_state_connecting); (*env)->CallVoidMethod(env, callback, on_state_update, download_state_connecting);
ret = es9p_initiate_authentication(ctx); ret = es9p_initiate_authentication(ctx);
syslog(LOG_INFO, "es9p_initiate_authentication %d", ret); syslog(LOG_INFO, "es9p_initiate_authentication %d", ret);
if (ret < 0) { if (ret < 0) {
@ -95,7 +95,7 @@ Java_net_typeblog_lpac_1jni_LpacJni_downloadProfile(JNIEnv *env, jobject thiz, j
goto out; goto out;
} }
(*env)->CallVoidMethod(env, callback, on_discovered, download_state_authenticating); (*env)->CallVoidMethod(env, callback, on_state_update, download_state_authenticating);
ret = es10b_authenticate_server(ctx, _matching_id, _imei); ret = es10b_authenticate_server(ctx, _matching_id, _imei);
syslog(LOG_INFO, "es10b_authenticate_server %d", ret); syslog(LOG_INFO, "es10b_authenticate_server %d", ret);
if (ret < 0) { if (ret < 0) {
@ -109,7 +109,7 @@ Java_net_typeblog_lpac_1jni_LpacJni_downloadProfile(JNIEnv *env, jobject thiz, j
goto out; goto out;
} }
(*env)->CallVoidMethod(env, callback, on_discovered, download_state_downloading); (*env)->CallVoidMethod(env, callback, on_state_update, download_state_downloading);
ret = es10b_prepare_download(ctx, _confirmation_code); ret = es10b_prepare_download(ctx, _confirmation_code);
syslog(LOG_INFO, "es10b_prepare_download %d", ret); syslog(LOG_INFO, "es10b_prepare_download %d", ret);
if (ret < 0) { if (ret < 0) {
@ -121,7 +121,7 @@ Java_net_typeblog_lpac_1jni_LpacJni_downloadProfile(JNIEnv *env, jobject thiz, j
if (ret < 0) if (ret < 0)
goto out; goto out;
(*env)->CallVoidMethod(env, callback, on_discovered, download_state_finalizing); (*env)->CallVoidMethod(env, callback, on_state_update, download_state_finalizing);
ret = es10b_load_bound_profile_package(ctx, &es10b_load_bound_profile_package_result); ret = es10b_load_bound_profile_package(ctx, &es10b_load_bound_profile_package_result);
syslog(LOG_INFO, "es10b_load_bound_profile_package %d, reason %d", ret, es10b_load_bound_profile_package_result.errorReason); syslog(LOG_INFO, "es10b_load_bound_profile_package %d, reason %d", ret, es10b_load_bound_profile_package_result.errorReason);
if (ret < 0) { if (ret < 0) {