From 2a896070a744327968770d3f9c23e6e5410f6f57 Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Tue, 16 Aug 2011 19:47:39 +0200 Subject: bsc: Auto RF Off in case of missing MSC connection For short IP failures we want the RF to stay up and wait for the re-connect but in case the A-link is gone too long it is good to switch off the RF and wait for commands to enable it again. --- openbsc/include/openbsc/osmo_bsc_rf.h | 3 +++ openbsc/include/openbsc/osmo_msc_data.h | 1 + 2 files changed, 4 insertions(+) (limited to 'openbsc/include') diff --git a/openbsc/include/openbsc/osmo_bsc_rf.h b/openbsc/include/openbsc/osmo_bsc_rf.h index c0ab6b251..a67e1bda4 100644 --- a/openbsc/include/openbsc/osmo_bsc_rf.h +++ b/openbsc/include/openbsc/osmo_bsc_rf.h @@ -42,6 +42,9 @@ struct osmo_bsc_rf { /* some handling for the automatic grace switch */ struct osmo_timer_list grace_timeout; + + /* auto RF switch-off due lack of MSC connection */ + struct osmo_timer_list auto_off_timer; }; struct osmo_bsc_rf_conn { diff --git a/openbsc/include/openbsc/osmo_msc_data.h b/openbsc/include/openbsc/osmo_msc_data.h index 8e255a0fd..ba93a089d 100644 --- a/openbsc/include/openbsc/osmo_msc_data.h +++ b/openbsc/include/openbsc/osmo_msc_data.h @@ -99,6 +99,7 @@ struct osmo_bsc_data { int mid_call_timeout; char *rf_ctrl_name; struct osmo_bsc_rf *rf_ctrl; + int auto_off_timeout; }; -- cgit v1.2.3