4 #include <osmocore/select.h>
5 #include <osmocore/gsm_utils.h>
6 #include <osmocore/write_queue.h>
10 #include <osmocom/support.h>
11 #include <osmocom/settings.h>
12 #include <osmocom/subscriber.h>
13 #include <osmocom/lapdm.h>
14 #include <osmocom/gsm48_rr.h>
15 #include <osmocom/sysinfo.h>
16 #include <osmocom/gsm322.h>
17 #include <osmocom/gsm48_mm.h>
18 #include <osmocom/gsm48_cc.h>
21 struct osmol2_entity {
22 struct lapdm_entity lapdm_dcch;
23 struct lapdm_entity lapdm_acch;
24 osmol2_cb_t msg_handler;
27 /* One Mobilestation for osmocom */
29 struct llist_head entity;
31 struct write_queue wq;
34 struct gsm_support support;
36 struct gsm_settings settings;
38 struct gsm_subscriber subscr;
40 struct osmol2_entity l2_entity;
42 struct gsm48_rrlayer rrlayer;
43 struct gsm322_plmn plmn;
44 struct gsm322_cellsel cellsel;
45 struct gsm48_mmlayer mmlayer;
46 struct gsm48_cclayer cclayer;
47 struct llist_head trans_list;
50 enum osmobb_sig_subsys {
54 enum osmobb_meas_sig {
60 S_L1CTL_CCCH_MODE_CONF,
63 struct osmobb_meas_res {
64 struct osmocom_ms *ms;
69 struct osmobb_ccch_mode_conf {
70 struct osmocom_ms *ms;