stats: Add counters for Tx BSSMAP messages.

We already have counters for Rx side, now we also count Tx side.
See comments in the msc_ctr_description array implementation for
the details.

Change-Id: I89a173f6bdd9a3c21233fe01d07ab2ff0442bb10
diff --git a/include/osmocom/bsc/bsc_msc_data.h b/include/osmocom/bsc/bsc_msc_data.h
index dc9628b..7db0625 100644
--- a/include/osmocom/bsc/bsc_msc_data.h
+++ b/include/osmocom/bsc/bsc_msc_data.h
@@ -58,6 +58,7 @@
 
 /* Constants for the MSC rate counters */
 enum {
+	/* Rx message counters */
 	MSC_CTR_BSSMAP_RX_UDT_RESET_ACKNOWLEDGE,
 	MSC_CTR_BSSMAP_RX_UDT_RESET,
 	MSC_CTR_BSSMAP_RX_UDT_PAGING,
@@ -71,6 +72,35 @@
 	MSC_CTR_BSSMAP_RX_DT1_UNKNOWN,
 	MSC_CTR_BSSMAP_RX_DTAP_MSG,
 	MSC_CTR_BSSMAP_RX_DTAP_ERROR,
+
+	/* Tx message counters (per connection type) */
+	MSC_CTR_BSSMAP_TX_BSS_MANAGEMENT,
+	MSC_CTR_BSSMAP_TX_DTAP,
+	MSC_CTR_BSSMAP_TX_UNKNOWN,
+	MSC_CTR_BSSMAP_TX_SHORT,
+	MSC_CTR_BSSMAP_TX_ERR_CONN_NOT_READY,
+	MSC_CTR_BSSMAP_TX_ERR_SEND,
+	MSC_CTR_BSSMAP_TX_SUCCESS,
+
+	/* Tx message counters (per message type) */
+	MSC_CTR_BSSMAP_TX_UDT_RESET,
+	MSC_CTR_BSSMAP_TX_UDT_RESET_ACK,
+	MSC_CTR_BSSMAP_TX_DT1_CLEAR_RQST,
+	MSC_CTR_BSSMAP_TX_DT1_CLEAR_COMPLETE,
+	MSC_CTR_BSSMAP_TX_DT1_ASSIGMENT_FAILURE,
+	MSC_CTR_BSSMAP_TX_DT1_ASSIGMENT_COMPLETE,
+	MSC_CTR_BSSMAP_TX_DT1_SAPI_N_REJECT,
+	MSC_CTR_BSSMAP_TX_DT1_CIPHER_COMPLETE,
+	MSC_CTR_BSSMAP_TX_DT1_CIPHER_REJECT,
+	MSC_CTR_BSSMAP_TX_DT1_CLASSMARK_UPDATE,
+	MSC_CTR_BSSMAP_TX_DT1_LCLS_CONNECT_CTRL_ACK,
+	MSC_CTR_BSSMAP_TX_DT1_HANDOVER_REQUIRED,
+	MSC_CTR_BSSMAP_TX_DT1_HANDOVER_PERFORMED,
+	MSC_CTR_BSSMAP_TX_DT1_HANDOVER_RQST_ACKNOWLEDGE,
+	MSC_CTR_BSSMAP_TX_DT1_HANDOVER_DETECT,
+	MSC_CTR_BSSMAP_TX_DT1_HANDOVER_COMPLETE,
+	MSC_CTR_BSSMAP_TX_DT1_HANDOVER_FAILURE,
+	MSC_CTR_BSSMAP_TX_DT1_DTAP,
 };
 
 /* Constants for the MSC stats */