aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--firmware/libcommon/source/card_emu.c90
-rw-r--r--firmware/libcommon/source/sniffer.c20
2 files changed, 22 insertions, 88 deletions
diff --git a/firmware/libcommon/source/card_emu.c b/firmware/libcommon/source/card_emu.c
index 7a541e5..cad24b8 100644
--- a/firmware/libcommon/source/card_emu.c
+++ b/firmware/libcommon/source/card_emu.c
@@ -58,42 +58,15 @@ enum iso7816_3_card_state {
};
const struct value_string iso7816_3_card_state_names[] = {
- {
- .value = ISO_S_WAIT_POWER,
- .str = "WAIT_POWER",
- },
- {
- .value = ISO_S_WAIT_CLK,
- .str = "WAIT_CLK",
- },
- {
- .value = ISO_S_WAIT_RST,
- .str = "WAIT_RST",
- },
- {
- .value = ISO_S_WAIT_ATR,
- .str = "WAIT_ATR",
- },
- {
- .value = ISO_S_IN_ATR,
- .str = "IN_ATR",
- },
- {
- .value = ISO_S_IN_PTS,
- .str = "IN_PTS",
- },
- {
- .value = ISO_S_WAIT_TPDU,
- .str = "WAIT_TPDU",
- },
- {
- .value = ISO_S_IN_TPDU,
- .str = "IN_TPDU",
- },
- {
- .value = 0,
- .str = NULL,
- },
+ { ISO_S_WAIT_POWER, "WAIT_POWER" },
+ { ISO_S_WAIT_CLK, "WAIT_CLK" },
+ { ISO_S_WAIT_RST, "WAIT_RST" },
+ { ISO_S_WAIT_ATR, "WAIT_ATR" },
+ { ISO_S_IN_ATR, "IN_ATR" },
+ { ISO_S_IN_PTS, "IN_PTS" },
+ { ISO_S_WAIT_TPDU, "WAIT_TPDU" },
+ { ISO_S_IN_TPDU, "IN_TPDU" },
+ { 0, NULL }
};
@@ -150,42 +123,15 @@ enum tpdu_state {
};
const struct value_string tpdu_state_names[] = {
- {
- .value = TPDU_S_WAIT_CLA,
- .str = "WAIT_CLA",
- },
- {
- .value = TPDU_S_WAIT_INS,
- .str = "WAIT_INS",
- },
- {
- .value = TPDU_S_WAIT_P1,
- .str = "WAIT_P1",
- },
- {
- .value = TPDU_S_WAIT_P2,
- .str = "WAIT_P2",
- },
- {
- .value = TPDU_S_WAIT_P3,
- .str = "WAIT_P3",
- },
- {
- .value = TPDU_S_WAIT_PB,
- .str = "WAIT_PB",
- },
- {
- .value = TPDU_S_WAIT_RX,
- .str = "WAIT_RX",
- },
- {
- .value = TPDU_S_WAIT_TX,
- .str = "WAIT_TX",
- },
- {
- .value = 0,
- .str = NULL,
- },
+ { TPDU_S_WAIT_CLA, "WAIT_CLA" },
+ { TPDU_S_WAIT_INS, "WAIT_INS" },
+ { TPDU_S_WAIT_P1, "WAIT_P1" },
+ { TPDU_S_WAIT_P2, "WAIT_P2" },
+ { TPDU_S_WAIT_P3, "WAIT_P3" },
+ { TPDU_S_WAIT_PB, "WAIT_PB" },
+ { TPDU_S_WAIT_RX, "WAIT_RX" },
+ { TPDU_S_WAIT_TX, "WAIT_TX" },
+ { 0, NULL }
};
/* TPDU field byte index */
diff --git a/firmware/libcommon/source/sniffer.c b/firmware/libcommon/source/sniffer.c
index 82c4b3f..08770e2 100644
--- a/firmware/libcommon/source/sniffer.c
+++ b/firmware/libcommon/source/sniffer.c
@@ -303,22 +303,10 @@ static void change_state(enum iso7816_3_sniff_state iso_state_new)
}
const struct value_string data_flags[] = {
- {
- .value = SNIFF_DATA_FLAG_ERROR_INCOMPLETE,
- .str = "incomplete",
- },
- {
- .value = SNIFF_DATA_FLAG_ERROR_MALFORMED,
- .str = "malformed",
- },
- {
- .value = SNIFF_DATA_FLAG_ERROR_CHECKSUM,
- .str = "checksum error",
- },
- {
- .value = 0,
- .str = NULL,
- },
+ { SNIFF_DATA_FLAG_ERROR_INCOMPLETE, "incomplete" },
+ { SNIFF_DATA_FLAG_ERROR_MALFORMED, "malformed" },
+ { SNIFF_DATA_FLAG_ERROR_CHECKSUM, "checksum error" },
+ { 0, NULL }
};
static void print_flags(const struct value_string* flag_meanings, uint32_t nb_flags, uint32_t flags) {