diff options
Diffstat (limited to 'firmware/os/inc/seos.h')
-rw-r--r-- | firmware/os/inc/seos.h | 14 |
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 { |