diff options
author | Harald Welte <laforge@gnumonks.org> | 2009-03-28 16:53:25 +0000 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2009-03-28 16:53:25 +0000 |
commit | 273feca77fc088797e0e5f8642dfa26d2389830e (patch) | |
tree | 8c2b11088b476eb450f58e178297d95eab1bae71 /src/bs11_config.c | |
parent | 1047940dce675a50b4ee92c9aded77f70c52d984 (diff) |
Fix 'delete-trx1' command of bs11_config (we can now delete TRX1)
Diffstat (limited to 'src/bs11_config.c')
-rw-r--r-- | src/bs11_config.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/bs11_config.c b/src/bs11_config.c index 42de5db27..b603e8bf1 100644 --- a/src/bs11_config.c +++ b/src/bs11_config.c @@ -440,14 +440,23 @@ static int handle_state_resp(enum abis_bs11_phase state) fprintf(stderr, "No valid Software file \"%s\"\n", fname_software); } else if (!strcmp(command, "delete-trx1")) { + printf("Locing BBSIG and PA objects of TRX1\n"); + abis_nm_chg_adm_state(g_bts, NM_OC_BS11, + BS11_OBJ_BBSIG, 0, 1, + NM_STATE_LOCKED); + abis_nm_chg_adm_state(g_bts, NM_OC_BS11, + BS11_OBJ_PA, 0, 1, + NM_STATE_LOCKED); + sleep(1); + printf("Deleting BBSIG and PA objects of TRX1\n"); abis_nm_bs11_delete_object(g_bts, BS11_OBJ_BBSIG, 1); abis_nm_bs11_delete_object(g_bts, BS11_OBJ_PA, 1); - sleep(5); + sleep(1); abis_nm_bs11_factory_logon(g_bts, 0); command = NULL; } else if (!strcmp(command, "create-trx1")) { create_trx1(g_bts); - sleep(5); + sleep(1); abis_nm_bs11_factory_logon(g_bts, 0); command = NULL; } else if (!strcmp(command, "oml-tei")) { @@ -701,7 +710,7 @@ int main(int argc, char **argv) } g_bts = &gsmnet->bts[0]; - rc = rs232_setup(serial_port, delay_ms); + rc = rs232_setup(serial_port, delay_ms, g_bts); if (rc < 0) { fprintf(stderr, "Problem setting up serial port\n"); exit(1); |