Add dolphin state and xtreme to api headers

This commit is contained in:
Willy-JL
2023-03-04 22:05:19 +00:00
parent 5d7f5a1ffc
commit 479b8d8deb
6 changed files with 55 additions and 2 deletions

View File

@@ -6,5 +6,8 @@ App(
cdefines=["SRV_DOLPHIN"], cdefines=["SRV_DOLPHIN"],
stack_size=1 * 1024, stack_size=1 * 1024,
order=50, order=50,
sdk_headers=["dolphin.h"], sdk_headers=[
"dolphin.h",
"helpers/dolphin_state.h",
],
) )

View File

@@ -5,6 +5,10 @@
#include <stdint.h> #include <stdint.h>
#include <time.h> #include <time.h>
#ifdef __cplusplus
extern "C" {
#endif
#define DOLPHIN_LEVEL_COUNT 29 #define DOLPHIN_LEVEL_COUNT 29
typedef struct DolphinState DolphinState; typedef struct DolphinState DolphinState;
@@ -50,3 +54,7 @@ bool dolphin_state_is_levelup(int icounter);
void dolphin_state_increase_level(DolphinState* dolphin_state); void dolphin_state_increase_level(DolphinState* dolphin_state);
uint8_t dolphin_get_level(int icounter); uint8_t dolphin_get_level(int icounter);
#ifdef __cplusplus
}
#endif

View File

@@ -7,4 +7,8 @@ App(
requires=["storage"], requires=["storage"],
stack_size=1 * 1024, stack_size=1 * 1024,
order=46, order=46,
sdk_headers=[
"settings.h",
"assets.h",
],
) )

View File

@@ -4,6 +4,10 @@
#include <gui/icon_i.h> #include <gui/icon_i.h>
#include <toolbox/path.h> #include <toolbox/path.h>
#ifdef __cplusplus
extern "C" {
#endif
#define PACKS_DIR EXT_PATH("dolphin_custom") #define PACKS_DIR EXT_PATH("dolphin_custom")
typedef struct { typedef struct {
@@ -36,3 +40,7 @@ typedef struct {
void XTREME_ASSETS_LOAD(); void XTREME_ASSETS_LOAD();
XtremeAssets* XTREME_ASSETS(); XtremeAssets* XTREME_ASSETS();
#ifdef __cplusplus
}
#endif

View File

@@ -9,6 +9,10 @@
#include <storage/storage.h> #include <storage/storage.h>
#include <power/power_service/power.h> #include <power/power_service/power.h>
#ifdef __cplusplus
extern "C" {
#endif
#define MAX_PACK_NAME_LEN 32 #define MAX_PACK_NAME_LEN 32
#define XTREME_SETTINGS_VERSION (5) #define XTREME_SETTINGS_VERSION (5)
@@ -40,3 +44,7 @@ XtremeSettings* XTREME_SETTINGS();
void XTREME_SETTINGS_LOAD(); void XTREME_SETTINGS_LOAD();
bool XTREME_SETTINGS_SAVE(); bool XTREME_SETTINGS_SAVE();
#ifdef __cplusplus
}
#endif

View File

@@ -5,6 +5,7 @@ Header,+,applications/services/cli/cli.h,,
Header,+,applications/services/cli/cli_vcp.h,, Header,+,applications/services/cli/cli_vcp.h,,
Header,+,applications/services/dialogs/dialogs.h,, Header,+,applications/services/dialogs/dialogs.h,,
Header,+,applications/services/dolphin/dolphin.h,, Header,+,applications/services/dolphin/dolphin.h,,
Header,+,applications/services/dolphin/helpers/dolphin_state.h,,
Header,+,applications/services/gui/canvas_i.h,, Header,+,applications/services/gui/canvas_i.h,,
Header,+,applications/services/gui/elements.h,, Header,+,applications/services/gui/elements.h,,
Header,+,applications/services/gui/gui.h,, Header,+,applications/services/gui/gui.h,,
@@ -36,6 +37,8 @@ Header,+,applications/services/notification/notification_messages.h,,
Header,+,applications/services/power/power_service/power.h,, Header,+,applications/services/power/power_service/power.h,,
Header,+,applications/services/rpc/rpc_app.h,, Header,+,applications/services/rpc/rpc_app.h,,
Header,+,applications/services/storage/storage.h,, Header,+,applications/services/storage/storage.h,,
Header,+,applications/services/xtreme/assets.h,,
Header,+,applications/services/xtreme/settings.h,,
Header,+,firmware/targets/f7/furi_hal/furi_hal_clock.h,, Header,+,firmware/targets/f7/furi_hal/furi_hal_clock.h,,
Header,+,firmware/targets/f7/furi_hal/furi_hal_console.h,, Header,+,firmware/targets/f7/furi_hal/furi_hal_console.h,,
Header,+,firmware/targets/f7/furi_hal/furi_hal_flash.h,, Header,+,firmware/targets/f7/furi_hal/furi_hal_flash.h,,
@@ -307,6 +310,11 @@ Function,-,LL_USART_StructInit,void,LL_USART_InitTypeDef*
Function,-,LL_mDelay,void,uint32_t Function,-,LL_mDelay,void,uint32_t
Function,-,SystemCoreClockUpdate,void, Function,-,SystemCoreClockUpdate,void,
Function,-,SystemInit,void, Function,-,SystemInit,void,
Function,+,XTREME_ASSETS,XtremeAssets*,
Function,-,XTREME_ASSETS_LOAD,void,
Function,+,XTREME_SETTINGS,XtremeSettings*,
Function,-,XTREME_SETTINGS_LOAD,void,
Function,+,XTREME_SETTINGS_SAVE,_Bool,
Function,-,_Exit,void,int Function,-,_Exit,void,int
Function,-,__assert,void,"const char*, int, const char*" Function,-,__assert,void,"const char*, int, const char*"
Function,+,__assert_func,void,"const char*, int, const char*, const char*" Function,+,__assert_func,void,"const char*, int, const char*, const char*"
@@ -790,7 +798,21 @@ Function,+,dolphin_deed_get_app,DolphinApp,DolphinDeed
Function,+,dolphin_deed_get_app_limit,uint8_t,DolphinApp Function,+,dolphin_deed_get_app_limit,uint8_t,DolphinApp
Function,+,dolphin_deed_get_weight,uint8_t,DolphinDeed Function,+,dolphin_deed_get_weight,uint8_t,DolphinDeed
Function,+,dolphin_flush,void,Dolphin* Function,+,dolphin_flush,void,Dolphin*
Function,+,dolphin_get_level,uint8_t,int
Function,+,dolphin_get_levels,const int*,
Function,+,dolphin_get_pubsub,FuriPubSub*,Dolphin* Function,+,dolphin_get_pubsub,FuriPubSub*,Dolphin*
Function,+,dolphin_state_alloc,DolphinState*,
Function,+,dolphin_state_butthurted,void,DolphinState*
Function,+,dolphin_state_clear_limits,void,DolphinState*
Function,+,dolphin_state_free,void,DolphinState*
Function,+,dolphin_state_increase_level,void,DolphinState*
Function,+,dolphin_state_is_levelup,_Bool,int
Function,+,dolphin_state_load,_Bool,DolphinState*
Function,+,dolphin_state_on_deed,void,"DolphinState*, DolphinDeed"
Function,+,dolphin_state_save,_Bool,DolphinState*
Function,+,dolphin_state_timestamp,uint64_t,
Function,+,dolphin_state_xp_above_last_levelup,uint32_t,int
Function,+,dolphin_state_xp_to_levelup,uint32_t,int
Function,+,dolphin_stats,DolphinStats,Dolphin* Function,+,dolphin_stats,DolphinStats,Dolphin*
Function,+,dolphin_upgrade_level,void,Dolphin* Function,+,dolphin_upgrade_level,void,Dolphin*
Function,-,dprintf,int,"int, const char*, ..." Function,-,dprintf,int,"int, const char*, ..."
@@ -2625,7 +2647,7 @@ Function,+,storage_simply_remove,_Bool,"Storage*, const char*"
Function,+,storage_simply_remove_recursive,_Bool,"Storage*, const char*" Function,+,storage_simply_remove_recursive,_Bool,"Storage*, const char*"
Function,-,stpcpy,char*,"char*, const char*" Function,-,stpcpy,char*,"char*, const char*"
Function,-,stpncpy,char*,"char*, const char*, size_t" Function,-,stpncpy,char*,"char*, const char*, size_t"
Function,-,strcasecmp,int,"const char*, const char*" Function,+,strcasecmp,int,"const char*, const char*"
Function,-,strcasecmp_l,int,"const char*, const char*, locale_t" Function,-,strcasecmp_l,int,"const char*, const char*, locale_t"
Function,+,strcasestr,char*,"const char*, const char*" Function,+,strcasestr,char*,"const char*, const char*"
Function,+,strcat,char*,"char*, const char*" Function,+,strcat,char*,"char*, const char*"
1 entry status name type params
5 Header + applications/services/cli/cli_vcp.h
6 Header + applications/services/dialogs/dialogs.h
7 Header + applications/services/dolphin/dolphin.h
8 Header + applications/services/dolphin/helpers/dolphin_state.h
9 Header + applications/services/gui/canvas_i.h
10 Header + applications/services/gui/elements.h
11 Header + applications/services/gui/gui.h
37 Header + applications/services/power/power_service/power.h
38 Header + applications/services/rpc/rpc_app.h
39 Header + applications/services/storage/storage.h
40 Header + applications/services/xtreme/assets.h
41 Header + applications/services/xtreme/settings.h
42 Header + firmware/targets/f7/furi_hal/furi_hal_clock.h
43 Header + firmware/targets/f7/furi_hal/furi_hal_console.h
44 Header + firmware/targets/f7/furi_hal/furi_hal_flash.h
310 Function - LL_mDelay void uint32_t
311 Function - SystemCoreClockUpdate void
312 Function - SystemInit void
313 Function + XTREME_ASSETS XtremeAssets*
314 Function - XTREME_ASSETS_LOAD void
315 Function + XTREME_SETTINGS XtremeSettings*
316 Function - XTREME_SETTINGS_LOAD void
317 Function + XTREME_SETTINGS_SAVE _Bool
318 Function - _Exit void int
319 Function - __assert void const char*, int, const char*
320 Function + __assert_func void const char*, int, const char*, const char*
798 Function + dolphin_deed_get_app_limit uint8_t DolphinApp
799 Function + dolphin_deed_get_weight uint8_t DolphinDeed
800 Function + dolphin_flush void Dolphin*
801 Function + dolphin_get_level uint8_t int
802 Function + dolphin_get_levels const int*
803 Function + dolphin_get_pubsub FuriPubSub* Dolphin*
804 Function + dolphin_state_alloc DolphinState*
805 Function + dolphin_state_butthurted void DolphinState*
806 Function + dolphin_state_clear_limits void DolphinState*
807 Function + dolphin_state_free void DolphinState*
808 Function + dolphin_state_increase_level void DolphinState*
809 Function + dolphin_state_is_levelup _Bool int
810 Function + dolphin_state_load _Bool DolphinState*
811 Function + dolphin_state_on_deed void DolphinState*, DolphinDeed
812 Function + dolphin_state_save _Bool DolphinState*
813 Function + dolphin_state_timestamp uint64_t
814 Function + dolphin_state_xp_above_last_levelup uint32_t int
815 Function + dolphin_state_xp_to_levelup uint32_t int
816 Function + dolphin_stats DolphinStats Dolphin*
817 Function + dolphin_upgrade_level void Dolphin*
818 Function - dprintf int int, const char*, ...
2647 Function + storage_simply_remove_recursive _Bool Storage*, const char*
2648 Function - stpcpy char* char*, const char*
2649 Function - stpncpy char* char*, const char*, size_t
2650 Function - + strcasecmp int const char*, const char*
2651 Function - strcasecmp_l int const char*, const char*, locale_t
2652 Function + strcasestr char* const char*, const char*
2653 Function + strcat char* char*, const char*