jerry_event.h 624 B

123456789101112131415161718192021222324
  1. #ifndef JERRY_EVENT_H__
  2. #define JERRY_EVENT_H__
  3. #include <rtthread.h>
  4. #include <jerry_util.h>
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8. void js_add_event_listener(jerry_value_t obj, const char *event_name, jerry_value_t func);
  9. void js_remove_event_listener(jerry_value_t obj, const char *event_name);
  10. rt_bool_t js_emit_event(jerry_value_t obj, const char *event_name, const jerry_value_t argv[], const jerry_length_t argc);
  11. void js_destroy_emitter(jerry_value_t obj);
  12. void js_make_emitter(jerry_value_t obj, jerry_value_t prototype);
  13. int js_event_init(void);
  14. int js_event_deinit(void);
  15. #ifdef __cplusplus
  16. }
  17. #endif
  18. #endif