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

Merge remote-tracking branch 'OFW/dev' into dev

This commit is contained in:
MX
2025-04-06 01:54:22 +03:00
135 changed files with 4630 additions and 2352 deletions

View File

@@ -1,8 +1,7 @@
entry,status,name,type,params
Version,+,83.0,,
Version,+,85.0,,
Header,+,applications/services/bt/bt_service/bt.h,,
Header,+,applications/services/bt/bt_service/bt_keys_storage.h,,
Header,+,applications/services/cli/cli.h,,
Header,+,applications/services/cli/cli_vcp.h,,
Header,+,applications/services/dialogs/dialogs.h,,
Header,+,applications/services/dolphin/dolphin.h,,
@@ -152,6 +151,10 @@ Header,+,lib/stm32wb_hal/Inc/stm32wbxx_ll_wwdg.h,,
Header,+,lib/toolbox/api_lock.h,,
Header,+,lib/toolbox/args.h,,
Header,+,lib/toolbox/bit_buffer.h,,
Header,+,lib/toolbox/cli/cli_ansi.h,,
Header,+,lib/toolbox/cli/cli_command.h,,
Header,+,lib/toolbox/cli/cli_registry.h,,
Header,+,lib/toolbox/cli/shell/cli_shell.h,,
Header,+,lib/toolbox/compress.h,,
Header,+,lib/toolbox/crc32_calc.h,,
Header,+,lib/toolbox/dir_walk.h,,
@@ -778,18 +781,26 @@ Function,-,ceill,long double,long double
Function,-,cfree,void,void*
Function,-,clearerr,void,FILE*
Function,-,clearerr_unlocked,void,FILE*
Function,+,cli_add_command,void,"Cli*, const char*, CliCommandFlag, CliCallback, void*"
Function,+,cli_cmd_interrupt_received,_Bool,Cli*
Function,+,cli_delete_command,void,"Cli*, const char*"
Function,+,cli_getc,char,Cli*
Function,+,cli_is_connected,_Bool,Cli*
Function,+,cli_nl,void,Cli*
Function,+,cli_ansi_parser_alloc,CliAnsiParser*,
Function,+,cli_ansi_parser_feed,CliAnsiParserResult,"CliAnsiParser*, char"
Function,+,cli_ansi_parser_feed_timeout,CliAnsiParserResult,CliAnsiParser*
Function,+,cli_ansi_parser_free,void,CliAnsiParser*
Function,+,cli_is_pipe_broken_or_is_etx_next_char,_Bool,PipeSide*
Function,+,cli_print_usage,void,"const char*, const char*, const char*"
Function,+,cli_read,size_t,"Cli*, uint8_t*, size_t"
Function,+,cli_read_timeout,size_t,"Cli*, uint8_t*, size_t, uint32_t"
Function,+,cli_session_close,void,Cli*
Function,+,cli_session_open,void,"Cli*, const void*"
Function,+,cli_write,void,"Cli*, const uint8_t*, size_t"
Function,+,cli_registry_add_command,void,"CliRegistry*, const char*, CliCommandFlag, CliCommandExecuteCallback, void*"
Function,+,cli_registry_add_command_ex,void,"CliRegistry*, const char*, CliCommandFlag, CliCommandExecuteCallback, void*, size_t"
Function,+,cli_registry_alloc,CliRegistry*,
Function,+,cli_registry_delete_command,void,"CliRegistry*, const char*"
Function,+,cli_registry_free,void,CliRegistry*
Function,+,cli_registry_reload_external_commands,void,"CliRegistry*, const CliCommandExternalConfig*"
Function,+,cli_registry_remove_external_commands,void,CliRegistry*
Function,+,cli_shell_alloc,CliShell*,"CliShellMotd, void*, PipeSide*, CliRegistry*, const CliCommandExternalConfig*"
Function,+,cli_shell_free,void,CliShell*
Function,+,cli_shell_join,void,CliShell*
Function,+,cli_shell_set_prompt,void,"CliShell*, const char*"
Function,+,cli_shell_start,void,CliShell*
Function,+,cli_vcp_disable,void,CliVcp*
Function,+,cli_vcp_enable,void,CliVcp*
Function,+,composite_api_resolver_add,void,"CompositeApiResolver*, const ElfApiInterface*"
Function,+,composite_api_resolver_alloc,CompositeApiResolver*,
Function,+,composite_api_resolver_free,void,CompositeApiResolver*
@@ -1138,6 +1149,7 @@ Function,+,furi_event_loop_subscribe_message_queue,void,"FuriEventLoop*, FuriMes
Function,+,furi_event_loop_subscribe_mutex,void,"FuriEventLoop*, FuriMutex*, FuriEventLoopEvent, FuriEventLoopEventCallback, void*"
Function,+,furi_event_loop_subscribe_semaphore,void,"FuriEventLoop*, FuriSemaphore*, FuriEventLoopEvent, FuriEventLoopEventCallback, void*"
Function,+,furi_event_loop_subscribe_stream_buffer,void,"FuriEventLoop*, FuriStreamBuffer*, FuriEventLoopEvent, FuriEventLoopEventCallback, void*"
Function,+,furi_event_loop_subscribe_thread_flags,void,"FuriEventLoop*, FuriEventLoopThreadFlagsCallback, void*"
Function,+,furi_event_loop_tick_set,void,"FuriEventLoop*, uint32_t, FuriEventLoopTickCallback, void*"
Function,+,furi_event_loop_timer_alloc,FuriEventLoopTimer*,"FuriEventLoop*, FuriEventLoopTimerCallback, FuriEventLoopTimerType, void*"
Function,+,furi_event_loop_timer_free,void,FuriEventLoopTimer*
@@ -1148,6 +1160,7 @@ Function,+,furi_event_loop_timer_restart,void,FuriEventLoopTimer*
Function,+,furi_event_loop_timer_start,void,"FuriEventLoopTimer*, uint32_t"
Function,+,furi_event_loop_timer_stop,void,FuriEventLoopTimer*
Function,+,furi_event_loop_unsubscribe,void,"FuriEventLoop*, FuriEventLoopObject*"
Function,+,furi_event_loop_unsubscribe_thread_flags,void,FuriEventLoop*
Function,+,furi_get_tick,uint32_t,
Function,+,furi_hal_adc_acquire,FuriHalAdcHandle*,
Function,+,furi_hal_adc_configure,void,FuriHalAdcHandle*
@@ -1849,6 +1862,9 @@ Function,-,llrintl,long long int,long double
Function,-,llround,long long int,double
Function,-,llroundf,long long int,float
Function,-,llroundl,long long int,long double
Function,+,loader_clear_launch_queue,void,Loader*
Function,+,loader_enqueue_launch,void,"Loader*, const char*, const char*, LoaderDeferredLaunchFlag"
Function,+,loader_get_application_launch_path,_Bool,"Loader*, FuriString*"
Function,+,loader_get_application_name,_Bool,"Loader*, FuriString*"
Function,+,loader_get_pubsub,FuriPubSub*,Loader*
Function,+,loader_is_locked,_Bool,Loader*
@@ -2331,14 +2347,14 @@ Function,+,pipe_bytes_available,size_t,PipeSide*
Function,+,pipe_detach_from_event_loop,void,PipeSide*
Function,+,pipe_free,void,PipeSide*
Function,+,pipe_install_as_stdio,void,PipeSide*
Function,+,pipe_receive,size_t,"PipeSide*, void*, size_t, FuriWait"
Function,+,pipe_receive,size_t,"PipeSide*, void*, size_t"
Function,+,pipe_role,PipeRole,PipeSide*
Function,+,pipe_send,size_t,"PipeSide*, const void*, size_t, FuriWait"
Function,+,pipe_send,size_t,"PipeSide*, const void*, size_t"
Function,+,pipe_set_broken_callback,void,"PipeSide*, PipeSideBrokenCallback, FuriEventLoopEvent"
Function,+,pipe_set_callback_context,void,"PipeSide*, void*"
Function,+,pipe_set_data_arrived_callback,void,"PipeSide*, PipeSideDataArrivedCallback, FuriEventLoopEvent"
Function,+,pipe_set_space_freed_callback,void,"PipeSide*, PipeSideSpaceFreedCallback, FuriEventLoopEvent"
Function,+,pipe_set_stdout_timeout,void,"PipeSide*, FuriWait"
Function,+,pipe_set_state_check_period,void,"PipeSide*, FuriWait"
Function,+,pipe_spaces_available,size_t,PipeSide*
Function,+,pipe_state,PipeState,PipeSide*
Function,+,plugin_manager_alloc,PluginManager*,"const char*, uint32_t, const ElfApiInterface*"
@@ -2941,7 +2957,6 @@ Variable,-,_sys_errlist,const char* const[],
Variable,-,_sys_nerr,int,
Variable,-,ble_profile_hid,const FuriHalBleProfileTemplate*,
Variable,+,ble_profile_serial,const FuriHalBleProfileTemplate* const,
Variable,+,cli_vcp,const CliSession,
Variable,+,compress_config_heatshrink_default,const CompressConfigHeatshrink,
Variable,+,firmware_api_interface,const ElfApiInterface* const,
Variable,+,furi_hal_i2c_bus_external,FuriHalI2cBus,
1 entry status name type params
2 Version + 83.0 85.0
3 Header + applications/services/bt/bt_service/bt.h
4 Header + applications/services/bt/bt_service/bt_keys_storage.h
Header + applications/services/cli/cli.h
5 Header + applications/services/cli/cli_vcp.h
6 Header + applications/services/dialogs/dialogs.h
7 Header + applications/services/dolphin/dolphin.h
151 Header + lib/toolbox/api_lock.h
152 Header + lib/toolbox/args.h
153 Header + lib/toolbox/bit_buffer.h
154 Header + lib/toolbox/cli/cli_ansi.h
155 Header + lib/toolbox/cli/cli_command.h
156 Header + lib/toolbox/cli/cli_registry.h
157 Header + lib/toolbox/cli/shell/cli_shell.h
158 Header + lib/toolbox/compress.h
159 Header + lib/toolbox/crc32_calc.h
160 Header + lib/toolbox/dir_walk.h
781 Function - cfree void void*
782 Function - clearerr void FILE*
783 Function - clearerr_unlocked void FILE*
784 Function + cli_add_command cli_ansi_parser_alloc void CliAnsiParser* Cli*, const char*, CliCommandFlag, CliCallback, void*
785 Function + cli_cmd_interrupt_received cli_ansi_parser_feed _Bool CliAnsiParserResult Cli* CliAnsiParser*, char
786 Function + cli_delete_command cli_ansi_parser_feed_timeout void CliAnsiParserResult Cli*, const char* CliAnsiParser*
787 Function + cli_getc cli_ansi_parser_free char void Cli* CliAnsiParser*
788 Function + cli_is_connected cli_is_pipe_broken_or_is_etx_next_char _Bool Cli* PipeSide*
Function + cli_nl void Cli*
789 Function + cli_print_usage void const char*, const char*, const char*
790 Function + cli_read cli_registry_add_command size_t void Cli*, uint8_t*, size_t CliRegistry*, const char*, CliCommandFlag, CliCommandExecuteCallback, void*
791 Function + cli_read_timeout cli_registry_add_command_ex size_t void Cli*, uint8_t*, size_t, uint32_t CliRegistry*, const char*, CliCommandFlag, CliCommandExecuteCallback, void*, size_t
792 Function + cli_session_close cli_registry_alloc void CliRegistry* Cli*
793 Function + cli_session_open cli_registry_delete_command void Cli*, const void* CliRegistry*, const char*
794 Function + cli_write cli_registry_free void Cli*, const uint8_t*, size_t CliRegistry*
795 Function + cli_registry_reload_external_commands void CliRegistry*, const CliCommandExternalConfig*
796 Function + cli_registry_remove_external_commands void CliRegistry*
797 Function + cli_shell_alloc CliShell* CliShellMotd, void*, PipeSide*, CliRegistry*, const CliCommandExternalConfig*
798 Function + cli_shell_free void CliShell*
799 Function + cli_shell_join void CliShell*
800 Function + cli_shell_set_prompt void CliShell*, const char*
801 Function + cli_shell_start void CliShell*
802 Function + cli_vcp_disable void CliVcp*
803 Function + cli_vcp_enable void CliVcp*
804 Function + composite_api_resolver_add void CompositeApiResolver*, const ElfApiInterface*
805 Function + composite_api_resolver_alloc CompositeApiResolver*
806 Function + composite_api_resolver_free void CompositeApiResolver*
1149 Function + furi_event_loop_subscribe_mutex void FuriEventLoop*, FuriMutex*, FuriEventLoopEvent, FuriEventLoopEventCallback, void*
1150 Function + furi_event_loop_subscribe_semaphore void FuriEventLoop*, FuriSemaphore*, FuriEventLoopEvent, FuriEventLoopEventCallback, void*
1151 Function + furi_event_loop_subscribe_stream_buffer void FuriEventLoop*, FuriStreamBuffer*, FuriEventLoopEvent, FuriEventLoopEventCallback, void*
1152 Function + furi_event_loop_subscribe_thread_flags void FuriEventLoop*, FuriEventLoopThreadFlagsCallback, void*
1153 Function + furi_event_loop_tick_set void FuriEventLoop*, uint32_t, FuriEventLoopTickCallback, void*
1154 Function + furi_event_loop_timer_alloc FuriEventLoopTimer* FuriEventLoop*, FuriEventLoopTimerCallback, FuriEventLoopTimerType, void*
1155 Function + furi_event_loop_timer_free void FuriEventLoopTimer*
1160 Function + furi_event_loop_timer_start void FuriEventLoopTimer*, uint32_t
1161 Function + furi_event_loop_timer_stop void FuriEventLoopTimer*
1162 Function + furi_event_loop_unsubscribe void FuriEventLoop*, FuriEventLoopObject*
1163 Function + furi_event_loop_unsubscribe_thread_flags void FuriEventLoop*
1164 Function + furi_get_tick uint32_t
1165 Function + furi_hal_adc_acquire FuriHalAdcHandle*
1166 Function + furi_hal_adc_configure void FuriHalAdcHandle*
1862 Function - llround long long int double
1863 Function - llroundf long long int float
1864 Function - llroundl long long int long double
1865 Function + loader_clear_launch_queue void Loader*
1866 Function + loader_enqueue_launch void Loader*, const char*, const char*, LoaderDeferredLaunchFlag
1867 Function + loader_get_application_launch_path _Bool Loader*, FuriString*
1868 Function + loader_get_application_name _Bool Loader*, FuriString*
1869 Function + loader_get_pubsub FuriPubSub* Loader*
1870 Function + loader_is_locked _Bool Loader*
2347 Function + pipe_detach_from_event_loop void PipeSide*
2348 Function + pipe_free void PipeSide*
2349 Function + pipe_install_as_stdio void PipeSide*
2350 Function + pipe_receive size_t PipeSide*, void*, size_t, FuriWait PipeSide*, void*, size_t
2351 Function + pipe_role PipeRole PipeSide*
2352 Function + pipe_send size_t PipeSide*, const void*, size_t, FuriWait PipeSide*, const void*, size_t
2353 Function + pipe_set_broken_callback void PipeSide*, PipeSideBrokenCallback, FuriEventLoopEvent
2354 Function + pipe_set_callback_context void PipeSide*, void*
2355 Function + pipe_set_data_arrived_callback void PipeSide*, PipeSideDataArrivedCallback, FuriEventLoopEvent
2356 Function + pipe_set_space_freed_callback void PipeSide*, PipeSideSpaceFreedCallback, FuriEventLoopEvent
2357 Function + pipe_set_stdout_timeout pipe_set_state_check_period void PipeSide*, FuriWait
2358 Function + pipe_spaces_available size_t PipeSide*
2359 Function + pipe_state PipeState PipeSide*
2360 Function + plugin_manager_alloc PluginManager* const char*, uint32_t, const ElfApiInterface*
2957 Variable - _sys_nerr int
2958 Variable - ble_profile_hid const FuriHalBleProfileTemplate*
2959 Variable + ble_profile_serial const FuriHalBleProfileTemplate* const
Variable + cli_vcp const CliSession
2960 Variable + compress_config_heatshrink_default const CompressConfigHeatshrink
2961 Variable + firmware_api_interface const ElfApiInterface* const
2962 Variable + furi_hal_i2c_bus_external FuriHalI2cBus

View File

@@ -1,9 +1,8 @@
entry,status,name,type,params
Version,+,83.0,,
Version,+,85.0,,
Header,+,applications/drivers/subghz/cc1101_ext/cc1101_ext_interconnect.h,,
Header,+,applications/services/bt/bt_service/bt.h,,
Header,+,applications/services/bt/bt_service/bt_keys_storage.h,,
Header,+,applications/services/cli/cli.h,,
Header,+,applications/services/cli/cli_vcp.h,,
Header,+,applications/services/dialogs/dialogs.h,,
Header,+,applications/services/dolphin/dolphin.h,,
@@ -228,6 +227,10 @@ Header,+,lib/subghz/transmitter.h,,
Header,+,lib/toolbox/api_lock.h,,
Header,+,lib/toolbox/args.h,,
Header,+,lib/toolbox/bit_buffer.h,,
Header,+,lib/toolbox/cli/cli_ansi.h,,
Header,+,lib/toolbox/cli/cli_command.h,,
Header,+,lib/toolbox/cli/cli_registry.h,,
Header,+,lib/toolbox/cli/shell/cli_shell.h,,
Header,+,lib/toolbox/compress.h,,
Header,+,lib/toolbox/crc32_calc.h,,
Header,+,lib/toolbox/dir_walk.h,,
@@ -869,18 +872,26 @@ Function,-,ceill,long double,long double
Function,-,cfree,void,void*
Function,-,clearerr,void,FILE*
Function,-,clearerr_unlocked,void,FILE*
Function,+,cli_add_command,void,"Cli*, const char*, CliCommandFlag, CliCallback, void*"
Function,+,cli_cmd_interrupt_received,_Bool,Cli*
Function,+,cli_delete_command,void,"Cli*, const char*"
Function,+,cli_getc,char,Cli*
Function,+,cli_is_connected,_Bool,Cli*
Function,+,cli_nl,void,Cli*
Function,+,cli_ansi_parser_alloc,CliAnsiParser*,
Function,+,cli_ansi_parser_feed,CliAnsiParserResult,"CliAnsiParser*, char"
Function,+,cli_ansi_parser_feed_timeout,CliAnsiParserResult,CliAnsiParser*
Function,+,cli_ansi_parser_free,void,CliAnsiParser*
Function,+,cli_is_pipe_broken_or_is_etx_next_char,_Bool,PipeSide*
Function,+,cli_print_usage,void,"const char*, const char*, const char*"
Function,+,cli_read,size_t,"Cli*, uint8_t*, size_t"
Function,+,cli_read_timeout,size_t,"Cli*, uint8_t*, size_t, uint32_t"
Function,+,cli_session_close,void,Cli*
Function,+,cli_session_open,void,"Cli*, const void*"
Function,+,cli_write,void,"Cli*, const uint8_t*, size_t"
Function,+,cli_registry_add_command,void,"CliRegistry*, const char*, CliCommandFlag, CliCommandExecuteCallback, void*"
Function,+,cli_registry_add_command_ex,void,"CliRegistry*, const char*, CliCommandFlag, CliCommandExecuteCallback, void*, size_t"
Function,+,cli_registry_alloc,CliRegistry*,
Function,+,cli_registry_delete_command,void,"CliRegistry*, const char*"
Function,+,cli_registry_free,void,CliRegistry*
Function,+,cli_registry_reload_external_commands,void,"CliRegistry*, const CliCommandExternalConfig*"
Function,+,cli_registry_remove_external_commands,void,CliRegistry*
Function,+,cli_shell_alloc,CliShell*,"CliShellMotd, void*, PipeSide*, CliRegistry*, const CliCommandExternalConfig*"
Function,+,cli_shell_free,void,CliShell*
Function,+,cli_shell_join,void,CliShell*
Function,+,cli_shell_set_prompt,void,"CliShell*, const char*"
Function,+,cli_shell_start,void,CliShell*
Function,+,cli_vcp_disable,void,CliVcp*
Function,+,cli_vcp_enable,void,CliVcp*
Function,+,composite_api_resolver_add,void,"CompositeApiResolver*, const ElfApiInterface*"
Function,+,composite_api_resolver_alloc,CompositeApiResolver*,
Function,+,composite_api_resolver_free,void,CompositeApiResolver*
@@ -1285,6 +1296,7 @@ Function,+,furi_event_loop_subscribe_message_queue,void,"FuriEventLoop*, FuriMes
Function,+,furi_event_loop_subscribe_mutex,void,"FuriEventLoop*, FuriMutex*, FuriEventLoopEvent, FuriEventLoopEventCallback, void*"
Function,+,furi_event_loop_subscribe_semaphore,void,"FuriEventLoop*, FuriSemaphore*, FuriEventLoopEvent, FuriEventLoopEventCallback, void*"
Function,+,furi_event_loop_subscribe_stream_buffer,void,"FuriEventLoop*, FuriStreamBuffer*, FuriEventLoopEvent, FuriEventLoopEventCallback, void*"
Function,+,furi_event_loop_subscribe_thread_flags,void,"FuriEventLoop*, FuriEventLoopThreadFlagsCallback, void*"
Function,+,furi_event_loop_tick_set,void,"FuriEventLoop*, uint32_t, FuriEventLoopTickCallback, void*"
Function,+,furi_event_loop_timer_alloc,FuriEventLoopTimer*,"FuriEventLoop*, FuriEventLoopTimerCallback, FuriEventLoopTimerType, void*"
Function,+,furi_event_loop_timer_free,void,FuriEventLoopTimer*
@@ -1295,6 +1307,7 @@ Function,+,furi_event_loop_timer_restart,void,FuriEventLoopTimer*
Function,+,furi_event_loop_timer_start,void,"FuriEventLoopTimer*, uint32_t"
Function,+,furi_event_loop_timer_stop,void,FuriEventLoopTimer*
Function,+,furi_event_loop_unsubscribe,void,"FuriEventLoop*, FuriEventLoopObject*"
Function,+,furi_event_loop_unsubscribe_thread_flags,void,FuriEventLoop*
Function,+,furi_get_tick,uint32_t,
Function,+,furi_hal_adc_acquire,FuriHalAdcHandle*,
Function,+,furi_hal_adc_configure,void,FuriHalAdcHandle*
@@ -2331,6 +2344,9 @@ Function,-,llrintl,long long int,long double
Function,-,llround,long long int,double
Function,-,llroundf,long long int,float
Function,-,llroundl,long long int,long double
Function,+,loader_clear_launch_queue,void,Loader*
Function,+,loader_enqueue_launch,void,"Loader*, const char*, const char*, LoaderDeferredLaunchFlag"
Function,+,loader_get_application_launch_path,_Bool,"Loader*, FuriString*"
Function,+,loader_get_application_name,_Bool,"Loader*, FuriString*"
Function,+,loader_get_pubsub,FuriPubSub*,Loader*
Function,+,loader_is_locked,_Bool,Loader*
@@ -3030,14 +3046,14 @@ Function,+,pipe_bytes_available,size_t,PipeSide*
Function,+,pipe_detach_from_event_loop,void,PipeSide*
Function,+,pipe_free,void,PipeSide*
Function,+,pipe_install_as_stdio,void,PipeSide*
Function,+,pipe_receive,size_t,"PipeSide*, void*, size_t, FuriWait"
Function,+,pipe_receive,size_t,"PipeSide*, void*, size_t"
Function,+,pipe_role,PipeRole,PipeSide*
Function,+,pipe_send,size_t,"PipeSide*, const void*, size_t, FuriWait"
Function,+,pipe_send,size_t,"PipeSide*, const void*, size_t"
Function,+,pipe_set_broken_callback,void,"PipeSide*, PipeSideBrokenCallback, FuriEventLoopEvent"
Function,+,pipe_set_callback_context,void,"PipeSide*, void*"
Function,+,pipe_set_data_arrived_callback,void,"PipeSide*, PipeSideDataArrivedCallback, FuriEventLoopEvent"
Function,+,pipe_set_space_freed_callback,void,"PipeSide*, PipeSideSpaceFreedCallback, FuriEventLoopEvent"
Function,+,pipe_set_stdout_timeout,void,"PipeSide*, FuriWait"
Function,+,pipe_set_state_check_period,void,"PipeSide*, FuriWait"
Function,+,pipe_spaces_available,size_t,PipeSide*
Function,+,pipe_state,PipeState,PipeSide*
Function,+,plugin_manager_alloc,PluginManager*,"const char*, uint32_t, const ElfApiInterface*"
@@ -3536,15 +3552,15 @@ Function,+,subghz_file_encoder_worker_get_text_progress,void,"SubGhzFileEncoderW
Function,+,subghz_file_encoder_worker_is_running,_Bool,SubGhzFileEncoderWorker*
Function,+,subghz_file_encoder_worker_start,_Bool,"SubGhzFileEncoderWorker*, const char*, const char*"
Function,+,subghz_file_encoder_worker_stop,void,SubGhzFileEncoderWorker*
Function,-,subghz_keystore_alloc,SubGhzKeystore*,
Function,-,subghz_keystore_free,void,SubGhzKeystore*
Function,-,subghz_keystore_get_data,SubGhzKeyArray_t*,SubGhzKeystore*
Function,-,subghz_keystore_load,_Bool,"SubGhzKeystore*, const char*"
Function,-,subghz_keystore_raw_encrypted_save,_Bool,"const char*, const char*, uint8_t*"
Function,-,subghz_keystore_raw_get_data,_Bool,"const char*, size_t, uint8_t*, size_t"
Function,-,subghz_keystore_reset_kl,void,SubGhzKeystore*
Function,-,subghz_keystore_save,_Bool,"SubGhzKeystore*, const char*, uint8_t*"
Function,+,subghz_keystore_alloc,SubGhzKeystore*,
Function,+,subghz_keystore_free,void,SubGhzKeystore*
Function,+,subghz_keystore_get_data,SubGhzKeyArray_t*,SubGhzKeystore*
Function,+,subghz_keystore_load,_Bool,"SubGhzKeystore*, const char*"
Function,+,subghz_keystore_raw_encrypted_save,_Bool,"const char*, const char*, uint8_t*"
Function,+,subghz_keystore_raw_get_data,_Bool,"const char*, size_t, uint8_t*, size_t"
Function,+,subghz_keystore_save,_Bool,"SubGhzKeystore*, const char*, uint8_t*"
Function,+,subghz_protocol_alutech_at_4n_create_data,_Bool,"void*, FlipperFormat*, uint32_t, uint8_t, uint16_t, SubGhzRadioPreset*"
Function,+,subghz_keystore_reset_kl,void,SubGhzKeystore*
Function,+,subghz_protocol_blocks_add_bit,void,"SubGhzBlockDecoder*, uint8_t"
Function,+,subghz_protocol_blocks_add_bytes,uint8_t,"const uint8_t[], size_t"
Function,+,subghz_protocol_blocks_add_to_128_bit,void,"SubGhzBlockDecoder*, uint8_t, uint64_t*"
@@ -3893,7 +3909,6 @@ Variable,-,_sys_errlist,const char* const[],
Variable,-,_sys_nerr,int,
Variable,-,ble_profile_hid,const FuriHalBleProfileTemplate*,
Variable,+,ble_profile_serial,const FuriHalBleProfileTemplate* const,
Variable,+,cli_vcp,const CliSession,
Variable,+,compress_config_heatshrink_default,const CompressConfigHeatshrink,
Variable,+,firmware_api_interface,const ElfApiInterface* const,
Variable,+,furi_hal_i2c_bus_external,FuriHalI2cBus,
1 entry status name type params
2 Version + 83.0 85.0
3 Header + applications/drivers/subghz/cc1101_ext/cc1101_ext_interconnect.h
4 Header + applications/services/bt/bt_service/bt.h
5 Header + applications/services/bt/bt_service/bt_keys_storage.h
Header + applications/services/cli/cli.h
6 Header + applications/services/cli/cli_vcp.h
7 Header + applications/services/dialogs/dialogs.h
8 Header + applications/services/dolphin/dolphin.h
227 Header + lib/toolbox/api_lock.h
228 Header + lib/toolbox/args.h
229 Header + lib/toolbox/bit_buffer.h
230 Header + lib/toolbox/cli/cli_ansi.h
231 Header + lib/toolbox/cli/cli_command.h
232 Header + lib/toolbox/cli/cli_registry.h
233 Header + lib/toolbox/cli/shell/cli_shell.h
234 Header + lib/toolbox/compress.h
235 Header + lib/toolbox/crc32_calc.h
236 Header + lib/toolbox/dir_walk.h
872 Function - cfree void void*
873 Function - clearerr void FILE*
874 Function - clearerr_unlocked void FILE*
875 Function + cli_add_command cli_ansi_parser_alloc void CliAnsiParser* Cli*, const char*, CliCommandFlag, CliCallback, void*
876 Function + cli_cmd_interrupt_received cli_ansi_parser_feed _Bool CliAnsiParserResult Cli* CliAnsiParser*, char
877 Function + cli_delete_command cli_ansi_parser_feed_timeout void CliAnsiParserResult Cli*, const char* CliAnsiParser*
878 Function + cli_getc cli_ansi_parser_free char void Cli* CliAnsiParser*
879 Function + cli_is_connected cli_is_pipe_broken_or_is_etx_next_char _Bool Cli* PipeSide*
Function + cli_nl void Cli*
880 Function + cli_print_usage void const char*, const char*, const char*
881 Function + cli_read cli_registry_add_command size_t void Cli*, uint8_t*, size_t CliRegistry*, const char*, CliCommandFlag, CliCommandExecuteCallback, void*
882 Function + cli_read_timeout cli_registry_add_command_ex size_t void Cli*, uint8_t*, size_t, uint32_t CliRegistry*, const char*, CliCommandFlag, CliCommandExecuteCallback, void*, size_t
883 Function + cli_session_close cli_registry_alloc void CliRegistry* Cli*
884 Function + cli_session_open cli_registry_delete_command void Cli*, const void* CliRegistry*, const char*
885 Function + cli_write cli_registry_free void Cli*, const uint8_t*, size_t CliRegistry*
886 Function + cli_registry_reload_external_commands void CliRegistry*, const CliCommandExternalConfig*
887 Function + cli_registry_remove_external_commands void CliRegistry*
888 Function + cli_shell_alloc CliShell* CliShellMotd, void*, PipeSide*, CliRegistry*, const CliCommandExternalConfig*
889 Function + cli_shell_free void CliShell*
890 Function + cli_shell_join void CliShell*
891 Function + cli_shell_set_prompt void CliShell*, const char*
892 Function + cli_shell_start void CliShell*
893 Function + cli_vcp_disable void CliVcp*
894 Function + cli_vcp_enable void CliVcp*
895 Function + composite_api_resolver_add void CompositeApiResolver*, const ElfApiInterface*
896 Function + composite_api_resolver_alloc CompositeApiResolver*
897 Function + composite_api_resolver_free void CompositeApiResolver*
1296 Function + furi_event_loop_subscribe_mutex void FuriEventLoop*, FuriMutex*, FuriEventLoopEvent, FuriEventLoopEventCallback, void*
1297 Function + furi_event_loop_subscribe_semaphore void FuriEventLoop*, FuriSemaphore*, FuriEventLoopEvent, FuriEventLoopEventCallback, void*
1298 Function + furi_event_loop_subscribe_stream_buffer void FuriEventLoop*, FuriStreamBuffer*, FuriEventLoopEvent, FuriEventLoopEventCallback, void*
1299 Function + furi_event_loop_subscribe_thread_flags void FuriEventLoop*, FuriEventLoopThreadFlagsCallback, void*
1300 Function + furi_event_loop_tick_set void FuriEventLoop*, uint32_t, FuriEventLoopTickCallback, void*
1301 Function + furi_event_loop_timer_alloc FuriEventLoopTimer* FuriEventLoop*, FuriEventLoopTimerCallback, FuriEventLoopTimerType, void*
1302 Function + furi_event_loop_timer_free void FuriEventLoopTimer*
1307 Function + furi_event_loop_timer_start void FuriEventLoopTimer*, uint32_t
1308 Function + furi_event_loop_timer_stop void FuriEventLoopTimer*
1309 Function + furi_event_loop_unsubscribe void FuriEventLoop*, FuriEventLoopObject*
1310 Function + furi_event_loop_unsubscribe_thread_flags void FuriEventLoop*
1311 Function + furi_get_tick uint32_t
1312 Function + furi_hal_adc_acquire FuriHalAdcHandle*
1313 Function + furi_hal_adc_configure void FuriHalAdcHandle*
2344 Function - llround long long int double
2345 Function - llroundf long long int float
2346 Function - llroundl long long int long double
2347 Function + loader_clear_launch_queue void Loader*
2348 Function + loader_enqueue_launch void Loader*, const char*, const char*, LoaderDeferredLaunchFlag
2349 Function + loader_get_application_launch_path _Bool Loader*, FuriString*
2350 Function + loader_get_application_name _Bool Loader*, FuriString*
2351 Function + loader_get_pubsub FuriPubSub* Loader*
2352 Function + loader_is_locked _Bool Loader*
3046 Function + pipe_detach_from_event_loop void PipeSide*
3047 Function + pipe_free void PipeSide*
3048 Function + pipe_install_as_stdio void PipeSide*
3049 Function + pipe_receive size_t PipeSide*, void*, size_t, FuriWait PipeSide*, void*, size_t
3050 Function + pipe_role PipeRole PipeSide*
3051 Function + pipe_send size_t PipeSide*, const void*, size_t, FuriWait PipeSide*, const void*, size_t
3052 Function + pipe_set_broken_callback void PipeSide*, PipeSideBrokenCallback, FuriEventLoopEvent
3053 Function + pipe_set_callback_context void PipeSide*, void*
3054 Function + pipe_set_data_arrived_callback void PipeSide*, PipeSideDataArrivedCallback, FuriEventLoopEvent
3055 Function + pipe_set_space_freed_callback void PipeSide*, PipeSideSpaceFreedCallback, FuriEventLoopEvent
3056 Function + pipe_set_stdout_timeout pipe_set_state_check_period void PipeSide*, FuriWait
3057 Function + pipe_spaces_available size_t PipeSide*
3058 Function + pipe_state PipeState PipeSide*
3059 Function + plugin_manager_alloc PluginManager* const char*, uint32_t, const ElfApiInterface*
3552 Function + subghz_file_encoder_worker_is_running _Bool SubGhzFileEncoderWorker*
3553 Function + subghz_file_encoder_worker_start _Bool SubGhzFileEncoderWorker*, const char*, const char*
3554 Function + subghz_file_encoder_worker_stop void SubGhzFileEncoderWorker*
3555 Function - + subghz_keystore_alloc SubGhzKeystore*
3556 Function - + subghz_keystore_free void SubGhzKeystore*
3557 Function - + subghz_keystore_get_data SubGhzKeyArray_t* SubGhzKeystore*
3558 Function - + subghz_keystore_load _Bool SubGhzKeystore*, const char*
3559 Function - + subghz_keystore_raw_encrypted_save _Bool const char*, const char*, uint8_t*
3560 Function - + subghz_keystore_raw_get_data _Bool const char*, size_t, uint8_t*, size_t
3561 Function - + subghz_keystore_reset_kl subghz_keystore_save void _Bool SubGhzKeystore* SubGhzKeystore*, const char*, uint8_t*
Function - subghz_keystore_save _Bool SubGhzKeystore*, const char*, uint8_t*
3562 Function + subghz_protocol_alutech_at_4n_create_data _Bool void*, FlipperFormat*, uint32_t, uint8_t, uint16_t, SubGhzRadioPreset*
3563 Function + subghz_keystore_reset_kl void SubGhzKeystore*
3564 Function + subghz_protocol_blocks_add_bit void SubGhzBlockDecoder*, uint8_t
3565 Function + subghz_protocol_blocks_add_bytes uint8_t const uint8_t[], size_t
3566 Function + subghz_protocol_blocks_add_to_128_bit void SubGhzBlockDecoder*, uint8_t, uint64_t*
3909 Variable - _sys_nerr int
3910 Variable - ble_profile_hid const FuriHalBleProfileTemplate*
3911 Variable + ble_profile_serial const FuriHalBleProfileTemplate* const
Variable + cli_vcp const CliSession
3912 Variable + compress_config_heatshrink_default const CompressConfigHeatshrink
3913 Variable + firmware_api_interface const ElfApiInterface* const
3914 Variable + furi_hal_i2c_bus_external FuriHalI2cBus

View File

@@ -9,11 +9,21 @@
extern "C" {
#endif
typedef enum {
CdcStateDisconnected,
CdcStateConnected,
} CdcState;
typedef enum {
CdcCtrlLineDTR = (1 << 0),
CdcCtrlLineRTS = (1 << 1),
} CdcCtrlLine;
typedef struct {
void (*tx_ep_callback)(void* context);
void (*rx_ep_callback)(void* context);
void (*state_callback)(void* context, uint8_t state);
void (*ctrl_line_callback)(void* context, uint8_t state);
void (*state_callback)(void* context, CdcState state);
void (*ctrl_line_callback)(void* context, CdcCtrlLine ctrl_lines);
void (*config_callback)(void* context, struct usb_cdc_line_coding* config);
} CdcCallbacks;