Compare commits
1 commit
9cd866f464
...
4989b1eec7
Author | SHA1 | Date | |
---|---|---|---|
4989b1eec7 |
2 changed files with 11 additions and 11 deletions
|
@ -11,7 +11,7 @@
|
||||||
jclass euicc_configured_addresses_class;
|
jclass euicc_configured_addresses_class;
|
||||||
jmethodID euicc_configured_addresses_constructor;
|
jmethodID euicc_configured_addresses_constructor;
|
||||||
|
|
||||||
jmethodID on_state_update;
|
jmethodID on_discovered;
|
||||||
|
|
||||||
#define DISCOVERY_CALLBACK_CLASS "net/typeblog/lpac_jni/ProfileDiscoveryCallback"
|
#define DISCOVERY_CALLBACK_CLASS "net/typeblog/lpac_jni/ProfileDiscoveryCallback"
|
||||||
#define STRING_CLASS "java/lang/String"
|
#define STRING_CLASS "java/lang/String"
|
||||||
|
@ -20,7 +20,7 @@ void lpac_discovery_init() {
|
||||||
LPAC_JNI_SETUP_ENV;
|
LPAC_JNI_SETUP_ENV;
|
||||||
|
|
||||||
jclass download_callback_class = (*env)->FindClass(env, DISCOVERY_CALLBACK_CLASS);
|
jclass download_callback_class = (*env)->FindClass(env, DISCOVERY_CALLBACK_CLASS);
|
||||||
on_state_update = (*env)->GetMethodID(env, download_callback_class, "onDiscovered",
|
on_discovered = (*env)->GetMethodID(env, download_callback_class, "onDiscovered",
|
||||||
"([L" STRING_CLASS ";)V");
|
"([L" STRING_CLASS ";)V");
|
||||||
|
|
||||||
euicc_configured_addresses_class = (*env)->FindClass(env, EUICC_CONFIGURED_ADDRESSES_CLASS);
|
euicc_configured_addresses_class = (*env)->FindClass(env, EUICC_CONFIGURED_ADDRESSES_CLASS);
|
||||||
|
@ -111,7 +111,7 @@ Java_net_typeblog_lpac_1jni_LpacJni_discoveryProfile(
|
||||||
(*env)->SetObjectArrayElement(env, addresses, index, element);
|
(*env)->SetObjectArrayElement(env, addresses, index, element);
|
||||||
}
|
}
|
||||||
|
|
||||||
(*env)->CallVoidMethod(env, callback, on_state_update, addresses);
|
(*env)->CallVoidMethod(env, callback, on_discovered, addresses);
|
||||||
|
|
||||||
out:
|
out:
|
||||||
if (_imei != NULL) (*env)->ReleaseStringUTFChars(env, imei, _imei);
|
if (_imei != NULL) (*env)->ReleaseStringUTFChars(env, imei, _imei);
|
||||||
|
|
|
@ -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_state_update;
|
jmethodID on_discovered;
|
||||||
|
|
||||||
void lpac_download_init() {
|
void lpac_download_init() {
|
||||||
LPAC_JNI_SETUP_ENV;
|
LPAC_JNI_SETUP_ENV;
|
||||||
|
@ -52,8 +52,8 @@ 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_state_update = (*env)->GetMethodID(env, download_callback_class, "onStateUpdate",
|
on_discovered = (*env)->GetMethodID(env, download_callback_class, "onStateUpdate",
|
||||||
"(Lnet/typeblog/lpac_jni/ProfileDownloadCallback$DownloadState;)V");
|
"(Lnet/typeblog/lpac_jni/ProfileDownloadCallback$DownloadState;)V");
|
||||||
}
|
}
|
||||||
|
|
||||||
JNIEXPORT jint JNICALL
|
JNIEXPORT jint JNICALL
|
||||||
|
@ -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_state_update, download_state_preparing);
|
(*env)->CallVoidMethod(env, callback, on_discovered, 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_state_update, download_state_connecting);
|
(*env)->CallVoidMethod(env, callback, on_discovered, 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_state_update, download_state_authenticating);
|
(*env)->CallVoidMethod(env, callback, on_discovered, 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_state_update, download_state_downloading);
|
(*env)->CallVoidMethod(env, callback, on_discovered, 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_state_update, download_state_finalizing);
|
(*env)->CallVoidMethod(env, callback, on_discovered, 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) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue