ISO7816-3 FSMs as osmo_fsm

This implements ISO 7816-3 T=0 as three finite state machines using
osmo_fsm.

Change-Id: I0145b77e6165d36d33f18ef3a452f2c37913bd73
diff --git a/sysmoOCTSIM/libosmo_emb.c b/sysmoOCTSIM/libosmo_emb.c
index b100560..1914568 100644
--- a/sysmoOCTSIM/libosmo_emb.c
+++ b/sysmoOCTSIM/libosmo_emb.c
@@ -46,8 +46,37 @@
 	},
 	[DCCID] = {
 		.name = "CCID",
-		.description = "CCID Core",
-		.color = "\033[1;35m",
+		.description = "USB-CCID Protocol",
+		.enabled = 1,
+		.loglevel = LOGL_DEBUG,
+	},
+	[DISO7816] = {
+		.name = "ISO7816",
+		.description = "ISO7816-3 State machines",
+		.enabled = 1,
+		.loglevel = LOGL_DEBUG,
+	},
+	[DATR] = {
+		.name = "ATR",
+		.description = "ATR (Answer To Reset) FSM",
+		.enabled = 1,
+		.loglevel = LOGL_DEBUG,
+	},
+	[DTPDU] = {
+		.name = "TPDU",
+		.description = "TPDU FSM",
+		.enabled = 1,
+		.loglevel = LOGL_DEBUG,
+	},
+	[DPPS] = {
+		.name = "PPS",
+		.description = "PPS (Protocol and Parameter Selection) FSM",
+		.enabled = 1,
+		.loglevel = LOGL_DEBUG,
+	},
+	[DCARD] = {
+		.name = "CARD",
+		.description = "Card FSM",
 		.enabled = 1,
 		.loglevel = LOGL_DEBUG,
 	},