* nfc: add separate nfc_detect * nfc_worker: add callback and context * api-hal-nfc: return busy if rfal worker is running * nfc: introduce nfc_detect, change nfc_worker API, rework main nfc task * nfc_emulate: introduce nfc_emulate module * nfc: introduce nfc_emv module * nfc: introduce nfc_mifare_ul module * nfc: remove unused nfc_views * nfc: separate messages and models * nfc: remove unused nfc message types * nfc: remove message_queue from common api * view_dispatcher: delete internal queue in destructor * api-hal-nfc: fix rfal worker initialization condition Co-authored-by: あく <alleteam@gmail.com>
		
			
				
	
	
		
			15 lines
		
	
	
		
			333 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			333 B
		
	
	
	
		
			C
		
	
	
	
	
	
#pragma once
 | 
						|
 | 
						|
#include <gui/view.h>
 | 
						|
#include "nfc_types.h"
 | 
						|
 | 
						|
typedef struct NfcDetect NfcDetect;
 | 
						|
 | 
						|
NfcDetect* nfc_detect_alloc(NfcCommon* nfc_common);
 | 
						|
 | 
						|
void nfc_detect_free(NfcDetect* nfc_detect);
 | 
						|
 | 
						|
View* nfc_detect_get_view(NfcDetect* nfc_detect);
 | 
						|
 | 
						|
void nfc_detect_view_dispatcher_callback(NfcDetect* nfc_detect, NfcMessage* message);
 |