5 #ifndef OPENTITAN_SW_DEVICE_TESTS_PENETRATIONTESTS_JSON_EDN_SCA_COMMANDS_H_
6 #define OPENTITAN_SW_DEVICE_TESTS_PENETRATIONTESTS_JSON_EDN_SCA_COMMANDS_H_
7 #include "sw/device/lib/ujson/ujson_derive.h"
14 #define EDNSCA_SUBCOMMAND(_, value) \
17 value(_, BusDataBatch)
18 UJSON_SERDE_ENUM(EdnScaSubcommand, edn_sca_subcommand_t, EDNSCA_SUBCOMMAND);
20 #define EDNSCA_RESULT(field, string) \
21 field(rnd_data, uint32_t, 4)
22 UJSON_SERDE_STRUCT(EdnScaResult, edn_sca_result_t, EDNSCA_RESULT);
24 #define EDNSCA_BATCH(field, string) \
25 field(num_iterations, uint32_t)
26 UJSON_SERDE_STRUCT(EdnScaBatch, edn_sca_batch_t, EDNSCA_BATCH);