Restructure: Move mobile from common code to 'libmobile'

This commit is contained in:
Andreas Eversberg 2017-11-18 08:33:07 +01:00
parent ed31a26eba
commit ab59a26a51
52 changed files with 81 additions and 65 deletions

2
.gitignore vendored
View File

@ -20,6 +20,7 @@ compile
.libs
.dirstamp
m4
src/libmobile/libmobile.a
src/libimage/libimage.a
src/libcompandor/libcompandor.a
src/libgoertzel/libgoertzel.a
@ -41,7 +42,6 @@ src/libsound/libsound.a
src/libsdr/libsdr.a
src/libsample/libsample.a
src/common/libcommon.a
src/common/libmobile.a
src/anetz/libgermanton.a
src/anetz/anetz
src/bnetz/bnetz

View File

@ -75,6 +75,7 @@ AS_IF([test "x$with_soapy" == "xyes"],[AC_MSG_NOTICE( Compiling with SoapySDR su
AS_IF([test "x$somethingmagick" == "xyes"],[AC_MSG_NOTICE( Compiling with ImageMagick )],[AC_MSG_NOTICE( ImageMagick not supported )])
AC_OUTPUT(
src/libmobile/Makefile
src/libimage/Makefile
src/libcompandor/Makefile
src/libgoertzel/Makefile

View File

@ -1,6 +1,7 @@
AUTOMAKE_OPTIONS = foreign
SUBDIRS = \
libmobile \
libsample \
libimage \
libcompandor \

View File

@ -26,10 +26,10 @@ amps_SOURCES = \
amps_LDADD = \
$(COMMON_LA) \
libamps.a \
$(top_builddir)/src/libmobile/libmobile.a \
$(top_builddir)/src/libcompandor/libcompandor.a \
$(top_builddir)/src/libgoertzel/libgoertzel.a \
$(top_builddir)/src/libjitter/libjitter.a \
$(top_builddir)/src/common/libmobile.a \
$(top_builddir)/src/common/libcommon.a \
$(top_builddir)/src/libtimer/libtimer.a \
$(top_builddir)/src/libsamplerate/libsamplerate.a \

View File

@ -44,7 +44,7 @@
#include <errno.h>
#include "../libsample/sample.h"
#include "../common/debug.h"
#include "../common/call.h"
#include "../libmobile/call.h"
#include "../libmncc/cause.h"
#include "amps.h"
#include "dsp.h"

View File

@ -1,5 +1,5 @@
#include "../libgoertzel/goertzel.h"
#include "../common/sender.h"
#include "../libmobile/sender.h"
#include "../libtimer/timer.h"
#include "../libcompandor/compandor.h"
#include "sysinfo.h"

View File

@ -23,9 +23,9 @@
#include <stdlib.h>
#include <string.h>
#include "../libsample/sample.h"
#include "../common/main_mobile.h"
#include "../libmobile/main_mobile.h"
#include "../common/debug.h"
#include "../common/call.h"
#include "../libmobile/call.h"
#include "amps.h"
#include "dsp.h"
#include "frame.h"

View File

@ -83,7 +83,7 @@
#include <math.h>
#include "../libsample/sample.h"
#include "../common/debug.h"
#include "../common/call.h"
#include "../libmobile/call.h"
#include "amps.h"
#include "frame.h"
#include "dsp.h"

View File

@ -22,7 +22,7 @@
#include <stdlib.h>
#include "../libsample/sample.h"
#include "../common/debug.h"
#include "../common/call.h"
#include "../libmobile/call.h"
#include "../libmncc/cause.h"
#include "amps.h"
//#include "database.h"

View File

@ -18,10 +18,10 @@ anetz_SOURCES = \
anetz_LDADD = \
$(COMMON_LA) \
libgermanton.a \
$(top_builddir)/src/libmobile/libmobile.a \
$(top_builddir)/src/libgoertzel/libgoertzel.a \
$(top_builddir)/src/libjitter/libjitter.a \
$(top_builddir)/src/libsquelch/libsquelch.a \
$(top_builddir)/src/common/libmobile.a \
$(top_builddir)/src/common/libcommon.a \
$(top_builddir)/src/libtimer/libtimer.a \
$(top_builddir)/src/libsamplerate/libsamplerate.a \

View File

@ -27,7 +27,7 @@
#include "../libsample/sample.h"
#include "../common/debug.h"
#include "../libtimer/timer.h"
#include "../common/call.h"
#include "../libmobile/call.h"
#include "../libmncc/cause.h"
#include "anetz.h"
#include "dsp.h"

View File

@ -1,6 +1,6 @@
#include "../libsquelch/squelch.h"
#include "../libgoertzel/goertzel.h"
#include "../common/sender.h"
#include "../libmobile/sender.h"
enum dsp_mode {
DSP_MODE_SILENCE, /* send silence to transmitter, block audio from receiver */

View File

@ -28,7 +28,7 @@
#include "../libsample/sample.h"
#include "../common/debug.h"
#include "../libtimer/timer.h"
#include "../common/call.h"
#include "../libmobile/call.h"
#include "anetz.h"
#include "dsp.h"

View File

@ -24,10 +24,10 @@
#include <string.h>
#include <math.h>
#include "../libsample/sample.h"
#include "../common/main_mobile.h"
#include "../libmobile/main_mobile.h"
#include "../common/debug.h"
#include "../libtimer/timer.h"
#include "../common/call.h"
#include "../libmobile/call.h"
#include "freiton.h"
#include "besetztton.h"
#include "anetz.h"

View File

@ -14,9 +14,9 @@ bnetz_SOURCES = \
bnetz_LDADD = \
$(COMMON_LA) \
../anetz/libgermanton.a \
$(top_builddir)/src/libmobile/libmobile.a \
$(top_builddir)/src/libjitter/libjitter.a \
$(top_builddir)/src/libsquelch/libsquelch.a \
$(top_builddir)/src/common/libmobile.a \
$(top_builddir)/src/common/libcommon.a \
$(top_builddir)/src/libtimer/libtimer.a \
$(top_builddir)/src/libsamplerate/libsamplerate.a \

View File

@ -26,7 +26,7 @@
#include <errno.h>
#include "../libsample/sample.h"
#include "../common/debug.h"
#include "../common/call.h"
#include "../libmobile/call.h"
#include "../libmncc/cause.h"
#include "bnetz.h"
#include "telegramm.h"

View File

@ -1,6 +1,6 @@
#include "../libsquelch/squelch.h"
#include "../libfsk/fsk.h"
#include "../common/sender.h"
#include "../libmobile/sender.h"
#include "../libtimer/timer.h"
/* fsk modes of transmission */

View File

@ -27,7 +27,7 @@
#include <math.h>
#include "../libsample/sample.h"
#include "../common/debug.h"
#include "../common/call.h"
#include "../libmobile/call.h"
#include "bnetz.h"
#include "dsp.h"

View File

@ -25,8 +25,8 @@
#include <math.h>
#include "../libsample/sample.h"
#include "../common/debug.h"
#include "../common/call.h"
#include "../common/main_mobile.h"
#include "../libmobile/call.h"
#include "../libmobile/main_mobile.h"
#include "../anetz/freiton.h"
#include "../anetz/besetztton.h"
#include "bnetz.h"

View File

@ -17,9 +17,9 @@ cnetz_SOURCES = \
cnetz_LDADD = \
$(COMMON_LA) \
../anetz/libgermanton.a \
$(top_builddir)/src/libmobile/libmobile.a \
$(top_builddir)/src/libcompandor/libcompandor.a \
$(top_builddir)/src/libjitter/libjitter.a \
$(top_builddir)/src/common/libmobile.a \
$(top_builddir)/src/common/libcommon.a \
$(top_builddir)/src/libtimer/libtimer.a \
$(top_builddir)/src/libsamplerate/libsamplerate.a \

View File

@ -144,7 +144,7 @@
#include <inttypes.h>
#include "../libsample/sample.h"
#include "../common/debug.h"
#include "../common/call.h"
#include "../libmobile/call.h"
#include "../libmncc/cause.h"
#include "cnetz.h"
#include "database.h"

View File

@ -1,6 +1,6 @@
#include "../libcompandor/compandor.h"
#include "../libtimer/timer.h"
#include "../common/sender.h"
#include "../libmobile/sender.h"
#include "fsk_demod.h"
#include "../libscrambler/scrambler.h"
#include "transaction.h"

View File

@ -27,7 +27,7 @@
#include <errno.h>
#include "../libsample/sample.h"
#include "../common/debug.h"
#include "../common/call.h"
#include "../libmobile/call.h"
#include "cnetz.h"
#include "sysinfo.h"
#include "telegramm.h"

View File

@ -23,9 +23,9 @@
#include <stdlib.h>
#include <string.h>
#include "../libsample/sample.h"
#include "../common/main_mobile.h"
#include "../libmobile/main_mobile.h"
#include "../common/debug.h"
#include "../common/call.h"
#include "../libmobile/call.h"
#include "../anetz/freiton.h"
#include "../anetz/besetztton.h"
#include "cnetz.h"

View File

@ -22,7 +22,7 @@
#include <stdlib.h>
#include "../libsample/sample.h"
#include "../common/debug.h"
#include "../common/call.h"
#include "../libmobile/call.h"
#include "../libmncc/cause.h"
#include "cnetz.h"
#include "telegramm.h"

View File

@ -1,18 +1,12 @@
AM_CPPFLAGS = -Wall -Wextra -g $(all_includes)
noinst_LIBRARIES = libcommon.a libmobile.a
noinst_LIBRARIES = libcommon.a
libcommon_a_SOURCES = \
debug.c \
display_wave.c \
display_measurements.c
libmobile_a_SOURCES = \
sender.c \
call.c \
display_status.c \
main_mobile.c
if HAVE_SDR
AM_CPPFLAGS += -DHAVE_SDR
endif

View File

@ -25,7 +25,7 @@
#include <sys/ioctl.h>
#include <math.h>
#include "../libsample/sample.h"
#include "sender.h"
#include "../libmobile/sender.h"
#define MAX_NAME_LEN 16
#define MAX_UNIT_LEN 16

View File

@ -24,7 +24,7 @@
#include <math.h>
#include <sys/ioctl.h>
#include "../libsample/sample.h"
#include "sender.h"
#include "../libmobile/sender.h"
#define HEIGHT 11

View File

@ -12,10 +12,10 @@ jtacs_SOURCES = \
jtacs_LDADD = \
$(COMMON_LA) \
../amps/libamps.a \
$(top_builddir)/src/libmobile/libmobile.a \
$(top_builddir)/src/libcompandor/libcompandor.a \
$(top_builddir)/src/libgoertzel/libgoertzel.a \
$(top_builddir)/src/libjitter/libjitter.a \
$(top_builddir)/src/common/libmobile.a \
$(top_builddir)/src/common/libcommon.a \
$(top_builddir)/src/libtimer/libtimer.a \
$(top_builddir)/src/libsamplerate/libsamplerate.a \

View File

@ -32,7 +32,7 @@
#include "mncc.h"
#include "mncc_console.h"
#include "cause.h"
#include "../common/call.h"
#include "../libmobile/call.h"
#include "../libsound/sound.h"
static int new_callref = 0; /* toward mobile */

View File

@ -24,7 +24,7 @@
#include <stdlib.h>
#include "../libsample/sample.h"
#include "../common/debug.h"
#include "../common/call.h"
#include "../libmobile/call.h"
#include "cause.h"
#include "mncc.h"
#include "mncc_cross.h"

View File

@ -28,7 +28,7 @@
#include <unistd.h>
#include "../libsample/sample.h"
#include "../common/debug.h"
#include "../common/call.h"
#include "../libmobile/call.h"
#include "cause.h"
#include "mncc_sock.h"

14
src/libmobile/Makefile.am Normal file
View File

@ -0,0 +1,14 @@
AM_CPPFLAGS = -Wall -Wextra -g $(all_includes)
noinst_LIBRARIES = libmobile.a
libmobile_a_SOURCES = \
sender.c \
call.c \
display_status.c \
main_mobile.c
if HAVE_SDR
AM_CPPFLAGS += -DHAVE_SDR
endif

View File

@ -25,7 +25,7 @@
#include <errno.h>
#include <sys/time.h>
#include "../libsample/sample.h"
#include "debug.h"
#include "../common/debug.h"
#include "sender.h"
#include "call.h"
#include "../libtimer/timer.h"
@ -333,6 +333,11 @@ static void process_timeout(struct timer *timer)
uint8_t buf[sizeof(struct gsm_mncc)];
struct gsm_mncc *mncc = (struct gsm_mncc *)buf;
if (process->state == PROCESS_DISCONNECT) {
PDEBUG(DCALL, DEBUG_INFO, "Call released toward mobile network (after timeout)\n");
call_down_release(process->callref, process->cause);
}
memset(buf, 0, sizeof(buf));
mncc->msg_type = MNCC_REL_IND;
mncc->callref = process->callref;
@ -763,13 +768,14 @@ void mncc_down(uint8_t *buf, int length)
new_state_process(callref, PROCESS_DISCONNECT);
PDEBUG(DCALL, DEBUG_INFO, "Call disconnected\n");
call_down_disconnect(callref, mncc->cause.value);
timer_start(&process->timer, DISC_TIMEOUT);
break;
case MNCC_REL_REQ:
PDEBUG(DCALL, DEBUG_INFO, "Received MNCC release from fixed network with cause %d\n", mncc->cause.value);
release:
destroy_process(callref);
PDEBUG(DCALL, DEBUG_INFO, "Call released\n");
PDEBUG(DCALL, DEBUG_INFO, "Call released toward mobile network\n");
call_down_release(callref, mncc->cause.value);
break;
}

View File

@ -31,7 +31,7 @@
#include <getopt.h>
#include "../libsample/sample.h"
#include "main_mobile.h"
#include "debug.h"
#include "../common/debug.h"
#include "sender.h"
#include "../libtimer/timer.h"
#include "call.h"

View File

@ -25,7 +25,7 @@
#include <errno.h>
#include <string.h>
#include "../libsample/sample.h"
#include "debug.h"
#include "../common/debug.h"
#include "sender.h"
#include "../libtimer/timer.h"

View File

@ -6,7 +6,7 @@
#include "../libsamplerate/samplerate.h"
#include "../libjitter/jitter.h"
#include "../libemphasis/emphasis.h"
#include "display.h"
#include "../common/display.h"
#define MAX_SENDER 16

View File

@ -24,7 +24,7 @@
#include <pthread.h>
#include <stdlib.h>
#include "../libsample/sample.h"
#include "../common/sender.h"
#include "../libmobile/sender.h"
/* must be odd value! */
#define SIZE 23

View File

@ -23,7 +23,7 @@
#include <string.h>
#include <math.h>
#include "../libsample/sample.h"
#include "../common/sender.h"
#include "../libmobile/sender.h"
#include "../libfft/fft.h"
#define HEIGHT 20

View File

@ -32,7 +32,7 @@ enum paging_signal;
#include "../libsample/sample.h"
#include "../libfm/fm.h"
#include "../libtimer/timer.h"
#include "../common/sender.h"
#include "../libmobile/sender.h"
#include "sdr_config.h"
#include "sdr.h"
#ifdef HAVE_UHD

View File

@ -23,7 +23,7 @@
#include <alsa/asoundlib.h>
#include "../libsample/sample.h"
#include "../common/debug.h"
#include "../common/sender.h"
#include "../libmobile/sender.h"
typedef struct sound {
snd_pcm_t *phandle, *chandle;

View File

@ -22,12 +22,12 @@ nmt_SOURCES = \
nmt_LDADD = \
$(COMMON_LA) \
libdmssms.a \
$(top_builddir)/src/libmobile/libmobile.a \
$(top_builddir)/src/libcompandor/libcompandor.a \
$(top_builddir)/src/libgoertzel/libgoertzel.a \
$(top_builddir)/src/libjitter/libjitter.a \
$(top_builddir)/src/libhagelbarger/libhagelbarger.a \
$(top_builddir)/src/libdtmf/libdtmf.a \
$(top_builddir)/src/common/libmobile.a \
$(top_builddir)/src/common/libcommon.a \
$(top_builddir)/src/libtimer/libtimer.a \
$(top_builddir)/src/libsamplerate/libsamplerate.a \

View File

@ -27,7 +27,7 @@
#include <sys/types.h>
#include <sys/stat.h>
#include "../libsample/sample.h"
#include "../common/main_mobile.h"
#include "../libmobile/main_mobile.h"
#include "../common/debug.h"
#include "nmt.h"
#include "frame.h"

View File

@ -1,8 +1,8 @@
#include "../common/sender.h"
#include "../libmobile/sender.h"
#include "../libtimer/timer.h"
#include "../libcompandor/compandor.h"
#include "../libdtmf/dtmf_encode.h"
#include "../common/call.h"
#include "../libmobile/call.h"
#include "../libfsk/fsk.h"
#include "../libgoertzel/goertzel.h"
#include "dms.h"

View File

@ -12,10 +12,10 @@ radiocom2000_SOURCES = \
main.c
radiocom2000_LDADD = \
$(COMMON_LA) \
$(top_builddir)/src/libmobile/libmobile.a \
$(top_builddir)/src/libcompandor/libcompandor.a \
$(top_builddir)/src/libjitter/libjitter.a \
$(top_builddir)/src/libhagelbarger/libhagelbarger.a \
$(top_builddir)/src/common/libmobile.a \
$(top_builddir)/src/common/libcommon.a \
$(top_builddir)/src/libtimer/libtimer.a \
$(top_builddir)/src/libsamplerate/libsamplerate.a \

View File

@ -27,7 +27,7 @@
#include <sys/types.h>
#include <sys/stat.h>
#include "../libsample/sample.h"
#include "../common/main_mobile.h"
#include "../libmobile/main_mobile.h"
#include "../common/debug.h"
#include "r2000.h"
#include "dsp.h"

View File

@ -1,7 +1,7 @@
#include "../libcompandor/compandor.h"
#include "../libtimer/timer.h"
#include "../common/sender.h"
#include "../common/call.h"
#include "../libmobile/sender.h"
#include "../libmobile/call.h"
#include "../libfsk/fsk.h"
enum dsp_mode {

View File

@ -13,10 +13,10 @@ tacs_SOURCES = \
tacs_LDADD = \
$(COMMON_LA) \
../amps/libamps.a \
$(top_builddir)/src/libmobile/libmobile.a \
$(top_builddir)/src/libcompandor/libcompandor.a \
$(top_builddir)/src/libgoertzel/libgoertzel.a \
$(top_builddir)/src/libjitter/libjitter.a \
$(top_builddir)/src/common/libmobile.a \
$(top_builddir)/src/common/libcommon.a \
$(top_builddir)/src/libtimer/libtimer.a \
$(top_builddir)/src/libsamplerate/libsamplerate.a \

View File

@ -13,7 +13,7 @@ test_filter_SOURCES = test_filter.c dummy.c
test_filter_LDADD = \
$(COMMON_LA) \
$(top_builddir)/src/common/libmobile.a \
$(top_builddir)/src/libmobile/libmobile.a \
$(top_builddir)/src/common/libcommon.a \
$(top_builddir)/src/libjitter/libjitter.a \
$(top_builddir)/src/libtimer/libtimer.a \
@ -40,8 +40,8 @@ test_compandor_SOURCES = dummy.x test_compandor.c
test_compandor_LDADD = \
$(COMMON_LA) \
$(top_builddir)/src/libmobile/libmobile.a \
$(top_builddir)/src/libcompandor/libcompandor.a \
$(top_builddir)/src/common/libmobile.a \
$(top_builddir)/src/common/libcommon.a \
$(ALSA_LIBS) \
$(UHD_LIBS) \
@ -52,7 +52,7 @@ test_emphasis_SOURCES = test_emphasis.c dummy.c
test_emphasis_LDADD = \
$(COMMON_LA) \
$(top_builddir)/src/common/libmobile.a \
$(top_builddir)/src/libmobile/libmobile.a \
$(top_builddir)/src/common/libcommon.a \
$(top_builddir)/src/libjitter/libjitter.a \
$(top_builddir)/src/libtimer/libtimer.a \
@ -79,8 +79,8 @@ test_dms_SOURCES = test_dms.c dummy.c
test_dms_LDADD = \
$(COMMON_LA) \
$(top_builddir)/src/libmobile/libmobile.a \
$(top_builddir)/src/nmt/libdmssms.a \
$(top_builddir)/src/common/libmobile.a \
$(top_builddir)/src/common/libcommon.a \
$(top_builddir)/src/libjitter/libjitter.a \
$(top_builddir)/src/libtimer/libtimer.a \
@ -107,8 +107,8 @@ test_sms_SOURCES = dummy.c test_sms.c
test_sms_LDADD = \
$(COMMON_LA) \
$(top_builddir)/src/libmobile/libmobile.a \
$(top_builddir)/src/nmt/libdmssms.a \
$(top_builddir)/src/common/libmobile.a \
$(top_builddir)/src/common/libcommon.a \
$(top_builddir)/src/libjitter/libjitter.a \
$(top_builddir)/src/libtimer/libtimer.a \
@ -135,7 +135,7 @@ test_performance_SOURCES = dummy.c test_performance.c
test_performance_LDADD = \
$(COMMON_LA) \
$(top_builddir)/src/common/libmobile.a \
$(top_builddir)/src/libmobile/libmobile.a \
$(top_builddir)/src/common/libcommon.a \
$(top_builddir)/src/libfm/libfm.a \
$(top_builddir)/src/libfilter/libfilter.a \
@ -148,8 +148,8 @@ test_hagelbarger_SOURCES = dummy.c test_hagelbarger.c
test_hagelbarger_LDADD = \
$(COMMON_LA) \
$(top_builddir)/src/libmobile/libmobile.a \
$(top_builddir)/src/libhagelbarger/libhagelbarger.a \
$(top_builddir)/src/common/libmobile.a \
$(top_builddir)/src/common/libcommon.a \
$(ALSA_LIBS) \
$(UHD_LIBS) \