Move mobile phone specific code from libcommon.a to libmobile.a
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -21,6 +21,7 @@ compile
|
|||||||
.dirstamp
|
.dirstamp
|
||||||
m4
|
m4
|
||||||
src/common/libcommon.a
|
src/common/libcommon.a
|
||||||
|
src/common/libmobile.a
|
||||||
src/anetz/anetz
|
src/anetz/anetz
|
||||||
src/bnetz/bnetz
|
src/bnetz/bnetz
|
||||||
src/cnetz/cnetz
|
src/cnetz/cnetz
|
||||||
|
@@ -26,6 +26,7 @@ amps_SOURCES = \
|
|||||||
amps_LDADD = \
|
amps_LDADD = \
|
||||||
$(COMMON_LA) \
|
$(COMMON_LA) \
|
||||||
libamps.a \
|
libamps.a \
|
||||||
|
$(top_builddir)/src/common/libmobile.a \
|
||||||
$(top_builddir)/src/common/libcommon.a \
|
$(top_builddir)/src/common/libcommon.a \
|
||||||
$(ALSA_LIBS) \
|
$(ALSA_LIBS) \
|
||||||
$(UHD_LIBS) \
|
$(UHD_LIBS) \
|
||||||
|
@@ -23,7 +23,7 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include "../common/sample.h"
|
#include "../common/sample.h"
|
||||||
#include "../common/main.h"
|
#include "../common/main_mobile.h"
|
||||||
#include "../common/debug.h"
|
#include "../common/debug.h"
|
||||||
#include "../common/timer.h"
|
#include "../common/timer.h"
|
||||||
#include "../common/call.h"
|
#include "../common/call.h"
|
||||||
@@ -405,7 +405,7 @@ int main_amps_tacs(int argc, char *argv[])
|
|||||||
printf("Base station on channel %d ready (%s), please tune transmitter to %.4f MHz and receiver to %.4f MHz.\n", kanal[i], chan_type_long_name(chan_type[i]), amps_channel2freq(kanal[i], 0) / 1e6, amps_channel2freq(kanal[i], 1) / 1e6);
|
printf("Base station on channel %d ready (%s), please tune transmitter to %.4f MHz and receiver to %.4f MHz.\n", kanal[i], chan_type_long_name(chan_type[i]), amps_channel2freq(kanal[i], 0) / 1e6, amps_channel2freq(kanal[i], 1) / 1e6);
|
||||||
}
|
}
|
||||||
|
|
||||||
main_common(&quit, latency, interval, NULL, station_id, 10);
|
main_mobile(&quit, latency, interval, NULL, station_id, 10);
|
||||||
|
|
||||||
fail:
|
fail:
|
||||||
/* destroy transceiver instance */
|
/* destroy transceiver instance */
|
||||||
|
@@ -13,6 +13,7 @@ anetz_SOURCES = \
|
|||||||
main.c
|
main.c
|
||||||
anetz_LDADD = \
|
anetz_LDADD = \
|
||||||
$(COMMON_LA) \
|
$(COMMON_LA) \
|
||||||
|
$(top_builddir)/src/common/libmobile.a \
|
||||||
$(top_builddir)/src/common/libcommon.a \
|
$(top_builddir)/src/common/libcommon.a \
|
||||||
$(ALSA_LIBS) \
|
$(ALSA_LIBS) \
|
||||||
$(UHD_LIBS) \
|
$(UHD_LIBS) \
|
||||||
|
@@ -24,7 +24,7 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include "../common/sample.h"
|
#include "../common/sample.h"
|
||||||
#include "../common/main.h"
|
#include "../common/main_mobile.h"
|
||||||
#include "../common/debug.h"
|
#include "../common/debug.h"
|
||||||
#include "../common/timer.h"
|
#include "../common/timer.h"
|
||||||
#include "../common/call.h"
|
#include "../common/call.h"
|
||||||
@@ -185,7 +185,7 @@ int main(int argc, char *argv[])
|
|||||||
printf("Base station on channel %d ready, please tune transmitter to %.3f MHz and receiver to %.3f MHz.\n", kanal[i], anetz_kanal2freq(kanal[i], 0) / 1e6, anetz_kanal2freq(kanal[i], 1) / 1e6);
|
printf("Base station on channel %d ready, please tune transmitter to %.3f MHz and receiver to %.3f MHz.\n", kanal[i], anetz_kanal2freq(kanal[i], 0) / 1e6, anetz_kanal2freq(kanal[i], 1) / 1e6);
|
||||||
}
|
}
|
||||||
|
|
||||||
main_common(&quit, latency, interval, NULL, station_id, 5);
|
main_mobile(&quit, latency, interval, NULL, station_id, 5);
|
||||||
|
|
||||||
fail:
|
fail:
|
||||||
/* destroy transceiver instance */
|
/* destroy transceiver instance */
|
||||||
|
@@ -16,6 +16,7 @@ bnetz_SOURCES = \
|
|||||||
main.c
|
main.c
|
||||||
bnetz_LDADD = \
|
bnetz_LDADD = \
|
||||||
$(COMMON_LA) \
|
$(COMMON_LA) \
|
||||||
|
$(top_builddir)/src/common/libmobile.a \
|
||||||
$(top_builddir)/src/common/libcommon.a \
|
$(top_builddir)/src/common/libcommon.a \
|
||||||
$(ALSA_LIBS) \
|
$(ALSA_LIBS) \
|
||||||
$(UHD_LIBS) \
|
$(UHD_LIBS) \
|
||||||
|
@@ -27,7 +27,7 @@
|
|||||||
#include "../common/timer.h"
|
#include "../common/timer.h"
|
||||||
#include "../common/call.h"
|
#include "../common/call.h"
|
||||||
#include "../common/mncc_sock.h"
|
#include "../common/mncc_sock.h"
|
||||||
#include "../common/main.h"
|
#include "../common/main_mobile.h"
|
||||||
#include "../anetz/freiton.h"
|
#include "../anetz/freiton.h"
|
||||||
#include "../anetz/besetztton.h"
|
#include "../anetz/besetztton.h"
|
||||||
#include "bnetz.h"
|
#include "bnetz.h"
|
||||||
@@ -201,7 +201,7 @@ int main(int argc, char *argv[])
|
|||||||
printf("To call phone, switch transmitter (using paging signal) to %.3f MHz.\n", bnetz_kanal2freq(19, 0) / 1e6);
|
printf("To call phone, switch transmitter (using paging signal) to %.3f MHz.\n", bnetz_kanal2freq(19, 0) / 1e6);
|
||||||
}
|
}
|
||||||
|
|
||||||
main_common(&quit, latency, interval, NULL, station_id, 5);
|
main_mobile(&quit, latency, interval, NULL, station_id, 5);
|
||||||
|
|
||||||
fail:
|
fail:
|
||||||
/* destroy transceiver instance */
|
/* destroy transceiver instance */
|
||||||
|
@@ -20,6 +20,7 @@ cnetz_SOURCES = \
|
|||||||
main.c
|
main.c
|
||||||
cnetz_LDADD = \
|
cnetz_LDADD = \
|
||||||
$(COMMON_LA) \
|
$(COMMON_LA) \
|
||||||
|
$(top_builddir)/src/common/libmobile.a \
|
||||||
$(top_builddir)/src/common/libcommon.a \
|
$(top_builddir)/src/common/libcommon.a \
|
||||||
$(ALSA_LIBS) \
|
$(ALSA_LIBS) \
|
||||||
$(UHD_LIBS) \
|
$(UHD_LIBS) \
|
||||||
|
@@ -23,7 +23,7 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include "../common/sample.h"
|
#include "../common/sample.h"
|
||||||
#include "../common/main.h"
|
#include "../common/main_mobile.h"
|
||||||
#include "../common/debug.h"
|
#include "../common/debug.h"
|
||||||
#include "../common/timer.h"
|
#include "../common/timer.h"
|
||||||
#include "../common/call.h"
|
#include "../common/call.h"
|
||||||
@@ -348,7 +348,7 @@ int main(int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
main_common(&quit, latency, interval, NULL, station_id, 7);
|
main_mobile(&quit, latency, interval, NULL, station_id, 7);
|
||||||
|
|
||||||
fail:
|
fail:
|
||||||
flush_db();
|
flush_db();
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) $(UHD_CFLAGS) $(SOAPY_CFLAGS)
|
AM_CPPFLAGS = -Wall -Wextra -g $(all_includes) $(UHD_CFLAGS) $(SOAPY_CFLAGS)
|
||||||
|
|
||||||
noinst_LIBRARIES = libcommon.a
|
noinst_LIBRARIES = libcommon.a libmobile.a
|
||||||
|
|
||||||
libcommon_a_SOURCES = \
|
libcommon_a_SOURCES = \
|
||||||
sample.c \
|
sample.c \
|
||||||
@@ -14,20 +14,22 @@ libcommon_a_SOURCES = \
|
|||||||
iir_filter.c \
|
iir_filter.c \
|
||||||
dtmf.c \
|
dtmf.c \
|
||||||
samplerate.c \
|
samplerate.c \
|
||||||
call.c \
|
|
||||||
testton.c \
|
|
||||||
mncc_sock.c \
|
|
||||||
cause.c \
|
|
||||||
emphasis.c \
|
emphasis.c \
|
||||||
compandor.c \
|
compandor.c \
|
||||||
fft.c \
|
fft.c \
|
||||||
fm_modulation.c \
|
fm_modulation.c \
|
||||||
fsk.c \
|
fsk.c \
|
||||||
hagelbarger.c \
|
display_wave.c
|
||||||
|
|
||||||
|
libmobile_a_SOURCES = \
|
||||||
sender.c \
|
sender.c \
|
||||||
display_wave.c \
|
cause.c \
|
||||||
|
call.c \
|
||||||
|
testton.c \
|
||||||
|
mncc_sock.c \
|
||||||
|
hagelbarger.c \
|
||||||
display_status.c \
|
display_status.c \
|
||||||
main_common.c
|
main_mobile.c
|
||||||
|
|
||||||
if HAVE_SDR
|
if HAVE_SDR
|
||||||
AM_CPPFLAGS += -DHAVE_SDR
|
AM_CPPFLAGS += -DHAVE_SDR
|
||||||
|
@@ -29,7 +29,7 @@
|
|||||||
#include <termios.h>
|
#include <termios.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include "sample.h"
|
#include "sample.h"
|
||||||
#include "main.h"
|
#include "main_mobile.h"
|
||||||
#include "debug.h"
|
#include "debug.h"
|
||||||
#include "sender.h"
|
#include "sender.h"
|
||||||
#include "timer.h"
|
#include "timer.h"
|
||||||
@@ -547,7 +547,7 @@ static int get_char()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Loop through all transceiver instances of one network. */
|
/* Loop through all transceiver instances of one network. */
|
||||||
void main_common(int *quit, int latency, int interval, void (*myhandler)(void), const char *station_id, int station_id_digits)
|
void main_mobile(int *quit, int latency, int interval, void (*myhandler)(void), const char *station_id, int station_id_digits)
|
||||||
{
|
{
|
||||||
int latspl;
|
int latspl;
|
||||||
sender_t *sender;
|
sender_t *sender;
|
@@ -42,7 +42,7 @@ void opt_switch_common(int c, char *arg0, int *skip_args);
|
|||||||
extern int quit;
|
extern int quit;
|
||||||
void sighandler(int sigset);
|
void sighandler(int sigset);
|
||||||
|
|
||||||
void main_common(int *quit, int latency, int interval, void (*myhandler)(void), const char *station_id, int station_id_digits);
|
void main_mobile(int *quit, int latency, int interval, void (*myhandler)(void), const char *station_id, int station_id_digits);
|
||||||
|
|
||||||
void dump_info(void);
|
void dump_info(void);
|
||||||
|
|
@@ -17,6 +17,7 @@ nmt_SOURCES = \
|
|||||||
main.c
|
main.c
|
||||||
nmt_LDADD = \
|
nmt_LDADD = \
|
||||||
$(COMMON_LA) \
|
$(COMMON_LA) \
|
||||||
|
$(top_builddir)/src/common/libmobile.a \
|
||||||
$(top_builddir)/src/common/libcommon.a \
|
$(top_builddir)/src/common/libcommon.a \
|
||||||
$(ALSA_LIBS) \
|
$(ALSA_LIBS) \
|
||||||
$(UHD_LIBS) \
|
$(UHD_LIBS) \
|
||||||
|
@@ -27,7 +27,7 @@
|
|||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include "../common/sample.h"
|
#include "../common/sample.h"
|
||||||
#include "../common/main.h"
|
#include "../common/main_mobile.h"
|
||||||
#include "../common/debug.h"
|
#include "../common/debug.h"
|
||||||
#include "../common/timer.h"
|
#include "../common/timer.h"
|
||||||
#include "../common/mncc_sock.h"
|
#include "../common/mncc_sock.h"
|
||||||
@@ -412,7 +412,7 @@ int main(int argc, char *argv[])
|
|||||||
|
|
||||||
nmt_check_channels(nmt_system);
|
nmt_check_channels(nmt_system);
|
||||||
|
|
||||||
main_common(&quit, latency, interval, myhandler, station_id, 7);
|
main_mobile(&quit, latency, interval, myhandler, station_id, 7);
|
||||||
|
|
||||||
fail:
|
fail:
|
||||||
/* fifo */
|
/* fifo */
|
||||||
|
@@ -13,6 +13,7 @@ radiocom2000_SOURCES = \
|
|||||||
main.c
|
main.c
|
||||||
radiocom2000_LDADD = \
|
radiocom2000_LDADD = \
|
||||||
$(COMMON_LA) \
|
$(COMMON_LA) \
|
||||||
|
$(top_builddir)/src/common/libmobile.a \
|
||||||
$(top_builddir)/src/common/libcommon.a \
|
$(top_builddir)/src/common/libcommon.a \
|
||||||
$(ALSA_LIBS) \
|
$(ALSA_LIBS) \
|
||||||
$(UHD_LIBS) \
|
$(UHD_LIBS) \
|
||||||
|
@@ -27,7 +27,7 @@
|
|||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include "../common/sample.h"
|
#include "../common/sample.h"
|
||||||
#include "../common/main.h"
|
#include "../common/main_mobile.h"
|
||||||
#include "../common/debug.h"
|
#include "../common/debug.h"
|
||||||
#include "../common/timer.h"
|
#include "../common/timer.h"
|
||||||
#include "../common/mncc_sock.h"
|
#include "../common/mncc_sock.h"
|
||||||
@@ -385,7 +385,7 @@ int main(int argc, char *argv[])
|
|||||||
|
|
||||||
r2000_check_channels();
|
r2000_check_channels();
|
||||||
|
|
||||||
main_common(&quit, latency, interval, NULL, station_id, 9);
|
main_mobile(&quit, latency, interval, NULL, station_id, 9);
|
||||||
|
|
||||||
fail:
|
fail:
|
||||||
/* destroy transceiver instance */
|
/* destroy transceiver instance */
|
||||||
|
@@ -13,6 +13,7 @@ tacs_SOURCES = \
|
|||||||
tacs_LDADD = \
|
tacs_LDADD = \
|
||||||
$(COMMON_LA) \
|
$(COMMON_LA) \
|
||||||
../amps/libamps.a \
|
../amps/libamps.a \
|
||||||
|
$(top_builddir)/src/common/libmobile.a \
|
||||||
$(top_builddir)/src/common/libcommon.a \
|
$(top_builddir)/src/common/libcommon.a \
|
||||||
$(ALSA_LIBS) \
|
$(ALSA_LIBS) \
|
||||||
$(UHD_LIBS) \
|
$(UHD_LIBS) \
|
||||||
|
@@ -14,6 +14,7 @@ test_filter_SOURCES = test_filter.c dummy.c
|
|||||||
|
|
||||||
test_filter_LDADD = \
|
test_filter_LDADD = \
|
||||||
$(COMMON_LA) \
|
$(COMMON_LA) \
|
||||||
|
$(top_builddir)/src/common/libmobile.a \
|
||||||
$(top_builddir)/src/common/libcommon.a \
|
$(top_builddir)/src/common/libcommon.a \
|
||||||
$(ALSA_LIBS) \
|
$(ALSA_LIBS) \
|
||||||
$(UHD_LIBS) \
|
$(UHD_LIBS) \
|
||||||
@@ -26,6 +27,7 @@ test_compandor_SOURCES = \
|
|||||||
|
|
||||||
test_compandor_LDADD = \
|
test_compandor_LDADD = \
|
||||||
$(COMMON_LA) \
|
$(COMMON_LA) \
|
||||||
|
$(top_builddir)/src/common/libmobile.a \
|
||||||
$(top_builddir)/src/common/libcommon.a \
|
$(top_builddir)/src/common/libcommon.a \
|
||||||
$(ALSA_LIBS) \
|
$(ALSA_LIBS) \
|
||||||
$(UHD_LIBS) \
|
$(UHD_LIBS) \
|
||||||
@@ -36,6 +38,7 @@ test_emphasis_SOURCES = test_emphasis.c dummy.c
|
|||||||
|
|
||||||
test_emphasis_LDADD = \
|
test_emphasis_LDADD = \
|
||||||
$(COMMON_LA) \
|
$(COMMON_LA) \
|
||||||
|
$(top_builddir)/src/common/libmobile.a \
|
||||||
$(top_builddir)/src/common/libcommon.a \
|
$(top_builddir)/src/common/libcommon.a \
|
||||||
$(ALSA_LIBS) \
|
$(ALSA_LIBS) \
|
||||||
$(UHD_LIBS) \
|
$(UHD_LIBS) \
|
||||||
@@ -49,6 +52,7 @@ test_dms_SOURCES = \
|
|||||||
|
|
||||||
test_dms_LDADD = \
|
test_dms_LDADD = \
|
||||||
$(COMMON_LA) \
|
$(COMMON_LA) \
|
||||||
|
$(top_builddir)/src/common/libmobile.a \
|
||||||
$(top_builddir)/src/common/libcommon.a \
|
$(top_builddir)/src/common/libcommon.a \
|
||||||
$(ALSA_LIBS) \
|
$(ALSA_LIBS) \
|
||||||
$(UHD_LIBS) \
|
$(UHD_LIBS) \
|
||||||
@@ -62,6 +66,7 @@ test_sms_SOURCES = \
|
|||||||
|
|
||||||
test_sms_LDADD = \
|
test_sms_LDADD = \
|
||||||
$(COMMON_LA) \
|
$(COMMON_LA) \
|
||||||
|
$(top_builddir)/src/common/libmobile.a \
|
||||||
$(top_builddir)/src/common/libcommon.a \
|
$(top_builddir)/src/common/libcommon.a \
|
||||||
$(ALSA_LIBS) \
|
$(ALSA_LIBS) \
|
||||||
$(UHD_LIBS) \
|
$(UHD_LIBS) \
|
||||||
@@ -72,6 +77,7 @@ test_performance_SOURCES = dummy.c test_performance.c
|
|||||||
|
|
||||||
test_performance_LDADD = \
|
test_performance_LDADD = \
|
||||||
$(COMMON_LA) \
|
$(COMMON_LA) \
|
||||||
|
$(top_builddir)/src/common/libmobile.a \
|
||||||
$(top_builddir)/src/common/libcommon.a \
|
$(top_builddir)/src/common/libcommon.a \
|
||||||
$(ALSA_LIBS) \
|
$(ALSA_LIBS) \
|
||||||
$(UHD_LIBS) \
|
$(UHD_LIBS) \
|
||||||
|
@@ -72,12 +72,17 @@ void free_nmt(nmt_t *nmt)
|
|||||||
free(nmt);
|
free(nmt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern void main_mobile();
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
nmt_t *nmt;
|
nmt_t *nmt;
|
||||||
dms_t *dms;
|
dms_t *dms;
|
||||||
int i, j;
|
int i, j;
|
||||||
|
|
||||||
|
/* this is never called, it forces the linker to add mobile functions */
|
||||||
|
if (debuglevel == -1000) main_mobile();
|
||||||
|
|
||||||
debuglevel = DEBUG_DEBUG;
|
debuglevel = DEBUG_DEBUG;
|
||||||
dms_allow_loopback = 1;
|
dms_allow_loopback = 1;
|
||||||
|
|
||||||
|
@@ -35,6 +35,8 @@ static void gen_samples(sample_t *samples, double freq)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern void main_mobile();
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
emphasis_t estate;
|
emphasis_t estate;
|
||||||
@@ -43,6 +45,9 @@ int main(void)
|
|||||||
double level;
|
double level;
|
||||||
double i;
|
double i;
|
||||||
|
|
||||||
|
/* this is never called, it forces the linker to add mobile functions */
|
||||||
|
if (debuglevel == -1000) main_mobile();
|
||||||
|
|
||||||
debuglevel = DEBUG_DEBUG;
|
debuglevel = DEBUG_DEBUG;
|
||||||
|
|
||||||
init_emphasis(&estate, SAMPLERATE, cut_off);
|
init_emphasis(&estate, SAMPLERATE, cut_off);
|
||||||
|
@@ -34,6 +34,8 @@ static void gen_samples(sample_t *samples, double freq)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern void main_mobile();
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
iir_filter_t filter_low;
|
iir_filter_t filter_low;
|
||||||
@@ -43,6 +45,9 @@ int main(void)
|
|||||||
int iter = 2;
|
int iter = 2;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
/* this is never called, it forces the linker to add mobile functions */
|
||||||
|
if (debuglevel == -1000) main_mobile();
|
||||||
|
|
||||||
debuglevel = DEBUG_DEBUG;
|
debuglevel = DEBUG_DEBUG;
|
||||||
|
|
||||||
printf("testing low-pass filter with %d iterations\n", iter);
|
printf("testing low-pass filter with %d iterations\n", iter);
|
||||||
|
@@ -90,6 +90,7 @@ void sms_deliver_report(nmt_t *nmt, uint8_t ref, int error, uint8_t cause)
|
|||||||
printf("(got deliver report from SMS layer)\n");
|
printf("(got deliver report from SMS layer)\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern void main_mobile();
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
@@ -97,6 +98,9 @@ int main(void)
|
|||||||
int i;
|
int i;
|
||||||
int rc;
|
int rc;
|
||||||
|
|
||||||
|
/* this is never called, it forces the linker to add mobile functions */
|
||||||
|
if (debuglevel == -1000) main_mobile();
|
||||||
|
|
||||||
debuglevel = DEBUG_DEBUG;
|
debuglevel = DEBUG_DEBUG;
|
||||||
|
|
||||||
nmt = calloc(sizeof(*nmt), 1);
|
nmt = calloc(sizeof(*nmt), 1);
|
||||||
|
Reference in New Issue
Block a user