Interface between the codegen library and the minimal subset of core features required by the generated code.
More...
|
| virtual void | assert_fail (const char *failed_assertion, const char *file, int line)=0 |
| | Upon a failed assertion, log the error. More...
|
| |
| virtual grpc_completion_queue * | grpc_completion_queue_create (void *reserved)=0 |
| |
| virtual void | grpc_completion_queue_destroy (grpc_completion_queue *cq)=0 |
| |
| virtual grpc_event | grpc_completion_queue_pluck (grpc_completion_queue *cq, void *tag, gpr_timespec deadline, void *reserved)=0 |
| |
| virtual void * | gpr_malloc (size_t size)=0 |
| |
| virtual void | gpr_free (void *p)=0 |
| |
| virtual void | gpr_mu_init (gpr_mu *mu)=0 |
| |
| virtual void | gpr_mu_destroy (gpr_mu *mu)=0 |
| |
| virtual void | gpr_mu_lock (gpr_mu *mu)=0 |
| |
| virtual void | gpr_mu_unlock (gpr_mu *mu)=0 |
| |
| virtual void | gpr_cv_init (gpr_cv *cv)=0 |
| |
| virtual void | gpr_cv_destroy (gpr_cv *cv)=0 |
| |
| virtual int | gpr_cv_wait (gpr_cv *cv, gpr_mu *mu, gpr_timespec abs_deadline)=0 |
| |
| virtual void | gpr_cv_signal (gpr_cv *cv)=0 |
| |
| virtual void | gpr_cv_broadcast (gpr_cv *cv)=0 |
| |
| virtual void | grpc_byte_buffer_destroy (grpc_byte_buffer *bb)=0 |
| |
| virtual int | grpc_byte_buffer_reader_init (grpc_byte_buffer_reader *reader, grpc_byte_buffer *buffer) GRPC_MUST_USE_RESULT=0 |
| |
| virtual void | grpc_byte_buffer_reader_destroy (grpc_byte_buffer_reader *reader)=0 |
| |
| virtual int | grpc_byte_buffer_reader_next (grpc_byte_buffer_reader *reader, grpc_slice *slice)=0 |
| |
| virtual grpc_byte_buffer * | grpc_raw_byte_buffer_create (grpc_slice *slice, size_t nslices)=0 |
| |
| virtual grpc_slice | grpc_empty_slice ()=0 |
| |
| virtual grpc_slice | grpc_slice_malloc (size_t length)=0 |
| |
| virtual void | grpc_slice_unref (grpc_slice slice)=0 |
| |
| virtual grpc_slice | grpc_slice_split_tail (grpc_slice *s, size_t split)=0 |
| |
| virtual void | grpc_slice_buffer_add (grpc_slice_buffer *sb, grpc_slice slice)=0 |
| |
| virtual void | grpc_slice_buffer_pop (grpc_slice_buffer *sb)=0 |
| |
| virtual grpc_slice | grpc_slice_from_static_buffer (const void *buffer, size_t length)=0 |
| |
| virtual grpc_slice | grpc_slice_from_copied_buffer (const void *buffer, size_t length)=0 |
| |
| virtual void | grpc_metadata_array_init (grpc_metadata_array *array)=0 |
| |
| virtual void | grpc_metadata_array_destroy (grpc_metadata_array *array)=0 |
| |
| virtual const Status & | ok ()=0 |
| |
| virtual const Status & | cancelled ()=0 |
| |
| virtual gpr_timespec | gpr_inf_future (gpr_clock_type type)=0 |
| |
| virtual gpr_timespec | gpr_time_0 (gpr_clock_type type)=0 |
| |
Interface between the codegen library and the minimal subset of core features required by the generated code.
All undocumented methods are simply forwarding the call to their namesakes. Please refer to their corresponding documentation for details.
- Warning
- This interface should be considered internal and private.