aboutsummaryrefslogtreecommitdiffstats
path: root/include/osmocom
diff options
context:
space:
mode:
Diffstat (limited to 'include/osmocom')
-rw-r--r--include/osmocom/bsc/bsc_msc_data.h14
-rw-r--r--include/osmocom/bsc/osmo_bsc_lcls.h16
2 files changed, 17 insertions, 13 deletions
diff --git a/include/osmocom/bsc/bsc_msc_data.h b/include/osmocom/bsc/bsc_msc_data.h
index 0c2094e3a..9f2d7d8a3 100644
--- a/include/osmocom/bsc/bsc_msc_data.h
+++ b/include/osmocom/bsc/bsc_msc_data.h
@@ -29,6 +29,7 @@
#define _OSMO_MSC_DATA_H
#include "debug.h"
+#include "osmo_bsc_lcls.h"
#include <osmocom/core/timer.h>
#include <osmocom/gsm/protocol/gsm_04_08.h>
@@ -53,19 +54,6 @@ enum {
MSC_CON_TYPE_LOCAL,
};
-enum bsc_lcls_mode {
- BSC_LCLS_MODE_DISABLED,
- BSC_LCLS_MODE_MGW_LOOP,
- BSC_LCLS_MODE_BTS_LOOP,
-};
-
-extern const struct value_string bsc_lcls_mode_names[];
-
-static inline const char *bsc_lcls_mode_name(enum bsc_lcls_mode m)
-{
- return get_value_string(bsc_lcls_mode_names, m);
-}
-
/*! /brief Information on a remote MSC for libbsc.
*/
struct bsc_msc_data {
diff --git a/include/osmocom/bsc/osmo_bsc_lcls.h b/include/osmocom/bsc/osmo_bsc_lcls.h
index d98fe98dd..8bbd55241 100644
--- a/include/osmocom/bsc/osmo_bsc_lcls.h
+++ b/include/osmocom/bsc/osmo_bsc_lcls.h
@@ -1,4 +1,7 @@
#pragma once
+
+#include "gsm_data.h"
+
#include <osmocom/core/fsm.h>
enum lcls_fsm_state {
@@ -29,6 +32,19 @@ enum lcls_event {
LCLS_EV_OTHER_DEAD,
};
+enum bsc_lcls_mode {
+ BSC_LCLS_MODE_DISABLED,
+ BSC_LCLS_MODE_MGW_LOOP,
+ BSC_LCLS_MODE_BTS_LOOP,
+};
+
+extern const struct value_string bsc_lcls_mode_names[];
+
+static inline const char *bsc_lcls_mode_name(enum bsc_lcls_mode m)
+{
+ return get_value_string(bsc_lcls_mode_names, m);
+}
+
enum gsm0808_lcls_status lcls_get_status(const struct gsm_subscriber_connection *conn);
void lcls_update_config(struct gsm_subscriber_connection *conn,