Eric Betts 2 лет назад
Родитель
Сommit
99f4c3f4e5
2 измененных файлов с 4 добавлено и 7 удалено
  1. 3 6
      seader_worker.c
  2. 1 1
      seader_worker.h

+ 3 - 6
seader_worker.c

@@ -114,7 +114,9 @@ bool seader_process_success_response(Seader* seader, uint8_t* apdu, size_t len)
     return true;
 }
 
-bool seader_process_apdu(Seader* seader, uint8_t* apdu, size_t len) {
+bool seader_worker_process_sam_message(Seader* seader, CCID_Message* message) {
+    size_t len = message->dwLength;
+    uint8_t* apdu = message->payload;
     SeaderWorker* seader_worker = seader->worker;
     SeaderUartBridge* seader_uart = seader_worker->uart;
     if(len < 2) {
@@ -149,11 +151,6 @@ bool seader_process_apdu(Seader* seader, uint8_t* apdu, size_t len) {
     return false;
 }
 
-void seader_worker_process_sam_message(Seader* seader, CCID_Message* message) {
-    // TODO: inline seader_process_apdu
-    seader_process_apdu(seader, message->payload, message->dwLength);
-}
-
 int32_t seader_worker_task(void* context) {
     SeaderWorker* seader_worker = context;
     SeaderUartBridge* seader_uart = seader_worker->uart;

+ 1 - 1
seader_worker.h

@@ -60,7 +60,7 @@ void seader_worker_start(
     void* context);
 
 void seader_worker_stop(SeaderWorker* seader_worker);
-void seader_worker_process_sam_message(Seader* seader, CCID_Message* message);
+bool seader_worker_process_sam_message(Seader* seader, CCID_Message* message);
 void seader_worker_send_version(SeaderWorker* seader_worker);
 
 NfcCommand seader_worker_poller_callback_iso14443_4a(NfcGenericEvent event, void* context);