LOG_TRANS for CC: always log CC state

For all CC type transaction logging, log the current trans->cc.state string for
all LOG_TRANS*() logging.

Change-Id: I67be12c74c679ce684f8c0b9b4e0d96299849dc6
diff --git a/src/libmsc/transaction.c b/src/libmsc/transaction.c
index 11cde93..94712cc 100644
--- a/src/libmsc/transaction.c
+++ b/src/libmsc/transaction.c
@@ -303,3 +303,19 @@
 	}
 
 }
+
+const char *trans_name(const struct gsm_trans *trans)
+{
+	static char namebuf[32];
+	if (!trans)
+		return "NULL";
+	switch (trans->type) {
+	case TRANS_CC:
+		snprintf(namebuf, sizeof(namebuf), "%s:%s",
+			 trans_type_name(trans->type), gsm48_cc_state_name(trans->cc.state));
+		return namebuf;
+
+	default:
+		return trans_type_name(trans->type);
+	}
+}