mirror of
https://gitee.com/jiuyilian/embedded-framework.git
synced 2025-10-24 18:20:15 -04:00
29 lines
593 B
C
29 lines
593 B
C
#ifndef HS_IO_EVENTS_H
|
|
#define HS_IO_EVENTS_H
|
|
|
|
#define HTTP_REQUEST_BUF_SIZE 1024
|
|
#define HTTP_MAX_REQUEST_BUF_SIZE 8388608 // 8mb
|
|
#define HTTP_MAX_TOTAL_EST_MEM_USAGE 4294967296 // 4gb
|
|
|
|
struct http_request_s;
|
|
|
|
void hs_request_begin_write(struct http_request_s *request);
|
|
void hs_request_begin_read(struct http_request_s *request);
|
|
|
|
#ifdef KQUEUE
|
|
|
|
struct kevent;
|
|
|
|
void hs_on_kqueue_server_event(struct kevent *ev);
|
|
|
|
#else
|
|
|
|
struct epoll_event;
|
|
|
|
void hs_on_epoll_server_connection_event(struct epoll_event *ev);
|
|
void hs_on_epoll_server_timer_event(struct epoll_event *ev);
|
|
|
|
#endif
|
|
|
|
#endif
|