You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

node_api.h 724 B

12345678910111213141516171819202122
  1. #include <stddef.h>
  2. void *init_dora_context_from_env();
  3. void free_dora_context(void *dora_context);
  4. void *dora_next_event(void *dora_context);
  5. void free_dora_event(void *dora_event);
  6. enum DoraEventType
  7. {
  8. DoraEventType_Stop,
  9. DoraEventType_Input,
  10. DoraEventType_InputClosed,
  11. DoraEventType_Error,
  12. DoraEventType_Unknown,
  13. };
  14. enum DoraEventType read_dora_event_type(void *dora_event);
  15. void read_dora_input_id(void *dora_event, char **out_ptr, size_t *out_len);
  16. void read_dora_input_data(void *dora_event, char **out_ptr, size_t *out_len);
  17. unsigned long long read_dora_input_timestamp(void *dora_event);
  18. int dora_send_output(void *dora_context, char *id_ptr, size_t id_len, char *data_ptr, size_t data_len);