Lines Matching defs:Curl_handler
718 struct Curl_handler { struct
719 const char *scheme; /* URL scheme name. */
723 CURLcode (*setup_connection)(struct Curl_easy *data,
727 CURLcode (*do_it)(struct Curl_easy *data, bool *done);
728 CURLcode (*done)(struct Curl_easy *, CURLcode, bool);
734 CURLcode (*do_more)(struct Curl_easy *, int *);
742 CURLcode (*connect_it)(struct Curl_easy *data, bool *done);
745 CURLcode (*connecting)(struct Curl_easy *data, bool *done);
746 CURLcode (*doing)(struct Curl_easy *data, bool *done);
750 int (*proto_getsock)(struct Curl_easy *data,
755 int (*doing_getsock)(struct Curl_easy *data,
760 int (*domore_getsock)(struct Curl_easy *data,
766 int (*perform_getsock)(struct Curl_easy *data,
775 CURLcode (*disconnect)(struct Curl_easy *, struct connectdata *,
780 CURLcode (*readwrite)(struct Curl_easy *data, struct connectdata *conn,
786 unsigned int (*connection_check)(struct Curl_easy *data,
791 void (*attach)(struct Curl_easy *data, struct connectdata *conn);
793 int defport; /* Default port. */
794 curl_prot_t protocol; /* See CURLPROTO_* - this needs to be the single
796 curl_prot_t family; /* single bit for protocol family; basically the
798 unsigned int flags; /* Extra particular characteristics, see PROTOPT_* */