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,
},