1 #ifndef HEADER_CURL_PINGPONG_H 2 #define HEADER_CURL_PINGPONG_H 25 #include "curl_setup.h" 27 #if !defined(CURL_DISABLE_IMAP) || !defined(CURL_DISABLE_FTP) || \ 28 !defined(CURL_DISABLE_POP3) || !defined(CURL_DISABLE_SMTP) 72 CURLcode (*statemach_act)(
struct connectdata *conn);
74 bool (*endofresp)(
struct connectdata *conn,
char *ptr,
size_t len,
84 CURLcode Curl_pp_statemach(
struct pingpong *pp,
bool block);
87 void Curl_pp_init(
struct pingpong *pp);
91 long Curl_pp_state_timeout(
struct pingpong *pp);
104 CURLcode Curl_pp_sendf(
struct pingpong *pp,
105 const char *fmt, ...);
117 CURLcode Curl_pp_vsendf(
struct pingpong *pp,
126 CURLcode Curl_pp_readresp(curl_socket_t sockfd,
132 CURLcode Curl_pp_flushsend(
struct pingpong *pp);
135 CURLcode Curl_pp_disconnect(
struct pingpong *pp);
137 int Curl_pp_getsock(
struct pingpong *pp, curl_socket_t *socks,
148 bool Curl_pp_moredata(
struct pingpong *pp);
Definition: curl_setup_once.h:110
Definition: inftrees.h:24
Definition: pingpong.h:48
Definition: urldata.h:831