Finish Regist JNI Bindings

This commit is contained in:
Florian Märkl 2019-10-07 19:03:02 +02:00
commit 52b8ffe976
No known key found for this signature in database
GPG key ID: 125BC8A5A6A1E857
9 changed files with 219 additions and 15 deletions

View file

@ -41,7 +41,7 @@ set(SOURCE_FILES
src/thread.c
src/base64.c
src/http.c
src/sessionlog.c
src/log.c
src/ctrl.c
src/rpcrypt.c
src/takion.c

View file

@ -31,9 +31,9 @@ extern "C" {
typedef struct chiaki_regist_info_t
{
char *host;
const char *host;
bool broadcast;
char *psn_id;
const char *psn_id;
uint32_t pin;
} ChiakiRegistInfo;

View file

@ -75,9 +75,9 @@ CHIAKI_EXPORT ChiakiErrorCode chiaki_regist_start(ChiakiRegist *regist, ChiakiLo
error_stop_pipe:
chiaki_stop_pipe_fini(&regist->stop_pipe);
error_psn_id:
free(regist->info.psn_id);
free((char *)regist->info.psn_id);
error_host:
free(regist->info.host);
free((char *)regist->info.host);
return err;
}
@ -85,8 +85,8 @@ CHIAKI_EXPORT void chiaki_regist_fini(ChiakiRegist *regist)
{
chiaki_thread_join(&regist->thread, NULL);
chiaki_stop_pipe_fini(&regist->stop_pipe);
free(regist->info.psn_id);
free(regist->info.host);
free((char *)regist->info.psn_id);
free((char *)regist->info.host);
}
CHIAKI_EXPORT void chiaki_regist_stop(ChiakiRegist *regist)