GRPC C++  1.39.1
Data Structures | Public Member Functions | Static Public Member Functions | Friends
grpc_core::SubchannelCall Class Reference

#include <subchannel.h>

Data Structures

struct  Args
 

Public Member Functions

void StartTransportStreamOpBatch (grpc_transport_stream_op_batch *batch)
 
grpc_call_stackGetCallStack ()
 
void SetAfterCallStackDestroy (grpc_closure *closure)
 
RefCountedPtr< SubchannelCallRef () GRPC_MUST_USE_RESULT
 
RefCountedPtr< SubchannelCallRef (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT
 
void Unref ()
 
void Unref (const DebugLocation &location, const char *reason)
 

Static Public Member Functions

static RefCountedPtr< SubchannelCallCreate (Args args, grpc_error_handle *error)
 

Friends

template<typename T >
class RefCountedPtr
 

Member Function Documentation

◆ Create()

RefCountedPtr< SubchannelCall > grpc_core::SubchannelCall::Create ( Args  args,
grpc_error_handle error 
)
static

◆ GetCallStack()

grpc_call_stack * grpc_core::SubchannelCall::GetCallStack ( )

◆ Ref() [1/2]

RefCountedPtr< SubchannelCall > grpc_core::SubchannelCall::Ref ( )

◆ Ref() [2/2]

RefCountedPtr< SubchannelCall > grpc_core::SubchannelCall::Ref ( const DebugLocation location,
const char *  reason 
)

◆ SetAfterCallStackDestroy()

void grpc_core::SubchannelCall::SetAfterCallStackDestroy ( grpc_closure closure)

◆ StartTransportStreamOpBatch()

void grpc_core::SubchannelCall::StartTransportStreamOpBatch ( grpc_transport_stream_op_batch batch)

◆ Unref() [1/2]

void grpc_core::SubchannelCall::Unref ( )

◆ Unref() [2/2]

void grpc_core::SubchannelCall::Unref ( const DebugLocation location,
const char *  reason 
)

Friends And Related Function Documentation

◆ RefCountedPtr

template<typename T >
friend class RefCountedPtr
friend

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