2
2
3
3
NfcPlaylistWorker * nfc_playlist_worker_alloc () {
4
4
NfcPlaylistWorker * nfc_playlist_worker = malloc (sizeof (NfcPlaylistWorker ));
5
-
6
5
nfc_playlist_worker -> thread = furi_thread_alloc_ex ("NfcPlaylistWorker" , 8192 , nfc_playlist_worker_task , nfc_playlist_worker );
7
6
nfc_playlist_worker -> state = NfcPlaylistWorkerState_Stopped ;
8
-
9
7
nfc_playlist_worker -> nfc = nfc_alloc ();
10
8
nfc_playlist_worker -> nfc_device = nfc_device_alloc ();
11
-
12
9
return nfc_playlist_worker ;
13
10
}
14
11
15
12
void nfc_playlist_worker_free (NfcPlaylistWorker * nfc_playlist_worker ) {
16
13
furi_assert (nfc_playlist_worker );
17
14
furi_thread_free (nfc_playlist_worker -> thread );
18
-
19
15
nfc_free (nfc_playlist_worker -> nfc );
20
16
nfc_device_free (nfc_playlist_worker -> nfc_device );
21
-
17
+ nfc_listener_free ( nfc_playlist_worker -> nfc_listener );
22
18
free (nfc_playlist_worker );
23
19
}
24
20
@@ -62,22 +58,17 @@ int32_t nfc_playlist_worker_task(void* context) {
62
58
}
63
59
64
60
bool nfc_playlist_worker_is_emulating (NfcPlaylistWorker * nfc_playlist_worker ) {
65
- if (nfc_playlist_worker -> state == NfcPlaylistWorkerState_Emulating ) {
66
- return true;
67
- }
68
- return false;
61
+ furi_assert (nfc_playlist_worker );
62
+ return nfc_playlist_worker -> state == NfcPlaylistWorkerState_Emulating ;
69
63
}
70
64
71
65
void nfc_playlist_worker_set_nfc_data (NfcPlaylistWorker * nfc_playlist_worker , char * file_path ) {
72
- nfc_device_clear (nfc_playlist_worker -> nfc_device );
66
+ furi_assert (nfc_playlist_worker );
73
67
nfc_device_load (nfc_playlist_worker -> nfc_device , file_path );
74
68
nfc_playlist_worker -> nfc_protocol = nfc_device_get_protocol (nfc_playlist_worker -> nfc_device );
75
69
}
76
70
77
71
void nfc_playlist_worker_clear_nfc_data (NfcPlaylistWorker * nfc_playlist_worker ) {
72
+ furi_assert (nfc_playlist_worker );
78
73
nfc_device_clear (nfc_playlist_worker -> nfc_device );
79
- }
80
-
81
- NfcDeviceData * nfc_playlist_worker_get_nfc_data (NfcPlaylistWorker * nfc_playlist_worker ) {
82
- return nfc_playlist_worker -> nfc_data ;
83
74
}
0 commit comments