Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
grpc::internal::ServerCallbackCall Class Referenceabstract

The base class of ServerCallbackUnary etc. More...

#include <server_callback.h>

Inheritance diagram for grpc::internal::ServerCallbackCall:
Inheritance graph
[legend]

Public Member Functions

void MaybeCallOnCancel ()
 
void MaybeCallOnCancel (ServerReactor *reactor)
 
void MaybeDone ()
 
void MaybeDone (bool inline_ondone)
 
virtual ~ServerCallbackCall ()
 

Protected Member Functions

void Ref ()
 Increases the reference count. More...
 

Private Member Functions

void CallOnCancel (ServerReactor *reactor)
 
virtual void CallOnDone ()=0
 
virtual ServerReactorreactor ()=0
 
void ScheduleOnDone (bool inline_ondone)
 
bool UnblockCancellation ()
 
int Unref ()
 Decreases the reference count and returns the previous value. More...
 

Private Attributes

std::atomic_int callbacks_outstanding_
 
std::atomic_int on_cancel_conditions_remaining_ {2}
 

Detailed Description

The base class of ServerCallbackUnary etc.

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

Constructor & Destructor Documentation

◆ ~ServerCallbackCall()

virtual grpc::internal::ServerCallbackCall::~ServerCallbackCall ( )
inlinevirtual

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

Member Function Documentation

◆ CallOnCancel()

void grpc::internal::ServerCallbackCall::CallOnCancel ( ServerReactor reactor)
private

Definition at line 55 of file src/cpp/server/server_callback.cc.

◆ CallOnDone()

virtual void grpc::internal::ServerCallbackCall::CallOnDone ( )
privatepure virtual

◆ MaybeCallOnCancel() [1/2]

void grpc::internal::ServerCallbackCall::MaybeCallOnCancel ( )
inline

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

◆ MaybeCallOnCancel() [2/2]

void grpc::internal::ServerCallbackCall::MaybeCallOnCancel ( ServerReactor reactor)
inline

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

◆ MaybeDone() [1/2]

void grpc::internal::ServerCallbackCall::MaybeDone ( )
inline

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

◆ MaybeDone() [2/2]

void grpc::internal::ServerCallbackCall::MaybeDone ( bool  inline_ondone)
inline

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

◆ reactor()

virtual ServerReactor* grpc::internal::ServerCallbackCall::reactor ( )
privatepure virtual

◆ Ref()

void grpc::internal::ServerCallbackCall::Ref ( )
inlineprotected

Increases the reference count.

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

◆ ScheduleOnDone()

void grpc::internal::ServerCallbackCall::ScheduleOnDone ( bool  inline_ondone)
private

Definition at line 29 of file src/cpp/server/server_callback.cc.

◆ UnblockCancellation()

bool grpc::internal::ServerCallbackCall::UnblockCancellation ( )
inlineprivate

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

◆ Unref()

int grpc::internal::ServerCallbackCall::Unref ( )
inlineprivate

Decreases the reference count and returns the previous value.

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

Member Data Documentation

◆ callbacks_outstanding_

std::atomic_int grpc::internal::ServerCallbackCall::callbacks_outstanding_
private
Initial value:
{
3}

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

◆ on_cancel_conditions_remaining_

std::atomic_int grpc::internal::ServerCallbackCall::on_cancel_conditions_remaining_ {2}
private

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


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


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