summaryrefslogtreecommitdiffstats
path: root/firmware/os/inc/seos.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/os/inc/seos.h')
-rw-r--r--firmware/os/inc/seos.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/firmware/os/inc/seos.h b/firmware/os/inc/seos.h
index 7979d762..2b52b5c9 100644
--- a/firmware/os/inc/seos.h
+++ b/firmware/os/inc/seos.h
@@ -126,6 +126,12 @@ struct AppEventFreeData { //goes with EVT_APP_FREE_EVT_DATA
void* evtData;
};
+struct AppEventStartStop {
+ uint64_t appId;
+ uint32_t version;
+ uint16_t tid;
+};
+
typedef void (*OsDeferCbkF)(void *);
typedef void (*EventFreeF)(void* event);
@@ -262,11 +268,13 @@ bool osEraseShared();
bool osRetainCurrentEvent(TaggedPtr *evtFreeingInfoP); //called from any apps' event handling to retain current event. Only valid for first app that tries. evtFreeingInfoP filled by call and used to free evt later
void osFreeRetainedEvent(uint32_t evtType, void *evtData, TaggedPtr *evtFreeingInfoP);
-uint32_t osExtAppStopApps(uint64_t appId);
-uint32_t osExtAppEraseApps(uint64_t appId);
-uint32_t osExtAppStartApps(uint64_t appId);
+uint32_t osExtAppStopAppsByAppId(uint64_t appId);
+uint32_t osExtAppEraseAppsByAppId(uint64_t appId);
+uint32_t osExtAppStartAppsByAppId(uint64_t appId);
+uint32_t osExtAppStartAppsDelayed();
bool osAppIsChre(uint16_t tid);
+uint32_t osAppChreVersion(uint16_t tid);
/* Logging */
enum LogLevel {