|
|
|
@@ -1,5 +1,5 @@
|
|
|
|
|
entry,status,name,type,params
|
|
|
|
|
Version,+,33.1,,
|
|
|
|
|
Version,+,34.0,,
|
|
|
|
|
Header,+,applications/services/bt/bt_service/bt.h,,
|
|
|
|
|
Header,+,applications/services/cli/cli.h,,
|
|
|
|
|
Header,+,applications/services/cli/cli_vcp.h,,
|
|
|
|
@@ -148,7 +148,12 @@ Header,+,lib/mlib/m-rbtree.h,,
|
|
|
|
|
Header,+,lib/mlib/m-tuple.h,,
|
|
|
|
|
Header,+,lib/mlib/m-variant.h,,
|
|
|
|
|
Header,+,lib/music_worker/music_worker.h,,
|
|
|
|
|
Header,+,lib/nfc/helpers/mfkey32.h,,
|
|
|
|
|
Header,+,lib/nfc/helpers/nfc_generators.h,,
|
|
|
|
|
Header,+,lib/nfc/nfc_device.h,,
|
|
|
|
|
Header,+,lib/nfc/nfc_types.h,,
|
|
|
|
|
Header,+,lib/nfc/nfc_worker.h,,
|
|
|
|
|
Header,+,lib/nfc/parsers/nfc_supported_card.h,,
|
|
|
|
|
Header,+,lib/nfc/protocols/nfc_util.h,,
|
|
|
|
|
Header,+,lib/one_wire/maxim_crc.h,,
|
|
|
|
|
Header,+,lib/one_wire/one_wire_host.h,,
|
|
|
|
@@ -1484,6 +1489,7 @@ Function,+,furi_hal_version_get_hw_target,uint8_t,
|
|
|
|
|
Function,+,furi_hal_version_get_hw_timestamp,uint32_t,
|
|
|
|
|
Function,+,furi_hal_version_get_hw_version,uint8_t,
|
|
|
|
|
Function,+,furi_hal_version_get_ic_id,const char*,
|
|
|
|
|
Function,+,furi_hal_version_get_mic_id,const char*,
|
|
|
|
|
Function,+,furi_hal_version_get_model_code,const char*,
|
|
|
|
|
Function,+,furi_hal_version_get_model_name,const char*,
|
|
|
|
|
Function,+,furi_hal_version_get_name_ptr,const char*,
|
|
|
|
@@ -1995,40 +2001,40 @@ Function,-,mf_classic_authenticate,_Bool,"FuriHalNfcTxRxContext*, uint8_t, uint6
|
|
|
|
|
Function,-,mf_classic_authenticate_skip_activate,_Bool,"FuriHalNfcTxRxContext*, uint8_t, uint64_t, MfClassicKey, _Bool, uint32_t"
|
|
|
|
|
Function,-,mf_classic_block_to_value,_Bool,"const uint8_t*, int32_t*, uint8_t*"
|
|
|
|
|
Function,-,mf_classic_check_card_type,_Bool,"uint8_t, uint8_t, uint8_t"
|
|
|
|
|
Function,-,mf_classic_dict_add_key,_Bool,"MfClassicDict*, uint8_t*"
|
|
|
|
|
Function,+,mf_classic_dict_add_key,_Bool,"MfClassicDict*, uint8_t*"
|
|
|
|
|
Function,-,mf_classic_dict_add_key_str,_Bool,"MfClassicDict*, FuriString*"
|
|
|
|
|
Function,-,mf_classic_dict_alloc,MfClassicDict*,MfClassicDictType
|
|
|
|
|
Function,-,mf_classic_dict_check_presence,_Bool,MfClassicDictType
|
|
|
|
|
Function,-,mf_classic_dict_delete_index,_Bool,"MfClassicDict*, uint32_t"
|
|
|
|
|
Function,+,mf_classic_dict_alloc,MfClassicDict*,MfClassicDictType
|
|
|
|
|
Function,+,mf_classic_dict_check_presence,_Bool,MfClassicDictType
|
|
|
|
|
Function,+,mf_classic_dict_delete_index,_Bool,"MfClassicDict*, uint32_t"
|
|
|
|
|
Function,-,mf_classic_dict_find_index,_Bool,"MfClassicDict*, uint8_t*, uint32_t*"
|
|
|
|
|
Function,-,mf_classic_dict_find_index_str,_Bool,"MfClassicDict*, FuriString*, uint32_t*"
|
|
|
|
|
Function,-,mf_classic_dict_free,void,MfClassicDict*
|
|
|
|
|
Function,+,mf_classic_dict_free,void,MfClassicDict*
|
|
|
|
|
Function,-,mf_classic_dict_get_key_at_index,_Bool,"MfClassicDict*, uint64_t*, uint32_t"
|
|
|
|
|
Function,-,mf_classic_dict_get_key_at_index_str,_Bool,"MfClassicDict*, FuriString*, uint32_t"
|
|
|
|
|
Function,+,mf_classic_dict_get_key_at_index_str,_Bool,"MfClassicDict*, FuriString*, uint32_t"
|
|
|
|
|
Function,-,mf_classic_dict_get_next_key,_Bool,"MfClassicDict*, uint64_t*"
|
|
|
|
|
Function,-,mf_classic_dict_get_next_key_str,_Bool,"MfClassicDict*, FuriString*"
|
|
|
|
|
Function,-,mf_classic_dict_get_total_keys,uint32_t,MfClassicDict*
|
|
|
|
|
Function,-,mf_classic_dict_is_key_present,_Bool,"MfClassicDict*, uint8_t*"
|
|
|
|
|
Function,+,mf_classic_dict_get_next_key_str,_Bool,"MfClassicDict*, FuriString*"
|
|
|
|
|
Function,+,mf_classic_dict_get_total_keys,uint32_t,MfClassicDict*
|
|
|
|
|
Function,+,mf_classic_dict_is_key_present,_Bool,"MfClassicDict*, uint8_t*"
|
|
|
|
|
Function,-,mf_classic_dict_is_key_present_str,_Bool,"MfClassicDict*, FuriString*"
|
|
|
|
|
Function,-,mf_classic_dict_rewind,_Bool,MfClassicDict*
|
|
|
|
|
Function,-,mf_classic_emulator,_Bool,"MfClassicEmulator*, FuriHalNfcTxRxContext*, _Bool"
|
|
|
|
|
Function,-,mf_classic_get_classic_type,MfClassicType,"uint8_t, uint8_t, uint8_t"
|
|
|
|
|
Function,-,mf_classic_get_read_sectors_and_keys,void,"MfClassicData*, uint8_t*, uint8_t*"
|
|
|
|
|
Function,-,mf_classic_get_sector_by_block,uint8_t,uint8_t
|
|
|
|
|
Function,+,mf_classic_get_read_sectors_and_keys,void,"MfClassicData*, uint8_t*, uint8_t*"
|
|
|
|
|
Function,+,mf_classic_get_sector_by_block,uint8_t,uint8_t
|
|
|
|
|
Function,-,mf_classic_get_sector_trailer_block_num_by_sector,uint8_t,uint8_t
|
|
|
|
|
Function,-,mf_classic_get_sector_trailer_by_sector,MfClassicSectorTrailer*,"MfClassicData*, uint8_t"
|
|
|
|
|
Function,+,mf_classic_get_sector_trailer_by_sector,MfClassicSectorTrailer*,"MfClassicData*, uint8_t"
|
|
|
|
|
Function,-,mf_classic_get_total_block_num,uint16_t,MfClassicType
|
|
|
|
|
Function,-,mf_classic_get_total_sectors_num,uint8_t,MfClassicType
|
|
|
|
|
Function,+,mf_classic_get_total_sectors_num,uint8_t,MfClassicType
|
|
|
|
|
Function,-,mf_classic_get_type_str,const char*,MfClassicType
|
|
|
|
|
Function,-,mf_classic_halt,void,"FuriHalNfcTxRxContext*, Crypto1*"
|
|
|
|
|
Function,-,mf_classic_is_allowed_access_data_block,_Bool,"MfClassicData*, uint8_t, MfClassicKey, MfClassicAction"
|
|
|
|
|
Function,-,mf_classic_is_allowed_access_sector_trailer,_Bool,"MfClassicData*, uint8_t, MfClassicKey, MfClassicAction"
|
|
|
|
|
Function,-,mf_classic_is_block_read,_Bool,"MfClassicData*, uint8_t"
|
|
|
|
|
Function,-,mf_classic_is_card_read,_Bool,MfClassicData*
|
|
|
|
|
Function,-,mf_classic_is_key_found,_Bool,"MfClassicData*, uint8_t, MfClassicKey"
|
|
|
|
|
Function,+,mf_classic_is_block_read,_Bool,"MfClassicData*, uint8_t"
|
|
|
|
|
Function,+,mf_classic_is_card_read,_Bool,MfClassicData*
|
|
|
|
|
Function,+,mf_classic_is_key_found,_Bool,"MfClassicData*, uint8_t, MfClassicKey"
|
|
|
|
|
Function,-,mf_classic_is_sector_data_read,_Bool,"MfClassicData*, uint8_t"
|
|
|
|
|
Function,-,mf_classic_is_sector_read,_Bool,"MfClassicData*, uint8_t"
|
|
|
|
|
Function,-,mf_classic_is_sector_trailer,_Bool,uint8_t
|
|
|
|
|
Function,+,mf_classic_is_sector_trailer,_Bool,uint8_t
|
|
|
|
|
Function,-,mf_classic_is_value_block,_Bool,"MfClassicData*, uint8_t"
|
|
|
|
|
Function,-,mf_classic_read_block,_Bool,"FuriHalNfcTxRxContext*, Crypto1*, uint8_t, MfClassicBlock*"
|
|
|
|
|
Function,-,mf_classic_read_card,uint8_t,"FuriHalNfcTxRxContext*, MfClassicReader*, MfClassicData*"
|
|
|
|
@@ -2046,10 +2052,10 @@ Function,-,mf_classic_value_to_block,void,"int32_t, uint8_t, uint8_t*"
|
|
|
|
|
Function,-,mf_classic_write_block,_Bool,"FuriHalNfcTxRxContext*, Crypto1*, uint8_t, MfClassicBlock*"
|
|
|
|
|
Function,-,mf_classic_write_sector,_Bool,"FuriHalNfcTxRxContext*, MfClassicData*, MfClassicData*, uint8_t"
|
|
|
|
|
Function,-,mf_df_cat_application,void,"MifareDesfireApplication*, FuriString*"
|
|
|
|
|
Function,-,mf_df_cat_application_info,void,"MifareDesfireApplication*, FuriString*"
|
|
|
|
|
Function,-,mf_df_cat_card_info,void,"MifareDesfireData*, FuriString*"
|
|
|
|
|
Function,+,mf_df_cat_application_info,void,"MifareDesfireApplication*, FuriString*"
|
|
|
|
|
Function,+,mf_df_cat_card_info,void,"MifareDesfireData*, FuriString*"
|
|
|
|
|
Function,-,mf_df_cat_data,void,"MifareDesfireData*, FuriString*"
|
|
|
|
|
Function,-,mf_df_cat_file,void,"MifareDesfireFile*, FuriString*"
|
|
|
|
|
Function,+,mf_df_cat_file,void,"MifareDesfireFile*, FuriString*"
|
|
|
|
|
Function,-,mf_df_cat_free_mem,void,"MifareDesfireFreeMemory*, FuriString*"
|
|
|
|
|
Function,-,mf_df_cat_key_settings,void,"MifareDesfireKeySettings*, FuriString*"
|
|
|
|
|
Function,-,mf_df_cat_version,void,"MifareDesfireVersion*, FuriString*"
|
|
|
|
@@ -2079,8 +2085,8 @@ Function,-,mf_df_prepare_read_records,uint16_t,"uint8_t*, uint8_t, uint32_t, uin
|
|
|
|
|
Function,-,mf_df_prepare_select_application,uint16_t,"uint8_t*, uint8_t[3]"
|
|
|
|
|
Function,-,mf_df_read_card,_Bool,"FuriHalNfcTxRxContext*, MifareDesfireData*"
|
|
|
|
|
Function,-,mf_ul_check_card_type,_Bool,"uint8_t, uint8_t, uint8_t"
|
|
|
|
|
Function,-,mf_ul_emulation_supported,_Bool,MfUltralightData*
|
|
|
|
|
Function,-,mf_ul_is_full_capture,_Bool,MfUltralightData*
|
|
|
|
|
Function,+,mf_ul_emulation_supported,_Bool,MfUltralightData*
|
|
|
|
|
Function,+,mf_ul_is_full_capture,_Bool,MfUltralightData*
|
|
|
|
|
Function,-,mf_ul_prepare_emulation,void,"MfUltralightEmulator*, MfUltralightData*"
|
|
|
|
|
Function,-,mf_ul_prepare_emulation_response,_Bool,"uint8_t*, uint16_t, uint8_t*, uint16_t*, uint32_t*, void*"
|
|
|
|
|
Function,-,mf_ul_pwdgen_amiibo,uint32_t,FuriHalNfcDevData*
|
|
|
|
@@ -2090,13 +2096,18 @@ Function,-,mf_ul_reset,void,MfUltralightData*
|
|
|
|
|
Function,-,mf_ul_reset_emulation,void,"MfUltralightEmulator*, _Bool"
|
|
|
|
|
Function,-,mf_ultralight_authenticate,_Bool,"FuriHalNfcTxRxContext*, uint32_t, uint16_t*"
|
|
|
|
|
Function,-,mf_ultralight_fast_read_pages,_Bool,"FuriHalNfcTxRxContext*, MfUltralightReader*, MfUltralightData*"
|
|
|
|
|
Function,-,mf_ultralight_get_config_pages,MfUltralightConfigPages*,MfUltralightData*
|
|
|
|
|
Function,+,mf_ultralight_get_config_pages,MfUltralightConfigPages*,MfUltralightData*
|
|
|
|
|
Function,-,mf_ultralight_read_counters,_Bool,"FuriHalNfcTxRxContext*, MfUltralightData*"
|
|
|
|
|
Function,-,mf_ultralight_read_pages,_Bool,"FuriHalNfcTxRxContext*, MfUltralightReader*, MfUltralightData*"
|
|
|
|
|
Function,-,mf_ultralight_read_pages_direct,_Bool,"FuriHalNfcTxRxContext*, uint8_t, uint8_t*"
|
|
|
|
|
Function,-,mf_ultralight_read_signature,_Bool,"FuriHalNfcTxRxContext*, MfUltralightData*"
|
|
|
|
|
Function,-,mf_ultralight_read_tearing_flags,_Bool,"FuriHalNfcTxRxContext*, MfUltralightData*"
|
|
|
|
|
Function,-,mf_ultralight_read_version,_Bool,"FuriHalNfcTxRxContext*, MfUltralightReader*, MfUltralightData*"
|
|
|
|
|
Function,-,mfkey32_alloc,Mfkey32*,uint32_t
|
|
|
|
|
Function,-,mfkey32_free,void,Mfkey32*
|
|
|
|
|
Function,+,mfkey32_get_auth_sectors,uint16_t,FuriString*
|
|
|
|
|
Function,-,mfkey32_process_data,void,"Mfkey32*, uint8_t*, uint16_t, _Bool, _Bool"
|
|
|
|
|
Function,-,mfkey32_set_callback,void,"Mfkey32*, Mfkey32ParseDataCallback, void*"
|
|
|
|
|
Function,-,mkdtemp,char*,char*
|
|
|
|
|
Function,-,mkostemp,int,"char*, int"
|
|
|
|
|
Function,-,mkostemps,int,"char*, int, int"
|
|
|
|
@@ -2145,11 +2156,25 @@ Function,+,nfc_device_save_shadow,_Bool,"NfcDevice*, const char*"
|
|
|
|
|
Function,+,nfc_device_set_loading_callback,void,"NfcDevice*, NfcLoadingCallback, void*"
|
|
|
|
|
Function,+,nfc_device_set_name,void,"NfcDevice*, const char*"
|
|
|
|
|
Function,+,nfc_file_select,_Bool,NfcDevice*
|
|
|
|
|
Function,-,nfc_generate_mf_classic,void,"NfcDeviceData*, uint8_t, MfClassicType"
|
|
|
|
|
Function,+,nfc_get_dev_type,const char*,FuriHalNfcType
|
|
|
|
|
Function,-,nfc_guess_protocol,const char*,NfcProtocol
|
|
|
|
|
Function,+,nfc_mf_classic_type,const char*,MfClassicType
|
|
|
|
|
Function,+,nfc_mf_ul_type,const char*,"MfUltralightType, _Bool"
|
|
|
|
|
Function,+,nfc_supported_card_verify_and_parse,_Bool,NfcDeviceData*
|
|
|
|
|
Function,+,nfc_util_bytes2num,uint64_t,"const uint8_t*, uint8_t"
|
|
|
|
|
Function,+,nfc_util_even_parity32,uint8_t,uint32_t
|
|
|
|
|
Function,+,nfc_util_num2bytes,void,"uint64_t, uint8_t, uint8_t*"
|
|
|
|
|
Function,+,nfc_util_odd_parity,void,"const uint8_t*, uint8_t*, uint8_t"
|
|
|
|
|
Function,+,nfc_util_odd_parity8,uint8_t,uint8_t
|
|
|
|
|
Function,+,nfc_worker_alloc,NfcWorker*,
|
|
|
|
|
Function,+,nfc_worker_free,void,NfcWorker*
|
|
|
|
|
Function,+,nfc_worker_get_state,NfcWorkerState,NfcWorker*
|
|
|
|
|
Function,-,nfc_worker_nfcv_emulate,void,NfcWorker*
|
|
|
|
|
Function,-,nfc_worker_nfcv_sniff,void,NfcWorker*
|
|
|
|
|
Function,-,nfc_worker_nfcv_unlock,void,NfcWorker*
|
|
|
|
|
Function,+,nfc_worker_start,void,"NfcWorker*, NfcWorkerState, NfcDeviceData*, NfcWorkerCallback, void*"
|
|
|
|
|
Function,+,nfc_worker_stop,void,NfcWorker*
|
|
|
|
|
Function,-,nfca_append_crc16,void,"uint8_t*, uint16_t"
|
|
|
|
|
Function,-,nfca_emulation_handler,_Bool,"uint8_t*, uint16_t, uint8_t*, uint16_t*"
|
|
|
|
|
Function,-,nfca_get_crc16,uint16_t,"uint8_t*, uint16_t"
|
|
|
|
@@ -2727,6 +2752,7 @@ Function,-,strupr,char*,char*
|
|
|
|
|
Function,-,strverscmp,int,"const char*, const char*"
|
|
|
|
|
Function,-,strxfrm,size_t,"char*, const char*, size_t"
|
|
|
|
|
Function,-,strxfrm_l,size_t,"char*, const char*, size_t, locale_t"
|
|
|
|
|
Function,-,stub_parser_verify_read,_Bool,"NfcWorker*, FuriHalNfcTxRxContext*"
|
|
|
|
|
Function,+,subghz_block_generic_deserialize,SubGhzProtocolStatus,"SubGhzBlockGeneric*, FlipperFormat*"
|
|
|
|
|
Function,+,subghz_block_generic_deserialize_check_count_bit,SubGhzProtocolStatus,"SubGhzBlockGeneric*, FlipperFormat*, uint16_t"
|
|
|
|
|
Function,+,subghz_block_generic_get_preset_name,void,"const char*, FuriString*"
|
|
|
|
@@ -3407,6 +3433,8 @@ Variable,+,message_red_255,const NotificationMessage,
|
|
|
|
|
Variable,+,message_sound_off,const NotificationMessage,
|
|
|
|
|
Variable,+,message_vibro_off,const NotificationMessage,
|
|
|
|
|
Variable,+,message_vibro_on,const NotificationMessage,
|
|
|
|
|
Variable,+,nfc_generators,const NfcGenerator*[],
|
|
|
|
|
Variable,-,nfc_supported_card,NfcSupportedCard[NfcSupportedCardTypeEnd],
|
|
|
|
|
Variable,+,sequence_audiovisual_alert,const NotificationSequence,
|
|
|
|
|
Variable,+,sequence_blink_blue_10,const NotificationSequence,
|
|
|
|
|
Variable,+,sequence_blink_blue_100,const NotificationSequence,
|
|
|
|
|