#include <subchannel.h>
Classes | |
struct | Args |
Public Member Functions | |
grpc_call_stack * | GetCallStack () |
RefCountedPtr< SubchannelCall > | Ref () GRPC_MUST_USE_RESULT |
RefCountedPtr< SubchannelCall > | Ref (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT |
void | SetAfterCallStackDestroy (grpc_closure *closure) |
void | StartTransportStreamOpBatch (grpc_transport_stream_op_batch *batch) |
void | Unref () |
void | Unref (const DebugLocation &location, const char *reason) |
Static Public Member Functions | |
static RefCountedPtr< SubchannelCall > | Create (Args args, grpc_error_handle *error) |
Private Member Functions | |
void | IncrementRefCount () |
void | IncrementRefCount (const DebugLocation &location, const char *reason) |
void | MaybeInterceptRecvTrailingMetadata (grpc_transport_stream_op_batch *batch) |
SubchannelCall (Args args, grpc_error_handle *error) | |
Static Private Member Functions | |
static void | Destroy (void *arg, grpc_error_handle error) |
static void | RecvTrailingMetadataReady (void *arg, grpc_error_handle error) |
Private Attributes | |
grpc_closure * | after_call_stack_destroy_ = nullptr |
RefCountedPtr< ConnectedSubchannel > | connected_subchannel_ |
Timestamp | deadline_ |
grpc_closure * | original_recv_trailing_metadata_ = nullptr |
grpc_metadata_batch * | recv_trailing_metadata_ = nullptr |
grpc_closure | recv_trailing_metadata_ready_ |
Friends | |
template<typename T > | |
class | RefCountedPtr |
Definition at line 96 of file subchannel.h.
|
private |
Definition at line 151 of file subchannel.cc.
|
static |
Definition at line 142 of file subchannel.cc.
|
staticprivate |
Definition at line 218 of file subchannel.cc.
grpc_call_stack * grpc_core::SubchannelCall::GetCallStack | ( | ) |
Definition at line 188 of file subchannel.cc.
|
private |
Definition at line 293 of file subchannel.cc.
|
private |
Definition at line 297 of file subchannel.cc.
|
private |
Definition at line 237 of file subchannel.cc.
|
staticprivate |
Definition at line 274 of file subchannel.cc.
RefCountedPtr< SubchannelCall > grpc_core::SubchannelCall::Ref | ( | ) |
Definition at line 198 of file subchannel.cc.
RefCountedPtr< SubchannelCall > grpc_core::SubchannelCall::Ref | ( | const DebugLocation & | location, |
const char * | reason | ||
) |
Definition at line 203 of file subchannel.cc.
void grpc_core::SubchannelCall::SetAfterCallStackDestroy | ( | grpc_closure * | closure | ) |
Definition at line 192 of file subchannel.cc.
void grpc_core::SubchannelCall::StartTransportStreamOpBatch | ( | grpc_transport_stream_op_batch * | batch | ) |
Definition at line 178 of file subchannel.cc.
void grpc_core::SubchannelCall::Unref | ( | ) |
Definition at line 209 of file subchannel.cc.
void grpc_core::SubchannelCall::Unref | ( | const DebugLocation & | location, |
const char * | reason | ||
) |
Definition at line 213 of file subchannel.cc.
|
friend |
Definition at line 133 of file subchannel.h.
|
private |
Definition at line 151 of file subchannel.h.
|
private |
Definition at line 150 of file subchannel.h.
|
private |
Definition at line 156 of file subchannel.h.
|
private |
Definition at line 154 of file subchannel.h.
|
private |
Definition at line 155 of file subchannel.h.
|
private |
Definition at line 153 of file subchannel.h.