Lines Matching defs:Curl_handler
730 struct Curl_handler { struct
731 const char *scheme; /* URL scheme name. */
735 CURLcode (*setup_connection)(struct Curl_easy *data,
739 CURLcode (*do_it)(struct Curl_easy *data, bool *done);
740 CURLcode (*done)(struct Curl_easy *, CURLcode, bool);
746 CURLcode (*do_more)(struct Curl_easy *, int *);
754 CURLcode (*connect_it)(struct Curl_easy *data, bool *done);
757 CURLcode (*connecting)(struct Curl_easy *data, bool *done);
758 CURLcode (*doing)(struct Curl_easy *data, bool *done);
762 int (*proto_getsock)(struct Curl_easy *data,
767 int (*doing_getsock)(struct Curl_easy *data,
772 int (*domore_getsock)(struct Curl_easy *data,
778 int (*perform_getsock)(struct Curl_easy *data,
787 CURLcode (*disconnect)(struct Curl_easy *, struct connectdata *,
792 CURLcode (*readwrite)(struct Curl_easy *data, struct connectdata *conn,
798 unsigned int (*connection_check)(struct Curl_easy *data,
803 void (*attach)(struct Curl_easy *data, struct connectdata *conn);
805 int defport; /* Default port. */
806 unsigned int protocol; /* See CURLPROTO_* - this needs to be the single
808 unsigned int family; /* single bit for protocol family; basically the
810 unsigned int flags; /* Extra particular characteristics, see PROTOPT_* */