API compatibility with OFW part 2

+ Subghz protocol Princeton API symbols added
This commit is contained in:
MX
2022-11-11 03:45:41 +03:00
parent 95df532612
commit 666d30f2dd
2 changed files with 50 additions and 42 deletions

View File

@@ -1,5 +1,5 @@
entry,status,name,type,params
Version,+,7.41,,
Version,+,7.42,,
Header,+,applications/services/bt/bt_service/bt.h,,
Header,+,applications/services/cli/cli.h,,
Header,+,applications/services/cli/cli_vcp.h,,
@@ -572,9 +572,9 @@ Function,+,bt_set_profile,_Bool,"Bt*, BtProfile"
Function,+,bt_set_status_changed_callback,void,"Bt*, BtStatusChangedCallback, void*"
Function,+,buffered_file_stream_alloc,Stream*,Storage*
Function,+,buffered_file_stream_close,_Bool,Stream*
Function,-,buffered_file_stream_get_error,FS_Error,Stream*
Function,+,buffered_file_stream_get_error,FS_Error,Stream*
Function,+,buffered_file_stream_open,_Bool,"Stream*, const char*, FS_AccessMode, FS_OpenMode"
Function,-,buffered_file_stream_sync,_Bool,Stream*
Function,+,buffered_file_stream_sync,_Bool,Stream*
Function,+,button_menu_add_item,ButtonMenuItem*,"ButtonMenu*, const char*, int32_t, ButtonMenuItemCallback, ButtonMenuItemType, void*"
Function,+,button_menu_alloc,ButtonMenu*,
Function,+,button_menu_free,void,ButtonMenu*
@@ -1316,7 +1316,7 @@ Function,+,furi_hal_subghz_flush_tx,void,
Function,+,furi_hal_subghz_get_lqi,uint8_t,
Function,+,furi_hal_subghz_get_rssi,float,
Function,+,furi_hal_subghz_idle,void,
Function,+,furi_hal_subghz_init,void,
Function,-,furi_hal_subghz_init,void,
Function,+,furi_hal_subghz_is_async_tx_complete,_Bool,
Function,+,furi_hal_subghz_is_frequency_valid,_Bool,uint32_t
Function,+,furi_hal_subghz_is_rx_data_crc_valid,_Bool,
@@ -1713,15 +1713,15 @@ Function,+,lfrfid_raw_worker_start_emulate,void,"LFRFIDRawWorker*, const char*,
Function,+,lfrfid_raw_worker_start_read,void,"LFRFIDRawWorker*, const char*, float, float, LFRFIDWorkerReadRawCallback, void*"
Function,+,lfrfid_raw_worker_stop,void,LFRFIDRawWorker*
Function,+,lfrfid_worker_alloc,LFRFIDWorker*,ProtocolDict*
Function,-,lfrfid_worker_emulate_raw_start,void,"LFRFIDWorker*, const char*, LFRFIDWorkerEmulateRawCallback, void*"
Function,+,lfrfid_worker_emulate_raw_start,void,"LFRFIDWorker*, const char*, LFRFIDWorkerEmulateRawCallback, void*"
Function,+,lfrfid_worker_emulate_start,void,"LFRFIDWorker*, LFRFIDProtocol"
Function,+,lfrfid_worker_free,void,LFRFIDWorker*
Function,-,lfrfid_worker_read_raw_start,void,"LFRFIDWorker*, const char*, LFRFIDWorkerReadType, LFRFIDWorkerReadRawCallback, void*"
Function,-,lfrfid_worker_read_start,void,"LFRFIDWorker*, LFRFIDWorkerReadType, LFRFIDWorkerReadCallback, void*"
Function,+,lfrfid_worker_read_raw_start,void,"LFRFIDWorker*, const char*, LFRFIDWorkerReadType, LFRFIDWorkerReadRawCallback, void*"
Function,+,lfrfid_worker_read_start,void,"LFRFIDWorker*, LFRFIDWorkerReadType, LFRFIDWorkerReadCallback, void*"
Function,+,lfrfid_worker_start_thread,void,LFRFIDWorker*
Function,+,lfrfid_worker_stop,void,LFRFIDWorker*
Function,+,lfrfid_worker_stop_thread,void,LFRFIDWorker*
Function,-,lfrfid_worker_write_start,void,"LFRFIDWorker*, LFRFIDProtocol, LFRFIDWorkerWriteCallback, void*"
Function,+,lfrfid_worker_write_start,void,"LFRFIDWorker*, LFRFIDProtocol, LFRFIDWorkerWriteCallback, void*"
Function,-,lgamma,double,double
Function,-,lgamma_r,double,"double, int*"
Function,-,lgammaf,float,float
@@ -2765,25 +2765,25 @@ Function,-,subghz_protocol_decoder_power_smart_get_hash_data,uint8_t,void*
Function,-,subghz_protocol_decoder_power_smart_get_string,void,"void*, FuriString*"
Function,-,subghz_protocol_decoder_power_smart_reset,void,void*
Function,-,subghz_protocol_decoder_power_smart_serialize,_Bool,"void*, FlipperFormat*, SubGhzRadioPreset*"
Function,-,subghz_protocol_decoder_princeton_alloc,void*,SubGhzEnvironment*
Function,-,subghz_protocol_decoder_princeton_deserialize,_Bool,"void*, FlipperFormat*"
Function,-,subghz_protocol_decoder_princeton_feed,void,"void*, _Bool, uint32_t"
Function,-,subghz_protocol_decoder_princeton_free,void,void*
Function,-,subghz_protocol_decoder_princeton_get_hash_data,uint8_t,void*
Function,-,subghz_protocol_decoder_princeton_get_string,void,"void*, FuriString*"
Function,-,subghz_protocol_decoder_princeton_reset,void,void*
Function,-,subghz_protocol_decoder_princeton_serialize,_Bool,"void*, FlipperFormat*, SubGhzRadioPreset*"
Function,-,subghz_protocol_decoder_raw_alloc,void*,SubGhzEnvironment*
Function,-,subghz_protocol_decoder_raw_deserialize,_Bool,"void*, FlipperFormat*"
Function,-,subghz_protocol_decoder_raw_feed,void,"void*, _Bool, uint32_t"
Function,-,subghz_protocol_decoder_raw_free,void,void*
Function,-,subghz_protocol_decoder_raw_get_hash_data,uint8_t,void*
Function,-,subghz_protocol_decoder_raw_get_string,void,"void*, FuriString*"
Function,-,subghz_protocol_decoder_raw_reset,void,void*
Function,-,subghz_protocol_decoder_raw_serialize,_Bool,"void*, FlipperFormat*, SubGhzRadioPreset*"
Function,-,subghz_protocol_decoder_raw_set_auto_mode,void,"void*, _Bool"
Function,-,subghz_protocol_decoder_raw_set_rssi_threshold,void,"void*, int"
Function,-,subghz_protocol_decoder_raw_write_data,_Bool,"void*, _Bool, uint32_t"
Function,+,subghz_protocol_decoder_princeton_alloc,void*,SubGhzEnvironment*
Function,+,subghz_protocol_decoder_princeton_deserialize,_Bool,"void*, FlipperFormat*"
Function,+,subghz_protocol_decoder_princeton_feed,void,"void*, _Bool, uint32_t"
Function,+,subghz_protocol_decoder_princeton_free,void,void*
Function,+,subghz_protocol_decoder_princeton_get_hash_data,uint8_t,void*
Function,+,subghz_protocol_decoder_princeton_get_string,void,"void*, FuriString*"
Function,+,subghz_protocol_decoder_princeton_reset,void,void*
Function,+,subghz_protocol_decoder_princeton_serialize,_Bool,"void*, FlipperFormat*, SubGhzRadioPreset*"
Function,+,subghz_protocol_decoder_raw_alloc,void*,SubGhzEnvironment*
Function,+,subghz_protocol_decoder_raw_deserialize,_Bool,"void*, FlipperFormat*"
Function,+,subghz_protocol_decoder_raw_feed,void,"void*, _Bool, uint32_t"
Function,+,subghz_protocol_decoder_raw_free,void,void*
Function,+,subghz_protocol_decoder_raw_get_hash_data,uint8_t,void*
Function,+,subghz_protocol_decoder_raw_get_string,void,"void*, FuriString*"
Function,+,subghz_protocol_decoder_raw_reset,void,void*
Function,+,subghz_protocol_decoder_raw_serialize,_Bool,"void*, FlipperFormat*, SubGhzRadioPreset*"
Function,+,subghz_protocol_decoder_raw_set_auto_mode,void,"void*, _Bool"
Function,+,subghz_protocol_decoder_raw_set_rssi_threshold,void,"void*, int"
Function,+,subghz_protocol_decoder_raw_write_data,_Bool,"void*, _Bool, uint32_t"
Function,-,subghz_protocol_decoder_scher_khan_alloc,void*,SubGhzEnvironment*
Function,-,subghz_protocol_decoder_scher_khan_deserialize,_Bool,"void*, FlipperFormat*"
Function,-,subghz_protocol_decoder_scher_khan_feed,void,"void*, _Bool, uint32_t"
@@ -2953,16 +2953,16 @@ Function,-,subghz_protocol_encoder_power_smart_deserialize,_Bool,"void*, Flipper
Function,-,subghz_protocol_encoder_power_smart_free,void,void*
Function,-,subghz_protocol_encoder_power_smart_stop,void,void*
Function,-,subghz_protocol_encoder_power_smart_yield,LevelDuration,void*
Function,-,subghz_protocol_encoder_princeton_alloc,void*,SubGhzEnvironment*
Function,-,subghz_protocol_encoder_princeton_deserialize,_Bool,"void*, FlipperFormat*"
Function,-,subghz_protocol_encoder_princeton_free,void,void*
Function,-,subghz_protocol_encoder_princeton_stop,void,void*
Function,-,subghz_protocol_encoder_princeton_yield,LevelDuration,void*
Function,-,subghz_protocol_encoder_raw_alloc,void*,SubGhzEnvironment*
Function,-,subghz_protocol_encoder_raw_deserialize,_Bool,"void*, FlipperFormat*"
Function,-,subghz_protocol_encoder_raw_free,void,void*
Function,-,subghz_protocol_encoder_raw_stop,void,void*
Function,-,subghz_protocol_encoder_raw_yield,LevelDuration,void*
Function,+,subghz_protocol_encoder_princeton_alloc,void*,SubGhzEnvironment*
Function,+,subghz_protocol_encoder_princeton_deserialize,_Bool,"void*, FlipperFormat*"
Function,+,subghz_protocol_encoder_princeton_free,void,void*
Function,+,subghz_protocol_encoder_princeton_stop,void,void*
Function,+,subghz_protocol_encoder_princeton_yield,LevelDuration,void*
Function,+,subghz_protocol_encoder_raw_alloc,void*,SubGhzEnvironment*
Function,+,subghz_protocol_encoder_raw_deserialize,_Bool,"void*, FlipperFormat*"
Function,+,subghz_protocol_encoder_raw_free,void,void*
Function,+,subghz_protocol_encoder_raw_stop,void,void*
Function,+,subghz_protocol_encoder_raw_yield,LevelDuration,void*
Function,-,subghz_protocol_encoder_secplus_v1_alloc,void*,SubGhzEnvironment*
Function,-,subghz_protocol_encoder_secplus_v1_deserialize,_Bool,"void*, FlipperFormat*"
Function,-,subghz_protocol_encoder_secplus_v1_free,void,void*
@@ -2982,7 +2982,7 @@ Function,-,subghz_protocol_faac_slh_create_data,_Bool,"void*, FlipperFormat*, ui
Function,-,subghz_protocol_keeloq_bft_create_data,_Bool,"void*, FlipperFormat*, uint32_t, uint8_t, uint16_t, uint32_t, const char*, SubGhzRadioPreset*"
Function,-,subghz_protocol_keeloq_create_data,_Bool,"void*, FlipperFormat*, uint32_t, uint8_t, uint16_t, const char*, SubGhzRadioPreset*"
Function,-,subghz_protocol_nice_flor_s_encrypt,uint64_t,"uint64_t, const char*"
Function,-,subghz_protocol_raw_file_encoder_worker_set_callback_end,void,"SubGhzProtocolEncoderRAW*, SubGhzProtocolEncoderRAWCallbackEnd, void*"
Function,+,subghz_protocol_raw_file_encoder_worker_set_callback_end,void,"SubGhzProtocolEncoderRAW*, SubGhzProtocolEncoderRAWCallbackEnd, void*"
Function,+,subghz_protocol_raw_gen_fff_data,void,"FlipperFormat*, const char*"
Function,+,subghz_protocol_raw_get_sample_write,size_t,SubGhzProtocolDecoderRAW*
Function,+,subghz_protocol_raw_save_to_file_init,_Bool,"SubGhzProtocolDecoderRAW*, const char*, SubGhzRadioPreset*"
@@ -3052,7 +3052,7 @@ Function,+,submenu_reset,void,Submenu*
Function,+,submenu_set_header,void,"Submenu*, const char*"
Function,+,submenu_set_selected_item,void,"Submenu*, uint32_t"
Function,-,system,int,const char*
Function,-,t5577_write,void,LFRFIDT5577*
Function,+,t5577_write,void,LFRFIDT5577*
Function,-,tan,double,double
Function,-,tanf,float,float
Function,-,tanh,double,double
@@ -4777,9 +4777,9 @@ Variable,-,subghz_protocol_power_smart_encoder,const SubGhzProtocolEncoder,
Variable,-,subghz_protocol_princeton,const SubGhzProtocol,
Variable,-,subghz_protocol_princeton_decoder,const SubGhzProtocolDecoder,
Variable,-,subghz_protocol_princeton_encoder,const SubGhzProtocolEncoder,
Variable,-,subghz_protocol_raw,const SubGhzProtocol,
Variable,-,subghz_protocol_raw_decoder,const SubGhzProtocolDecoder,
Variable,-,subghz_protocol_raw_encoder,const SubGhzProtocolEncoder,
Variable,+,subghz_protocol_raw,const SubGhzProtocol,
Variable,+,subghz_protocol_raw_decoder,const SubGhzProtocolDecoder,
Variable,+,subghz_protocol_raw_encoder,const SubGhzProtocolEncoder,
Variable,+,subghz_protocol_registry,const SubGhzProtocolRegistry,
Variable,-,subghz_protocol_scher_khan,const SubGhzProtocol,
Variable,-,subghz_protocol_scher_khan_decoder,const SubGhzProtocolDecoder,
1 entry status name type params
2 Version + 7.41 7.42
3 Header + applications/services/bt/bt_service/bt.h
4 Header + applications/services/cli/cli.h
5 Header + applications/services/cli/cli_vcp.h
572 Function + bt_set_status_changed_callback void Bt*, BtStatusChangedCallback, void*
573 Function + buffered_file_stream_alloc Stream* Storage*
574 Function + buffered_file_stream_close _Bool Stream*
575 Function - + buffered_file_stream_get_error FS_Error Stream*
576 Function + buffered_file_stream_open _Bool Stream*, const char*, FS_AccessMode, FS_OpenMode
577 Function - + buffered_file_stream_sync _Bool Stream*
578 Function + button_menu_add_item ButtonMenuItem* ButtonMenu*, const char*, int32_t, ButtonMenuItemCallback, ButtonMenuItemType, void*
579 Function + button_menu_alloc ButtonMenu*
580 Function + button_menu_free void ButtonMenu*
1316 Function + furi_hal_subghz_get_lqi uint8_t
1317 Function + furi_hal_subghz_get_rssi float
1318 Function + furi_hal_subghz_idle void
1319 Function + - furi_hal_subghz_init void
1320 Function + furi_hal_subghz_is_async_tx_complete _Bool
1321 Function + furi_hal_subghz_is_frequency_valid _Bool uint32_t
1322 Function + furi_hal_subghz_is_rx_data_crc_valid _Bool
1713 Function + lfrfid_raw_worker_start_read void LFRFIDRawWorker*, const char*, float, float, LFRFIDWorkerReadRawCallback, void*
1714 Function + lfrfid_raw_worker_stop void LFRFIDRawWorker*
1715 Function + lfrfid_worker_alloc LFRFIDWorker* ProtocolDict*
1716 Function - + lfrfid_worker_emulate_raw_start void LFRFIDWorker*, const char*, LFRFIDWorkerEmulateRawCallback, void*
1717 Function + lfrfid_worker_emulate_start void LFRFIDWorker*, LFRFIDProtocol
1718 Function + lfrfid_worker_free void LFRFIDWorker*
1719 Function - + lfrfid_worker_read_raw_start void LFRFIDWorker*, const char*, LFRFIDWorkerReadType, LFRFIDWorkerReadRawCallback, void*
1720 Function - + lfrfid_worker_read_start void LFRFIDWorker*, LFRFIDWorkerReadType, LFRFIDWorkerReadCallback, void*
1721 Function + lfrfid_worker_start_thread void LFRFIDWorker*
1722 Function + lfrfid_worker_stop void LFRFIDWorker*
1723 Function + lfrfid_worker_stop_thread void LFRFIDWorker*
1724 Function - + lfrfid_worker_write_start void LFRFIDWorker*, LFRFIDProtocol, LFRFIDWorkerWriteCallback, void*
1725 Function - lgamma double double
1726 Function - lgamma_r double double, int*
1727 Function - lgammaf float float
2765 Function - subghz_protocol_decoder_power_smart_get_string void void*, FuriString*
2766 Function - subghz_protocol_decoder_power_smart_reset void void*
2767 Function - subghz_protocol_decoder_power_smart_serialize _Bool void*, FlipperFormat*, SubGhzRadioPreset*
2768 Function - + subghz_protocol_decoder_princeton_alloc void* SubGhzEnvironment*
2769 Function - + subghz_protocol_decoder_princeton_deserialize _Bool void*, FlipperFormat*
2770 Function - + subghz_protocol_decoder_princeton_feed void void*, _Bool, uint32_t
2771 Function - + subghz_protocol_decoder_princeton_free void void*
2772 Function - + subghz_protocol_decoder_princeton_get_hash_data uint8_t void*
2773 Function - + subghz_protocol_decoder_princeton_get_string void void*, FuriString*
2774 Function - + subghz_protocol_decoder_princeton_reset void void*
2775 Function - + subghz_protocol_decoder_princeton_serialize _Bool void*, FlipperFormat*, SubGhzRadioPreset*
2776 Function - + subghz_protocol_decoder_raw_alloc void* SubGhzEnvironment*
2777 Function - + subghz_protocol_decoder_raw_deserialize _Bool void*, FlipperFormat*
2778 Function - + subghz_protocol_decoder_raw_feed void void*, _Bool, uint32_t
2779 Function - + subghz_protocol_decoder_raw_free void void*
2780 Function - + subghz_protocol_decoder_raw_get_hash_data uint8_t void*
2781 Function - + subghz_protocol_decoder_raw_get_string void void*, FuriString*
2782 Function - + subghz_protocol_decoder_raw_reset void void*
2783 Function - + subghz_protocol_decoder_raw_serialize _Bool void*, FlipperFormat*, SubGhzRadioPreset*
2784 Function - + subghz_protocol_decoder_raw_set_auto_mode void void*, _Bool
2785 Function - + subghz_protocol_decoder_raw_set_rssi_threshold void void*, int
2786 Function - + subghz_protocol_decoder_raw_write_data _Bool void*, _Bool, uint32_t
2787 Function - subghz_protocol_decoder_scher_khan_alloc void* SubGhzEnvironment*
2788 Function - subghz_protocol_decoder_scher_khan_deserialize _Bool void*, FlipperFormat*
2789 Function - subghz_protocol_decoder_scher_khan_feed void void*, _Bool, uint32_t
2953 Function - subghz_protocol_encoder_power_smart_free void void*
2954 Function - subghz_protocol_encoder_power_smart_stop void void*
2955 Function - subghz_protocol_encoder_power_smart_yield LevelDuration void*
2956 Function - + subghz_protocol_encoder_princeton_alloc void* SubGhzEnvironment*
2957 Function - + subghz_protocol_encoder_princeton_deserialize _Bool void*, FlipperFormat*
2958 Function - + subghz_protocol_encoder_princeton_free void void*
2959 Function - + subghz_protocol_encoder_princeton_stop void void*
2960 Function - + subghz_protocol_encoder_princeton_yield LevelDuration void*
2961 Function - + subghz_protocol_encoder_raw_alloc void* SubGhzEnvironment*
2962 Function - + subghz_protocol_encoder_raw_deserialize _Bool void*, FlipperFormat*
2963 Function - + subghz_protocol_encoder_raw_free void void*
2964 Function - + subghz_protocol_encoder_raw_stop void void*
2965 Function - + subghz_protocol_encoder_raw_yield LevelDuration void*
2966 Function - subghz_protocol_encoder_secplus_v1_alloc void* SubGhzEnvironment*
2967 Function - subghz_protocol_encoder_secplus_v1_deserialize _Bool void*, FlipperFormat*
2968 Function - subghz_protocol_encoder_secplus_v1_free void void*
2982 Function - subghz_protocol_keeloq_bft_create_data _Bool void*, FlipperFormat*, uint32_t, uint8_t, uint16_t, uint32_t, const char*, SubGhzRadioPreset*
2983 Function - subghz_protocol_keeloq_create_data _Bool void*, FlipperFormat*, uint32_t, uint8_t, uint16_t, const char*, SubGhzRadioPreset*
2984 Function - subghz_protocol_nice_flor_s_encrypt uint64_t uint64_t, const char*
2985 Function - + subghz_protocol_raw_file_encoder_worker_set_callback_end void SubGhzProtocolEncoderRAW*, SubGhzProtocolEncoderRAWCallbackEnd, void*
2986 Function + subghz_protocol_raw_gen_fff_data void FlipperFormat*, const char*
2987 Function + subghz_protocol_raw_get_sample_write size_t SubGhzProtocolDecoderRAW*
2988 Function + subghz_protocol_raw_save_to_file_init _Bool SubGhzProtocolDecoderRAW*, const char*, SubGhzRadioPreset*
3052 Function + submenu_set_header void Submenu*, const char*
3053 Function + submenu_set_selected_item void Submenu*, uint32_t
3054 Function - system int const char*
3055 Function - + t5577_write void LFRFIDT5577*
3056 Function - tan double double
3057 Function - tanf float float
3058 Function - tanh double double
4777 Variable - subghz_protocol_princeton const SubGhzProtocol
4778 Variable - subghz_protocol_princeton_decoder const SubGhzProtocolDecoder
4779 Variable - subghz_protocol_princeton_encoder const SubGhzProtocolEncoder
4780 Variable - + subghz_protocol_raw const SubGhzProtocol
4781 Variable - + subghz_protocol_raw_decoder const SubGhzProtocolDecoder
4782 Variable - + subghz_protocol_raw_encoder const SubGhzProtocolEncoder
4783 Variable + subghz_protocol_registry const SubGhzProtocolRegistry
4784 Variable - subghz_protocol_scher_khan const SubGhzProtocol
4785 Variable - subghz_protocol_scher_khan_decoder const SubGhzProtocolDecoder

View File

@@ -4,6 +4,10 @@
#define SUBGHZ_PROTOCOL_PRINCETON_NAME "Princeton"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct SubGhzProtocolDecoderPrinceton SubGhzProtocolDecoderPrinceton;
typedef struct SubGhzProtocolEncoderPrinceton SubGhzProtocolEncoderPrinceton;
@@ -105,3 +109,7 @@ bool subghz_protocol_decoder_princeton_deserialize(void* context, FlipperFormat*
* @param output Resulting text
*/
void subghz_protocol_decoder_princeton_get_string(void* context, FuriString* output);
#ifdef __cplusplus
}
#endif