/* * Created by yuuta on 7/24/22. */ #ifndef ACRONC_HANDLER_H #define ACRONC_HANDLER_H #include #include extern uv_loop_t *loop; int h_signal(void (*on_int)(void), void (*on_quit)(void)); int h_stdin(int (*on_input)(ac_request_t *req), void (*on_close)(void)); int stdin_start(void); void stdin_stop(void); int h_socket(ac_connection_parameters_t *p, const struct addrinfo *ai, void (*on_connect_result)(bool), int (*on_ready)(void), int (*on_received)(ac_obj_t *obj), void (*on_closed)(void)); int sock_request(ac_request_t *req); int sock_ext(bool trigger_callback); int a_dns(const char *host, uint16_t port, void (*on_resolv)(int status, const struct addrinfo *, void (*on_connect_result)(bool))); #endif /* ACRONC_HANDLER_H */