Classes | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
grpc::ServerUnaryReactor Class Referenceabstract

#include <server_callback.h>

Inheritance diagram for grpc::ServerUnaryReactor:
Inheritance graph
[legend]

Classes

struct  PreBindBacklog
 

Public Member Functions

void Finish (grpc::Status s) ABSL_LOCKS_EXCLUDED(call_mu_)
 
void OnCancel () override
 
void OnDone () override=0
 
virtual void OnSendInitialMetadataDone (bool)
 The following notifications are exactly like ServerBidiReactor. More...
 
 ServerUnaryReactor ()
 
void StartSendInitialMetadata () ABSL_LOCKS_EXCLUDED(call_mu_)
 StartSendInitialMetadata is exactly like ServerBidiReactor. More...
 
 ~ServerUnaryReactor () override=default
 
- Public Member Functions inherited from grpc::internal::ServerReactor
virtual bool InternalInlineable ()
 
virtual ~ServerReactor ()=default
 

Private Member Functions

PreBindBacklog backlog_ ABSL_GUARDED_BY (call_mu_)
 
virtual void InternalBindCall (ServerCallbackUnary *call) ABSL_LOCKS_EXCLUDED(call_mu_)
 

Private Attributes

std::atomic< ServerCallbackUnary * > call_ {nullptr}
 
grpc::internal::Mutex call_mu_
 

Friends

class ServerCallbackUnary
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ServerUnaryReactor()

grpc::ServerUnaryReactor::ServerUnaryReactor ( )
inline

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

◆ ~ServerUnaryReactor()

grpc::ServerUnaryReactor::~ServerUnaryReactor ( )
overridedefault

Member Function Documentation

◆ ABSL_GUARDED_BY()

PreBindBacklog backlog_ grpc::ServerUnaryReactor::ABSL_GUARDED_BY ( call_mu_  )
private

◆ Finish()

void grpc::ServerUnaryReactor::Finish ( grpc::Status  s)
inline

Finish is similar to ServerBidiReactor except for one detail. If the status is non-OK, any message will not be sent. Instead, the client will only receive the status and any trailing metadata.

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

◆ InternalBindCall()

virtual void grpc::ServerUnaryReactor::InternalBindCall ( ServerCallbackUnary call)
inlineprivatevirtual

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

◆ OnCancel()

void grpc::ServerUnaryReactor::OnCancel ( )
inlineoverridevirtual

Implements grpc::internal::ServerReactor.

Reimplemented in grpc::ServerContextBase::Reactor.

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

◆ OnDone()

void grpc::ServerUnaryReactor::OnDone ( )
overridepure virtual

◆ OnSendInitialMetadataDone()

virtual void grpc::ServerUnaryReactor::OnSendInitialMetadataDone ( bool  )
inlinevirtual

The following notifications are exactly like ServerBidiReactor.

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

◆ StartSendInitialMetadata()

void grpc::ServerUnaryReactor::StartSendInitialMetadata ( )
inline

StartSendInitialMetadata is exactly like ServerBidiReactor.

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

Friends And Related Function Documentation

◆ ServerCallbackUnary

friend class ServerCallbackUnary
friend

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

Member Data Documentation

◆ call_

std::atomic<ServerCallbackUnary*> grpc::ServerUnaryReactor::call_ {nullptr}
private

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

◆ call_mu_

grpc::internal::Mutex grpc::ServerUnaryReactor::call_mu_
private

Definition at line 757 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