34 #ifndef GRPC_INTERNAL_CORE_HTTPCLI_HTTPCLI_H 
   35 #define GRPC_INTERNAL_CORE_HTTPCLI_HTTPCLI_H 
   45 #define GRPC_HTTPCLI_USER_AGENT "grpc-httpcli/0.0" 
   47 #define GRPC_HTTPCLI_MAX_HEADER_LENGTH 4096 
  137                        const char *body_bytes, 
size_t body_size,
 
  147                                           const char *body_bytes,
 
void grpc_httpcli_get(grpc_httpcli_context *context, grpc_pollset *pollset, const grpc_httpcli_request *request, gpr_timespec deadline, grpc_httpcli_response_cb on_response, void *user_data)
Definition: httpcli.c:220
 
grpc_httpcli_header * hdrs
Definition: httpcli.h:92
 
const char * default_port
Definition: httpcli.h:63
 
char * host
Definition: httpcli.h:74
 
struct grpc_httpcli_header grpc_httpcli_header
 
struct grpc_httpcli_request grpc_httpcli_request
 
const grpc_httpcli_handshaker * handshaker
Definition: httpcli.h:83
 
void grpc_httpcli_context_init(grpc_httpcli_context *context)
Definition: httpcli.c:83
 
void grpc_httpcli_context_destroy(grpc_httpcli_context *context)
Definition: httpcli.c:87
 
grpc_pollset_set pollset_set
Definition: httpcli.h:59
 
Definition: pollset_posix.h:55
 
int(* grpc_httpcli_post_override)(const grpc_httpcli_request *request, const char *body_bytes, size_t body_size, gpr_timespec deadline, grpc_httpcli_response_cb on_response, void *user_data)
Definition: httpcli.h:146
 
char * body
Definition: httpcli.h:95
 
int status
Definition: httpcli.h:89
 
const grpc_httpcli_handshaker grpc_httpcli_plaintext
Definition: httpcli.c:80
 
struct grpc_httpcli_response grpc_httpcli_response
 
grpc_httpcli_header * hdrs
Definition: httpcli.h:81
 
int(* grpc_httpcli_get_override)(const grpc_httpcli_request *request, gpr_timespec deadline, grpc_httpcli_response_cb on_response, void *user_data)
Definition: httpcli.h:142
 
size_t hdr_count
Definition: httpcli.h:91
 
struct grpc_httpcli_context grpc_httpcli_context
 
char * path
Definition: httpcli.h:76
 
Definition: endpoint.h:102
 
size_t body_length
Definition: httpcli.h:94
 
void(* grpc_httpcli_response_cb)(void *user_data, const grpc_httpcli_response *response)
Definition: httpcli.h:99
 
size_t hdr_count
Definition: httpcli.h:80
 
Definition: pollset_set_posix.h:40
 
void grpc_httpcli_post(grpc_httpcli_context *context, grpc_pollset *pollset, const grpc_httpcli_request *request, const char *body_bytes, size_t body_size, gpr_timespec deadline, grpc_httpcli_response_cb on_response, void *user_data)
Definition: httpcli.c:255
 
const grpc_httpcli_handshaker grpc_httpcli_ssl
Definition: httpcli_security_connector.c:177
 
void grpc_httpcli_set_override(grpc_httpcli_get_override get, grpc_httpcli_post_override post)
Definition: httpcli.c:292