Classes | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
grpc::ServerReadReactor< Request > Class Template Referenceabstract

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

#include <server_callback.h>

Classes

struct  PreBindBacklog
 

Public Member Functions

void Finish (grpc::Status s) ABSL_LOCKS_EXCLUDED(reader_mu_)
 
void OnCancel () override
 
void OnDone () override=0
 
virtual void OnReadDone (bool)
 
virtual void OnSendInitialMetadataDone (bool)
 The following notifications are exactly like ServerBidiReactor. More...
 
 ServerReadReactor ()
 
void StartRead (Request *req) ABSL_LOCKS_EXCLUDED(reader_mu_)
 
void StartSendInitialMetadata () ABSL_LOCKS_EXCLUDED(reader_mu_)
 The following operation initiations are exactly like ServerBidiReactor. More...
 
 ~ServerReadReactor () override=default
 

Private Member Functions

PreBindBacklog backlog_ ABSL_GUARDED_BY (reader_mu_)
 
virtual void InternalBindReader (ServerCallbackReader< Request > *reader) ABSL_LOCKS_EXCLUDED(reader_mu_)
 

Private Attributes

std::atomic< ServerCallbackReader< Request > * > reader_ {nullptr}
 
grpc::internal::Mutex reader_mu_
 

Friends

class ServerCallbackReader< Request >
 

Detailed Description

template<class Request>
class grpc::ServerReadReactor< Request >

ServerReadReactor is the interface for a client-streaming RPC.

Definition at line 184 of file impl/codegen/server_callback.h.

Constructor & Destructor Documentation

◆ ServerReadReactor()

template<class Request >
grpc::ServerReadReactor< Request >::ServerReadReactor ( )
inline

Definition at line 494 of file impl/codegen/server_callback.h.

◆ ~ServerReadReactor()

template<class Request >
grpc::ServerReadReactor< Request >::~ServerReadReactor ( )
overridedefault

Member Function Documentation

◆ ABSL_GUARDED_BY()

template<class Request >
PreBindBacklog backlog_ grpc::ServerReadReactor< Request >::ABSL_GUARDED_BY ( reader_mu_  )
private

◆ Finish()

template<class Request >
void grpc::ServerReadReactor< Request >::Finish ( grpc::Status  s)
inline

Definition at line 524 of file impl/codegen/server_callback.h.

◆ InternalBindReader()

template<class Request >
virtual void grpc::ServerReadReactor< Request >::InternalBindReader ( ServerCallbackReader< Request > *  reader)
inlineprivatevirtual

Definition at line 550 of file impl/codegen/server_callback.h.

◆ OnCancel()

template<class Request >
void grpc::ServerReadReactor< Request >::OnCancel ( )
inlineoverride

Definition at line 543 of file impl/codegen/server_callback.h.

◆ OnDone()

template<class Request >
void grpc::ServerReadReactor< Request >::OnDone ( )
overridepure virtual

◆ OnReadDone()

template<class Request >
virtual void grpc::ServerReadReactor< Request >::OnReadDone ( bool  )
inlinevirtual

Definition at line 541 of file impl/codegen/server_callback.h.

◆ OnSendInitialMetadataDone()

template<class Request >
virtual void grpc::ServerReadReactor< Request >::OnSendInitialMetadataDone ( bool  )
inlinevirtual

The following notifications are exactly like ServerBidiReactor.

Definition at line 540 of file impl/codegen/server_callback.h.

◆ StartRead()

template<class Request >
void grpc::ServerReadReactor< Request >::StartRead ( Request *  req)
inline

Definition at line 511 of file impl/codegen/server_callback.h.

◆ StartSendInitialMetadata()

template<class Request >
void grpc::ServerReadReactor< Request >::StartSendInitialMetadata ( )
inline

The following operation initiations are exactly like ServerBidiReactor.

Definition at line 498 of file impl/codegen/server_callback.h.

Friends And Related Function Documentation

◆ ServerCallbackReader< Request >

template<class Request >
friend class ServerCallbackReader< Request >
friend

Definition at line 546 of file impl/codegen/server_callback.h.

Member Data Documentation

◆ reader_

template<class Request >
std::atomic<ServerCallbackReader<Request>*> grpc::ServerReadReactor< Request >::reader_ {nullptr}
private

Definition at line 568 of file impl/codegen/server_callback.h.

◆ reader_mu_

template<class Request >
grpc::internal::Mutex grpc::ServerReadReactor< Request >::reader_mu_
private

Definition at line 567 of file impl/codegen/server_callback.h.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:31