GRPC C++  1.39.1
Data Structures | Public Member Functions | Static Public Member Functions | Data Fields
grpc_core::ClientChannel::LoadBalancedCall Class Reference

#include <client_channel.h>

Data Structures

class  LbCallState
 
class  LbQueuedCallCanceller
 
class  Metadata
 

Public Member Functions

 LoadBalancedCall (ClientChannel *chand, const grpc_call_element_args &args, grpc_polling_entity *pollent, grpc_closure *on_call_destruction_complete)
 
 ~LoadBalancedCall () override
 
void StartTransportStreamOpBatch (grpc_transport_stream_op_batch *batch)
 
RefCountedPtr< SubchannelCallsubchannel_call () const
 
- Public Member Functions inherited from grpc_core::RefCounted< LoadBalancedCall, PolymorphicRefCount, kUnrefCallDtor >
 ~RefCounted ()=default
 
RefCountedPtr< LoadBalancedCall > Ref () GRPC_MUST_USE_RESULT
 
RefCountedPtr< LoadBalancedCall > Ref (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT
 
void Unref ()
 
void Unref (const DebugLocation &location, const char *reason)
 
RefCountedPtr< LoadBalancedCall > RefIfNonZero () GRPC_MUST_USE_RESULT
 
RefCountedPtr< LoadBalancedCall > RefIfNonZero (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT
 
 RefCounted (const RefCounted &)=delete
 
RefCountedoperator= (const RefCounted &)=delete
 
- Public Member Functions inherited from grpc_core::PolymorphicRefCount
virtual ~PolymorphicRefCount ()=default
 

Static Public Member Functions

static void PickSubchannel (void *arg, grpc_error_handle error)
 

Data Fields

bool PickSubchannelLocked(grpc_error_handle *error) ABSL_EXCLUSIVE_LOCKS_REQUIRED(&ClientChannel voi AsyncPickDone )(grpc_error_handle error)
 

Additional Inherited Members

- Protected Member Functions inherited from grpc_core::RefCounted< LoadBalancedCall, PolymorphicRefCount, kUnrefCallDtor >
 RefCounted (const char *trace=nullptr, intptr_t initial_refcount=1)
 

Constructor & Destructor Documentation

◆ LoadBalancedCall()

grpc_core::ClientChannel::LoadBalancedCall::LoadBalancedCall ( ClientChannel chand,
const grpc_call_element_args args,
grpc_polling_entity pollent,
grpc_closure on_call_destruction_complete 
)

◆ ~LoadBalancedCall()

grpc_core::ClientChannel::LoadBalancedCall::~LoadBalancedCall ( )
override

Member Function Documentation

◆ PickSubchannel()

void grpc_core::ClientChannel::LoadBalancedCall::PickSubchannel ( void *  arg,
grpc_error_handle  error 
)
static

◆ StartTransportStreamOpBatch()

void grpc_core::ClientChannel::LoadBalancedCall::StartTransportStreamOpBatch ( grpc_transport_stream_op_batch batch)

◆ subchannel_call()

RefCountedPtr<SubchannelCall> grpc_core::ClientChannel::LoadBalancedCall::subchannel_call ( ) const
inline

Field Documentation

◆ AsyncPickDone

void grpc_core::ClientChannel::LoadBalancedCall::AsyncPickDone

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