src: use new libosmogsm and include/osmocom/[gsm|core] path to headers
[osmocom-bb.git] / src / host / layer23 / include / osmocom / bb / common / osmocom_data.h
index bc0c7d8..9d8a030 100644 (file)
@@ -1,9 +1,9 @@
 #ifndef osmocom_data_h
 #define osmocom_data_h
 
-#include <osmocore/select.h>
-#include <osmocore/gsm_utils.h>
-#include <osmocore/write_queue.h>
+#include <osmocom/core/select.h>
+#include <osmocom/gsm/gsm_utils.h>
+#include <osmocom/core/write_queue.h>
 
 struct osmocom_ms;
 
@@ -14,7 +14,7 @@ struct osmocom_ms;
 #include <osmocom/bb/common/lapdm.h>
 #include <osmocom/bb/common/sap_interface.h>
 #include <osmocom/bb/mobile/gsm48_rr.h>
-#include <osmocom/bb/mobile/sysinfo.h>
+#include <osmocom/bb/common/sysinfo.h>
 #include <osmocom/bb/mobile/gsm322.h>
 #include <osmocom/bb/mobile/gsm48_mm.h>
 #include <osmocom/bb/mobile/gsm48_cc.h>
@@ -53,6 +53,7 @@ struct osmocom_ms {
        struct write_queue l2_wq, sap_wq;
        uint16_t test_arfcn;
 
+       uint8_t deleting, shutdown, started;
        struct gsm_support support;
        struct gsm_settings settings;
        struct gsm_subscriber subscr;
@@ -70,9 +71,10 @@ struct osmocom_ms {
 
 enum osmobb_sig_subsys {
        SS_L1CTL,
+       SS_GLOBAL,
 };
 
-enum osmobb_meas_sig {
+enum osmobb_l1ctl_sig {
        S_L1CTL_FBSB_ERR,
        S_L1CTL_FBSB_RESP,
        S_L1CTL_RESET,
@@ -83,6 +85,10 @@ enum osmobb_meas_sig {
        S_L1CTL_LOSS_IND,
 };
 
+enum osmobb_global_sig {
+       S_GLOBAL_SHUTDOWN,
+};
+
 struct osmobb_fbsb_res {
        struct osmocom_ms *ms;
        int8_t snr;