Go to the documentation of this file.
28 "PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n" \
29 "\x00\x00\x00\x04\x00\x00\x00\x00\x00"
32 "\x00\x00\xc9\x01\x04\x00\x00\x00\x01"
35 "\x10\x05:path\x08/foo/bar" \
36 "\x10\x07:scheme\x04http" \
37 "\x10\x07:method\x04POST" \
38 "\x10\x0a:authority\x09localhost" \
42 "\x10\x14grpc-accept-encoding\x15" \
43 "deflate,identity,gzip" \
44 "\x10\x02te\x08trailers" \
45 "\x10\x0auser-agent\"bad-client grpc-c/0.12.0.0 (linux)"
48 "\x00\x00\x20\x00\x00\x00\x00\x00\x01" \
51 static void*
tag(
intptr_t t) {
return reinterpret_cast<void*
>(t); }
123 int main(
int argc,
char** argv) {
GRPCAPI void grpc_call_details_destroy(grpc_call_details *details)
GRPCAPI void grpc_call_details_init(grpc_call_details *details)
return memset(p, 0, total)
struct grpc_op::grpc_op_data::grpc_op_send_initial_metadata send_initial_metadata
struct grpc_op::grpc_op_data::grpc_op_recv_message recv_message
union grpc_op::grpc_op_data data
GRPCAPI void grpc_metadata_array_destroy(grpc_metadata_array *array)
struct grpc_byte_buffer ** recv_message
GRPCAPI grpc_call_error grpc_server_request_call(grpc_server *server, grpc_call **call, grpc_call_details *details, grpc_metadata_array *request_metadata, grpc_completion_queue *cq_bound_to_call, grpc_completion_queue *cq_for_notification, void *tag_new)
@ GRPC_OP_SEND_STATUS_FROM_SERVER
GRPCAPI void grpc_call_unref(grpc_call *call)
void cq_verifier_destroy(cq_verifier *v)
#define CQ_EXPECT_COMPLETION_ANY_STATUS(v, tag)
struct grpc_call grpc_call
GPRAPI grpc_slice grpc_slice_from_static_string(const char *source)
cq_verifier * cq_verifier_create(grpc_completion_queue *cq)
struct grpc_server grpc_server
static grpc_metadata_array request_metadata_recv
#define CQ_EXPECT_COMPLETION(v, tag, success)
struct grpc_op::grpc_op_data::grpc_op_recv_close_on_server recv_close_on_server
struct grpc_op::grpc_op_data::grpc_op_send_status_from_server send_status_from_server
@ GRPC_OP_SEND_INITIAL_METADATA
size_t trailing_metadata_count
void cq_verify(cq_verifier *v, int timeout_sec)
@ GRPC_OP_RECV_CLOSE_ON_SERVER
@ GRPC_STATUS_UNIMPLEMENTED
#define GRPC_RUN_BAD_CLIENT_TEST(server_validator, client_validator, payload, flags)
grpc_slice * status_details
GRPCAPI void grpc_init(void)
GPRAPI int grpc_slice_str_cmp(grpc_slice a, const char *b)
GRPCAPI grpc_call_error grpc_call_start_batch(grpc_call *call, const grpc_op *ops, size_t nops, void *tag, void *reserved)
GRPCAPI void grpc_shutdown(void)
static grpc_completion_queue * cq
static grpc_call_details call_details
GRPCAPI void grpc_metadata_array_init(grpc_metadata_array *array)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:59:13