#pragma once #include #include #include #include #include #include #include #include #include #include #include #include #include #include "dispatcher.h" typedef enum { MessageTypeBase, } NfcMessageType; typedef struct { Message base; void* data; } NfcMessage; struct Nfc { Dispatcher* dispatcher; Icon* icon; Widget* widget; ValueMutex* menu_vm; MenuItem* menu; rfalNfcDiscoverParam* disParams; osThreadAttr_t worker_attr; osThreadId_t worker; uint8_t screen; uint8_t ret; uint8_t devCnt; rfalNfcaSensRes first_atqa; rfalNfcaSelRes first_sak; char* current; };