19 #ifndef GRPC_CORE_LIB_HTTP_HTTPCLI_H
20 #define GRPC_CORE_LIB_HTTP_HTTPCLI_H
35 #define GRPC_HTTPCLI_USER_AGENT "grpc-httpcli/0.0"
106 const char* body_bytes,
size_t body_size,
116 const char* body_bytes,
int64_t grpc_millis
Definition: exec_ctx.h:37
void grpc_httpcli_get(grpc_httpcli_context *context, grpc_polling_entity *pollent, grpc_resource_quota *resource_quota, const grpc_httpcli_request *request, grpc_millis deadline, grpc_closure *on_done, grpc_httpcli_response *response)
Definition: httpcli.cc:268
void grpc_httpcli_set_override(grpc_httpcli_get_override get, grpc_httpcli_post_override post)
Definition: httpcli.cc:302
int(* grpc_httpcli_post_override)(const grpc_httpcli_request *request, const char *body_bytes, size_t body_size, grpc_millis deadline, grpc_closure *on_complete, grpc_httpcli_response *response)
Definition: httpcli.h:115
int(* grpc_httpcli_get_override)(const grpc_httpcli_request *request, grpc_millis deadline, grpc_closure *on_complete, grpc_httpcli_response *response)
Definition: httpcli.h:111
void grpc_httpcli_context_destroy(grpc_httpcli_context *context)
Definition: httpcli.cc:85
const grpc_httpcli_handshaker grpc_httpcli_ssl
Definition: httpcli_security_connector.cc:218
struct grpc_httpcli_request grpc_httpcli_request
const grpc_httpcli_handshaker grpc_httpcli_plaintext
Definition: httpcli.cc:78
void grpc_httpcli_post(grpc_httpcli_context *context, grpc_polling_entity *pollent, grpc_resource_quota *resource_quota, const grpc_httpcli_request *request, const char *body_bytes, size_t body_size, grpc_millis deadline, grpc_closure *on_done, grpc_httpcli_response *response)
Definition: httpcli.cc:283
void grpc_httpcli_context_init(grpc_httpcli_context *context)
Definition: httpcli.cc:81
struct grpc_httpcli_context grpc_httpcli_context
struct grpc_pollset_set grpc_pollset_set
Definition: pollset_set.h:31
A closure over a grpc_iomgr_cb_func.
Definition: closure.h:56
Definition: endpoint.h:106
grpc_pollset_set * pollset_set
Definition: httpcli.h:41
void(* handshake)(void *arg, grpc_endpoint *endpoint, const char *host, grpc_millis deadline, void(*on_done)(void *arg, grpc_endpoint *endpoint))
Definition: httpcli.h:46
const char * default_port
Definition: httpcli.h:45
char * ssl_host_override
Definition: httpcli.h:58
const grpc_httpcli_handshaker * handshaker
Definition: httpcli.h:64
char * host
Definition: httpcli.h:56
grpc_http_request http
Definition: httpcli.h:62
Definition: polling_entity.h:37
Definition: resource_quota.cc:127