1
mirror of https://github.com/DarkFlippers/unleashed-firmware.git synced 2025-12-12 04:34:43 +04:00

merge all nfc app changes

by WillyJL
This commit is contained in:
MX
2025-06-30 20:39:27 +03:00
parent fa6839d283
commit c81c136121
68 changed files with 2738 additions and 927 deletions

View File

@@ -155,6 +155,9 @@ Header,+,lib/nfc/protocols/iso14443_4a/iso14443_4a_listener.h,,
Header,+,lib/nfc/protocols/iso14443_4a/iso14443_4a_poller.h,,
Header,+,lib/nfc/protocols/iso14443_4b/iso14443_4b.h,,
Header,+,lib/nfc/protocols/iso14443_4b/iso14443_4b_poller.h,,
Header,+,lib/nfc/protocols/iso15693_3/iso15693_3.h,,
Header,+,lib/nfc/protocols/iso15693_3/iso15693_3_listener.h,,
Header,+,lib/nfc/protocols/iso15693_3/iso15693_3_poller.h,,
Header,+,lib/nfc/protocols/mf_classic/mf_classic.h,,
Header,+,lib/nfc/protocols/mf_classic/mf_classic_listener.h,,
Header,+,lib/nfc/protocols/mf_classic/mf_classic_poller.h,,
@@ -167,11 +170,17 @@ Header,+,lib/nfc/protocols/mf_ultralight/mf_ultralight.h,,
Header,+,lib/nfc/protocols/mf_ultralight/mf_ultralight_listener.h,,
Header,+,lib/nfc/protocols/mf_ultralight/mf_ultralight_poller.h,,
Header,+,lib/nfc/protocols/mf_ultralight/mf_ultralight_poller_sync.h,,
Header,+,lib/nfc/protocols/ntag4xx/ntag4xx.h,,
Header,+,lib/nfc/protocols/ntag4xx/ntag4xx_poller.h,,
Header,+,lib/nfc/protocols/slix/slix.h,,
Header,+,lib/nfc/protocols/slix/slix_listener.h,,
Header,+,lib/nfc/protocols/slix/slix_poller.h,,
Header,+,lib/nfc/protocols/st25tb/st25tb.h,,
Header,+,lib/nfc/protocols/st25tb/st25tb_poller.h,,
Header,+,lib/nfc/protocols/st25tb/st25tb_poller_sync.h,,
Header,+,lib/nfc/protocols/type_4_tag/type_4_tag.h,,
Header,+,lib/nfc/protocols/type_4_tag/type_4_tag_listener.h,,
Header,+,lib/nfc/protocols/type_4_tag/type_4_tag_poller.h,,
Header,+,lib/one_wire/maxim_crc.h,,
Header,+,lib/one_wire/one_wire_host.h,,
Header,+,lib/one_wire/one_wire_slave.h,,
@@ -2166,6 +2175,9 @@ Function,+,iso14443_3a_get_device_name,const char*,"const Iso14443_3aData*, NfcD
Function,+,iso14443_3a_get_sak,uint8_t,const Iso14443_3aData*
Function,+,iso14443_3a_get_uid,const uint8_t*,"const Iso14443_3aData*, size_t*"
Function,+,iso14443_3a_is_equal,_Bool,"const Iso14443_3aData*, const Iso14443_3aData*"
Function,+,iso14443_3a_listener_send_standard_frame,Iso14443_3aError,"Iso14443_3aListener*, const BitBuffer*"
Function,+,iso14443_3a_listener_tx,Iso14443_3aError,"Iso14443_3aListener*, const BitBuffer*"
Function,+,iso14443_3a_listener_tx_with_custom_parity,Iso14443_3aError,"Iso14443_3aListener*, const BitBuffer*"
Function,+,iso14443_3a_load,_Bool,"Iso14443_3aData*, FlipperFormat*, uint32_t"
Function,+,iso14443_3a_poller_activate,Iso14443_3aError,"Iso14443_3aPoller*, Iso14443_3aData*"
Function,+,iso14443_3a_poller_check_presence,Iso14443_3aError,Iso14443_3aPoller*
@@ -2212,6 +2224,7 @@ Function,+,iso14443_4a_get_fwt_fc_max,uint32_t,const Iso14443_4aData*
Function,+,iso14443_4a_get_historical_bytes,const uint8_t*,"const Iso14443_4aData*, uint32_t*"
Function,+,iso14443_4a_get_uid,const uint8_t*,"const Iso14443_4aData*, size_t*"
Function,+,iso14443_4a_is_equal,_Bool,"const Iso14443_4aData*, const Iso14443_4aData*"
Function,+,iso14443_4a_listener_send_block,Iso14443_4aError,"Iso14443_4aListener*, const BitBuffer*"
Function,+,iso14443_4a_load,_Bool,"Iso14443_4aData*, FlipperFormat*, uint32_t"
Function,+,iso14443_4a_poller_halt,Iso14443_4aError,Iso14443_4aPoller*
Function,+,iso14443_4a_poller_read_ats,Iso14443_4aError,"Iso14443_4aPoller*, Iso14443_4aAtsData*"
@@ -2256,6 +2269,13 @@ Function,+,iso15693_3_get_uid,const uint8_t*,"const Iso15693_3Data*, size_t*"
Function,+,iso15693_3_is_block_locked,_Bool,"const Iso15693_3Data*, uint8_t"
Function,+,iso15693_3_is_equal,_Bool,"const Iso15693_3Data*, const Iso15693_3Data*"
Function,+,iso15693_3_load,_Bool,"Iso15693_3Data*, FlipperFormat*, uint32_t"
Function,+,iso15693_3_poller_activate,Iso15693_3Error,"Iso15693_3Poller*, Iso15693_3Data*"
Function,+,iso15693_3_poller_get_blocks_security,Iso15693_3Error,"Iso15693_3Poller*, uint8_t*, uint16_t"
Function,+,iso15693_3_poller_get_system_info,Iso15693_3Error,"Iso15693_3Poller*, Iso15693_3SystemInfo*"
Function,+,iso15693_3_poller_inventory,Iso15693_3Error,"Iso15693_3Poller*, uint8_t*"
Function,+,iso15693_3_poller_read_block,Iso15693_3Error,"Iso15693_3Poller*, uint8_t*, uint8_t, uint8_t"
Function,+,iso15693_3_poller_read_blocks,Iso15693_3Error,"Iso15693_3Poller*, uint8_t*, uint16_t, uint8_t"
Function,+,iso15693_3_poller_send_frame,Iso15693_3Error,"Iso15693_3Poller*, const BitBuffer*, BitBuffer*, uint32_t"
Function,+,iso15693_3_reset,void,Iso15693_3Data*
Function,+,iso15693_3_save,_Bool,"const Iso15693_3Data*, FlipperFormat*"
Function,+,iso15693_3_set_uid,_Bool,"Iso15693_3Data*, const uint8_t*, size_t"
@@ -2682,6 +2702,8 @@ Function,+,mf_desfire_get_file_settings,const MfDesfireFileSettings*,"const MfDe
Function,+,mf_desfire_get_uid,const uint8_t*,"const MfDesfireData*, size_t*"
Function,+,mf_desfire_is_equal,_Bool,"const MfDesfireData*, const MfDesfireData*"
Function,+,mf_desfire_load,_Bool,"MfDesfireData*, FlipperFormat*, uint32_t"
Function,+,mf_desfire_poller_create_application,MfDesfireError,"MfDesfirePoller*, const MfDesfireApplicationId*, const MfDesfireKeySettings*, uint16_t, const uint8_t*, uint8_t"
Function,+,mf_desfire_poller_create_file,MfDesfireError,"MfDesfirePoller*, MfDesfireFileId, const MfDesfireFileSettings*, uint16_t"
Function,+,mf_desfire_poller_read_application,MfDesfireError,"MfDesfirePoller*, MfDesfireApplication*"
Function,+,mf_desfire_poller_read_application_ids,MfDesfireError,"MfDesfirePoller*, SimpleArray*"
Function,+,mf_desfire_poller_read_applications,MfDesfireError,"MfDesfirePoller*, const SimpleArray*, SimpleArray*"
@@ -2698,9 +2720,10 @@ Function,+,mf_desfire_poller_read_key_version,MfDesfireError,"MfDesfirePoller*,
Function,+,mf_desfire_poller_read_key_versions,MfDesfireError,"MfDesfirePoller*, SimpleArray*, uint32_t"
Function,+,mf_desfire_poller_read_version,MfDesfireError,"MfDesfirePoller*, MfDesfireVersion*"
Function,+,mf_desfire_poller_select_application,MfDesfireError,"MfDesfirePoller*, const MfDesfireApplicationId*"
Function,+,mf_desfire_poller_send_chunks,MfDesfireError,"MfDesfirePoller*, const BitBuffer*, BitBuffer*"
Function,+,mf_desfire_poller_set_command_mode,void,"MfDesfirePoller*, NxpNativeCommandMode"
Function,+,mf_desfire_reset,void,MfDesfireData*
Function,+,mf_desfire_save,_Bool,"const MfDesfireData*, FlipperFormat*"
Function,+,mf_desfire_send_chunks,MfDesfireError,"MfDesfirePoller*, const BitBuffer*, BitBuffer*"
Function,+,mf_desfire_set_uid,_Bool,"MfDesfireData*, const uint8_t*, size_t"
Function,+,mf_desfire_verify,_Bool,"MfDesfireData*, const FuriString*"
Function,+,mf_plus_alloc,MfPlusData*,
@@ -2914,9 +2937,6 @@ Function,+,nfc_iso14443a_listener_tx_custom_parity,NfcError,"Nfc*, const BitBuff
Function,+,nfc_iso14443a_poller_trx_custom_parity,NfcError,"Nfc*, const BitBuffer*, BitBuffer*, uint32_t"
Function,+,nfc_iso14443a_poller_trx_sdd_frame,NfcError,"Nfc*, const BitBuffer*, BitBuffer*, uint32_t"
Function,+,nfc_iso14443a_poller_trx_short_frame,NfcError,"Nfc*, NfcIso14443aShortFrame, BitBuffer*, uint32_t"
Function,+,nfc_iso15693_detect_mode,NfcError,Nfc*
Function,+,nfc_iso15693_force_1outof256,NfcError,Nfc*
Function,+,nfc_iso15693_force_1outof4,NfcError,Nfc*
Function,+,nfc_iso15693_listener_tx_sof,NfcError,Nfc*
Function,+,nfc_listener_alloc,NfcListener*,"Nfc*, NfcProtocol, const NfcDeviceData*"
Function,+,nfc_listener_free,void,NfcListener*
@@ -2956,6 +2976,19 @@ Function,+,notification_internal_message_block,void,"NotificationApp*, const Not
Function,+,notification_message,void,"NotificationApp*, const NotificationSequence*"
Function,+,notification_message_block,void,"NotificationApp*, const NotificationSequence*"
Function,-,nrand48,long,unsigned short[3]
Function,+,ntag4xx_alloc,Ntag4xxData*,
Function,+,ntag4xx_copy,void,"Ntag4xxData*, const Ntag4xxData*"
Function,+,ntag4xx_free,void,Ntag4xxData*
Function,+,ntag4xx_get_base_data,Iso14443_4aData*,const Ntag4xxData*
Function,+,ntag4xx_get_device_name,const char*,"const Ntag4xxData*, NfcDeviceNameType"
Function,+,ntag4xx_get_type_from_version,Ntag4xxType,const Ntag4xxVersion* const
Function,+,ntag4xx_get_uid,const uint8_t*,"const Ntag4xxData*, size_t*"
Function,+,ntag4xx_is_equal,_Bool,"const Ntag4xxData*, const Ntag4xxData*"
Function,+,ntag4xx_load,_Bool,"Ntag4xxData*, FlipperFormat*, uint32_t"
Function,+,ntag4xx_reset,void,Ntag4xxData*
Function,+,ntag4xx_save,_Bool,"const Ntag4xxData*, FlipperFormat*"
Function,+,ntag4xx_set_uid,_Bool,"Ntag4xxData*, const uint8_t*, size_t"
Function,+,ntag4xx_verify,_Bool,"Ntag4xxData*, const FuriString*"
Function,+,number_input_alloc,NumberInput*,
Function,+,number_input_free,void,NumberInput*
Function,+,number_input_get_view,View*,NumberInput*
@@ -3726,6 +3759,18 @@ Function,-,toupper_l,int,"int, locale_t"
Function,-,trunc,double,double
Function,-,truncf,float,float
Function,-,truncl,long double,long double
Function,+,type_4_tag_alloc,Type4TagData*,
Function,+,type_4_tag_copy,void,"Type4TagData*, const Type4TagData*"
Function,+,type_4_tag_free,void,Type4TagData*
Function,+,type_4_tag_get_base_data,Iso14443_4aData*,const Type4TagData*
Function,+,type_4_tag_get_device_name,const char*,"const Type4TagData*, NfcDeviceNameType"
Function,+,type_4_tag_get_uid,const uint8_t*,"const Type4TagData*, size_t*"
Function,+,type_4_tag_is_equal,_Bool,"const Type4TagData*, const Type4TagData*"
Function,+,type_4_tag_load,_Bool,"Type4TagData*, FlipperFormat*, uint32_t"
Function,+,type_4_tag_reset,void,Type4TagData*
Function,+,type_4_tag_save,_Bool,"const Type4TagData*, FlipperFormat*"
Function,+,type_4_tag_set_uid,_Bool,"Type4TagData*, const uint8_t*, size_t"
Function,+,type_4_tag_verify,_Bool,"Type4TagData*, const FuriString*"
Function,+,uint8_to_hex_chars,void,"const uint8_t*, uint8_t*, int"
Function,-,ungetc,int,"int, FILE*"
Function,-,unsetenv,int,const char*
@@ -4117,7 +4162,9 @@ Variable,-,nfc_device_mf_classic,const NfcDeviceBase,
Variable,-,nfc_device_mf_desfire,const NfcDeviceBase,
Variable,-,nfc_device_mf_plus,const NfcDeviceBase,
Variable,-,nfc_device_mf_ultralight,const NfcDeviceBase,
Variable,-,nfc_device_ntag4xx,const NfcDeviceBase,
Variable,-,nfc_device_st25tb,const NfcDeviceBase,
Variable,-,nfc_device_type_4_tag,const NfcDeviceBase,
Variable,+,sequence_audiovisual_alert,const NotificationSequence,
Variable,+,sequence_blink_blue_10,const NotificationSequence,
Variable,+,sequence_blink_blue_100,const NotificationSequence,
1 entry status name type params
155 Header + lib/nfc/protocols/iso14443_4a/iso14443_4a_poller.h
156 Header + lib/nfc/protocols/iso14443_4b/iso14443_4b.h
157 Header + lib/nfc/protocols/iso14443_4b/iso14443_4b_poller.h
158 Header + lib/nfc/protocols/iso15693_3/iso15693_3.h
159 Header + lib/nfc/protocols/iso15693_3/iso15693_3_listener.h
160 Header + lib/nfc/protocols/iso15693_3/iso15693_3_poller.h
161 Header + lib/nfc/protocols/mf_classic/mf_classic.h
162 Header + lib/nfc/protocols/mf_classic/mf_classic_listener.h
163 Header + lib/nfc/protocols/mf_classic/mf_classic_poller.h
170 Header + lib/nfc/protocols/mf_ultralight/mf_ultralight_listener.h
171 Header + lib/nfc/protocols/mf_ultralight/mf_ultralight_poller.h
172 Header + lib/nfc/protocols/mf_ultralight/mf_ultralight_poller_sync.h
173 Header + lib/nfc/protocols/ntag4xx/ntag4xx.h
174 Header + lib/nfc/protocols/ntag4xx/ntag4xx_poller.h
175 Header + lib/nfc/protocols/slix/slix.h
176 Header + lib/nfc/protocols/slix/slix_listener.h
177 Header + lib/nfc/protocols/slix/slix_poller.h
178 Header + lib/nfc/protocols/st25tb/st25tb.h
179 Header + lib/nfc/protocols/st25tb/st25tb_poller.h
180 Header + lib/nfc/protocols/st25tb/st25tb_poller_sync.h
181 Header + lib/nfc/protocols/type_4_tag/type_4_tag.h
182 Header + lib/nfc/protocols/type_4_tag/type_4_tag_listener.h
183 Header + lib/nfc/protocols/type_4_tag/type_4_tag_poller.h
184 Header + lib/one_wire/maxim_crc.h
185 Header + lib/one_wire/one_wire_host.h
186 Header + lib/one_wire/one_wire_slave.h
2175 Function + iso14443_3a_get_sak uint8_t const Iso14443_3aData*
2176 Function + iso14443_3a_get_uid const uint8_t* const Iso14443_3aData*, size_t*
2177 Function + iso14443_3a_is_equal _Bool const Iso14443_3aData*, const Iso14443_3aData*
2178 Function + iso14443_3a_listener_send_standard_frame Iso14443_3aError Iso14443_3aListener*, const BitBuffer*
2179 Function + iso14443_3a_listener_tx Iso14443_3aError Iso14443_3aListener*, const BitBuffer*
2180 Function + iso14443_3a_listener_tx_with_custom_parity Iso14443_3aError Iso14443_3aListener*, const BitBuffer*
2181 Function + iso14443_3a_load _Bool Iso14443_3aData*, FlipperFormat*, uint32_t
2182 Function + iso14443_3a_poller_activate Iso14443_3aError Iso14443_3aPoller*, Iso14443_3aData*
2183 Function + iso14443_3a_poller_check_presence Iso14443_3aError Iso14443_3aPoller*
2224 Function + iso14443_4a_get_historical_bytes const uint8_t* const Iso14443_4aData*, uint32_t*
2225 Function + iso14443_4a_get_uid const uint8_t* const Iso14443_4aData*, size_t*
2226 Function + iso14443_4a_is_equal _Bool const Iso14443_4aData*, const Iso14443_4aData*
2227 Function + iso14443_4a_listener_send_block Iso14443_4aError Iso14443_4aListener*, const BitBuffer*
2228 Function + iso14443_4a_load _Bool Iso14443_4aData*, FlipperFormat*, uint32_t
2229 Function + iso14443_4a_poller_halt Iso14443_4aError Iso14443_4aPoller*
2230 Function + iso14443_4a_poller_read_ats Iso14443_4aError Iso14443_4aPoller*, Iso14443_4aAtsData*
2269 Function + iso15693_3_is_block_locked _Bool const Iso15693_3Data*, uint8_t
2270 Function + iso15693_3_is_equal _Bool const Iso15693_3Data*, const Iso15693_3Data*
2271 Function + iso15693_3_load _Bool Iso15693_3Data*, FlipperFormat*, uint32_t
2272 Function + iso15693_3_poller_activate Iso15693_3Error Iso15693_3Poller*, Iso15693_3Data*
2273 Function + iso15693_3_poller_get_blocks_security Iso15693_3Error Iso15693_3Poller*, uint8_t*, uint16_t
2274 Function + iso15693_3_poller_get_system_info Iso15693_3Error Iso15693_3Poller*, Iso15693_3SystemInfo*
2275 Function + iso15693_3_poller_inventory Iso15693_3Error Iso15693_3Poller*, uint8_t*
2276 Function + iso15693_3_poller_read_block Iso15693_3Error Iso15693_3Poller*, uint8_t*, uint8_t, uint8_t
2277 Function + iso15693_3_poller_read_blocks Iso15693_3Error Iso15693_3Poller*, uint8_t*, uint16_t, uint8_t
2278 Function + iso15693_3_poller_send_frame Iso15693_3Error Iso15693_3Poller*, const BitBuffer*, BitBuffer*, uint32_t
2279 Function + iso15693_3_reset void Iso15693_3Data*
2280 Function + iso15693_3_save _Bool const Iso15693_3Data*, FlipperFormat*
2281 Function + iso15693_3_set_uid _Bool Iso15693_3Data*, const uint8_t*, size_t
2702 Function + mf_desfire_get_uid const uint8_t* const MfDesfireData*, size_t*
2703 Function + mf_desfire_is_equal _Bool const MfDesfireData*, const MfDesfireData*
2704 Function + mf_desfire_load _Bool MfDesfireData*, FlipperFormat*, uint32_t
2705 Function + mf_desfire_poller_create_application MfDesfireError MfDesfirePoller*, const MfDesfireApplicationId*, const MfDesfireKeySettings*, uint16_t, const uint8_t*, uint8_t
2706 Function + mf_desfire_poller_create_file MfDesfireError MfDesfirePoller*, MfDesfireFileId, const MfDesfireFileSettings*, uint16_t
2707 Function + mf_desfire_poller_read_application MfDesfireError MfDesfirePoller*, MfDesfireApplication*
2708 Function + mf_desfire_poller_read_application_ids MfDesfireError MfDesfirePoller*, SimpleArray*
2709 Function + mf_desfire_poller_read_applications MfDesfireError MfDesfirePoller*, const SimpleArray*, SimpleArray*
2720 Function + mf_desfire_poller_read_key_versions MfDesfireError MfDesfirePoller*, SimpleArray*, uint32_t
2721 Function + mf_desfire_poller_read_version MfDesfireError MfDesfirePoller*, MfDesfireVersion*
2722 Function + mf_desfire_poller_select_application MfDesfireError MfDesfirePoller*, const MfDesfireApplicationId*
2723 Function + mf_desfire_poller_send_chunks MfDesfireError MfDesfirePoller*, const BitBuffer*, BitBuffer*
2724 Function + mf_desfire_poller_set_command_mode void MfDesfirePoller*, NxpNativeCommandMode
2725 Function + mf_desfire_reset void MfDesfireData*
2726 Function + mf_desfire_save _Bool const MfDesfireData*, FlipperFormat*
Function + mf_desfire_send_chunks MfDesfireError MfDesfirePoller*, const BitBuffer*, BitBuffer*
2727 Function + mf_desfire_set_uid _Bool MfDesfireData*, const uint8_t*, size_t
2728 Function + mf_desfire_verify _Bool MfDesfireData*, const FuriString*
2729 Function + mf_plus_alloc MfPlusData*
2937 Function + nfc_iso14443a_poller_trx_custom_parity NfcError Nfc*, const BitBuffer*, BitBuffer*, uint32_t
2938 Function + nfc_iso14443a_poller_trx_sdd_frame NfcError Nfc*, const BitBuffer*, BitBuffer*, uint32_t
2939 Function + nfc_iso14443a_poller_trx_short_frame NfcError Nfc*, NfcIso14443aShortFrame, BitBuffer*, uint32_t
Function + nfc_iso15693_detect_mode NfcError Nfc*
Function + nfc_iso15693_force_1outof256 NfcError Nfc*
Function + nfc_iso15693_force_1outof4 NfcError Nfc*
2940 Function + nfc_iso15693_listener_tx_sof NfcError Nfc*
2941 Function + nfc_listener_alloc NfcListener* Nfc*, NfcProtocol, const NfcDeviceData*
2942 Function + nfc_listener_free void NfcListener*
2976 Function + notification_message void NotificationApp*, const NotificationSequence*
2977 Function + notification_message_block void NotificationApp*, const NotificationSequence*
2978 Function - nrand48 long unsigned short[3]
2979 Function + ntag4xx_alloc Ntag4xxData*
2980 Function + ntag4xx_copy void Ntag4xxData*, const Ntag4xxData*
2981 Function + ntag4xx_free void Ntag4xxData*
2982 Function + ntag4xx_get_base_data Iso14443_4aData* const Ntag4xxData*
2983 Function + ntag4xx_get_device_name const char* const Ntag4xxData*, NfcDeviceNameType
2984 Function + ntag4xx_get_type_from_version Ntag4xxType const Ntag4xxVersion* const
2985 Function + ntag4xx_get_uid const uint8_t* const Ntag4xxData*, size_t*
2986 Function + ntag4xx_is_equal _Bool const Ntag4xxData*, const Ntag4xxData*
2987 Function + ntag4xx_load _Bool Ntag4xxData*, FlipperFormat*, uint32_t
2988 Function + ntag4xx_reset void Ntag4xxData*
2989 Function + ntag4xx_save _Bool const Ntag4xxData*, FlipperFormat*
2990 Function + ntag4xx_set_uid _Bool Ntag4xxData*, const uint8_t*, size_t
2991 Function + ntag4xx_verify _Bool Ntag4xxData*, const FuriString*
2992 Function + number_input_alloc NumberInput*
2993 Function + number_input_free void NumberInput*
2994 Function + number_input_get_view View* NumberInput*
3759 Function - trunc double double
3760 Function - truncf float float
3761 Function - truncl long double long double
3762 Function + type_4_tag_alloc Type4TagData*
3763 Function + type_4_tag_copy void Type4TagData*, const Type4TagData*
3764 Function + type_4_tag_free void Type4TagData*
3765 Function + type_4_tag_get_base_data Iso14443_4aData* const Type4TagData*
3766 Function + type_4_tag_get_device_name const char* const Type4TagData*, NfcDeviceNameType
3767 Function + type_4_tag_get_uid const uint8_t* const Type4TagData*, size_t*
3768 Function + type_4_tag_is_equal _Bool const Type4TagData*, const Type4TagData*
3769 Function + type_4_tag_load _Bool Type4TagData*, FlipperFormat*, uint32_t
3770 Function + type_4_tag_reset void Type4TagData*
3771 Function + type_4_tag_save _Bool const Type4TagData*, FlipperFormat*
3772 Function + type_4_tag_set_uid _Bool Type4TagData*, const uint8_t*, size_t
3773 Function + type_4_tag_verify _Bool Type4TagData*, const FuriString*
3774 Function + uint8_to_hex_chars void const uint8_t*, uint8_t*, int
3775 Function - ungetc int int, FILE*
3776 Function - unsetenv int const char*
4162 Variable - nfc_device_mf_desfire const NfcDeviceBase
4163 Variable - nfc_device_mf_plus const NfcDeviceBase
4164 Variable - nfc_device_mf_ultralight const NfcDeviceBase
4165 Variable - nfc_device_ntag4xx const NfcDeviceBase
4166 Variable - nfc_device_st25tb const NfcDeviceBase
4167 Variable - nfc_device_type_4_tag const NfcDeviceBase
4168 Variable + sequence_audiovisual_alert const NotificationSequence
4169 Variable + sequence_blink_blue_10 const NotificationSequence
4170 Variable + sequence_blink_blue_100 const NotificationSequence