GRPC C++  1.62.0
Public Member Functions | Friends
grpc::ClientWriteReactor< Request > Class Template Reference

ClientWriteReactor is the interface for a client-streaming RPC. More...

#include <client_callback.h>

Public Member Functions

void StartCall ()
 
void StartWrite (const Request *req)
 
void StartWrite (const Request *req, grpc::WriteOptions options)
 
void StartWriteLast (const Request *req, grpc::WriteOptions options)
 
void StartWritesDone ()
 
void AddHold ()
 
void AddMultipleHolds (int holds)
 
void RemoveHold ()
 
void OnDone (const grpc::Status &) override
 
virtual void OnReadInitialMetadataDone (bool)
 
virtual void OnWriteDone (bool)
 
virtual void OnWritesDoneDone (bool)
 

Friends

class ClientCallbackWriter< Request >
 

Detailed Description

template<class Request>
class grpc::ClientWriteReactor< Request >

ClientWriteReactor is the interface for a client-streaming RPC.

All public methods behave as in ClientBidiReactor.

Member Function Documentation

◆ AddHold()

template<class Request >
void grpc::ClientWriteReactor< Request >::AddHold ( )
inline

◆ AddMultipleHolds()

template<class Request >
void grpc::ClientWriteReactor< Request >::AddMultipleHolds ( int  holds)
inline

◆ OnDone()

template<class Request >
void grpc::ClientWriteReactor< Request >::OnDone ( const grpc::Status )
inlineoverride

◆ OnReadInitialMetadataDone()

template<class Request >
virtual void grpc::ClientWriteReactor< Request >::OnReadInitialMetadataDone ( bool  )
inlinevirtual

◆ OnWriteDone()

template<class Request >
virtual void grpc::ClientWriteReactor< Request >::OnWriteDone ( bool  )
inlinevirtual

◆ OnWritesDoneDone()

template<class Request >
virtual void grpc::ClientWriteReactor< Request >::OnWritesDoneDone ( bool  )
inlinevirtual

◆ RemoveHold()

template<class Request >
void grpc::ClientWriteReactor< Request >::RemoveHold ( )
inline

◆ StartCall()

template<class Request >
void grpc::ClientWriteReactor< Request >::StartCall ( )
inline

◆ StartWrite() [1/2]

template<class Request >
void grpc::ClientWriteReactor< Request >::StartWrite ( const Request *  req)
inline

◆ StartWrite() [2/2]

template<class Request >
void grpc::ClientWriteReactor< Request >::StartWrite ( const Request *  req,
grpc::WriteOptions  options 
)
inline

◆ StartWriteLast()

template<class Request >
void grpc::ClientWriteReactor< Request >::StartWriteLast ( const Request *  req,
grpc::WriteOptions  options 
)
inline

◆ StartWritesDone()

template<class Request >
void grpc::ClientWriteReactor< Request >::StartWritesDone ( )
inline

Friends And Related Function Documentation

◆ ClientCallbackWriter< Request >

template<class Request >
friend class ClientCallbackWriter< Request >
friend

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