aboutsummaryrefslogtreecommitdiffstats
path: root/include/openbsc/abis_nm.h
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2009-02-01 19:11:56 +0000
committerHarald Welte <laforge@gnumonks.org>2009-02-01 19:11:56 +0000
commit268bb40b359cf1a74049f3b2264e4e6b5d5a85c6 (patch)
tree84789a5bea8bbf23cb3f58a7642874a9d86a28d0 /include/openbsc/abis_nm.h
parent4fc898a0d56f73f38dfb18c4eef022c8690ac7b1 (diff)
* add more detailed status printout to bs11_config
* add support for real LMT logon time * add support for abis external time * move 'create_trx1_objects' to separate function
Diffstat (limited to 'include/openbsc/abis_nm.h')
-rw-r--r--include/openbsc/abis_nm.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/include/openbsc/abis_nm.h b/include/openbsc/abis_nm.h
index db02ae604..8d8f7cca8 100644
--- a/include/openbsc/abis_nm.h
+++ b/include/openbsc/abis_nm.h
@@ -403,16 +403,30 @@ enum abis_bs11_trx_power {
BS11_TRX_POWER_DCS_160mW= 0x0d,
};
-enum abis_bs11_state {
+enum abis_bs11_phase {
BS11_STATE_SOFTWARE_RQD = 0x01,
+ BS11_STATE_LOAD_SMU_INTENDED = 0x11,
BS11_STATE_LOAD_SMU_SAFETY = 0x21,
BS11_STATE_WARM_UP = 0x51,
BS11_STATE_WAIT_MIN_CFG = 0x62,
BS11_STATE_MAINTENANCE = 0x72,
+ BS11_STATE_LOAD_MBCCU = 0x92,
BS11_STATE_WAIT_MIN_CFG_2 = 0xA2,
BS11_STATE_NORMAL = 0x03,
};
+struct abis_nm_bs11_state {
+ u_int8_t unknown;
+ u_int8_t unknown2;
+ u_int8_t phase;
+ u_int8_t mbccu;
+ u_int8_t unknown3;
+ u_int8_t ccu;
+ u_int8_t t_link;
+ u_int8_t abis_link;
+} __attribute__((packed));
+
+
/* PUBLIC */
struct msgb;
@@ -463,5 +477,6 @@ int abis_nm_bs11_set_trx1_pw(struct gsm_bts *bts, const char *password);
int abis_nm_bs11_get_state(struct gsm_bts *bts);
int abis_nm_bs11_load_swl(struct gsm_bts *bts, const char *fname,
u_int8_t win_size, gsm_cbfn *cbfn);
+int abis_nm_bs11_set_ext_time(struct gsm_bts *bts);
#endif /* _NM_H */