ASCI: Add call control for VGCS/VBS

Change-Id: I9947403fde8212b66758104443c60aaacc8b1e7b
Related: OS#4854
diff --git a/include/osmocom/msc/transaction.h b/include/osmocom/msc/transaction.h
index 356bd6c..a5a2e84 100644
--- a/include/osmocom/msc/transaction.h
+++ b/include/osmocom/msc/transaction.h
@@ -99,6 +99,25 @@
 
 	union {
 		struct {
+			/* State machine of setup process towards BSS */
+			struct osmo_fsm_inst *fi;
+			/* BSS list with all VGCS/VBS calls */
+			struct llist_head bss_list;
+			/* Inactivity timeout and timer */
+			int inactivity_to;
+			struct osmo_timer_list timer_inactivity;
+			/* If talker's downlink shall be muted */
+			bool mute_talker;
+			/* Indicator, if Uplink is used in one cell */
+			bool uplink_busy;
+			/* BSS that uses the uplink */
+			struct vgcs_bss *uplink_bss;
+			/* Cell that uses the uplink */
+			struct vgcs_bss_cell *uplink_cell;
+			/* If uplink is used by the originator */
+			bool uplink_originator;
+		} gcc;
+		struct {
 
 			/* current call state */
 			int state;