GRPC C++  1.0.0
Public Member Functions
grpc::CoreCodegenInterface Class Referenceabstract

Interface between the codegen library and the minimal subset of core features required by the generated code. More...

#include <core_codegen_interface.h>

Public Member Functions

virtual void assert_fail (const char *failed_assertion)=0
 Upon a failed assertion, log the error. More...
 
virtual grpc_completion_queuegrpc_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 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, gpr_slice *slice)=0
 
virtual grpc_byte_buffergrpc_raw_byte_buffer_create (gpr_slice *slice, size_t nslices)=0
 
virtual gpr_slice gpr_slice_malloc (size_t length)=0
 
virtual void gpr_slice_unref (gpr_slice slice)=0
 
virtual gpr_slice gpr_slice_split_tail (gpr_slice *s, size_t split)=0
 
virtual void gpr_slice_buffer_add (gpr_slice_buffer *sb, gpr_slice slice)=0
 
virtual void gpr_slice_buffer_pop (gpr_slice_buffer *sb)=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 Statusok ()=0
 
virtual const Statuscancelled ()=0
 
virtual gpr_timespec gpr_inf_future (gpr_clock_type type)=0
 

Detailed Description

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.

Member Function Documentation

virtual void grpc::CoreCodegenInterface::assert_fail ( const char *  failed_assertion)
pure virtual

Upon a failed assertion, log the error.

virtual const Status& grpc::CoreCodegenInterface::cancelled ( )
pure virtual
virtual void grpc::CoreCodegenInterface::gpr_free ( void *  p)
pure virtual
virtual gpr_timespec grpc::CoreCodegenInterface::gpr_inf_future ( gpr_clock_type  type)
pure virtual
virtual void* grpc::CoreCodegenInterface::gpr_malloc ( size_t  size)
pure virtual
virtual void grpc::CoreCodegenInterface::gpr_slice_buffer_add ( gpr_slice_buffer sb,
gpr_slice  slice 
)
pure virtual
virtual void grpc::CoreCodegenInterface::gpr_slice_buffer_pop ( gpr_slice_buffer sb)
pure virtual
virtual gpr_slice grpc::CoreCodegenInterface::gpr_slice_malloc ( size_t  length)
pure virtual
virtual gpr_slice grpc::CoreCodegenInterface::gpr_slice_split_tail ( gpr_slice s,
size_t  split 
)
pure virtual
virtual void grpc::CoreCodegenInterface::gpr_slice_unref ( gpr_slice  slice)
pure virtual
virtual void grpc::CoreCodegenInterface::grpc_byte_buffer_destroy ( grpc_byte_buffer bb)
pure virtual
virtual void grpc::CoreCodegenInterface::grpc_byte_buffer_reader_destroy ( grpc_byte_buffer_reader reader)
pure virtual
virtual int grpc::CoreCodegenInterface::grpc_byte_buffer_reader_init ( grpc_byte_buffer_reader reader,
grpc_byte_buffer buffer 
)
pure virtual
virtual int grpc::CoreCodegenInterface::grpc_byte_buffer_reader_next ( grpc_byte_buffer_reader reader,
gpr_slice slice 
)
pure virtual
virtual grpc_completion_queue* grpc::CoreCodegenInterface::grpc_completion_queue_create ( void *  reserved)
pure virtual
virtual void grpc::CoreCodegenInterface::grpc_completion_queue_destroy ( grpc_completion_queue cq)
pure virtual
virtual grpc_event grpc::CoreCodegenInterface::grpc_completion_queue_pluck ( grpc_completion_queue cq,
void *  tag,
gpr_timespec  deadline,
void *  reserved 
)
pure virtual
virtual void grpc::CoreCodegenInterface::grpc_metadata_array_destroy ( grpc_metadata_array array)
pure virtual
virtual void grpc::CoreCodegenInterface::grpc_metadata_array_init ( grpc_metadata_array array)
pure virtual
virtual grpc_byte_buffer* grpc::CoreCodegenInterface::grpc_raw_byte_buffer_create ( gpr_slice slice,
size_t  nslices 
)
pure virtual
virtual const Status& grpc::CoreCodegenInterface::ok ( )
pure virtual

The documentation for this class was generated from the following file: