Make LCR compile with latest osmocomBB code.
authorAndreas Eversberg <jolly@eversberg.eu>
Wed, 20 Jul 2011 10:57:59 +0000 (12:57 +0200)
committerAndreas Eversberg <jolly@eversberg.eu>
Wed, 20 Jul 2011 10:59:35 +0000 (12:59 +0200)
The libosmocore structure has changed.

Makefile.am
gsm_ms.cpp
gsm_ms.h
main.c
socket_server.c

index 376b069..0da7bb0 100644 (file)
@@ -78,7 +78,8 @@ GSM_LIB += ./layer23/src/mobile/libmobile.a \
        ./layer23/src/common/liblayer23.a \
        ./libosmocore/build-host/src/.libs/libosmocore.a \
        ./libosmocore/build-host/src/vty/.libs/libosmovty.a \
        ./layer23/src/common/liblayer23.a \
        ./libosmocore/build-host/src/.libs/libosmocore.a \
        ./libosmocore/build-host/src/vty/.libs/libosmovty.a \
-       ./libosmocore/build-host/src/codec/.libs/libosmocodec.a
+       ./libosmocore/build-host/src/codec/.libs/libosmocodec.a \
+       ./libosmocore/build-host/src/gsm/.libs/libosmogsm.a
 
 endif
 
 
 endif
 
index 481a4ac..b586f30 100644 (file)
@@ -18,9 +18,9 @@ extern "C" {
 #include <getopt.h>
 #include <arpa/inet.h>
 
 #include <getopt.h>
 #include <arpa/inet.h>
 
-#include <osmocore/select.h>
-#include <osmocore/talloc.h>
-#include <osmocore/gsmtap_util.h>
+#include <osmocom/core/select.h>
+#include <osmocom/core/talloc.h>
+#include <osmocom/core/gsmtap_util.h>
 
 #include <osmocom/bb/common/osmocom_data.h>
 #include <osmocom/bb/common/logging.h>
 
 #include <osmocom/bb/common/osmocom_data.h>
 #include <osmocom/bb/common/logging.h>
@@ -34,6 +34,7 @@ short vty_port = 4247;
 struct llist_head ms_list;
 struct log_target *stderr_target;
 void *l23_ctx = NULL;
 struct llist_head ms_list;
 struct log_target *stderr_target;
 void *l23_ctx = NULL;
+struct gsmtap_inst *gsmtap_inst;
 
 static int dtmf_timeout(struct lcr_timer *timer, void *instance, int index);
 
 
 static int dtmf_timeout(struct lcr_timer *timer, void *instance, int index);
 
@@ -913,7 +914,7 @@ int handle_gsm_ms(int *_quit)
        if (quit && llist_empty(&ms_list))
                *_quit = 1;
 //     debug_reset_context();
        if (quit && llist_empty(&ms_list))
                *_quit = 1;
 //     debug_reset_context();
-       if (bsc_select_main(1)) /* polling */
+       if (osmo_select_main(1)) /* polling */
                work = 1;
 
        return work;
                work = 1;
 
        return work;
index 822f0a6..e30f2fd 100644 (file)
--- a/gsm_ms.h
+++ b/gsm_ms.h
@@ -1,3 +1,6 @@
+#ifndef _GNU_SOURCE
+#define _GNU_SOURCE
+#endif
 extern "C" {
 #include <osmocom/bb/common/osmocom_data.h>
 #include <osmocom/bb/mobile/mncc.h>
 extern "C" {
 #include <osmocom/bb/common/osmocom_data.h>
 #include <osmocom/bb/mobile/mncc.h>
diff --git a/main.c b/main.c
index 1aa2d8b..6eb2b68 100644 (file)
--- a/main.c
+++ b/main.c
 \*****************************************************************************/ 
 
 #include "main.h"
 \*****************************************************************************/ 
 
 #include "main.h"
+#ifdef PACKAGE_VERSION
+#undef PACKAGE_VERSION
+#endif
 #include "config.h"
 #ifdef WITH_GSM_MS
 extern "C" {
 #include "config.h"
 #ifdef WITH_GSM_MS
 extern "C" {
-#include <osmocore/signal.h>
+#include <osmocom/core/signal.h>
 }
 #endif
 
 }
 #endif
 
@@ -156,7 +159,7 @@ void sighandler(int sigset)
 #ifdef WITH_GSM_MS
        if (!wait_ms) {
                wait_ms = 1;
 #ifdef WITH_GSM_MS
        if (!wait_ms) {
                wait_ms = 1;
-               dispatch_signal(SS_GLOBAL, S_GLOBAL_SHUTDOWN, NULL);
+               osmo_signal_dispatch(SS_GLOBAL, S_GLOBAL_SHUTDOWN, NULL);
                return;
        }
 #endif
                return;
        }
 #endif
index 32c6e71..9a774b6 100644 (file)
@@ -13,6 +13,9 @@
 #include <sys/socket.h>
 #include <sys/un.h>
 #include <curses.h>
 #include <sys/socket.h>
 #include <sys/un.h>
 #include <curses.h>
+#ifdef PACKAGE_VERSION
+#undef PACKAGE_VERSION
+#endif
 #include "config.h"
 
 
 #include "config.h"