diff options
author | Harald Welte <laforge@gnumonks.org> | 2009-02-01 19:11:56 +0000 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2009-02-01 19:11:56 +0000 |
commit | 268bb40b359cf1a74049f3b2264e4e6b5d5a85c6 (patch) | |
tree | 84789a5bea8bbf23cb3f58a7642874a9d86a28d0 /include/openbsc/abis_nm.h | |
parent | 4fc898a0d56f73f38dfb18c4eef022c8690ac7b1 (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.h | 17 |
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 */ |