1#include "../../js_modules.h"
34 JsEventLoopObjectTypeTimer,
35 JsEventLoopObjectTypeQueue,
36 JsEventLoopObjectTypeMutex,
37 JsEventLoopObjectTypeSemaphore,
38 JsEventLoopObjectTypeStream,
39} JsEventLoopObjectType;
42 *JsEventLoopTransformer)(
struct mjs*
mjs, FuriEventLoopObject* object,
void* context);
46 JsEventLoopTransformer transformer;
47 void* transformer_context;
52 uint32_t interval_ticks;
81 JsEventLoopObjectType object_type;
82 FuriEventLoopObject* object;
FuriEventLoopEvent
Enumeration of event types, flags and masks.
Definition event_loop.h:35
Software timer functionality for FuriEventLoop.
FuriEventLoopTimerType
Enumeration of possible timer types.
Definition event_loop_timer.h:20
FuriEventLoop * js_event_loop_get_loop(JsEventLoop *loop)
Gets the FuriEventLoop owned by a JsEventLoop.
Definition js_event_loop.c:445
Definition event_loop_i.h:78
Adapter for other JS modules that wish to integrate with the event loop JS module.
Definition js_event_loop.h:79
Per-module instance control structure.
Definition js_event_loop.c:50
Definition js_event_loop.h:44
Definition js_event_loop.h:50