jerry_request_init.h 905 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #ifndef JERRY_REQUEST_INIT_H__
  2. #define JERRY_REQUEST_INIT_H__
  3. #include <rtthread.h>
  4. #ifdef PKG_USING_WEBCLIENT
  5. #include <jerry_util.h>
  6. #include <jerry_event.h>
  7. #include <jerry_callbacks.h>
  8. #include <webclient.h>
  9. #include <jerry_buffer.h>
  10. #define READ_MAX_SIZE 50*1024
  11. #define HEADER_BUFSZ 1024
  12. struct request_callback_info
  13. {
  14. jerry_value_t target_value;
  15. jerry_value_t return_value;
  16. jerry_value_t data_value;
  17. char *callback_name;
  18. }typedef request_cbinfo_t;
  19. struct request_thread_info
  20. {
  21. jerry_value_t target_value;
  22. struct webclient_session *session;
  23. struct js_callback *request_callback;
  24. struct js_callback *close_callback;
  25. }typedef request_tdinfo_t;
  26. struct request_config_info{
  27. char *url;
  28. char *data;
  29. struct webclient_session* session;
  30. int method;
  31. int response;
  32. }typedef request_config_t;
  33. int jerry_request_init(jerry_value_t obj);
  34. #endif
  35. #endif