Public Member Functions | |
template<typename T > | |
T * | AllocArray (size_t elems) |
void * | Allocate (size_t size) |
grpc_call * | call () const |
Call (CallType type) | |
bool | done () const |
Validator * | FinishedBatchValidator (uint8_t has_ops) |
Validator * | FinishedRequestCall () |
template<typename T > | |
T * | NewCopy (T value) |
template<typename M > | |
grpc_metadata_array | ReadMetadata (const M &metadata) |
absl::optional< grpc_op > | ReadOp (const api_fuzzer::BatchOp &batch_op, bool *batch_is_ok, uint8_t *batch_ops, std::vector< std::function< void()>> *unwinders) |
template<typename T > | |
grpc_slice | ReadSlice (const T &s) |
void | RequestCall (grpc_server *server, grpc_completion_queue *cq) |
void | SetCall (grpc_call *call) |
void | Shutdown () |
CallType | type () const |
~Call () | |
Private Attributes | |
grpc_call * | call_ = nullptr |
bool | call_closed_ = false |
grpc_call_details | call_details_ {} |
int | cancelled_ |
bool | enqueued_recv_initial_metadata_ = false |
std::vector< void * > | free_pointers_ |
int | pending_ops_ = 0 |
bool | pending_recv_message_op_ = false |
grpc_metadata_array | recv_initial_metadata_ {0, 0, nullptr} |
grpc_byte_buffer * | recv_message_ = nullptr |
grpc_slice | recv_status_details_ = grpc_empty_slice() |
grpc_metadata_array | recv_trailing_metadata_ {0, 0, nullptr} |
grpc_byte_buffer * | send_message_ = nullptr |
bool | sent_initial_metadata_ = false |
grpc_status_code | status_ |
CallType | type_ |
std::vector< grpc_slice > | unref_slices_ |
Definition at line 319 of file api_fuzzer.cc.
|
inlineexplicit |
Definition at line 321 of file api_fuzzer.cc.
Call::~Call | ( | ) |
Definition at line 578 of file api_fuzzer.cc.
|
inline |
Definition at line 369 of file api_fuzzer.cc.
|
inline |
Definition at line 362 of file api_fuzzer.cc.
|
inline |
Definition at line 351 of file api_fuzzer.cc.
|
inline |
Definition at line 331 of file api_fuzzer.cc.
Definition at line 501 of file api_fuzzer.cc.
|
inline |
Definition at line 524 of file api_fuzzer.cc.
Definition at line 374 of file api_fuzzer.cc.
|
inline |
Definition at line 388 of file api_fuzzer.cc.
|
inline |
Definition at line 398 of file api_fuzzer.cc.
|
inline |
Definition at line 381 of file api_fuzzer.cc.
|
inline |
Definition at line 353 of file api_fuzzer.cc.
|
inline |
Definition at line 346 of file api_fuzzer.cc.
|
inline |
Definition at line 339 of file api_fuzzer.cc.
|
inline |
Definition at line 329 of file api_fuzzer.cc.
|
private |
Definition at line 541 of file api_fuzzer.cc.
Definition at line 555 of file api_fuzzer.cc.
|
private |
Definition at line 553 of file api_fuzzer.cc.
|
private |
Definition at line 549 of file api_fuzzer.cc.
Definition at line 552 of file api_fuzzer.cc.
|
private |
Definition at line 558 of file api_fuzzer.cc.
|
private |
Definition at line 550 of file api_fuzzer.cc.
Definition at line 556 of file api_fuzzer.cc.
|
private |
Definition at line 544 of file api_fuzzer.cc.
|
private |
Definition at line 542 of file api_fuzzer.cc.
|
private |
Definition at line 546 of file api_fuzzer.cc.
|
private |
Definition at line 545 of file api_fuzzer.cc.
|
private |
Definition at line 554 of file api_fuzzer.cc.
Definition at line 551 of file api_fuzzer.cc.
|
private |
Definition at line 543 of file api_fuzzer.cc.
|
private |
Definition at line 540 of file api_fuzzer.cc.
|
private |
Definition at line 559 of file api_fuzzer.cc.