[FL-1214] NFC application (#448)
* platform: include only used api-hal files * api-hal-nfc: introduce nfc hal * nfc_worker: rework nfc worker * nfc: move nfc from services to applications, add startup hook * api-hal-nfc: init nfc worker in api_hal_detect * nfc: rework nfc application * nfc: fix app exit * api-hal-nfc: init nfc worker only once
This commit is contained in:
@@ -15,17 +15,16 @@
|
||||
|
||||
#include <menu/menu.h>
|
||||
#include <menu/menu_item.h>
|
||||
#include <gui/modules/submenu.h>
|
||||
|
||||
struct Nfc {
|
||||
osMessageQueueId_t message_queue;
|
||||
osMessageQueueId_t cli_message_queue;
|
||||
|
||||
NfcWorker* worker;
|
||||
|
||||
ValueMutex* menu_vm;
|
||||
MenuItem* menu;
|
||||
Icon* icon;
|
||||
Cli* cli;
|
||||
Gui* gui;
|
||||
|
||||
Submenu* submenu;
|
||||
|
||||
View* view_detect;
|
||||
View* view_emulate;
|
||||
@@ -37,12 +36,6 @@ struct Nfc {
|
||||
|
||||
Nfc* nfc_alloc();
|
||||
|
||||
void nfc_menu_detect_callback(void* context);
|
||||
|
||||
void nfc_menu_emulate_callback(void* context);
|
||||
|
||||
void nfc_menu_field_callback(void* context);
|
||||
|
||||
void nfc_start(Nfc* nfc, NfcView view_id, NfcWorkerState worker_state);
|
||||
|
||||
int32_t nfc_task(void* p);
|
Reference in New Issue
Block a user