mifare_nested_worker_i.h 761 B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. #include <furi.h>
  3. #include "mifare_nested_i.h"
  4. #include "mifare_nested_worker.h"
  5. struct MifareNestedWorker {
  6. FuriThread* thread;
  7. NfcDeviceData* dev_data;
  8. MifareNestedWorkerCallback callback;
  9. MifareNested* context;
  10. MifareNestedWorkerState state;
  11. };
  12. int32_t mifare_nested_worker_task(void* context);
  13. void mifare_nested_worker_check(MifareNestedWorker* mifare_nested_worker);
  14. void mifare_nested_worker_collect_nonces(MifareNestedWorker* mifare_nested_worker);
  15. void mifare_nested_worker_collect_nonces_static(MifareNestedWorker* mifare_nested_worker);
  16. void mifare_nested_worker_collect_nonces_hard(MifareNestedWorker* mifare_nested_worker);
  17. void mifare_nested_worker_check_keys(MifareNestedWorker* mifare_nested_worker);