Interface between the codegen library and the minimal subset of core features required by the generated code.
More...
|
virtual | ~CoreCodegenInterface ()=default |
|
virtual void | assert_fail (const char *failed_assertion, const char *file, int line)=0 |
| Upon a failed assertion, log the error. More...
|
|
virtual const grpc_completion_queue_factory * | grpc_completion_queue_factory_lookup (const grpc_completion_queue_attributes *attributes)=0 |
|
virtual grpc_completion_queue * | grpc_completion_queue_create (const grpc_completion_queue_factory *factory, const grpc_completion_queue_attributes *attributes, void *reserved)=0 |
|
virtual grpc_completion_queue * | grpc_completion_queue_create_for_next (void *reserved)=0 |
|
virtual grpc_completion_queue * | grpc_completion_queue_create_for_pluck (void *reserved)=0 |
|
virtual void | grpc_completion_queue_shutdown (grpc_completion_queue *cq)=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 | grpc_init ()=0 |
|
virtual void | grpc_shutdown ()=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 grpc_byte_buffer * | grpc_byte_buffer_copy (grpc_byte_buffer *bb)=0 |
|
virtual void | grpc_byte_buffer_destroy (grpc_byte_buffer *bb)=0 |
|
virtual size_t | grpc_byte_buffer_length (grpc_byte_buffer *bb) GRPC_MUST_USE_RESULT=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 int | grpc_byte_buffer_reader_peek (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_slice_new_with_user_data (void *p, size_t len, void(*destroy)(void *), void *user_data)=0 |
|
virtual grpc_slice | grpc_slice_new_with_len (void *p, size_t len, void(*destroy)(void *, size_t))=0 |
|
virtual grpc_call_error | grpc_call_start_batch (grpc_call *call, const grpc_op *ops, size_t nops, void *tag, void *reserved)=0 |
|
virtual grpc_call_error | grpc_call_cancel_with_status (grpc_call *call, grpc_status_code status, const char *description, void *reserved)=0 |
|
virtual void | grpc_call_ref (grpc_call *call)=0 |
|
virtual void | grpc_call_unref (grpc_call *call)=0 |
|
virtual void * | grpc_call_arena_alloc (grpc_call *call, size_t length)=0 |
|
virtual const char * | grpc_call_error_to_string (grpc_call_error error)=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_ref (grpc_slice slice)=0 |
|
virtual grpc_slice | grpc_slice_split_tail (grpc_slice *s, size_t split)=0 |
|
virtual grpc_slice | grpc_slice_split_head (grpc_slice *s, size_t split)=0 |
|
virtual grpc_slice | grpc_slice_sub (grpc_slice s, size_t begin, size_t end)=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.