Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
BC
public
liblinphone
Commits
60802389
Commit
60802389
authored
Mar 30, 2017
by
Ghislain MARY
Browse files
Change the account creator API so that it is wrapper-friendly.
parent
18141ff1
Changes
18
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
1615 additions
and
1357 deletions
+1615
-1357
coreapi/CMakeLists.txt
coreapi/CMakeLists.txt
+1
-1
coreapi/Makefile.am
coreapi/Makefile.am
+1
-1
coreapi/account_creator.c
coreapi/account_creator.c
+262
-262
coreapi/account_creator_request_engine.c
coreapi/account_creator_request_engine.c
+0
-161
coreapi/account_creator_service.c
coreapi/account_creator_service.c
+161
-0
coreapi/linphonecore.c
coreapi/linphonecore.c
+18
-18
coreapi/linphonecore_jni.cc
coreapi/linphonecore_jni.cc
+52
-52
coreapi/private.h
coreapi/private.h
+100
-21
gtk/setupwizard.c
gtk/setupwizard.c
+11
-11
include/CMakeLists.txt
include/CMakeLists.txt
+1
-1
include/linphone/Makefile.am
include/linphone/Makefile.am
+1
-1
include/linphone/account_creator.h
include/linphone/account_creator.h
+112
-219
include/linphone/account_creator_service.h
include/linphone/account_creator_service.h
+282
-0
include/linphone/core.h
include/linphone/core.h
+7
-7
include/linphone/types.h
include/linphone/types.h
+68
-67
tester/account_creator_tester.c
tester/account_creator_tester.c
+534
-534
tools/genapixml.py
tools/genapixml.py
+4
-0
wrappers/cpp/genwrapper.py
wrappers/cpp/genwrapper.py
+0
-1
No files found.
coreapi/CMakeLists.txt
View file @
60802389
...
...
@@ -52,7 +52,7 @@ set(LINPHONE_PRIVATE_HEADER_FILES
set
(
LINPHONE_SOURCE_FILES_C
account_creator.c
account_creator_
request_engin
e.c
account_creator_
servic
e.c
address.c
authentication.c
bellesip_sal/sal_address_impl.c
...
...
coreapi/Makefile.am
View file @
60802389
...
...
@@ -26,7 +26,7 @@ lib_LTLIBRARIES=liblinphone.la
liblinphone_la_SOURCES
=
\
account_creator.c
\
account_creator_
request_engin
e.c
\
account_creator_
servic
e.c
\
address.c
\
authentication.c
\
buffer.c
\
...
...
coreapi/account_creator.c
View file @
60802389
This diff is collapsed.
Click to expand it.
coreapi/account_creator_request_engine.c
deleted
100644 → 0
View file @
18141ff1
/*
account_creator_request_engine.c
Copyright (C) 2017 Belledonne Communications SARL
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
#include "linphone/account_creator_request_engine.h"
#include "linphone/core.h"
#include "private.h"
BELLE_SIP_DECLARE_NO_IMPLEMENTED_INTERFACES
(
LinphoneAccountCreatorRequestCbs
);
BELLE_SIP_INSTANCIATE_VPTR
(
LinphoneAccountCreatorRequestCbs
,
belle_sip_object_t
,
NULL
,
// destroy
NULL
,
// clone
NULL
,
// marshal
FALSE
);
/************************** Start Account Creator requests_cbs **************************/
LinphoneAccountCreatorRequestCbs
*
linphone_account_creator_requests_cbs_new
(
void
)
{
return
belle_sip_object_new
(
LinphoneAccountCreatorRequestCbs
);
}
LinphoneAccountCreatorRequestCbs
*
linphone_account_creator_requests_cbs_ref
(
LinphoneAccountCreatorRequestCbs
*
requests_cbs
)
{
belle_sip_object_ref
(
requests_cbs
);
return
requests_cbs
;
}
void
linphone_account_creator_requests_cbs_unref
(
LinphoneAccountCreatorRequestCbs
*
requests_cbs
)
{
belle_sip_object_unref
(
requests_cbs
);
}
void
*
linphone_account_creator_requests_cbs_get_user_data
(
const
LinphoneAccountCreatorRequestCbs
*
requests_cbs
)
{
return
requests_cbs
->
user_data
;
}
void
linphone_account_creator_requests_cbs_set_user_data
(
LinphoneAccountCreatorRequestCbs
*
requests_cbs
,
void
*
ud
)
{
requests_cbs
->
user_data
=
ud
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_requests_cbs_get_constructor_cb
(
const
LinphoneAccountCreatorRequestCbs
*
requests_cbs
)
{
return
requests_cbs
->
account_creator_request_constructor_cb
;
}
void
linphone_account_creator_requests_cbs_set_constructor_cb
(
LinphoneAccountCreatorRequestCbs
*
requests_cbs
,
LinphoneAccountCreatorRequestFunc
cb
)
{
requests_cbs
->
account_creator_request_constructor_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_requests_cbs_get_destructor_cb
(
const
LinphoneAccountCreatorRequestCbs
*
requests_cbs
)
{
return
requests_cbs
->
account_creator_request_destructor_cb
;
}
void
linphone_account_creator_requests_cbs_set_destructor_cb
(
LinphoneAccountCreatorRequestCbs
*
requests_cbs
,
LinphoneAccountCreatorRequestFunc
cb
)
{
requests_cbs
->
account_creator_request_destructor_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_requests_cbs_get_create_account_cb
(
const
LinphoneAccountCreatorRequestCbs
*
requests_cbs
)
{
return
requests_cbs
->
create_account_request_cb
;
}
void
linphone_account_creator_requests_cbs_set_create_account_cb
(
LinphoneAccountCreatorRequestCbs
*
requests_cbs
,
LinphoneAccountCreatorRequestFunc
cb
)
{
requests_cbs
->
create_account_request_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_requests_cbs_get_is_account_exist_cb
(
const
LinphoneAccountCreatorRequestCbs
*
requests_cbs
)
{
return
requests_cbs
->
is_account_exist_request_cb
;
}
void
linphone_account_creator_requests_cbs_set_is_account_exist_cb
(
LinphoneAccountCreatorRequestCbs
*
requests_cbs
,
LinphoneAccountCreatorRequestFunc
cb
)
{
requests_cbs
->
is_account_exist_request_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_requests_cbs_get_activate_account_cb
(
const
LinphoneAccountCreatorRequestCbs
*
requests_cbs
)
{
return
requests_cbs
->
activate_account_request_cb
;
}
void
linphone_account_creator_requests_cbs_set_activate_account_cb
(
LinphoneAccountCreatorRequestCbs
*
requests_cbs
,
LinphoneAccountCreatorRequestFunc
cb
)
{
requests_cbs
->
activate_account_request_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_requests_cbs_get_is_account_activated_cb
(
const
LinphoneAccountCreatorRequestCbs
*
requests_cbs
)
{
return
requests_cbs
->
is_account_activated_request_cb
;
}
void
linphone_account_creator_requests_cbs_set_is_account_activated_cb
(
LinphoneAccountCreatorRequestCbs
*
requests_cbs
,
LinphoneAccountCreatorRequestFunc
cb
)
{
requests_cbs
->
is_account_activated_request_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_requests_cbs_get_link_account_cb
(
const
LinphoneAccountCreatorRequestCbs
*
requests_cbs
)
{
return
requests_cbs
->
link_account_request_cb
;
}
void
linphone_account_creator_requests_cbs_set_link_account_cb
(
LinphoneAccountCreatorRequestCbs
*
requests_cbs
,
LinphoneAccountCreatorRequestFunc
cb
)
{
requests_cbs
->
link_account_request_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_requests_cbs_get_activate_alias_cb
(
const
LinphoneAccountCreatorRequestCbs
*
requests_cbs
)
{
return
requests_cbs
->
activate_alias_request_cb
;
}
void
linphone_account_creator_requests_cbs_set_activate_alias_cb
(
LinphoneAccountCreatorRequestCbs
*
requests_cbs
,
LinphoneAccountCreatorRequestFunc
cb
)
{
requests_cbs
->
activate_alias_request_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_requests_cbs_get_is_alias_used_cb
(
const
LinphoneAccountCreatorRequestCbs
*
requests_cbs
)
{
return
requests_cbs
->
is_alias_used_request_cb
;
}
void
linphone_account_creator_requests_cbs_set_is_alias_used_cb
(
LinphoneAccountCreatorRequestCbs
*
requests_cbs
,
LinphoneAccountCreatorRequestFunc
cb
)
{
requests_cbs
->
is_alias_used_request_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_requests_cbs_get_is_account_linked_cb
(
const
LinphoneAccountCreatorRequestCbs
*
requests_cbs
)
{
return
requests_cbs
->
is_account_linked_request_cb
;
}
void
linphone_account_creator_requests_cbs_set_is_account_linked_cb
(
LinphoneAccountCreatorRequestCbs
*
requests_cbs
,
LinphoneAccountCreatorRequestFunc
cb
)
{
requests_cbs
->
is_account_linked_request_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_requests_cbs_get_recover_account_cb
(
const
LinphoneAccountCreatorRequestCbs
*
requests_cbs
)
{
return
requests_cbs
->
is_account_linked_request_cb
;
}
void
linphone_account_creator_requests_cbs_set_recover_account_cb
(
LinphoneAccountCreatorRequestCbs
*
requests_cbs
,
LinphoneAccountCreatorRequestFunc
cb
)
{
requests_cbs
->
recover_account_request_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_requests_cbs_get_update_account_cb
(
const
LinphoneAccountCreatorRequestCbs
*
requests_cbs
)
{
return
requests_cbs
->
update_account_request_cb
;
}
void
linphone_account_creator_requests_cbs_set_update_account_cb
(
LinphoneAccountCreatorRequestCbs
*
requests_cbs
,
LinphoneAccountCreatorRequestFunc
cb
)
{
requests_cbs
->
update_account_request_cb
=
cb
;
}
/************************** End Account Creator requests_cbs **************************/
void
linphone_core_set_account_creator_request_engine_cbs
(
LinphoneCore
*
lc
,
LinphoneAccountCreatorRequestCbs
*
cbs
)
{
if
(
lc
->
default_ac_request_cbs
)
linphone_account_creator_requests_cbs_unref
(
lc
->
default_ac_request_cbs
);
lc
->
default_ac_request_cbs
=
cbs
;
}
LinphoneAccountCreatorRequestCbs
*
linphone_core_get_account_creator_request_engine_cbs
(
LinphoneCore
*
lc
)
{
return
lc
->
default_ac_request_cbs
;
}
coreapi/account_creator_service.c
0 → 100644
View file @
60802389
/*
account_creator_service.c
Copyright (C) 2017 Belledonne Communications SARL
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
#include "linphone/account_creator_service.h"
#include "linphone/core.h"
#include "private.h"
BELLE_SIP_DECLARE_NO_IMPLEMENTED_INTERFACES
(
LinphoneAccountCreatorService
);
BELLE_SIP_INSTANCIATE_VPTR
(
LinphoneAccountCreatorService
,
belle_sip_object_t
,
NULL
,
// destroy
NULL
,
// clone
NULL
,
// marshal
FALSE
);
/************************** Start Account Creator service **************************/
LinphoneAccountCreatorService
*
linphone_account_creator_service_new
(
void
)
{
return
belle_sip_object_new
(
LinphoneAccountCreatorService
);
}
LinphoneAccountCreatorService
*
linphone_account_creator_service_ref
(
LinphoneAccountCreatorService
*
service
)
{
belle_sip_object_ref
(
service
);
return
service
;
}
void
linphone_account_creator_service_unref
(
LinphoneAccountCreatorService
*
service
)
{
belle_sip_object_unref
(
service
);
}
void
*
linphone_account_creator_service_get_user_data
(
const
LinphoneAccountCreatorService
*
service
)
{
return
service
->
user_data
;
}
void
linphone_account_creator_service_set_user_data
(
LinphoneAccountCreatorService
*
service
,
void
*
ud
)
{
service
->
user_data
=
ud
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_service_get_constructor_cb
(
const
LinphoneAccountCreatorService
*
service
)
{
return
service
->
account_creator_service_constructor_cb
;
}
void
linphone_account_creator_service_set_constructor_cb
(
LinphoneAccountCreatorService
*
service
,
LinphoneAccountCreatorRequestFunc
cb
)
{
service
->
account_creator_service_constructor_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_service_get_destructor_cb
(
const
LinphoneAccountCreatorService
*
service
)
{
return
service
->
account_creator_service_destructor_cb
;
}
void
linphone_account_creator_service_set_destructor_cb
(
LinphoneAccountCreatorService
*
service
,
LinphoneAccountCreatorRequestFunc
cb
)
{
service
->
account_creator_service_destructor_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_service_get_create_account_cb
(
const
LinphoneAccountCreatorService
*
service
)
{
return
service
->
create_account_request_cb
;
}
void
linphone_account_creator_service_set_create_account_cb
(
LinphoneAccountCreatorService
*
service
,
LinphoneAccountCreatorRequestFunc
cb
)
{
service
->
create_account_request_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_service_get_is_account_exist_cb
(
const
LinphoneAccountCreatorService
*
service
)
{
return
service
->
is_account_exist_request_cb
;
}
void
linphone_account_creator_service_set_is_account_exist_cb
(
LinphoneAccountCreatorService
*
service
,
LinphoneAccountCreatorRequestFunc
cb
)
{
service
->
is_account_exist_request_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_service_get_activate_account_cb
(
const
LinphoneAccountCreatorService
*
service
)
{
return
service
->
activate_account_request_cb
;
}
void
linphone_account_creator_service_set_activate_account_cb
(
LinphoneAccountCreatorService
*
service
,
LinphoneAccountCreatorRequestFunc
cb
)
{
service
->
activate_account_request_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_service_get_is_account_activated_cb
(
const
LinphoneAccountCreatorService
*
service
)
{
return
service
->
is_account_activated_request_cb
;
}
void
linphone_account_creator_service_set_is_account_activated_cb
(
LinphoneAccountCreatorService
*
service
,
LinphoneAccountCreatorRequestFunc
cb
)
{
service
->
is_account_activated_request_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_service_get_link_account_cb
(
const
LinphoneAccountCreatorService
*
service
)
{
return
service
->
link_account_request_cb
;
}
void
linphone_account_creator_service_set_link_account_cb
(
LinphoneAccountCreatorService
*
service
,
LinphoneAccountCreatorRequestFunc
cb
)
{
service
->
link_account_request_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_service_get_activate_alias_cb
(
const
LinphoneAccountCreatorService
*
service
)
{
return
service
->
activate_alias_request_cb
;
}
void
linphone_account_creator_service_set_activate_alias_cb
(
LinphoneAccountCreatorService
*
service
,
LinphoneAccountCreatorRequestFunc
cb
)
{
service
->
activate_alias_request_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_service_get_is_alias_used_cb
(
const
LinphoneAccountCreatorService
*
service
)
{
return
service
->
is_alias_used_request_cb
;
}
void
linphone_account_creator_service_set_is_alias_used_cb
(
LinphoneAccountCreatorService
*
service
,
LinphoneAccountCreatorRequestFunc
cb
)
{
service
->
is_alias_used_request_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_service_get_is_account_linked_cb
(
const
LinphoneAccountCreatorService
*
service
)
{
return
service
->
is_account_linked_request_cb
;
}
void
linphone_account_creator_service_set_is_account_linked_cb
(
LinphoneAccountCreatorService
*
service
,
LinphoneAccountCreatorRequestFunc
cb
)
{
service
->
is_account_linked_request_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_service_get_recover_account_cb
(
const
LinphoneAccountCreatorService
*
service
)
{
return
service
->
is_account_linked_request_cb
;
}
void
linphone_account_creator_service_set_recover_account_cb
(
LinphoneAccountCreatorService
*
service
,
LinphoneAccountCreatorRequestFunc
cb
)
{
service
->
recover_account_request_cb
=
cb
;
}
LinphoneAccountCreatorRequestFunc
linphone_account_creator_service_get_update_account_cb
(
const
LinphoneAccountCreatorService
*
service
)
{
return
service
->
update_account_request_cb
;
}
void
linphone_account_creator_service_set_update_account_cb
(
LinphoneAccountCreatorService
*
service
,
LinphoneAccountCreatorRequestFunc
cb
)
{
service
->
update_account_request_cb
=
cb
;
}
/************************** End Account Creator service **************************/
void
linphone_core_set_account_creator_service
(
LinphoneCore
*
lc
,
LinphoneAccountCreatorService
*
service
)
{
if
(
lc
->
default_ac_service
)
linphone_account_creator_service_unref
(
lc
->
default_ac_service
);
lc
->
default_ac_service
=
service
;
}
LinphoneAccountCreatorService
*
linphone_core_get_account_creator_service
(
LinphoneCore
*
lc
)
{
return
lc
->
default_ac_service
;
}
coreapi/linphonecore.c
View file @
60802389
...
...
@@ -2080,21 +2080,21 @@ static void linphone_core_internal_subscription_state_changed(LinphoneCore *lc,
}
}
static
void
_linphone_core_init_account_creator_
request_cbs
(
LinphoneCore
*
lc
)
{
LinphoneAccountCreator
RequestCbs
*
cbs
=
linphone_account_creator_
requests_cbs
_new
();
cbs
->
account_creator_
request
_constructor_cb
=
linphone_account_creator_constructor_
custom
;
cbs
->
account_creator_
request
_destructor_cb
=
NULL
;
cbs
->
create_account_request_cb
=
linphone_account_creator_create_account_
custom
;
cbs
->
is_account_exist_request_cb
=
linphone_account_creator_is_account_exist_
custom
;
cbs
->
activate_account_request_cb
=
linphone_account_creator_activate_account_
custom
;
cbs
->
is_account_activated_request_cb
=
linphone_account_creator_is_account_activated_
custom
;
cbs
->
link_account_request_cb
=
linphone_account_creator_link_phone_number_with_account_
custom
;
cbs
->
activate_alias_request_cb
=
linphone_account_creator_activate_phone_number_link_
custom
;
cbs
->
is_alias_used_request_cb
=
linphone_account_creator_is_phone_number_used_
custom
;
cbs
->
is_account_linked_request_cb
=
linphone_account_creator_is_account_linked_
custom
;
cbs
->
recover_account_request_cb
=
linphone_account_creator_recover_phone_account_
custom
;
cbs
->
update_account_request_cb
=
linphone_account_creator_update_password_
custom
;
linphone_core_set_account_creator_
request_engine_cbs
(
lc
,
cbs
);
static
void
_linphone_core_init_account_creator_
service
(
LinphoneCore
*
lc
)
{
LinphoneAccountCreator
Service
*
service
=
linphone_account_creator_
service
_new
();
service
->
account_creator_
service
_constructor_cb
=
linphone_account_creator_constructor_
linphone
;
service
->
account_creator_
service
_destructor_cb
=
NULL
;
service
->
create_account_request_cb
=
linphone_account_creator_create_account_
linphone
;
service
->
is_account_exist_request_cb
=
linphone_account_creator_is_account_exist_
linphone
;
service
->
activate_account_request_cb
=
linphone_account_creator_activate_account_
linphone
;
service
->
is_account_activated_request_cb
=
linphone_account_creator_is_account_activated_
linphone
;
service
->
link_account_request_cb
=
linphone_account_creator_link_phone_number_with_account_
linphone
;
service
->
activate_alias_request_cb
=
linphone_account_creator_activate_phone_number_link_
linphone
;
service
->
is_alias_used_request_cb
=
linphone_account_creator_is_phone_number_used_
linphone
;
service
->
is_account_linked_request_cb
=
linphone_account_creator_is_account_linked_
linphone
;
service
->
recover_account_request_cb
=
linphone_account_creator_recover_phone_account_
linphone
;
service
->
update_account_request_cb
=
linphone_account_creator_update_password_
linphone
;
linphone_core_set_account_creator_
service
(
lc
,
service
);
}
static
void
linphone_core_init
(
LinphoneCore
*
lc
,
LinphoneCoreCbs
*
cbs
,
LpConfig
*
config
,
void
*
userdata
){
...
...
@@ -2112,7 +2112,7 @@ static void linphone_core_init(LinphoneCore * lc, LinphoneCoreCbs *cbs, LpConfig
linphone_task_list_init
(
&
lc
->
hooks
);
_linphone_core_init_account_creator_
request_cbs
(
lc
);
_linphone_core_init_account_creator_
service
(
lc
);
linphone_core_cbs_set_notify_received
(
internal_cbs
,
linphone_core_internal_notify_received
);
linphone_core_cbs_set_subscription_state_changed
(
internal_cbs
,
linphone_core_internal_subscription_state_changed
);
...
...
@@ -5763,8 +5763,8 @@ static void linphone_core_uninit(LinphoneCore *lc)
if
(
lc
->
im_encryption_engine
)
{
linphone_im_encryption_engine_unref
(
lc
->
im_encryption_engine
);
}
if
(
lc
->
default_ac_
request_cbs
)
{
linphone_account_creator_
requests_cbs
_unref
(
lc
->
default_ac_
request_cbs
);
if
(
lc
->
default_ac_
service
)
{
linphone_account_creator_
service
_unref
(
lc
->
default_ac_
service
);
}
linphone_core_free_payload_types
(
lc
);
...
...
coreapi/linphonecore_jni.cc
View file @
60802389
...
...
@@ -8188,15 +8188,15 @@ extern "C" void Java_org_linphone_core_LinphoneXmlRpcSessionImpl_sendRequest(JNI
// Account creator
static
void
account_creator_is_account_used
(
LinphoneAccountCreator
*
creator
,
Linphone
Request
Status
status
,
const
char
*
resp
)
{
static
void
account_creator_is_account_used
(
LinphoneAccountCreator
*
creator
,
Linphone
AccountCreator
Status
status
,
const
char
*
resp
)
{
JNIEnv
*
env
=
0
;
jint
result
=
jvm
->
AttachCurrentThread
(
&
env
,
NULL
);
if
(
result
!=
0
)
{
ms_error
(
"cannot attach VM
\n
"
);
return
;
}
LinphoneAccountCreator
Response
Cbs
*
cbs
=
linphone_account_creator_get_
responses_cb
s
(
creator
);
jobject
listener
=
(
jobject
)
linphone_account_creator_
responses_
cbs_get_user_data
(
cbs
);
LinphoneAccountCreatorCbs
*
cbs
=
linphone_account_creator_get_
callback
s
(
creator
);
jobject
listener
=
(
jobject
)
linphone_account_creator_cbs_get_user_data
(
cbs
);
if
(
listener
==
NULL
)
{
ms_error
(
"account_creator_response() notification without listener"
);
return
;
...
...
@@ -8213,7 +8213,7 @@ static void account_creator_is_account_used(LinphoneAccountCreator *creator, Lin
env
->
CallVoidMethod
(
listener
,
method
,
getAccountCreator
(
env
,
creator
),
statusObject
);
}
static
void
account_creator_create_account
(
LinphoneAccountCreator
*
creator
,
Linphone
Request
Status
status
,
const
char
*
resp
)
{
static
void
account_creator_create_account
(
LinphoneAccountCreator
*
creator
,
Linphone
AccountCreator
Status
status
,
const
char
*
resp
)
{
JNIEnv
*
env
=
0
;
jint
result
=
jvm
->
AttachCurrentThread
(
&
env
,
NULL
);
if
(
result
!=
0
)
{
...
...
@@ -8221,8 +8221,8 @@ static void account_creator_create_account(LinphoneAccountCreator *creator, Linp
return
;
}
LinphoneAccountCreator
Response
Cbs
*
cbs
=
linphone_account_creator_get_
responses_cb
s
(
creator
);
jobject
listener
=
(
jobject
)
linphone_account_creator_
responses_
cbs_get_user_data
(
cbs
);
LinphoneAccountCreatorCbs
*
cbs
=
linphone_account_creator_get_
callback
s
(
creator
);
jobject
listener
=
(
jobject
)
linphone_account_creator_cbs_get_user_data
(
cbs
);
if
(
listener
==
NULL
)
{
ms_error
(
"account_creator_response() notification without listener"
);
return
;
...
...
@@ -8239,7 +8239,7 @@ static void account_creator_create_account(LinphoneAccountCreator *creator, Linp
env
->
CallVoidMethod
(
listener
,
method
,
getAccountCreator
(
env
,
creator
),
statusObject
);
}
static
void
account_creator_activate_account
(
LinphoneAccountCreator
*
creator
,
Linphone
Request
Status
status
,
const
char
*
resp
)
{
static
void
account_creator_activate_account
(
LinphoneAccountCreator
*
creator
,
Linphone
AccountCreator
Status
status
,
const
char
*
resp
)
{
JNIEnv
*
env
=
0
;
jint
result
=
jvm
->
AttachCurrentThread
(
&
env
,
NULL
);
if
(
result
!=
0
)
{
...
...
@@ -8247,8 +8247,8 @@ static void account_creator_activate_account(LinphoneAccountCreator *creator, Li
return
;
}
LinphoneAccountCreator
Response
Cbs
*
cbs
=
linphone_account_creator_get_
responses_cb
s
(
creator
);
jobject
listener
=
(
jobject
)
linphone_account_creator_
responses_
cbs_get_user_data
(
cbs
);
LinphoneAccountCreatorCbs
*
cbs
=
linphone_account_creator_get_
callback
s
(
creator
);
jobject
listener
=
(
jobject
)
linphone_account_creator_cbs_get_user_data
(
cbs
);
if
(
listener
==
NULL
)
{
ms_error
(
"account_creator_response() notification without listener"
);
return
;
...
...
@@ -8265,7 +8265,7 @@ static void account_creator_activate_account(LinphoneAccountCreator *creator, Li
env
->
CallVoidMethod
(
listener
,
method
,
getAccountCreator
(
env
,
creator
),
statusObject
);
}
static
void
account_creator_link_phone_number_with_account
(
LinphoneAccountCreator
*
creator
,
Linphone
Request
Status
status
,
const
char
*
resp
)
{
static
void
account_creator_link_phone_number_with_account
(
LinphoneAccountCreator
*
creator
,
Linphone
AccountCreator
Status
status
,
const
char
*
resp
)
{
JNIEnv
*
env
=
0
;
jint
result
=
jvm
->
AttachCurrentThread
(
&
env
,
NULL
);
if
(
result
!=
0
)
{
...
...
@@ -8273,8 +8273,8 @@ static void account_creator_link_phone_number_with_account(LinphoneAccountCreato
return
;
}
LinphoneAccountCreator
Response
Cbs
*
cbs
=
linphone_account_creator_get_
responses_cb
s
(
creator
);
jobject
listener
=
(
jobject
)
linphone_account_creator_
responses_
cbs_get_user_data
(
cbs
);
LinphoneAccountCreatorCbs
*
cbs
=
linphone_account_creator_get_
callback
s
(
creator
);
jobject
listener
=
(
jobject
)
linphone_account_creator_cbs_get_user_data
(
cbs
);
if
(
listener
==
NULL
)
{
ms_error
(
"account_creator_response() notification without listener"
);
return
;
...
...
@@ -8291,7 +8291,7 @@ static void account_creator_link_phone_number_with_account(LinphoneAccountCreato
env
->
CallVoidMethod
(
listener
,
method
,
getAccountCreator
(
env
,
creator
),
statusObject
);
}
static
void
account_creator_activate_phone_number_link
(
LinphoneAccountCreator
*
creator
,
Linphone
Request
Status
status
,
const
char
*
resp
)
{
static
void
account_creator_activate_phone_number_link
(
LinphoneAccountCreator
*
creator
,
Linphone
AccountCreator
Status
status
,
const
char
*
resp
)
{
JNIEnv
*
env
=
0
;
jint
result
=
jvm
->
AttachCurrentThread
(
&
env
,
NULL
);
if
(
result
!=
0
)
{
...
...
@@ -8299,8 +8299,8 @@ static void account_creator_activate_phone_number_link(LinphoneAccountCreator *c
return
;
}
LinphoneAccountCreator
Response
Cbs
*
cbs
=
linphone_account_creator_get_
responses_cb
s
(
creator
);
jobject
listener
=
(
jobject
)
linphone_account_creator_
responses_
cbs_get_user_data
(
cbs
);
LinphoneAccountCreatorCbs
*
cbs
=
linphone_account_creator_get_
callback
s
(
creator
);
jobject
listener
=
(
jobject
)
linphone_account_creator_cbs_get_user_data
(
cbs
);
if
(
listener
==
NULL
)
{
ms_error
(
"account_creator_response() notification without listener"
);
return
;
...
...
@@ -8317,7 +8317,7 @@ static void account_creator_activate_phone_number_link(LinphoneAccountCreator *c
env
->
CallVoidMethod
(
listener
,
method
,
getAccountCreator
(
env
,
creator
),
statusObject
);
}
static
void
account_creator_is_account_linked
(
LinphoneAccountCreator
*
creator
,
Linphone
Request
Status
status
,
const
char
*
resp
)
{
static
void
account_creator_is_account_linked
(
LinphoneAccountCreator
*
creator
,
Linphone
AccountCreator
Status
status
,
const
char
*
resp
)
{
JNIEnv
*
env
=
0
;
jint
result
=
jvm
->
AttachCurrentThread
(
&
env
,
NULL
);
if
(
result
!=
0
)
{
...
...
@@ -8325,8 +8325,8 @@ static void account_creator_is_account_linked(LinphoneAccountCreator *creator, L
return
;
}
LinphoneAccountCreator
Response
Cbs
*
cbs
=
linphone_account_creator_get_
responses_cb
s
(
creator
);
jobject
listener
=
(
jobject
)
linphone_account_creator_
responses_
cbs_get_user_data
(
cbs
);
LinphoneAccountCreatorCbs
*
cbs
=
linphone_account_creator_get_
callback
s
(
creator
);
jobject
listener
=
(
jobject
)
linphone_account_creator_cbs_get_user_data
(
cbs
);
if
(
listener
==
NULL
)
{
ms_error
(
"account_creator_response() notification without listener"
);
return
;
...
...
@@ -8343,7 +8343,7 @@ static void account_creator_is_account_linked(LinphoneAccountCreator *creator, L
env
->
CallVoidMethod
(
listener
,
method
,
getAccountCreator
(
env
,
creator
),
statusObject
);
}
static
void
account_creator_is_phone_number_used
(
LinphoneAccountCreator
*
creator
,
Linphone
Request
Status
status
,
const
char
*
resp
)
{
static
void
account_creator_is_phone_number_used
(
LinphoneAccountCreator
*
creator
,
Linphone
AccountCreator
Status
status
,
const
char
*
resp
)
{
JNIEnv
*
env
=
0
;
jint
result
=
jvm
->
AttachCurrentThread
(
&
env
,
NULL
);
if
(
result
!=
0
)
{
...
...
@@ -8351,8 +8351,8 @@ static void account_creator_is_phone_number_used(LinphoneAccountCreator *creator
return
;
}
LinphoneAccountCreator
Response
Cbs
*
cbs
=
linphone_account_creator_get_
responses_cb
s
(
creator
);
jobject
listener
=
(
jobject
)
linphone_account_creator_
responses_
cbs_get_user_data
(
cbs
);
LinphoneAccountCreatorCbs
*
cbs
=
linphone_account_creator_get_
callback
s
(
creator
);
jobject
listener
=
(
jobject
)
linphone_account_creator_cbs_get_user_data
(
cbs
);
if
(
listener
==
NULL
)
{
ms_error
(
"account_creator_response() notification without listener"
);
return
;
...
...
@@ -8369,7 +8369,7 @@ static void account_creator_is_phone_number_used(LinphoneAccountCreator *creator
env
->
CallVoidMethod
(
listener
,
method
,
getAccountCreator
(
env
,
creator
),
statusObject
);
}
static
void
account_creator_is_account_activated
(
LinphoneAccountCreator
*
creator
,
Linphone
Request
Status
status
,
const
char
*
resp
)
{
static
void
account_creator_is_account_activated
(
LinphoneAccountCreator
*
creator
,
Linphone
AccountCreator
Status
status
,
const
char
*
resp
)
{
JNIEnv
*
env
=
0
;
jint
result
=
jvm
->
AttachCurrentThread
(
&
env
,
NULL
);
if
(
result
!=
0
)
{
...
...
@@ -8377,8 +8377,8 @@ static void account_creator_is_account_activated(LinphoneAccountCreator *creator
return
;
}
LinphoneAccountCreator
Response
Cbs
*
cbs
=
linphone_account_creator_get_
responses_cb
s
(
creator
);
jobject
listener
=
(
jobject
)
linphone_account_creator_
responses_
cbs_get_user_data
(
cbs
);
LinphoneAccountCreatorCbs
*
cbs
=
linphone_account_creator_get_
callback
s
(
creator
);
jobject
listener
=
(
jobject
)
linphone_account_creator_cbs_get_user_data
(
cbs
);
if
(
listener
==
NULL
)
{
ms_error
(
"account_creator_response() notification without listener"
);
return
;
...
...
@@ -8395,7 +8395,7 @@ static void account_creator_is_account_activated(LinphoneAccountCreator *creator
env
->
CallVoidMethod
(
listener
,
method
,
getAccountCreator
(
env
,
creator
),
statusObject
);
}
static
void
account_creator_phone_account_recovered
(
LinphoneAccountCreator
*
creator
,
Linphone
Request
Status
status
,
const
char
*
resp
)
{
static
void
account_creator_phone_account_recovered
(
LinphoneAccountCreator
*
creator
,
Linphone
AccountCreator
Status
status
,
const
char
*
resp
)
{
JNIEnv
*
env
=
0
;
jint
result
=
jvm
->
AttachCurrentThread
(
&
env
,
NULL
);
if
(
result
!=
0
)
{
...
...
@@ -8403,8 +8403,8 @@ static void account_creator_phone_account_recovered(LinphoneAccountCreator *crea
return
;
}
LinphoneAccountCreator
Response
Cbs
*
cbs
=
linphone_account_creator_get_
responses_cb
s
(
creator
);
jobject
listener
=
(
jobject
)
linphone_account_creator_
responses_
cbs_get_user_data
(
cbs
);
LinphoneAccountCreatorCbs
*
cbs
=
linphone_account_creator_get_
callback
s
(
creator
);
jobject
listener
=
(
jobject
)
linphone_account_creator_cbs_get_user_data
(
cbs
);
if
(
listener
==
NULL
)
{
ms_error
(
"account_creator_response() notification without listener"
);
return
;
...
...
@@ -8421,7 +8421,7 @@ static void account_creator_phone_account_recovered(LinphoneAccountCreator *crea
env
->
CallVoidMethod
(
listener
,
method
,
getAccountCreator
(
env
,
creator
),
statusObject
);
}
static
void
account_creator_password_updated
(
LinphoneAccountCreator
*
creator
,
Linphone
Request
Status
status
,
const
char
*
resp
)
{
static
void
account_creator_password_updated
(
LinphoneAccountCreator
*
creator
,
Linphone
AccountCreator
Status
status
,
const
char
*
resp
)
{
JNIEnv
*
env
=
0
;
jint
result
=
jvm
->
AttachCurrentThread
(
&
env
,
NULL
);
if
(
result
!=
0
)
{
...
...
@@ -8429,8 +8429,8 @@ static void account_creator_password_updated(LinphoneAccountCreator *creator, Li
return
;
}
LinphoneAccountCreator
Response
Cbs
*
cbs
=
linphone_account_creator_get_
responses_cb
s
(
creator
);
jobject
listener
=
(
jobject
)
linphone_account_creator_
responses_
cbs_get_user_data
(
cbs
);
LinphoneAccountCreatorCbs
*
cbs
=
linphone_account_creator_get_
callback
s
(
creator
);
jobject
listener
=
(
jobject
)
linphone_account_creator_cbs_get_user_data
(
cbs
);