aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2017-11-18 08:33:07 +0100
committerAndreas Eversberg <jolly@eversberg.eu>2017-12-03 08:45:54 +0100
commitab59a26a519d4bfb88f9ca6f882da8baab90a95a (patch)
tree1c49655c2344a3bd5edc4e76948eaa33d7754e1c
parented31a26ebabcd28678aff679093b6e6fba55b67f (diff)
Restructure: Move mobile from common code to 'libmobile'
-rw-r--r--.gitignore2
-rw-r--r--configure.ac1
-rw-r--r--src/Makefile.am1
-rw-r--r--src/amps/Makefile.am2
-rw-r--r--src/amps/amps.c2
-rw-r--r--src/amps/amps.h2
-rw-r--r--src/amps/amps_tacs_main.c4
-rw-r--r--src/amps/dsp.c2
-rw-r--r--src/amps/transaction.c2
-rw-r--r--src/anetz/Makefile.am2
-rw-r--r--src/anetz/anetz.c2
-rw-r--r--src/anetz/anetz.h2
-rw-r--r--src/anetz/dsp.c2
-rw-r--r--src/anetz/main.c4
-rw-r--r--src/bnetz/Makefile.am2
-rw-r--r--src/bnetz/bnetz.c2
-rw-r--r--src/bnetz/bnetz.h2
-rw-r--r--src/bnetz/dsp.c2
-rw-r--r--src/bnetz/main.c4
-rw-r--r--src/cnetz/Makefile.am2
-rw-r--r--src/cnetz/cnetz.c2
-rw-r--r--src/cnetz/cnetz.h2
-rw-r--r--src/cnetz/dsp.c2
-rw-r--r--src/cnetz/main.c4
-rw-r--r--src/cnetz/transaction.c2
-rw-r--r--src/common/Makefile.am8
-rw-r--r--src/common/display_measurements.c2
-rw-r--r--src/common/display_wave.c2
-rw-r--r--src/jtacs/Makefile.am2
-rw-r--r--src/libmncc/mncc_console.c2
-rw-r--r--src/libmncc/mncc_cross.c2
-rw-r--r--src/libmncc/mncc_sock.c2
-rw-r--r--src/libmobile/Makefile.am14
-rw-r--r--src/libmobile/call.c (renamed from src/common/call.c)10
-rw-r--r--src/libmobile/call.h (renamed from src/common/call.h)0
-rw-r--r--src/libmobile/display_status.c (renamed from src/common/display_status.c)0
-rw-r--r--src/libmobile/main_mobile.c (renamed from src/common/main_mobile.c)2
-rw-r--r--src/libmobile/main_mobile.h (renamed from src/common/main_mobile.h)0
-rw-r--r--src/libmobile/sender.c (renamed from src/common/sender.c)2
-rw-r--r--src/libmobile/sender.h (renamed from src/common/sender.h)2
-rw-r--r--src/libsdr/display_iq.c2
-rw-r--r--src/libsdr/display_spectrum.c2
-rw-r--r--src/libsdr/sdr.c2
-rw-r--r--src/libsound/sound_alsa.c2
-rw-r--r--src/nmt/Makefile.am2
-rw-r--r--src/nmt/main.c2
-rw-r--r--src/nmt/nmt.h4
-rw-r--r--src/r2000/Makefile.am2
-rw-r--r--src/r2000/main.c2
-rw-r--r--src/r2000/r2000.h4
-rw-r--r--src/tacs/Makefile.am2
-rw-r--r--src/test/Makefile.am14
52 files changed, 81 insertions, 65 deletions
diff --git a/.gitignore b/.gitignore
index 1ddc793..13791ad 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
diff --git a/configure.ac b/configure.ac
index 2cd920b..5da06a3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -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
diff --git a/src/Makefile.am b/src/Makefile.am
index ff58c84..d96b041 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,6 +1,7 @@
AUTOMAKE_OPTIONS = foreign
SUBDIRS = \
+ libmobile \
libsample \
libimage \
libcompandor \
diff --git a/src/amps/Makefile.am b/src/amps/Makefile.am
index 88da1cb..1dab22b 100644
--- a/src/amps/Makefile.am
+++ b/src/amps/Makefile.am
@@ -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 \
diff --git a/src/amps/amps.c b/src/amps/amps.c
index de9cac2..63ac076 100644
--- a/src/amps/amps.c
+++ b/src/amps/amps.c
@@ -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"
diff --git a/src/amps/amps.h b/src/amps/amps.h
index 445675e..9087be5 100644
--- a/src/amps/amps.h
+++ b/src/amps/amps.h
@@ -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"
diff --git a/src/amps/amps_tacs_main.c b/src/amps/amps_tacs_main.c
index dbb9973..28f7d0c 100644
--- a/src/amps/amps_tacs_main.c
+++ b/src/amps/amps_tacs_main.c
@@ -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"
diff --git a/src/amps/dsp.c b/src/amps/dsp.c
index ae71432..8873026 100644
--- a/src/amps/dsp.c
+++ b/src/amps/dsp.c
@@ -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"
diff --git a/src/amps/transaction.c b/src/amps/transaction.c
index edad0a3..7e1ff2c 100644
--- a/src/amps/transaction.c
+++ b/src/amps/transaction.c
@@ -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"
diff --git a/src/anetz/Makefile.am b/src/anetz/Makefile.am
index fb92754..d15024f 100644
--- a/src/anetz/Makefile.am
+++ b/src/anetz/Makefile.am
@@ -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 \
diff --git a/src/anetz/anetz.c b/src/anetz/anetz.c
index 077d673..899cc80 100644
--- a/src/anetz/anetz.c
+++ b/src/anetz/anetz.c
@@ -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"
diff --git a/src/anetz/anetz.h b/src/anetz/anetz.h
index 9303280..9a813cd 100644
--- a/src/anetz/anetz.h
+++ b/src/anetz/anetz.h
@@ -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 */
diff --git a/src/anetz/dsp.c b/src/anetz/dsp.c
index ec971fc..fed1613 100644
--- a/src/anetz/dsp.c
+++ b/src/anetz/dsp.c
@@ -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"
diff --git a/src/anetz/main.c b/src/anetz/main.c
index 382ccc4..825c4e9 100644
--- a/src/anetz/main.c
+++ b/src/anetz/main.c
@@ -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"
diff --git a/src/bnetz/Makefile.am b/src/bnetz/Makefile.am
index 5a98339..5571b11 100644
--- a/src/bnetz/Makefile.am
+++ b/src/bnetz/Makefile.am
@@ -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 \
diff --git a/src/bnetz/bnetz.c b/src/bnetz/bnetz.c
index cd78db0..21ef024 100644
--- a/src/bnetz/bnetz.c
+++ b/src/bnetz/bnetz.c
@@ -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"
diff --git a/src/bnetz/bnetz.h b/src/bnetz/bnetz.h
index 631fb27..34fa93f 100644
--- a/src/bnetz/bnetz.h
+++ b/src/bnetz/bnetz.h
@@ -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 */
diff --git a/src/bnetz/dsp.c b/src/bnetz/dsp.c
index 01326ef..b3d1599 100644
--- a/src/bnetz/dsp.c
+++ b/src/bnetz/dsp.c
@@ -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"
diff --git a/src/bnetz/main.c b/src/bnetz/main.c
index 014165b..68d1359 100644
--- a/src/bnetz/main.c
+++ b/src/bnetz/main.c
@@ -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"
diff --git a/src/cnetz/Makefile.am b/src/cnetz/Makefile.am
index 6c1164e..2cb0b86 100644
--- a/src/cnetz/Makefile.am
+++ b/src/cnetz/Makefile.am
@@ -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 \
diff --git a/src/cnetz/cnetz.c b/src/cnetz/cnetz.c
index d8a9ccf..c34397d 100644
--- a/src/cnetz/cnetz.c
+++ b/src/cnetz/cnetz.c
@@ -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"
diff --git a/src/cnetz/cnetz.h b/src/cnetz/cnetz.h
index 55b5d2b..9b2323f 100644
--- a/src/cnetz/cnetz.h
+++ b/src/cnetz/cnetz.h
@@ -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"
diff --git a/src/cnetz/dsp.c b/src/cnetz/dsp.c
index cba0de9..30d7372 100644
--- a/src/cnetz/dsp.c
+++ b/src/cnetz/dsp.c
@@ -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"
diff --git a/src/cnetz/main.c b/src/cnetz/main.c
index 3285fee..d1b9a38 100644
--- a/src/cnetz/main.c
+++ b/src/cnetz/main.c
@@ -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"
diff --git a/src/cnetz/transaction.c b/src/cnetz/transaction.c
index 724fe9e..b26b642 100644
--- a/src/cnetz/transaction.c
+++ b/src/cnetz/transaction.c
@@ -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"
diff --git a/src/common/Makefile.am b/src/common/Makefile.am
index 8380053..879307c 100644
--- a/src/common/Makefile.am
+++ b/src/common/Makefile.am
@@ -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
diff --git a/src/common/display_measurements.c b/src/common/display_measurements.c
index 07ee5a7..eb8618e 100644
--- a/src/common/display_measurements.c
+++ b/src/common/display_measurements.c
@@ -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
diff --git a/src/common/display_wave.c b/src/common/display_wave.c
index b88080b..b4005f9 100644
--- a/src/common/display_wave.c
+++ b/src/common/display_wave.c
@@ -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
diff --git a/src/jtacs/Makefile.am b/src/jtacs/Makefile.am
index a920e03..e13fd28 100644
--- a/src/jtacs/Makefile.am
+++ b/src/jtacs/Makefile.am
@@ -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 \
diff --git a/src/libmncc/mncc_console.c b/src/libmncc/mncc_console.c
index 5bfbc9f..273e377 100644
--- a/src/libmncc/mncc_console.c
+++ b/src/libmncc/mncc_console.c
@@ -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 */
diff --git a/src/libmncc/mncc_cross.c b/src/libmncc/mncc_cross.c
index 9609d78..36d3a64 100644
--- a/src/libmncc/mncc_cross.c
+++ b/src/libmncc/mncc_cross.c
@@ -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"
diff --git a/src/libmncc/mncc_sock.c b/src/libmncc/mncc_sock.c
index 7f90b11..5343a7e 100644
--- a/src/libmncc/mncc_sock.c
+++ b/src/libmncc/mncc_sock.c
@@ -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"
diff --git a/src/libmobile/Makefile.am b/src/libmobile/Makefile.am
new file mode 100644
index 0000000..8b2a0e6
--- /dev/null
+++ b/src/libmobile/Makefile.am
@@ -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
+
diff --git a/src/common/call.c b/src/libmobile/call.c
index 85c0e9f..a3bce20 100644
--- a/src/common/call.c
+++ b/src/libmobile/call.c
@@ -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;
}
diff --git a/src/common/call.h b/src/libmobile/call.h
index 7273a1e..7273a1e 100644
--- a/src/common/call.h
+++ b/src/libmobile/call.h
diff --git a/src/common/display_status.c b/src/libmobile/display_status.c
index 961f294..961f294 100644
--- a/src/common/display_status.c
+++ b/src/libmobile/display_status.c
diff --git a/src/common/main_mobile.c b/src/libmobile/main_mobile.c
index bb83cf8..499e4c6 100644
--- a/src/common/main_mobile.c
+++ b/src/libmobile/main_mobile.c
@@ -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"
diff --git a/src/common/main_mobile.h b/src/libmobile/main_mobile.h
index e958f2c..e958f2c 100644
--- a/src/common/main_mobile.h
+++ b/src/libmobile/main_mobile.h
diff --git a/src/common/sender.c b/src/libmobile/sender.c
index ff14e93..4e47fd7 100644
--- a/src/common/sender.c
+++ b/src/libmobile/sender.c
@@ -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"
diff --git a/src/common/sender.h b/src/libmobile/sender.h
index 12a17c9..4be39d1 100644
--- a/src/common/sender.h
+++ b/src/libmobile/sender.h
@@ -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
diff --git a/src/libsdr/display_iq.c b/src/libsdr/display_iq.c
index dfe64ec..c6ab910 100644
--- a/src/libsdr/display_iq.c
+++ b/src/libsdr/display_iq.c
@@ -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
diff --git a/src/libsdr/display_spectrum.c b/src/libsdr/display_spectrum.c
index a7f6150..3c885b7 100644
--- a/src/libsdr/display_spectrum.c
+++ b/src/libsdr/display_spectrum.c
@@ -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
diff --git a/src/libsdr/sdr.c b/src/libsdr/sdr.c
index f56b2b7..d9839a7 100644
--- a/src/libsdr/sdr.c
+++ b/src/libsdr/sdr.c
@@ -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
diff --git a/src/libsound/sound_alsa.c b/src/libsound/sound_alsa.c
index b3ab8b8..cfd97bd 100644
--- a/src/libsound/sound_alsa.c
+++ b/src/libsound/sound_alsa.c
@@ -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;
diff --git a/src/nmt/Makefile.am b/src/nmt/Makefile.am
index 8e9bbcf..9adf3ff 100644
--- a/src/nmt/Makefile.am
+++ b/src/nmt/Makefile.am
@@ -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 \
diff --git a/src/nmt/main.c b/src/nmt/main.c
index 460ec57..50f4851 100644
--- a/src/nmt/main.c
+++ b/src/nmt/main.c
@@ -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"
diff --git a/src/nmt/nmt.h b/src/nmt/nmt.h
index 5179fb2..d644a79 100644
--- a/src/nmt/nmt.h
+++ b/src/nmt/nmt.h
@@ -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"
diff --git a/src/r2000/Makefile.am b/src/r2000/Makefile.am
index 6a70680..414d532 100644
--- a/src/r2000/Makefile.am
+++ b/src/r2000/Makefile.am
@@ -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 \
diff --git a/src/r2000/main.c b/src/r2000/main.c
index 4789d9e..2bd5a83 100644
--- a/src/r2000/main.c
+++ b/src/r2000/main.c
@@ -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"
diff --git a/src/r2000/r2000.h b/src/r2000/r2000.h
index 553258b..a0dec22 100644
--- a/src/r2000/r2000.h
+++ b/src/r2000/r2000.h
@@ -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 {
diff --git a/src/tacs/Makefile.am b/src/tacs/Makefile.am
index 4f57fa1..87e50fc 100644
--- a/src/tacs/Makefile.am
+++ b/src/tacs/Makefile.am
@@ -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 \
diff --git a/src/test/Makefile.am b/src/test/Makefile.am
index 57cf665..e55c62d 100644
--- a/src/test/Makefile.am
+++ b/src/test/Makefile.am
@@ -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) \