From a26830219ee25dab0e7dc878e2b3068094225675 Mon Sep 17 00:00:00 2001 From: Cube Date: Wed, 6 Jan 2021 20:55:48 +0000 Subject: [PATCH] added microdog4.0 dog check op code 0x0 reponse is all that is required for dogcheck Used by PIU Infinity --- src/main/sec/microdog40/microdog40.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/sec/microdog40/microdog40.c b/src/main/sec/microdog40/microdog40.c index 18eb43d..c58ee10 100644 --- a/src/main/sec/microdog40/microdog40.c +++ b/src/main/sec/microdog40/microdog40.c @@ -16,6 +16,7 @@ #define PROTOCOL_VERSION 0x11 enum sec_microdog40_req_opcode { + SEC_MICRODOG40_REQ_OPCODE_DOG_CHECK = 0x01, SEC_MICRODOG40_REQ_OPCODE_SET_SHARE = 0x08, SEC_MICRODOG40_REQ_OPCODE_GET_LOCK_NO = 0x0B, SEC_MICRODOG40_REQ_OPCODE_GET_ID = 0x14, @@ -275,6 +276,13 @@ static void sec_microdog40_dispatch(const struct sec_microdog40_req* req, switch (req->req_type) { + case SEC_MICRODOG40_REQ_OPCODE_DOG_CHECK: + { + log_debug("SEC_MICRODOG40_REQ_OPCODE_DOG_CHECK"); + /* no-op */ + break; + } + case SEC_MICRODOG40_REQ_OPCODE_SET_SHARE: { log_debug("SEC_MICRODOG40_REQ_OPCODE_SET_SHARE"); @@ -424,4 +432,4 @@ bool sec_microdog40_do_transaction( log_debug("Transaction successful"); return true; -} \ No newline at end of file +}