GRPC C++  1.23.0
Data Structures | Functions
grpc_impl::internal Namespace Reference

Actual implementation of bi-directional streaming. More...

Data Structures

class  AsyncReaderInterface
 An interface that yields a sequence of messages of type R. More...
 
class  AsyncWriterInterface
 An interface that can be fed a sequence of messages of type W. More...
 
class  BidiStreamingHandler
 
class  CallbackBidiHandler
 
class  CallbackClientStreamingHandler
 
class  CallbackServerStreamingHandler
 
class  CallbackUnaryCallImpl
 
class  CallbackUnaryHandler
 
class  ClientAsyncReaderFactory
 
class  ClientAsyncReaderWriterFactory
 
class  ClientAsyncResponseReaderFactory
 
class  ClientAsyncStreamingInterface
 Common interface for all client side asynchronous streaming. More...
 
class  ClientAsyncWriterFactory
 
class  ClientCallbackReaderFactory
 
class  ClientCallbackReaderImpl
 
class  ClientCallbackReaderWriterFactory
 
class  ClientCallbackReaderWriterImpl
 
class  ClientCallbackUnaryFactory
 
class  ClientCallbackUnaryImpl
 
class  ClientCallbackWriterFactory
 
class  ClientCallbackWriterImpl
 
class  ClientReaderFactory
 
class  ClientReaderWriterFactory
 
class  ClientStreamingInterface
 Common interface for all synchronous client side streaming. More...
 
class  ClientWriterFactory
 
class  DefaultMessageHolder
 
class  ReaderInterface
 An interface that yields a sequence of messages of type R. More...
 
class  ServerReactor
 
class  ServerReaderWriterBody
 
class  ServerStreamingInterface
 Common interface for all synchronous server side streaming. More...
 
class  UnimplementedBidiReactor
 
class  UnimplementedReadReactor
 
class  UnimplementedWriteReactor
 
class  WriterInterface
 An interface that can be fed a sequence of messages of type W. More...
 

Functions

template<class InputMessage , class OutputMessage >
void CallbackUnaryCall (::grpc::ChannelInterface *channel, const ::grpc::internal::RpcMethod &method, ::grpc_impl::ClientContext *context, const InputMessage *request, OutputMessage *result, std::function< void(::grpc::Status)> on_completion)
 Perform a callback-based unary call TODO(vjpai): Combine as much as possible with the blocking unary call code. More...
 

Detailed Description

Actual implementation of bi-directional streaming.

Function Documentation

◆ CallbackUnaryCall()

template<class InputMessage , class OutputMessage >
void grpc_impl::internal::CallbackUnaryCall ( ::grpc::ChannelInterface channel,
const ::grpc::internal::RpcMethod method,
::grpc_impl::ClientContext context,
const InputMessage *  request,
OutputMessage *  result,
std::function< void(::grpc::Status)>  on_completion 
)

Perform a callback-based unary call TODO(vjpai): Combine as much as possible with the blocking unary call code.