tools: move test_lsd test_ecc test_numbers from coreapi to tools folder

parent 1f887db6
......@@ -50,8 +50,6 @@ coreapi/help/chatroom
coreapi/help/doc/
coreapi/help/helloworld
coreapi/help/registration
coreapi/test_ecc
coreapi/test_lsd
gtk/version_date.h
specs.c
*.orig
......@@ -62,7 +60,9 @@ specs.c
*.swp
.deps
.libs
coreapi/test_numbers
tools/test_ecc
tools/test_lsd
tools/test_numbers
coreapi/help/notify
share/fresh-rootca.pem
share/certdata.txt
......
......@@ -144,22 +144,6 @@ liblinphone_la_LIBADD= \
$(ZLIB_LIBS)
if ENABLE_TESTS
noinst_PROGRAMS=test_lsd test_ecc test_numbers
test_lsd_SOURCES=test_lsd.c
test_lsd_LDADD=liblinphone.la $(liblinphone_la_LIBADD)
test_ecc_SOURCES=test_ecc.c
test_ecc_LDADD=liblinphone.la $(liblinphone_la_LIBADD)
test_numbers_SOURCES=test_numbers.c
test_numbers_LDADD=liblinphone.la $(liblinphone_la_LIBADD)
endif
AM_CPPFLAGS=\
-I$(top_srcdir) -I$(top_srcdir)/include -I$(builddir) \
$(ORTP_CFLAGS) \
......
......@@ -50,4 +50,20 @@ lp_autoanswer_LDADD=\
endif
if ENABLE_TESTS
noinst_PROGRAMS=test_lsd test_ecc test_numbers
test_lsd_SOURCES=test_lsd.c
test_lsd_CFLAGS=$(COMMON_CFLAGS)
test_lsd_LDADD=$(top_builddir)/coreapi/liblinphone.la
test_ecc_SOURCES=test_ecc.c
test_ecc_CFLAGS=$(COMMON_CFLAGS)
test_ecc_LDADD=$(top_builddir)/coreapi/liblinphone.la
test_numbers_SOURCES=test_numbers.c
test_numbers_CFLAGS=$(COMMON_CFLAGS)
test_numbers_LDADD=$(top_builddir)/coreapi/liblinphone.la
endif
......@@ -18,47 +18,46 @@ along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#include "linphonecore.h"
#include "linphonecore_utils.h"
#if _MSC_VER
#include <io.h>
#endif
static void calibration_finished(LinphoneCore *lc, LinphoneEcCalibratorStatus status, int delay, void *data){
ms_message("echo calibration finished %s.",status==LinphoneEcCalibratorDone ? "successfully" : "with faillure");
if (status==LinphoneEcCalibratorDone) ms_message("Measured delay is %i",delay);
static void calibration_finished(LinphoneCore *lc, LinphoneEcCalibratorStatus status, int delay, void *data) {
ms_message("echo calibration finished %s.", status == LinphoneEcCalibratorDone ? "successfully" : "with faillure");
if (status == LinphoneEcCalibratorDone)
ms_message("Measured delay is %i", delay);
}
static char config_file[1024];
void parse_args(int argc, char *argv[]){
void parse_args(int argc, char *argv[]) {
#ifndef F_OK
#define F_OK 4
#endif
if (argc != 3 || strncmp("-c",argv[1], 2) || access(argv[2],F_OK)!=0) {
if (argc != 3 || strncmp("-c", argv[1], 2) || access(argv[2], F_OK) != 0) {
printf("Usage: test_ecc [-c config_file] where config_file will be written with the detected value\n");
exit(-1);
}
strncpy(config_file,argv[2],1024);
strncpy(config_file, argv[2], 1024);
}
int main(int argc, char *argv[]){
int count=0;
LinphoneCoreVTable vtable={0};
int main(int argc, char *argv[]) {
int count = 0;
LinphoneCoreVTable vtable = {0};
LinphoneCore *lc;
if (argc>1) parse_args(argc,argv);
lc=linphone_core_new(&vtable,config_file,NULL,NULL);
if (argc > 1)
parse_args(argc, argv);
lc = linphone_core_new(&vtable, config_file, NULL, NULL);
linphone_core_enable_logs(NULL);
linphone_core_start_echo_calibration(lc,calibration_finished,NULL,NULL,NULL);
while(count++<1000){
linphone_core_start_echo_calibration(lc, calibration_finished, NULL, NULL, NULL);
while (count++ < 1000) {
linphone_core_iterate(lc);
ms_usleep(10000);
}
linphone_core_destroy(lc);
return 0;
}
......@@ -26,79 +26,78 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "linphonecore_utils.h"
static void play_finished(LsdPlayer *p){
const char *filename=(const char *)lsd_player_get_user_pointer (p);
ms_message("Playing of %s is finished.",filename);
if (!lsd_player_loop_enabled (p)){
linphone_sound_daemon_release_player (lsd_player_get_daemon(p),p);
static void play_finished(LsdPlayer *p) {
const char *filename = (const char *)lsd_player_get_user_pointer(p);
ms_message("Playing of %s is finished.", filename);
if (!lsd_player_loop_enabled(p)) {
linphone_sound_daemon_release_player(lsd_player_get_daemon(p), p);
}
}
static void wait_a_bit(LinphoneCore *lc, int seconds){
time_t orig=ms_time(NULL);
while(ms_time(NULL)-orig<seconds){
static void wait_a_bit(LinphoneCore *lc, int seconds) {
time_t orig = ms_time(NULL);
while (ms_time(NULL) - orig < seconds) {
/* we need to call iterate to receive notifications */
linphone_core_iterate(lc);
ms_usleep (50000);
ms_usleep(50000);
}
}
int main(int argc, char *argv[]){
int main(int argc, char *argv[]) {
LinphoneCore *lc;
LinphoneCoreVTable vtable={0};
LinphoneCoreVTable vtable = {0};
LinphoneSoundDaemon *lsd;
LsdPlayer *p;
linphone_core_enable_logs(stdout);
lc=linphone_core_new(&vtable,NULL,NULL,NULL);
lsd=linphone_sound_daemon_new (NULL,44100,1);
lc = linphone_core_new(&vtable, NULL, NULL, NULL);
lsd = linphone_sound_daemon_new(NULL, 44100, 1);
linphone_core_use_sound_daemon(lc,lsd);
linphone_core_use_sound_daemon(lc, lsd);
/* start a play */
p=linphone_sound_daemon_get_player(lsd);
lsd_player_set_callback (p,play_finished);
lsd_player_set_user_pointer (p,"share/hello8000.wav");
lsd_player_play (p,"share/hello8000.wav");
wait_a_bit (lc,2);
p = linphone_sound_daemon_get_player(lsd);
lsd_player_set_callback(p, play_finished);
lsd_player_set_user_pointer(p, "share/hello8000.wav");
lsd_player_play(p, "share/hello8000.wav");
wait_a_bit(lc, 2);
/*start another one */
p=linphone_sound_daemon_get_player(lsd);
lsd_player_set_callback (p,play_finished);
lsd_player_set_user_pointer (p,"share/hello16000.wav");
lsd_player_enable_loop (p,TRUE);
lsd_player_play (p,"share/hello16000.wav");
p = linphone_sound_daemon_get_player(lsd);
lsd_player_set_callback(p, play_finished);
lsd_player_set_user_pointer(p, "share/hello16000.wav");
lsd_player_enable_loop(p, TRUE);
lsd_player_play(p, "share/hello16000.wav");
/* after a few seconds decrease the volume */
wait_a_bit (lc,3);
lsd_player_set_gain (p,0.3);
wait_a_bit(lc,5);
wait_a_bit(lc, 3);
lsd_player_set_gain(p, 0.3);
wait_a_bit(lc, 5);
/*now play some stereo music*/
p=linphone_sound_daemon_get_player(lsd);
lsd_player_set_callback (p,play_finished);
lsd_player_set_user_pointer (p,"share/rings/rock.wav");
lsd_player_play(p,"share/rings/rock.wav");
wait_a_bit(lc,2);
p = linphone_sound_daemon_get_player(lsd);
lsd_player_set_callback(p, play_finished);
lsd_player_set_user_pointer(p, "share/rings/rock.wav");
lsd_player_play(p, "share/rings/rock.wav");
wait_a_bit(lc, 2);
/*now play some stereo music at 22khz in order to test
stereo resampling */
p=linphone_sound_daemon_get_player(lsd);
lsd_player_set_callback (p,play_finished);
lsd_player_set_user_pointer (p,"share/rings/bigben.wav");
lsd_player_play(p,"share/rings/bigben.wav");
wait_a_bit(lc,6);
p = linphone_sound_daemon_get_player(lsd);
lsd_player_set_callback(p, play_finished);
lsd_player_set_user_pointer(p, "share/rings/bigben.wav");
lsd_player_play(p, "share/rings/bigben.wav");
wait_a_bit(lc, 6);
/* now place an outgoing call if sip address argument is given */
if (argc>1){
linphone_core_invite(lc,argv[1]);
wait_a_bit(lc,10);
linphone_core_terminate_call(lc,NULL);
if (argc > 1) {
linphone_core_invite(lc, argv[1]);
wait_a_bit(lc, 10);
linphone_core_terminate_call(lc, NULL);
}
linphone_core_use_sound_daemon(lc,NULL);
linphone_core_use_sound_daemon(lc, NULL);
linphone_sound_daemon_destroy(lsd);
linphone_core_destroy(lc);
return 0;
}
......@@ -18,34 +18,39 @@ along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#include "linphonecore.h"
#include "linphonecore_utils.h"
int main(int argc , char *argv[]){
int main(int argc, char *argv[]) {
LinphoneProxyConfig *cfg;
char *normalized_number;
if (argc<2){
fprintf(stderr,"Usage:\n%s <phone number> [<country code>] [--escape-plus]\nReturns normalized number.", argv[0]);
if (argc < 2) {
fprintf(stderr, "Usage:\n%s <phone number> [<country code>] [--escape-plus]\nReturns normalized number.",
argv[0]);
return -1;
}
linphone_core_enable_logs(stderr);
cfg=linphone_proxy_config_new();
if (argc>2)
linphone_proxy_config_set_dial_prefix(cfg,argv[2]);
if (argc>3 && strcmp(argv[3],"--escape-plus")==0)
linphone_proxy_config_set_dial_escape_plus(cfg,TRUE);
normalized_number = linphone_proxy_config_normalize_phone_number(cfg,argv[1]);
linphone_core_set_log_level(ORTP_DEBUG);
cfg = linphone_proxy_config_new();
if (argc > 2)
linphone_proxy_config_set_dial_prefix(cfg, argv[2]);
if (argc > 3 && strcmp(argv[3], "--escape-plus") == 0)
linphone_proxy_config_set_dial_escape_plus(cfg, TRUE);
normalized_number = linphone_proxy_config_normalize_phone_number(cfg, argv[1]);
if (!normalized_number) {
printf("Invalid phone number: %s\n", normalized_number);
printf("Invalid phone number: %s\n", argv[1]);
} else {
printf("Normalized number is %s\n",normalized_number);
printf("Normalized number is %s\n", normalized_number);
/*check extracted ccc*/
if (linphone_dial_plan_lookup_ccc_from_e164(normalized_number) != atoi(linphone_proxy_config_get_dial_prefix(cfg))) {
printf("Error ccc [%i] not correctly parsed\n",linphone_dial_plan_lookup_ccc_from_e164(normalized_number));
} else {
printf("Extracted ccc is [%i] \n",linphone_dial_plan_lookup_ccc_from_e164(normalized_number));
if (linphone_proxy_config_get_dial_prefix(cfg) != NULL) {
if (linphone_dial_plan_lookup_ccc_from_e164(normalized_number) !=
atoi(linphone_proxy_config_get_dial_prefix(cfg))) {
printf("Error ccc [%i] not correctly parsed\n",
linphone_dial_plan_lookup_ccc_from_e164(normalized_number));
} else {
printf("Extracted ccc is [%i] \n", linphone_dial_plan_lookup_ccc_from_e164(normalized_number));
}
}
}
return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment