HO: Implement load based handover, as handover_decision_2.c

Change-Id: Ie597eae82722baf32546331e443dd9d94f1f25e6
diff --git a/include/osmocom/bsc/gsm_data.h b/include/osmocom/bsc/gsm_data.h
index bf87595..07e5478 100644
--- a/include/osmocom/bsc/gsm_data.h
+++ b/include/osmocom/bsc/gsm_data.h
@@ -116,6 +116,7 @@
 	unsigned int ho_dtap_cache_len;
 
 	struct {
+		int failures;
 		struct penalty_timers *penalty_timers;
 	} hodec2;
 
@@ -1197,7 +1198,12 @@
 	/* bit-mask of permitted encryption algorithms. LSB=A5/0, MSB=A5/7 */
 	uint8_t a5_encryption_mask;
 	int neci;
+
 	struct handover_cfg *ho;
+	struct {
+		unsigned int congestion_check_interval_s;
+		struct osmo_timer_list congestion_check_timer;
+	} hodec2;
 
 	struct rate_ctr_group *bsc_ctrs;