Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
grpc_core Namespace Reference

Namespaces

 arena_promise_detail
 
 channelz
 
 chttp2
 
 detail
 
 experimental
 
 for_each_detail
 
 hpack_constants
 
 internal
 
 manual_ctor_impl
 
 
 mock_cel
 
 pipe_detail
 
 promise_detail
 
 promise_filter_detail
 
 slice_detail
 
 table_detail
 
 test
 
 testing
 
 time_detail
 
 useful_detail
 

Classes

class  Activity
 
class  AlwaysAuthorizationMatcher
 
class  AndAuthorizationMatcher
 
class  ApplicationCallbackExecCtx
 
class  Arena
 
class  ArenaPromise
 
class  AsyncConnectivityStateWatcherInterface
 
class  AuthenticatedAuthorizationMatcher
 
class  AuthorizationEngine
 
class  AuthorizationMatcher
 
class  AuthorizationMatchersTest
 
class  AVL
 
class  AVL< K, void >
 
class  AwsExternalAccountCredentials
 
class  AwsRequestSigner
 
class  BackendMetricAllocatorInterface
 
struct  BackendMetricData
 
class  BackOff
 
class  Barrier
 
class  BarrierTest
 
class  BasicMemoryQuota
 
class  BdpEstimator
 
struct  Big
 
class  BinaryStringValue
 
class  BinderClientChannelFactory
 
class  BinderServerListener
 
class  BitSet
 
class  BitSet< 0 >
 
struct  BufferTimestamp
 
class  Call
 
struct  CallArgs
 
class  CallCombiner
 
class  CallCombinerClosureList
 
class  CallFinalization
 
struct  CallRegistrationTable
 
class  CallTracer
 
class  CelAuthorizationEngine
 
class  CelAuthorizationEngineTest
 
class  CertificateProviderFactory
 
class  CertificateProviderRegistry
 
class  CertificateProviderStore
 
class  Channel
 
class  ChannelArgs
 
class  ChannelArgsPreconditioning
 
struct  ChannelArgTypeTraits
 
struct  ChannelArgTypeTraits< T, absl::enable_if_t< std::is_base_of< RefCounted< T >, T >::value||std::is_base_of< RefCounted< T, NonPolymorphicRefCount >, T >::value||std::is_base_of< DualRefCounted< T >, T >::value, void > >
 
struct  ChannelArgTypeTraits< T, absl::void_t< typename T::RawPointerChannelArgTag > >
 
class  ChannelCredsFactory
 
class  ChannelCredsFactory< grpc_channel_credentials >
 
class  ChannelCredsRegistry
 
class  ChannelFilter
 
class  ChannelIdleFilter
 
class  ChannelInit
 
class  ChannelStackBuilder
 
class  ChannelStackBuilderImpl
 
class  ChildPolicyHandler
 
class  Chttp2Connector
 
class  ChunkedVector
 
class  ClientAuthFilter
 
class  ClientAuthorityFilter
 
class  ClientChannel
 
class  ClientChannelFactory
 
class  ClientChannelServiceConfigCallData
 
class  ClientIdleFilter
 
class  Closure
 
class  Combiner
 
struct  CommonTlsContext
 
struct  Comparison
 
struct  CompressionAlgorithmBasedMetadata
 
class  CompressionAlgorithmSet
 
class  CondVar
 
class  ConfigSelector
 
class  ConnectedSubchannel
 
struct  ConnectionMetrics
 
class  ConnectivityStateTracker
 
class  ConnectivityStateWatcherInterface
 
struct  ContentTypeMetadata
 
class  ContextList
 
struct  ContextType
 
struct  ContextType< Arena >
 
struct  ContextType< CallFinalization >
 
struct  ContextType< grpc_call_context_element >
 
struct  ContextType< grpc_polling_entity >
 
struct  ContextType< TestContext >
 
struct  Continue
 
class  CoreConfiguration
 
class  CppImplOf
 
class  DebugLocation
 
class  DefaultConfigSelector
 
class  DefaultDeleteChar
 
class  DefaultSslRootStore
 
struct  DefinitelyInterned
 
class  DelegatingSubchannel
 
class  DNSCallbackExecCtxScheduler
 
class  DNSResolver
 
class  DualRefCounted
 
class  Duration
 
class  DynamicFilters
 
struct  EndpointLoadMetricsBinMetadata
 
class  EvaluateArgs
 
class  EvaluateArgsTest
 
class  EvaluateArgsTestUtil
 
class  ExecCtx
 
class  ExecCtxWakeupScheduler
 
class  Executor
 
class  ExternalAccountCredentials
 
class  ExternalCertificateVerifier
 
struct  ExtractExtensionTypeNameResult
 
class  FakeChannelCredsFactory
 
class  FakeResolver
 
class  FakeResolverResponseGenerator
 
class  FakeResolverResponseSetter
 
class  FaultInjectionFilter
 
class  FaultInjectionMethodParsedConfig
 
class  FaultInjectionServiceConfigParser
 
class  FileExternalAccountCredentials
 
class  FileWatcherAuthorizationPolicyProvider
 
class  FileWatcherCertificateProvider
 
class  FileWatcherCertificateProviderFactory
 
struct  FilterChain
 
class  FilterStackCall
 
class  Fork
 
class  Fuzzer
 
class  GlobalConfigEnv
 
class  GlobalConfigEnvBool
 
class  GlobalConfigEnvInt32
 
class  GlobalConfigEnvString
 
class  GlobalSubchannelPool
 
class  GoogleDefaultChannelCredsFactory
 
class  GoogleMeshCaCertificateProviderFactory
 
struct  GrpcAcceptEncodingMetadata
 
class  GrpcAuthorizationEngine
 
struct  GrpcEncodingMetadata
 
struct  GrpcInternalEncodingRequest
 
class  GrpcLbClientStats
 
struct  GrpcLbClientStatsMetadata
 
struct  GrpcLbResponse
 
struct  GrpcLbServer
 
class  GrpcMemoryAllocatorImpl
 
struct  GrpcMessageMetadata
 
class  GrpcPolledFd
 
class  GrpcPolledFdFactory
 
struct  GrpcPreviousRpcAttemptsMetadata
 
struct  GrpcRetryPushbackMsMetadata
 
class  GrpcServerAuthzFilter
 
struct  GrpcServerStatsBinMetadata
 
struct  GrpcStatusContext
 
struct  GrpcStatusMetadata
 
struct  GrpcStreamNetworkState
 
struct  GrpcTagsBinMetadata
 
struct  GrpcTimeoutMetadata
 
struct  GrpcTraceBinMetadata
 
class  HandshakeManager
 
class  Handshaker
 
struct  HandshakerArgs
 
class  HandshakerFactory
 
class  HandshakerRegistry
 
class  HeaderAuthorizationMatcher
 
class  HeaderMatcher
 
struct  HostMetadata
 
class  HostNameCertificateVerifier
 
class  HPackCompressor
 
class  HPackEncoderTable
 
class  HPackParser
 
class  HPackTable
 
struct  HttpAuthorityMetadata
 
class  HttpClientFilter
 
struct  HttpMethodMetadata
 
struct  HttpPathMetadata
 
class  HttpProxyMapper
 
class  HttpRequest
 
struct  HttpSchemeMetadata
 
class  HttpServerFilter
 
struct  HttpStatusMetadata
 
class  IdleFilterState
 
struct  ImmediateOkStatus
 
class  InfLenFIFOQueue
 
struct  InlineWakeupScheduler
 
class  InsecureChannelCredsFactory
 
class  InsecureChannelSecurityConnector
 
class  InsecureCredentials
 
class  InsecureServerCredentials
 
class  InsecureServerSecurityConnector
 
class  InternallyRefCounted
 
class  InternalSubchannelDataWatcherInterface
 
class  IntraActivityWaiter
 
class  IpAuthorizationMatcher
 
class  Json
 
struct  JustElem
 
class  LameClientFilter
 
class  Latch
 
struct  LbCostBinMetadata
 
struct  LbTokenMetadata
 
class  LoadBalancingPolicy
 
class  LoadBalancingPolicyFactory
 
class  LoadBalancingPolicyRegistry
 
class  LocalSubchannelPool
 
class  LockableAndReleasableMutexLock
 
class  LockedMultiProducerSingleConsumerQueue
 
class  LockfreeEvent
 
class  ManualConstructor
 
class  MaxAgeFilter
 
class  MemoryOwner
 
class  MemoryQuota
 
class  MessageSizeParsedConfig
 
class  MessageSizeParser
 
class  MetadataAuthorizationMatcher
 
class  MetadataHandle
 
class  MetadataMap
 
class  MockAuthorizationEndpoint
 
class  MockCallbackScheduler
 
class  MovedCppStringSliceRefCount
 
class  MovedStringSliceRefCount
 
class  MPMCQueueInterface
 
class  MultiProducerSingleConsumerQueue
 
class  MutableSlice
 
class  Mutex
 
class  MutexLock
 
class  MutexLockForGprMu
 
class  NativeDNSResolver
 
struct  Never
 
class  NewSliceRefcount
 
class  NewWithLenSliceRefcount
 
class  NoDestruct
 
class  NoDestructSingleton
 
class  NonBinaryStringValue
 
class  NonPolymorphicRefCount
 
class  NoOpCertificateVerifier
 
class  NotAuthorizationMatcher
 
struct  NoWakeupScheduler
 
class  Observable
 
class  Observer
 
class  OobBackendMetricWatcher
 
class  OrAuthorizationMatcher
 
class  Orphanable
 
class  OrphanableDelete
 
struct  OutlierDetectionConfig
 
struct  OverloadType
 
struct  OverloadType< Case >
 
struct  OverloadType< Case, Cases... >
 
class  ParsedMetadata
 
class  PathAuthorizationMatcher
 
struct  PeerString
 
class  PemKeyCertPair
 
struct  Pending
 
class  PeriodicUpdate
 
struct  PickArgsSeen
 
class  PidController
 
struct  Pipe
 
class  PipeReceiver
 
class  PipeSender
 
class  PolicyAuthorizationMatcher
 
class  PollingResolver
 
struct  PollTraits
 
struct  PollTraits< Poll< T > >
 
class  PolymorphicRefCount
 
class  PortAuthorizationMatcher
 
class  ProxyMapperInterface
 
class  ProxyMapperRegistry
 
struct  Rbac
 
class  RbacFilter
 
class  RbacMethodParsedConfig
 
struct  RbacPolicies
 
class  RbacServiceConfigParser
 
class  ReadAheadHandshaker
 
class  ReadAheadHandshakerFactory
 
class  ReclaimerQueue
 
class  ReclamationSweep
 
class  RefCount
 
class  RefCounted
 
class  RefCountedPtr
 
struct  RegisteredCall
 
class  ReleasableMutexLock
 
class  ReqServerNameAuthorizationMatcher
 
class  Resolver
 
struct  ResolverArgs
 
class  ResolverFactory
 
class  ResolverRegistry
 
class  ResourceQuota
 
struct  ScopedArenaDeleter
 
class  Server
 
class  ServerAddress
 
class  ServerAddressWeightAttribute
 
class  ServerConfigSelector
 
class  ServerConfigSelectorProvider
 
class  ServerLoadReportingFilter
 
struct  ServerLoadReportingFilterStaticRegistrar
 
class  ServiceConfig
 
class  ServiceConfigCallData
 
class  ServiceConfigImpl
 
class  ServiceConfigParser
 
struct  SimpleIntBasedMetadata
 
struct  SimpleIntBasedMetadataBase
 
struct  SimpleSliceBasedMetadata
 
class  SingleBarrier
 
class  SingleSetPtr
 
class  Sleep
 
class  Slice
 
class  SliceBuffer
 
struct  SliceHash
 
class  StaticDataAuthorizationPolicyProvider
 
class  StaticDataCertificateProvider
 
class  StaticSlice
 
class  StringKey
 
class  StringMatcher
 
class  Subchannel
 
class  SubchannelCall
 
class  SubchannelConnector
 
class  SubchannelData
 
class  SubchannelInterface
 
class  SubchannelKey
 
class  SubchannelList
 
class  SubchannelPoolInterface
 
class  SubchannelStreamClient
 
class  Table
 
class  TcpServerFdHandler
 
struct  TeMetadata
 
struct  TestContext
 
struct  TestMap
 
class  Thread
 
class  ThreadPool
 
class  ThreadPoolInterface
 
class  ThreadPoolWorker
 
class  ThreadQuota
 
struct  ThreadState
 
class  Timeout
 
class  TimerState
 
class  Timestamp
 
struct  Timestamps
 
class  TlsChannelSecurityConnector
 
class  TlsServerSecurityConnector
 
class  TlsTypeConstrainer
 
class  TracedBuffer
 
class  TraceFlag
 
class  TraceFlagList
 
struct  TrailingMetadataArgsSeen
 
struct  UintSelector
 
struct  UintSelector< 16 >
 
struct  UintSelector< 32 >
 
struct  UintSelector< 64 >
 
struct  UintSelector< 8 >
 
class  UniqueTypeName
 
struct  UnsureIfInterned
 
class  URI
 
class  URIParserTest
 
class  UrlExternalAccountCredentials
 
struct  UseMockCallbackScheduler
 
struct  UserAgentMetadata
 
class  VarintWriter
 
class  WaitSet
 
class  Wakeable
 
class  Waker
 
class  WatchCommitter
 
class  WeakRefCountedPtr
 
struct  WireValue
 
class  WorkSerializer
 
class  XdsApi
 
class  XdsBootstrap
 
class  XdsCertificateProvider
 
class  XdsCertificateVerifier
 
class  XdsChannelStackModifier
 
class  XdsClient
 
class  XdsClusterDropStats
 
class  XdsClusterLocalityStats
 
struct  XdsClusterResource
 
class  XdsClusterResourceType
 
class  XdsClusterSpecifierPluginImpl
 
class  XdsClusterSpecifierPluginRegistry
 
class  XdsCredentials
 
struct  XdsEncodingContext
 
struct  XdsEndpointResource
 
class  XdsEndpointResourceType
 
class  XdsHttpFaultFilter
 
class  XdsHttpFilterImpl
 
class  XdsHttpFilterRegistry
 
class  XdsHttpRbacFilter
 
class  XdsLbPolicyRegistry
 
struct  XdsListenerResource
 
class  XdsListenerResourceType
 
class  XdsLocalityAttribute
 
class  XdsLocalityName
 
class  XdsResourceType
 
class  XdsResourceTypeImpl
 
struct  XdsRouteConfigResource
 
class  XdsRouteConfigResourceType
 
class  XdsRouteLookupClusterSpecifierPlugin
 
class  XdsRouting
 
class  XdsServerCredentials
 

Typedefs

using ActivityPtr = OrphanablePtr< Activity >
 
using AddressTestCallback = std::function< void(const ServerAddress &)>
 
using BarrierTestTypes = testing::Types< Barrier, SingleBarrier >
 
using BinderTxReceiverFactory = std::function< std::unique_ptr< grpc_binder::TransactionReceiver >(grpc_binder::TransactionReceiver::OnTransactCb)>
 
using Chttp2ServerArgsModifier = std::function< grpc_channel_args *(grpc_channel_args *, grpc_error_handle *)>
 
using ClientMetadata = grpc_metadata_batch
 
using ClientMetadataHandle = MetadataHandle< ClientMetadata >
 
using CredentialsMetadataArray = std::vector< std::pair< Slice, Slice > >
 
typedef TraceFlag DebugOnlyTraceFlag
 
using EventEngineMemoryAllocatorImpl = grpc_event_engine::experimental::internal::MemoryAllocatorImpl
 
typedef void(* GlobalConfigEnvErrorFunctionType) (const char *error_message)
 
typedef std::string(* gpr_current_stack_trace_func) ()
 
using HierarchicalAddressMap = std::map< std::string, ServerAddressList >
 
using InterceptRecvTrailingMetadataCallback = std::function< void(const TrailingMetadataArgsSeen &)>
 
using IntHdl = std::shared_ptr< int >
 
template<typename T >
using LoopCtl = absl::variant< Continue, T >
 
using MemoryQuotaRefPtr = std::shared_ptr< MemoryQuota >
 
using MetadataParseErrorFn = absl::FunctionRef< void(absl::string_view error, const Slice &value)>
 
using MetadataVector = std::vector< std::pair< std::string, std::string > >
 
using NextPromiseFactory = std::function< ArenaPromise< ServerMetadataHandle >(CallArgs)>
 
using OobBackendMetricCallback = std::function< void(ServerAddress, const BackendMetricData &)>
 
template<typename T , typename Deleter = OrphanableDelete>
using OrphanablePtr = std::unique_ptr< T, Deleter >
 
template<typename T >
using P = std::function< Poll< absl::StatusOr< T > >()>
 
using PemKeyCertPairList = std::vector< PemKeyCertPair >
 
template<typename T >
using Poll = absl::variant< Pending, T >
 
template<typename T >
using Promise = std::function< Poll< T >()>
 
template<typename T >
using PromiseFactory = std::function< Promise< T >(T)>
 
using ResourceQuotaRefPtr = RefCountedPtr< ResourceQuota >
 
using ScopedArenaPtr = std::unique_ptr< Arena, ScopedArenaDeleter >
 
using ServerAddressList = std::vector< ServerAddress >
 
using ServerMetadata = grpc_metadata_batch
 
using ServerMetadataHandle = MetadataHandle< ServerMetadata >
 
template<class T >
using TestContext = promise_detail::Context< T >
 
typedef void(* TestOnlyGlobalHttp2TransportDestructCallback) ()
 
typedef void(* TestOnlyGlobalHttp2TransportInitCallback) ()
 
using TestPickArgsCallback = std::function< void(const PickArgsSeen &)>
 
using ThreadQuotaPtr = RefCountedPtr< ThreadQuota >
 
template<size_t kBits>
using Uint = typename UintSelector< kBits >::Type
 
template<typename T >
using UniquePtr = std::unique_ptr< T, DefaultDeleteChar >
 
template<typename T >
using Vector = grpc_event_engine::experimental::Vector< T >
 

Enumerations

enum  ExecutorJobType { ExecutorJobType::SHORT = 0, ExecutorJobType::LONG, ExecutorJobType::NUM_JOB_TYPES }
 
enum  ExecutorType { ExecutorType::DEFAULT = 0, ExecutorType::RESOLVER, ExecutorType::NUM_EXECUTORS }
 
enum  FilterEndpoint { FilterEndpoint::kClient, FilterEndpoint::kServer }
 
enum  HandshakerType { HANDSHAKER_CLIENT = 0, HANDSHAKER_SERVER, NUM_HANDSHAKER_TYPES }
 
enum  PercentEncodingType { PercentEncodingType::URL, PercentEncodingType::Compatible }
 
enum  ReclamationPass { ReclamationPass::kBenign = 1, ReclamationPass::kIdle = 2, ReclamationPass::kDestructive = 3 }
 
enum  StatusIntProperty {
  StatusIntProperty::kErrorNo, StatusIntProperty::kFileLine, StatusIntProperty::kStreamId, StatusIntProperty::kRpcStatus,
  StatusIntProperty::kOffset, StatusIntProperty::kIndex, StatusIntProperty::kSize, StatusIntProperty::kHttp2Error,
  StatusIntProperty::kTsiCode, StatusIntProperty::kWsaError, StatusIntProperty::kFd, StatusIntProperty::kHttpStatus,
  StatusIntProperty::kOccurredDuringWrite, StatusIntProperty::ChannelConnectivityState, StatusIntProperty::kLbPolicyDrop
}
 This enum should have the same value of grpc_error_ints. More...
 
enum  StatusStrProperty {
  StatusStrProperty::kDescription, StatusStrProperty::kFile, StatusStrProperty::kOsError, StatusStrProperty::kSyscall,
  StatusStrProperty::kTargetAddress, StatusStrProperty::kGrpcMessage, StatusStrProperty::kRawBytes, StatusStrProperty::kTsiError,
  StatusStrProperty::kFilename, StatusStrProperty::kKey, StatusStrProperty::kValue
}
 This enum should have the same value of grpc_error_strs. More...
 
enum  StatusTimeProperty { StatusTimeProperty::kCreated }
 This enum should have the same value of grpc_error_times. More...
 
enum  UnrefBehavior { kUnrefDelete, kUnrefNoDelete, kUnrefCallDtor }
 

Functions

bool AddBinderPort (const std::string &addr, grpc_server *server, BinderTxReceiverFactory factory, std::shared_ptr< grpc::experimental::binder::SecurityPolicy > security_policy)
 
template<typename RepeatedField >
AVL< int, intAvlFromProto (const RepeatedField &p)
 
constexpr uint32_t BitCount (int16_t i)
 
constexpr uint32_t BitCount (int32_t i)
 
constexpr uint32_t BitCount (int64_t i)
 
constexpr uint32_t BitCount (int8_t i)
 
constexpr uint32_t BitCount (uint16_t i)
 
constexpr uint32_t BitCount (uint32_t i)
 
constexpr uint32_t BitCount (uint64_t i)
 
constexpr uint32_t BitCount (uint8_t i)
 
void BuildClientChannelConfiguration (CoreConfiguration::Builder *builder)
 
void BuildCoreConfiguration (CoreConfiguration::Builder *builder)
 
template<typename FMain , typename FPush , typename FPull >
promise_detail::CallPushPull< FMain, FPush, FPull > CallPushPull (FMain f_main, FPush f_push, FPull f_pull)
 
ChannelArgs ChannelArgsBuiltinPrecondition (const grpc_channel_args *src)
 
constexpr size_t ChooseUnitBitsForBitSet (size_t total_bits)
 
grpc_error_handle Chttp2ServerAddPort (Server *server, const char *addr, grpc_channel_args *args, Chttp2ServerArgsModifier args_modifier, int *port_num)
 
template<typename T >
T Clamp (T val, T min, T max)
 
template<typename T >
T ClearBit (T *i, size_t n)
 
const char * CompressionAlgorithmAsString (grpc_compression_algorithm algorithm)
 
const char * ConnectivityStateName (grpc_connectivity_state state)
 
template<typename T , typename... Args>
void Construct (T *p, Args &&... args)
 
grpc_arg CreateGrpclbBalancerAddressesArg (const ServerAddressList *address_list)
 
RefCountedPtr< grpc_channel_credentialsCreateHttpRequestSSLCredentials ()
 
absl::optional< grpc_compression_algorithmDefaultCompressionAlgorithmFromChannelArgs (const grpc_channel_args *args)
 
static uint8_t DeHex (uint8_t c)
 
template<typename T >
void Destruct (T *p)
 
static void done_termination (void *arg, grpc_error_handle)
 
ChannelArgs EnsureResourceQuotaInChannelArgs (ChannelArgs args)
 
absl::StatusOr< ExtractExtensionTypeNameResultExtractExtensionTypeName (const XdsEncodingContext &context, const google_protobuf_Any *any)
 
bool ExtractJsonArray (const Json &json, absl::string_view field_name, const Json::Array **output, std::vector< grpc_error_handle > *error_list)
 
bool ExtractJsonBool (const Json &json, absl::string_view field_name, bool *output, std::vector< grpc_error_handle > *error_list)
 
template<typename NumericType >
bool ExtractJsonNumber (const Json &json, absl::string_view field_name, NumericType *output, std::vector< grpc_error_handle > *error_list)
 
bool ExtractJsonObject (const Json &json, absl::string_view field_name, const Json::Object **output, std::vector< grpc_error_handle > *error_list)
 
template<typename OutputType >
bool ExtractJsonString (const Json &json, absl::string_view field_name, OutputType *output, std::vector< grpc_error_handle > *error_list)
 
bool ExtractJsonType (const Json &json, absl::string_view field_name, absl::string_view *output, std::vector< grpc_error_handle > *error_list)
 
bool ExtractJsonType (const Json &json, absl::string_view field_name, bool *output, std::vector< grpc_error_handle > *error_list)
 
bool ExtractJsonType (const Json &json, absl::string_view field_name, const Json::Array **output, std::vector< grpc_error_handle > *error_list)
 
bool ExtractJsonType (const Json &json, absl::string_view field_name, const Json::Object **output, std::vector< grpc_error_handle > *error_list)
 
template<typename NumericType >
bool ExtractJsonType (const Json &json, absl::string_view field_name, NumericType *output, std::vector< grpc_error_handle > *error_list)
 
bool ExtractJsonType (const Json &json, absl::string_view field_name, std::string *output, std::vector< grpc_error_handle > *error_list)
 
template<typename... T>
Poll< absl::StatusOr< std::tuple< T... > > > fail ()
 
void FaultInjectionFilterRegister (CoreConfiguration::Builder *builder)
 
void FileWatcherCertificateProviderInit ()
 
void FileWatcherCertificateProviderShutdown ()
 
static void FillHeader (uint8_t *p, uint8_t type, uint32_t id, size_t len, uint8_t flags)
 
const ServerAddressListFindGrpclbBalancerAddressesInChannelArgs (const grpc_channel_args &args)
 
template<typename Reader , typename Action >
for_each_detail::ForEach< Reader, Action > ForEach (Reader reader, Action action)
 For each item acquired by calling Reader::Next, run the promise Action. More...
 
absl::StatusOr< RbacPoliciesGenerateRbacPolicies (absl::string_view authz_policy)
 
std::vector< absl::string_viewGetAuthPropertyArray (grpc_auth_context *context, const char *property_name)
 
absl::string_view GetAuthPropertyValue (grpc_auth_context *context, const char *property_name)
 
template<typename T >
bool GetBit (T i, size_t n)
 
template<typename T >
TGetContext ()
 
absl::optional< std::string > GetCurrentStackTrace ()
 
gpr_current_stack_trace_func GetCurrentStackTraceProvider ()
 
DNSResolverGetDNSResolver ()
 
absl::Status GetFileModificationTime (const char *filename, time_t *timestamp)
 
int GetMaxRecvSizeFromChannelArgs (const ChannelArgs &args)
 
int GetMaxSendSizeFromChannelArgs (const ChannelArgs &args)
 
gpr_muGetUnderlyingGprMu (Mutex *mutex)
 
static WireValue GetWireValue (Slice value, bool true_binary_enabled, bool is_bin_hdr)
 
TraceFlag grpc_authz_trace (false, "grpc_authz_api")
 
void grpc_executor_global_init ()
 
void grpc_http2_set_fn_get_copied_context (void *(*fn)(void *))
 
void grpc_http2_set_write_timestamps_callback (void(*fn)(void *, Timestamps *, grpc_error_handle error))
 
void grpc_tcp_set_write_timestamps_callback (void(*fn)(void *, Timestamps *, grpc_error_handle error))
 
grpc_slice GrpcLbLoadReportRequestCreate (int64_t num_calls_started, int64_t num_calls_finished, int64_t num_calls_finished_with_client_failed_to_send, int64_t num_calls_finished_known_received, const GrpcLbClientStats::DroppedCallCounts *drop_token_counts, upb_Arena *arena)
 
void GrpcLbPolicyRingHashInit ()
 
void GrpcLbPolicyRingHashShutdown ()
 
grpc_slice GrpcLbRequestCreate (const char *lb_service_name, upb_Arena *arena)
 
bool GrpcLbResponseParse (const grpc_slice &serialized_response, upb_Arena *arena, GrpcLbResponse *result)
 
template<typename T >
constexpr size_t HashPointer (T *p, size_t range)
 
template<typename C , typename T , typename F >
promise_detail::If< C, T, F > If (C condition, T if_true, F if_false)
 
template<typename T >
promise_detail::Immediate< TImmediate (T value)
 
template<typename T >
bool IncrementIfNonzero (std::atomic< T > *p)
 
Poll< intinstant ()
 
template<typename T >
P< Tinstant_fail ()
 
template<typename T >
P< Tinstant_ok (T x)
 
bool IsStatusOk (const absl::Status &status)
 
template<typename Derived , typename... Args>
bool IsStatusOk (const MetadataMap< Derived, Args... > &m)
 
bool IsStatusOk (const ServerMetadataHandle &m)
 
template<typename... Promise>
promise_detail::Join< Promise... > Join (Promise... promises)
 
std::string JoinHostPort (absl::string_view host, int port)
 
grpc_slice LoadSystemRootCerts ()
 
void LocalhostResolves (bool *ipv4, bool *ipv6)
 
template<typename F >
promise_detail::Loop< F > Loop (F f)
 
template<typename Factory , typename WakeupScheduler , typename OnDone , typename... Contexts>
ActivityPtr MakeActivity (Factory promise_factory, WakeupScheduler wakeup_scheduler, OnDone on_done, Contexts &&... contexts)
 
OrphanablePtr< SubchannelStreamClientMakeHealthCheckClient (std::string service_name, RefCountedPtr< ConnectedSubchannel > connected_subchannel, grpc_pollset_set *interested_parties, RefCountedPtr< channelz::SubchannelNode > channelz_node, RefCountedPtr< ConnectivityStateWatcherInterface > watcher)
 
absl::StatusOr< HierarchicalAddressMapMakeHierarchicalAddressMap (const absl::StatusOr< ServerAddressList > &addresses)
 
std::unique_ptr< ServerAddress::AttributeInterfaceMakeHierarchicalPathAttribute (std::vector< std::string > path)
 
std::string MakeJwtServiceUrl (const ClientMetadataHandle &initial_metadata, const grpc_call_credentials::GetRequestMetadataArgs *args)
 
grpc_arg MakeLameClientErrorArg (grpc_error_handle *error)
 
MemoryQuotaRefPtr MakeMemoryQuota (std::string name)
 
std::unique_ptr< SubchannelInterface::DataWatcherInterfaceMakeOobBackendMetricWatcher (Duration report_interval, std::unique_ptr< OobBackendMetricWatcher > watcher)
 
template<typename T , typename... Args>
OrphanablePtr< TMakeOrphanable (Args &&... args)
 
grpc_auth_metadata_context MakePluginAuthMetadataContext (const ClientMetadataHandle &initial_metadata, const grpc_call_credentials::GetRequestMetadataArgs *args)
 
template<typename F , FilterEndpoint kEndpoint, uint8_t kFlags = 0>
absl::enable_if_t< std::is_base_of< ChannelFilter, F >::value, grpc_channel_filterMakePromiseBasedFilter (const char *name)
 
template<typename T , typename... Args>
RefCountedPtr< TMakeRefCounted (Args &&... args)
 
ResourceQuotaRefPtr MakeResourceQuota (std::string name)
 
ScopedArenaPtr MakeScopedArena (size_t initial_size, MemoryAllocator *memory_allocator)
 
template<typename Promise , typename Fn >
promise_detail::Map< Promise, FnMap (Promise promise, Fn fn)
 
template<typename RepeatedField >
std::map< int, intMapFromProto (const RepeatedField &p)
 
template<typename... Fs, typename T0 , typename... Ts>
auto Match (const absl::variant< T0, Ts... > &value, Fs... fs) -> decltype(std::declval< OverloadType< Fs... >>()(std::declval< T0 >()))
 
template<typename... Fs, typename T0 , typename... Ts>
auto MatchMutable (absl::variant< T0, Ts... > *value, Fs... fs) -> decltype(std::declval< OverloadType< Fs... >>()(std::declval< T0 * >()))
 
constexpr uint32_t MaxInVarintPrefix (uint8_t prefix_bits)
 
template<typename Which >
absl::enable_if_t< std::is_same< typename Which::ValueType, Slice >::value, const Slice & > MetadataValueAsSlice (const Slice &slice)
 
template<typename Which >
absl::enable_if_t<!std::is_same< typename Which::ValueType, Slice >::value, SliceMetadataValueAsSlice (typename Which::ValueType value)
 
uint32_t MixHash32 (uint32_t a, uint32_t b)
 
Poll< intnever ()
 
std::unique_ptr< GrpcPolledFdFactoryNewGrpcPolledFdFactory (Mutex *mu)
 
template<typename Promise >
auto NowOrNever (Promise promise) -> absl::optional< typename promise_detail::PromiseLike< Promise >::Result >
 
template<typename... T>
Poll< absl::StatusOr< std::tuple< T... > > > ok (T... x)
 
Duration operator* (double lhs, Duration rhs)
 
Duration operator* (Duration lhs, double rhs)
 
Duration operator+ (Duration lhs, Duration rhs)
 
Timestamp operator+ (Duration lhs, Timestamp rhs)
 
Timestamp operator+ (Timestamp lhs, Duration rhs)
 
Duration operator- (Duration lhs, Duration rhs)
 
Timestamp operator- (Timestamp lhs, Duration rhs)
 
Duration operator- (Timestamp lhs, Timestamp rhs)
 
Duration operator/ (Duration lhs, int64_t rhs)
 
template<typename T >
bool operator< (const RefCountedPtr< T > &p1, const RefCountedPtr< T > &p2)
 
template<typename T >
bool operator< (const WeakRefCountedPtr< T > &p1, const WeakRefCountedPtr< T > &p2)
 
std::ostream & operator<< (std::ostream &os, const UniqueTypeName &name)
 
std::ostream & operator<< (std::ostream &out, Duration duration)
 
std::ostream & operator<< (std::ostream &out, Timestamp timestamp)
 
template<typename... Cases>
OverloadType< Cases... > Overload (Cases... cases)
 
const BackendMetricDataParseBackendMetricData (absl::string_view serialized_load_report, BackendMetricAllocatorInterface *allocator)
 
absl::optional< grpc_compression_algorithmParseCompressionAlgorithm (absl::string_view algorithm)
 
Duration ParseDuration (const google_protobuf_Duration *proto_duration)
 
bool ParseDurationFromJson (const Json &field, Duration *duration)
 
template<typename T >
bool ParseJsonObjectField (const Json::Object &object, absl::string_view field_name, T *output, std::vector< grpc_error_handle > *error_list, bool required=true)
 
bool ParseJsonObjectFieldAsDuration (const Json::Object &object, absl::string_view field_name, Duration *output, std::vector< grpc_error_handle > *error_list, bool required)
 
void ParseRingHashLbConfig (const Json &json, size_t *min_ring_size, size_t *max_ring_size, std::vector< grpc_error_handle > *error_list)
 
absl::optional< DurationParseTimeout (const Slice &text)
 
template<typename T >
P< Tpending ()
 
Slice PercentEncodeSlice (Slice slice, PercentEncodingType type)
 
Slice PermissivePercentDecodeSlice (Slice slice_in)
 
template<typename T , typename U >
Poll< Tpoll_cast (Poll< U > poll)
 
absl::StatusOr< boolPrivateKeyAndCertificateMatch (absl::string_view private_key, absl::string_view cert_chain)
 
template<typename T >
int QsortCompare (const T &a, const T &b)
 
template<typename... Promises>
promise_detail::Race< Promises... > Race (Promises... promises)
 
void RbacFilterRegister (CoreConfiguration::Builder *builder)
 
void RegisterAddressTestLoadBalancingPolicy (AddressTestCallback cb)
 
void RegisterAresDnsResolver (CoreConfiguration::Builder *)
 
void RegisterBuiltins (CoreConfiguration::Builder *builder)
 
void RegisterChannelDefaultCreds (CoreConfiguration::Builder *builder)
 
void RegisterChannelIdleFilters (CoreConfiguration::Builder *builder)
 
void RegisterClientAuthorityFilter (CoreConfiguration::Builder *builder)
 
void RegisterCloud2ProdResolver (CoreConfiguration::Builder *builder)
 
void RegisterDeadlineFilter (CoreConfiguration::Builder *builder)
 
void RegisterExtraFilters (CoreConfiguration::Builder *builder)
 
void RegisterFakeResolver (CoreConfiguration::Builder *builder)
 
void RegisterFixedAddressLoadBalancingPolicy ()
 
void RegisterGrpcLbLoadReportingFilter (CoreConfiguration::Builder *builder)
 
void RegisterHttpConnectHandshaker (CoreConfiguration::Builder *builder)
 
void RegisterHttpFilters (CoreConfiguration::Builder *builder)
 
void RegisterHttpProxyMapper ()
 
void RegisterInterceptRecvTrailingMetadataLoadBalancingPolicy (InterceptRecvTrailingMetadataCallback cb)
 
void RegisterMessageSizeFilter (CoreConfiguration::Builder *builder)
 
void RegisterNativeDnsResolver (CoreConfiguration::Builder *builder)
 
void RegisterOobBackendMetricTestLoadBalancingPolicy (OobBackendMetricCallback cb)
 
void RegisterResourceQuota (CoreConfiguration::Builder *builder)
 
void RegisterSecurityFilters (CoreConfiguration::Builder *builder)
 
void RegisterServiceConfigChannelArgFilter (CoreConfiguration::Builder *builder)
 
void RegisterSockaddrResolver (CoreConfiguration::Builder *builder)
 
void RegisterTCPConnectHandshaker (CoreConfiguration::Builder *builder)
 
void RegisterTestPickArgsLoadBalancingPolicy (TestPickArgsCallback cb, const char *delegate_policy_name)
 
void RegisterXdsChannelStackModifier (CoreConfiguration::Builder *builder)
 
void RegisterXdsResolver (CoreConfiguration::Builder *builder)
 
absl::StatusOr< std::string > RemoveServiceNameFromJwtUri (absl::string_view uri)
 
UniqueTypeName RequestHashAttributeName ()
 
ResourceQuotaRefPtr ResourceQuotaFromChannelArgs (const grpc_channel_args *args)
 
void RlsLbPluginInit ()
 
void RlsLbPluginShutdown ()
 
template<typename T >
constexpr T RotateLeft (T x, T n)
 
template<typename T >
constexpr T RotateRight (T x, T n)
 
void RunParseFailureTest (const char *input)
 
void RunSuccessTest (const char *input, const Json &expected, const char *expected_output)
 
int64_t SaturatingAdd (int64_t a, int64_t b)
 
RefCountedPtr< HandshakerSecurityHandshakerCreate (tsi_handshaker *handshaker, grpc_security_connector *connector, const grpc_channel_args *args)
 Creates a security handshaker using handshaker. More...
 
void SecurityRegisterHandshakerFactories (CoreConfiguration::Builder *)
 Registers security handshaker factories. More...
 
template<typename F >
Seq (F functor)
 
template<typename... Functors>
promise_detail::Seq< Functors... > Seq (Functors... functors)
 
template<typename Iter , typename Factory , typename Argument >
promise_detail::BasicSeqIter< promise_detail::SeqTraits, Factory, Argument, Iter > SeqIter (Iter begin, Iter end, Argument argument, Factory factory)
 
template<typename T >
T SetBit (T *i, size_t n)
 
void SetCurrentStackTraceProvider (gpr_current_stack_trace_func current_stack_trace_provider)
 
void SetDNSResolver (DNSResolver *resolver)
 
void SetGlobalConfigEnvErrorFunction (GlobalConfigEnvErrorFunctionType func)
 
bool SplitHostPort (absl::string_view name, absl::string_view *host, absl::string_view *port)
 
bool SplitHostPort (absl::string_view name, std::string *host, std::string *port)
 
absl::Status SslCheckCallHost (absl::string_view host, absl::string_view target_name, absl::string_view overridden_target_name, grpc_auth_context *auth_context)
 
void StatusAddChild (absl::Status *status, absl::Status child)
 Adds a child status to status. More...
 
absl::Status StatusCreate (absl::StatusCode code, absl::string_view msg, const DebugLocation &location, std::vector< absl::Status > children) GRPC_MUST_USE_RESULT
 Creates a status with given additional information. More...
 
std::vector< absl::StatusStatusGetChildren (absl::Status status) GRPC_MUST_USE_RESULT
 Returns all children status from a status. More...
 
absl::optional< intptr_tStatusGetInt (const absl::Status &status, StatusIntProperty key) GRPC_MUST_USE_RESULT
 Gets the int property from the status. More...
 
absl::optional< std::string > StatusGetStr (const absl::Status &status, StatusStrProperty key) GRPC_MUST_USE_RESULT
 Gets the str property from the status. More...
 
absl::optional< absl::TimeStatusGetTime (const absl::Status &status, StatusTimeProperty key) GRPC_MUST_USE_RESULT
 Gets the time property from the status. More...
 
void StatusSetInt (absl::Status *status, StatusIntProperty key, intptr_t value)
 Sets the int property to the status. More...
 
void StatusSetStr (absl::Status *status, StatusStrProperty key, absl::string_view value)
 Sets the str property to the status. More...
 
void StatusSetTime (absl::Status *status, StatusTimeProperty key, absl::Time time)
 Sets the time property to the status. More...
 
std::string StatusToString (const absl::Status &status)
 
template<typename T >
upb_StringView StdStringToUpbString (const T &str)
 
absl::string_view StringViewFromSlice (const grpc_slice &slice)
 
template<typename R , typename F0 >
Switch (char idx, F0 f0)
 
template<typename R , typename F0 , typename F1 >
Switch (char idx, F0 f0, F1 f1)
 
template<typename R , typename F0 , typename F1 , typename F2 >
Switch (char idx, F0 f0, F1 f1, F2 f2)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11, F12 f12)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11, F12 f12, F13 f13)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11, F12 f12, F13 f13, F14 f14)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11, F12 f12, F13 f13, F14 f14, F15 f15)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11, F12 f12, F13 f13, F14 f14, F15 f15, F16 f16)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11, F12 f12, F13 f13, F14 f14, F15 f15, F16 f16, F17 f17)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11, F12 f12, F13 f13, F14 f14, F15 f15, F16 f16, F17 f17, F18 f18)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11, F12 f12, F13 f13, F14 f14, F15 f15, F16 f16, F17 f17, F18 f18, F19 f19)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11, F12 f12, F13 f13, F14 f14, F15 f15, F16 f16, F17 f17, F18 f18, F19 f19, F20 f20)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11, F12 f12, F13 f13, F14 f14, F15 f15, F16 f16, F17 f17, F18 f18, F19 f19, F20 f20, F21 f21)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 , typename F22 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11, F12 f12, F13 f13, F14 f14, F15 f15, F16 f16, F17 f17, F18 f18, F19 f19, F20 f20, F21 f21, F22 f22)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 , typename F22 , typename F23 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11, F12 f12, F13 f13, F14 f14, F15 f15, F16 f16, F17 f17, F18 f18, F19 f19, F20 f20, F21 f21, F22 f22, F23 f23)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 , typename F22 , typename F23 , typename F24 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11, F12 f12, F13 f13, F14 f14, F15 f15, F16 f16, F17 f17, F18 f18, F19 f19, F20 f20, F21 f21, F22 f22, F23 f23, F24 f24)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 , typename F22 , typename F23 , typename F24 , typename F25 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11, F12 f12, F13 f13, F14 f14, F15 f15, F16 f16, F17 f17, F18 f18, F19 f19, F20 f20, F21 f21, F22 f22, F23 f23, F24 f24, F25 f25)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 , typename F22 , typename F23 , typename F24 , typename F25 , typename F26 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11, F12 f12, F13 f13, F14 f14, F15 f15, F16 f16, F17 f17, F18 f18, F19 f19, F20 f20, F21 f21, F22 f22, F23 f23, F24 f24, F25 f25, F26 f26)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 , typename F22 , typename F23 , typename F24 , typename F25 , typename F26 , typename F27 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11, F12 f12, F13 f13, F14 f14, F15 f15, F16 f16, F17 f17, F18 f18, F19 f19, F20 f20, F21 f21, F22 f22, F23 f23, F24 f24, F25 f25, F26 f26, F27 f27)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 , typename F22 , typename F23 , typename F24 , typename F25 , typename F26 , typename F27 , typename F28 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11, F12 f12, F13 f13, F14 f14, F15 f15, F16 f16, F17 f17, F18 f18, F19 f19, F20 f20, F21 f21, F22 f22, F23 f23, F24 f24, F25 f25, F26 f26, F27 f27, F28 f28)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 , typename F22 , typename F23 , typename F24 , typename F25 , typename F26 , typename F27 , typename F28 , typename F29 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11, F12 f12, F13 f13, F14 f14, F15 f15, F16 f16, F17 f17, F18 f18, F19 f19, F20 f20, F21 f21, F22 f22, F23 f23, F24 f24, F25 f25, F26 f26, F27 f27, F28 f28, F29 f29)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 , typename F22 , typename F23 , typename F24 , typename F25 , typename F26 , typename F27 , typename F28 , typename F29 , typename F30 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11, F12 f12, F13 f13, F14 f14, F15 f15, F16 f16, F17 f17, F18 f18, F19 f19, F20 f20, F21 f21, F22 f22, F23 f23, F24 f24, F25 f25, F26 f26, F27 f27, F28 f28, F29 f29, F30 f30)
 
template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 , typename F22 , typename F23 , typename F24 , typename F25 , typename F26 , typename F27 , typename F28 , typename F29 , typename F30 , typename F31 >
Switch (char idx, F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5, F6 f6, F7 f7, F8 f8, F9 f9, F10 f10, F11 f11, F12 f12, F13 f13, F14 f14, F15 f15, F16 f16, F17 f17, F18 f18, F19 f19, F20 f20, F21 f21, F22 f22, F23 f23, F24 f24, F25 f25, F26 f26, F27 f27, F28 f28, F29 f29, F30 f30, F31 f31)
 
 TEST (ActivityTest, CanCancelDuringExecution)
 
 TEST (ActivityTest, CanCancelDuringSuccessfulExecution)
 
 TEST (ActivityTest, DropImmediately)
 
 TEST (ActivityTest, ForceWakeup)
 
 TEST (ActivityTest, ImmediatelyCompleteWithFailure)
 
 TEST (ActivityTest, ImmediatelyCompleteWithSuccess)
 
 TEST (ActivityTest, WithContext)
 
 TEST (ArenaPromiseTest, AllocatedWorks)
 
 TEST (ArenaPromiseTest, DestructionWorks)
 
 TEST (ArenaPromiseTest, MoveAssignmentWorks)
 
 TEST (AuthorizationPolicyProviderTest, FileWatcherInitializationFailedInvalidPolicy)
 
 TEST (AuthorizationPolicyProviderTest, FileWatcherInitializationSuccessValidPolicy)
 
 TEST (AuthorizationPolicyProviderTest, FileWatcherInvalidPolicyRefreshSkipReload)
 
 TEST (AuthorizationPolicyProviderTest, FileWatcherRecoversFromFailure)
 
 TEST (AuthorizationPolicyProviderTest, FileWatcherSuccessValidPolicyRefresh)
 
 TEST (AuthorizationPolicyProviderTest, StaticDataInitializationFailedInvalidPolicy)
 
 TEST (AuthorizationPolicyProviderTest, StaticDataInitializationSuccessful)
 
 TEST (AvlTest, Lookup)
 
 TEST (AvlTest, NoOp)
 
 TEST (CallFinalizationTest, Works)
 
 TEST (CallPushPullTest, Empty)
 
 TEST (CallPushPullTest, OneFailed)
 
 TEST (CallPushPullTest, OneReady)
 
 TEST (CallPushPullTest, Paused)
 
 TEST (ChannelArgsTest, Noop)
 
 TEST (ChannelArgsTest, ObjectApi)
 
 TEST (ChannelArgsTest, SetGetRemove)
 
 TEST (ChannelArgsTest, StoreRefCountedPtr)
 
 TEST (ChannelArgsTest, ToAndFromC)
 
 TEST (Context, WithContext)
 
 TEST (CppImplOfTest, CreateDestroy)
 
 TEST (ExecCtxWakeupSchedulerTest, Works)
 
 TEST (ForEachTest, SendThriceWithPipe)
 
 TEST (GenerateRbacPoliciesTest, EmptyHeaderValuesList)
 
 TEST (GenerateRbacPoliciesTest, EmptySourceAndRequest)
 
 TEST (GenerateRbacPoliciesTest, IncorrectAllowRulesType)
 
 TEST (GenerateRbacPoliciesTest, IncorrectAuthorizationPolicyNameType)
 
 TEST (GenerateRbacPoliciesTest, IncorrectDenyRulesType)
 
 TEST (GenerateRbacPoliciesTest, IncorrectHeaderType)
 
 TEST (GenerateRbacPoliciesTest, IncorrectPathType)
 
 TEST (GenerateRbacPoliciesTest, IncorrectPrincipalsType)
 
 TEST (GenerateRbacPoliciesTest, IncorrectRequestType)
 
 TEST (GenerateRbacPoliciesTest, IncorrectRuleNameType)
 
 TEST (GenerateRbacPoliciesTest, IncorrectRuleType)
 
 TEST (GenerateRbacPoliciesTest, IncorrectSourceType)
 
 TEST (GenerateRbacPoliciesTest, InvalidPolicy)
 
 TEST (GenerateRbacPoliciesTest, MissingAllowRules)
 
 TEST (GenerateRbacPoliciesTest, MissingAuthorizationPolicyName)
 
 TEST (GenerateRbacPoliciesTest, MissingDenyRules)
 
 TEST (GenerateRbacPoliciesTest, MissingRuleNameField)
 
 TEST (GenerateRbacPoliciesTest, MissingSourceAndRequest)
 
 TEST (GenerateRbacPoliciesTest, ParseRequestHeadersSuccess)
 
 TEST (GenerateRbacPoliciesTest, ParseRequestPathsSuccess)
 
 TEST (GenerateRbacPoliciesTest, ParseRulesArraySuccess)
 
 TEST (GenerateRbacPoliciesTest, ParseSourceSuccess)
 
 TEST (GenerateRbacPoliciesTest, UnsupportedGrpcHeaders)
 
 TEST (GenerateRbacPoliciesTest, UnsupportedHostHeader)
 
 TEST (GenerateRbacPoliciesTest, UnsupportedPseudoHeaders)
 
 TEST (GrpcAuthorizationEngineTest, AllowEngineWithEmptyPolicies)
 
 TEST (GrpcAuthorizationEngineTest, AllowEngineWithMatchingPolicy)
 
 TEST (GrpcAuthorizationEngineTest, AllowEngineWithNoMatchingPolicy)
 
 TEST (GrpcAuthorizationEngineTest, DenyEngineWithEmptyPolicies)
 
 TEST (GrpcAuthorizationEngineTest, DenyEngineWithMatchingPolicy)
 
 TEST (GrpcAuthorizationEngineTest, DenyEngineWithNoMatchingPolicy)
 
 TEST (HeaderMatcherTest, InvalidRegex)
 
 TEST (HeaderMatcherTest, PresentMatcherFalse)
 
 TEST (HeaderMatcherTest, PresentMatcherFalseWithInvertMatch)
 
 TEST (HeaderMatcherTest, PresentMatcherTrue)
 
 TEST (HeaderMatcherTest, PresentMatcherTrueWithInvertMatch)
 
 TEST (HeaderMatcherTest, RangeMatcherInvalidRange)
 
 TEST (HeaderMatcherTest, RangeMatcherValidRange)
 
 TEST (HeaderMatcherTest, RangeMatcherValidRangeWithInvertMatch)
 
 TEST (HeaderMatcherTest, StringMatcher)
 
 TEST (HeaderMatcherTest, StringMatcherWithInvertMatch)
 
 TEST (HpackParserTableTest, ManyAdditions)
 
 TEST (HpackParserTableTest, StaticTable)
 
 TEST (IfTest, ChooseFailure)
 
 TEST (IfTest, ChooseFalse)
 
 TEST (IfTest, ChooseSuccesfulFalse)
 
 TEST (IfTest, ChooseSuccesfulTrue)
 
 TEST (IfTest, ChooseTrue)
 
 TEST (JoinTest, Join1)
 
 TEST (JoinTest, Join2)
 
 TEST (JoinTest, Join3)
 
 TEST (Json, EmbeddedInvalidWhitechars)
 
 TEST (Json, EmptyString)
 
 TEST (Json, EscapesAndControlCharactersInKeyStrings)
 
 TEST (Json, ExtraCharsAtEndOfParsing)
 
 TEST (Json, ImbalancedContainers)
 
 TEST (Json, ImbalancedSurrogatePairs)
 
 TEST (Json, InvalidInput)
 
 TEST (Json, InvalidUtf16)
 
 TEST (Json, Keywords)
 
 TEST (Json, NestedEmptyContainers)
 
 TEST (Json, UnterminatedString)
 
 TEST (Json, Utf16)
 
 TEST (Json, Utf8)
 
 TEST (Json, ValidNumbers)
 
 TEST (Json, Whitespace)
 
 TEST (Json, WriterCutsOffInvalidUtf8)
 
 TEST (LatchTest, Works)
 
 TEST (LoopTest, CountToFive)
 
 TEST (LoopTest, FactoryCountToFive)
 
 TEST (LoopTest, LoopOfSeq)
 
 TEST (MapTest, JustElem)
 
 TEST (MapTest, Works)
 
 TEST (ObservableTest, CanNext)
 
 TEST (ObservableTest, CanPushAndGet)
 
 TEST (ObservableTest, CanWatch)
 
 TEST (PipeTest, CanReceiveAndSend)
 
 TEST (PipeTest, CanSeeClosedOnReceive)
 
 TEST (PipeTest, CanSeeClosedOnSend)
 
 TEST (PipeTest, CanSendAndReceive)
 
 TEST (PollTest, IsItPoll)
 
 TEST (PollTest, Pending)
 
 TEST (PollTest, Ready)
 
 TEST (PromiseTest, Immediate)
 
 TEST (PromiseTest, NowOrNever)
 
 TEST (PromiseTest, SucceedAndThenFail)
 
 TEST (PromiseTest, WithResult)
 
 TEST (PromiseTest, Works)
 
 TEST (RaceTest, Race1)
 
 TEST (RaceTest, Race2A)
 
 TEST (RaceTest, Race2B)
 
 TEST (SeqIterTest, Accumulate)
 
 TEST (SeqTest, Immediate)
 
 TEST (SeqTest, OneThen)
 
 TEST (SeqTest, SaneSizes)
 
 TEST (SeqTest, ThreeThens)
 
 TEST (SeqTest, TwoThens)
 
 TEST (SeqTest, TwoTypedThens)
 
 TEST (StringMatcherTest, ContainsMatchCaseInSensitive)
 
 TEST (StringMatcherTest, ContainsMatchCaseSensitive)
 
 TEST (StringMatcherTest, ExactMatchCaseInsensitive)
 
 TEST (StringMatcherTest, ExactMatchCaseSensitive)
 
 TEST (StringMatcherTest, InvalidRegex)
 
 TEST (StringMatcherTest, PrefixMatchCaseInsensitive)
 
 TEST (StringMatcherTest, PrefixMatchCaseSensitive)
 
 TEST (StringMatcherTest, PresenceMatchUsingSafeRegex)
 
 TEST (StringMatcherTest, SafeRegexMatchCaseSensitive)
 
 TEST (StringMatcherTest, SuffixMatchCaseInSensitive)
 
 TEST (StringMatcherTest, SuffixMatchCaseSensitive)
 
 TEST (TryJoinTest, Join1)
 
 TEST (TryJoinTest, Join1Fail)
 
 TEST (TryJoinTest, Join2Fail1)
 
 TEST (TryJoinTest, Join2Fail1P)
 
 TEST (TryJoinTest, Join2Fail2)
 
 TEST (TryJoinTest, Join2Fail2P)
 
 TEST (TryJoinTest, Join2Success)
 
 TEST (TrySeqIterTest, ErrorAt3)
 
 TEST (TrySeqIterTest, Ok)
 
 TEST (TrySeqTest, FailAndThen)
 
 TEST (TrySeqTest, RawFailAndThen)
 
 TEST (TrySeqTest, RawSucceedAndThen)
 
 TEST (TrySeqTest, RawSucceedAndThenValue)
 
 TEST (TrySeqTest, SucceedAndThen)
 
 TEST (TrySeqTest, SucceedAndThenChangeType)
 
 TEST (TrySeqTest, SucceedDirectlyAndThenDirectly)
 
 TEST (URITest, AuthorityRelativePath)
 
 TEST (URITest, Basic)
 
 TEST (URITest, DuplicateQueryParams)
 
 TEST (URITest, Fragment)
 
 TEST (URITest, NoAuthority)
 
 TEST (URITest, NoAuthorityRelativePath)
 
 TEST (URITest, PercentEncodePath)
 
 TEST (URITest, QueryParams)
 
 TEST (URITest, QueryParamsAndFragment)
 
 TEST (URITest, ToStringPercentEncoding)
 
 TEST (UsefulTest, ArraySize)
 
 TEST (UsefulTest, BitOps)
 
 TEST (UsefulTest, ClampWorks)
 
 TEST (UsefulTest, Rotate)
 
 TEST (UsefulTest, SaturatingAdd)
 
 TEST (WakerTest, CanWakeupEmptyWaker)
 
 TEST_F (AuthorizationMatchersTest, AlwaysAuthorizationMatcher)
 
 TEST_F (AuthorizationMatchersTest, AndAuthorizationMatcherFailedMatch)
 
 TEST_F (AuthorizationMatchersTest, AndAuthorizationMatcherSuccessfulMatch)
 
 TEST_F (AuthorizationMatchersTest, AuthenticatedMatcherAuthenticatedConnectionMatcherUnset)
 
 TEST_F (AuthorizationMatchersTest, AuthenticatedMatcherFailedDnsSanMatches)
 
 TEST_F (AuthorizationMatchersTest, AuthenticatedMatcherFailedNothingMatches)
 
 TEST_F (AuthorizationMatchersTest, AuthenticatedMatcherFailedSubjectMatches)
 
 TEST_F (AuthorizationMatchersTest, AuthenticatedMatcherFailedUriSanMatches)
 
 TEST_F (AuthorizationMatchersTest, AuthenticatedMatcherSuccessfulDnsSanMatches)
 
 TEST_F (AuthorizationMatchersTest, AuthenticatedMatcherSuccessfulSubjectMatches)
 
 TEST_F (AuthorizationMatchersTest, AuthenticatedMatcherSuccessfulUriSanMatches)
 
 TEST_F (AuthorizationMatchersTest, AuthenticatedMatcherUnAuthenticatedConnection)
 
 TEST_F (AuthorizationMatchersTest, AuthenticatedMatcherWithoutClientCertMatchesSuccessfullyOnEmptyPrincipal)
 
 TEST_F (AuthorizationMatchersTest, HeaderAuthorizationMatcherAuthorityFail)
 
 TEST_F (AuthorizationMatchersTest, HeaderAuthorizationMatcherAuthoritySuccess)
 
 TEST_F (AuthorizationMatchersTest, HeaderAuthorizationMatcherFailedMatch)
 
 TEST_F (AuthorizationMatchersTest, HeaderAuthorizationMatcherFailedMatchMissingHeader)
 
 TEST_F (AuthorizationMatchersTest, HeaderAuthorizationMatcherFailedMatchMultivaluedHeader)
 
 TEST_F (AuthorizationMatchersTest, HeaderAuthorizationMatcherMethodFail)
 
 TEST_F (AuthorizationMatchersTest, HeaderAuthorizationMatcherMethodSuccess)
 
 TEST_F (AuthorizationMatchersTest, HeaderAuthorizationMatcherPathFail)
 
 TEST_F (AuthorizationMatchersTest, HeaderAuthorizationMatcherPathSuccess)
 
 TEST_F (AuthorizationMatchersTest, HeaderAuthorizationMatcherSuccessfulMatch)
 
 TEST_F (AuthorizationMatchersTest, HybridAuthorizationMatcherFailedMatch)
 
 TEST_F (AuthorizationMatchersTest, HybridAuthorizationMatcherSuccessfulMatch)
 
 TEST_F (AuthorizationMatchersTest, IpAuthorizationMatcherDestIpFailedMatch)
 
 TEST_F (AuthorizationMatchersTest, IpAuthorizationMatcherDestIpSuccessfulMatch)
 
 TEST_F (AuthorizationMatchersTest, IpAuthorizationMatcherDirectRemoteIpFailedMatch)
 
 TEST_F (AuthorizationMatchersTest, IpAuthorizationMatcherDirectRemoteIpSuccessfulMatch)
 
 TEST_F (AuthorizationMatchersTest, IpAuthorizationMatcherRemoteIpFailedMatch)
 
 TEST_F (AuthorizationMatchersTest, IpAuthorizationMatcherRemoteIpSuccessfulMatch)
 
 TEST_F (AuthorizationMatchersTest, IpAuthorizationMatcherSourceIpFailedMatch)
 
 TEST_F (AuthorizationMatchersTest, IpAuthorizationMatcherSourceIpSuccessfulMatch)
 
 TEST_F (AuthorizationMatchersTest, MetadataAuthorizationMatcherFailedMatch)
 
 TEST_F (AuthorizationMatchersTest, MetadataAuthorizationMatcherSuccessfulMatch)
 
 TEST_F (AuthorizationMatchersTest, NotAuthorizationMatcherFailedMatch)
 
 TEST_F (AuthorizationMatchersTest, NotAuthorizationMatcherSuccessfulMatch)
 
 TEST_F (AuthorizationMatchersTest, OrAuthorizationMatcherFailedMatch)
 
 TEST_F (AuthorizationMatchersTest, OrAuthorizationMatcherSuccessfulMatch)
 
 TEST_F (AuthorizationMatchersTest, PathAuthorizationMatcherFailedMatch)
 
 TEST_F (AuthorizationMatchersTest, PathAuthorizationMatcherFailedMatchMissingPath)
 
 TEST_F (AuthorizationMatchersTest, PathAuthorizationMatcherSuccessfulMatch)
 
 TEST_F (AuthorizationMatchersTest, PolicyAuthorizationMatcherFailedMatch)
 
 TEST_F (AuthorizationMatchersTest, PolicyAuthorizationMatcherSuccessfulMatch)
 
 TEST_F (AuthorizationMatchersTest, PortAuthorizationMatcherFailedMatch)
 
 TEST_F (AuthorizationMatchersTest, PortAuthorizationMatcherSuccessfulMatch)
 
 TEST_F (AuthorizationMatchersTest, ReqServerNameAuthorizationMatcherFailedMatch)
 
 TEST_F (AuthorizationMatchersTest, ReqServerNameAuthorizationMatcherSuccessfulMatch)
 
 TEST_F (CelAuthorizationEngineTest, CreateEngineFailNoPolicies)
 
 TEST_F (CelAuthorizationEngineTest, CreateEngineFailTooManyPolicies)
 
 TEST_F (CelAuthorizationEngineTest, CreateEngineFailWrongPolicyOrder)
 
 TEST_F (CelAuthorizationEngineTest, CreateEngineSuccessOnePolicy)
 
 TEST_F (CelAuthorizationEngineTest, CreateEngineSuccessTwoPolicies)
 
 TEST_F (EvaluateArgsTest, EmptyAuthContext)
 
 TEST_F (EvaluateArgsTest, EmptyMetadata)
 
 TEST_F (EvaluateArgsTest, GetAuthoritySuccess)
 
 TEST_F (EvaluateArgsTest, GetCommonNameFailDuplicateProperty)
 
 TEST_F (EvaluateArgsTest, GetCommonNameSuccessOneProperty)
 
 TEST_F (EvaluateArgsTest, GetDnsSanSuccessMultipleProperties)
 
 TEST_F (EvaluateArgsTest, GetHeaderValueAliasesHost)
 
 TEST_F (EvaluateArgsTest, GetHeaderValueSuccess)
 
 TEST_F (EvaluateArgsTest, GetMethodSuccess)
 
 TEST_F (EvaluateArgsTest, GetPathSuccess)
 
 TEST_F (EvaluateArgsTest, GetSpiffeIdFailDuplicateProperty)
 
 TEST_F (EvaluateArgsTest, GetSpiffeIdSuccessOneProperty)
 
 TEST_F (EvaluateArgsTest, GetSubjectFailDuplicateProperty)
 
 TEST_F (EvaluateArgsTest, GetSubjectSuccessOneProperty)
 
 TEST_F (EvaluateArgsTest, GetTransportSecurityTypeFailDuplicateProperty)
 
 TEST_F (EvaluateArgsTest, GetTransportSecurityTypeSuccessOneProperty)
 
 TEST_F (EvaluateArgsTest, GetUriSanSuccessMultipleProperties)
 
 TEST_F (EvaluateArgsTest, TestLocalAddressAndPort)
 
 TEST_F (EvaluateArgsTest, TestPeerAddressAndPort)
 
 TEST_F (URIParserTest, AWSExternalAccountRegressionTest)
 
 TEST_F (URIParserTest, BasicExamplesAreParsedCorrectly)
 
 TEST_F (URIParserTest, EncodedCharactersInQueryStringAreParsedCorrectly)
 
 TEST_F (URIParserTest, EncodedNullsInURIStringAreSupported)
 
 TEST_F (URIParserTest, InvalidPercentEncodingsArePassedThrough)
 
 TEST_F (URIParserTest, InvalidURIsResultInFailureStatuses)
 
 TEST_F (URIParserTest, IPV6StringsAreParsedCorrectly)
 
 TEST_F (URIParserTest, NonKeyValueQueryStringsWork)
 
 TEST_F (URIParserTest, NullCharactersInURIStringAreSupported)
 
 TEST_F (URIParserTest, ParserTreatsFirstEqualSignAsKVDelimiterInQueryString)
 
 TEST_F (URIParserTest, PreviouslyReservedCharactersInUnrelatedURIPartsAreIgnored)
 
 TEST_F (URIParserTest, QueryParamMapRemainsValidAfterCopyingTheURI)
 
 TEST_F (URIParserTest, QueryParamMapRemainsValiditAfterMovingTheURI)
 
 TEST_F (URIParserTest, RepeatedQueryParamsAreSupportedInOrderedPairsButDeduplicatedInTheMap)
 
 TEST_F (URIParserTest, UncommonValidExamplesAreParsedCorrectly)
 
 TEST_F (URIParserTest, VariousKeyValueAndNonKVQueryParamsAreParsedCorrectly)
 
void TestOnlyGlobalHttp2TransportDisableTransientFailureStateNotification (bool disable)
 
RefCountedPtr< grpc_auth_contextTestOnlyMakeInsecureAuthContext ()
 
void TestOnlySetGlobalHttp2TransportDestructCallback (TestOnlyGlobalHttp2TransportDestructCallback callback)
 
void TestOnlySetGlobalHttp2TransportInitCallback (TestOnlyGlobalHttp2TransportInitCallback callback)
 
void TestOnlySetProcessEpoch (gpr_timespec epoch)
 
bool TestOnlyXdsVerifySubjectAlternativeNames (const char *const *subject_alternative_names, size_t subject_alternative_names_size, const std::vector< StringMatcher > &matchers)
 
absl::Duration ToAbslDuration (gpr_timespec ts)
 
absl::Time ToAbslTime (gpr_timespec ts)
 
gpr_timespec ToGprTimeSpec (absl::Duration duration)
 
gpr_timespec ToGprTimeSpec (absl::Time time)
 
template<typename... Promises>
promise_detail::TryJoin< Promises... > TryJoin (Promises... promises)
 
template<typename... Functors>
promise_detail::TrySeq< Functors... > TrySeq (Functors... functors)
 
template<typename Iter , typename Factory , typename Argument >
promise_detail::BasicSeqIter< promise_detail::TrySeqTraits, Factory, Argument, Iter > TrySeqIter (Iter begin, Iter end, Argument argument, Factory factory)
 
 TYPED_TEST (BarrierTest, Barrier)
 
 TYPED_TEST (BarrierTest, BarrierPing)
 
 TYPED_TEST (BarrierTest, WakeAfterDestruction)
 
 TYPED_TEST (BarrierTest, WakeSelf)
 
 TYPED_TEST_SUITE (BarrierTest, BarrierTestTypes)
 
grpc_error_handle UnixAbstractSockaddrPopulate (absl::string_view, grpc_resolved_address *)
 
grpc_error_handle UnixSockaddrPopulate (absl::string_view, grpc_resolved_address *)
 
absl::string_view UpbStringToAbsl (const upb_StringView &str)
 
std::string UpbStringToStdString (const upb_StringView &str)
 
void ValidateArray (const Json::Array &actual, const Json::Array &expected)
 
void ValidateObject (const Json::Object &actual, const Json::Object &expected)
 
absl::StatusOr< URIValidateStsCredentialsOptions (const grpc_sts_credentials_options *options)
 
void ValidateValue (const Json &actual, const Json &expected)
 
static bool ValidHex (const uint8_t *p, const uint8_t *end)
 
uint32_t VarintLength (uint32_t tail_value)
 
void VarintWriteTail (uint32_t tail_value, uint8_t *target, uint32_t tail_length)
 
bool VerifySubjectAlternativeName (absl::string_view subject_alternative_name, const std::string &matcher)
 
template<typename T , typename F >
promise_detail::WithContext< T, F > WithContext (F f, T *context)
 
template<typename T , typename F >
auto WithResult (F f) -> typename std::enable_if< std::is_same< decltype(f()), Poll< T >>::value, F >::type
 
void XdsClientGlobalInit ()
 
void XdsClientGlobalShutdown () ABSL_NO_THREAD_SAFETY_ANALYSIS
 
UniqueTypeName XdsClusterAttributeTypeName ()
 
bool XdsFederationEnabled ()
 
bool XdsOutlierDetectionEnabled ()
 
bool XdsRbacEnabled ()
 
bool XdsRlsEnabled ()
 
template<class T >
TZalloc ()
 

Variables

static const int16_t emit_sub_tbl [249 *16]
 
static const uint16_t emit_tbl [256]
 
TraceFlag executor_trace (false, "executor")
 
gpr_current_stack_trace_func g_current_stack_trace_provider = nullptr
 
uint32_t g_hash_seed
 
static auto * g_memory_allocator
 
static auto * g_memory_allocator
 
static auto * g_memory_allocator
 
static auto * g_memory_allocator
 
static auto * g_memory_allocator
 
TraceFlag grpc_authz_trace
 
DebugOnlyTraceFlag grpc_call_combiner_trace (false, "call_combiner")
 
TraceFlag grpc_cds_lb_trace (false, "cds_lb")
 
TraceFlag grpc_client_channel_call_trace (false, "client_channel_call")
 
TraceFlag grpc_client_channel_lb_call_trace (false, "client_channel_lb_call")
 
TraceFlag grpc_client_channel_trace (false, "client_channel")
 
TraceFlag grpc_connectivity_state_trace (false, "connectivity_state")
 
TraceFlag grpc_fault_injection_filter_trace (false, "fault_injection_filter")
 
TraceFlag grpc_handshaker_trace (false, "handshaker")
 
TraceFlag grpc_health_check_client_trace (false, "health_check_client")
 
TraceFlag grpc_lb_glb_trace (false, "glb")
 
TraceFlag grpc_lb_pick_first_trace (false, "pick_first")
 
TraceFlag grpc_lb_priority_trace (false, "priority_lb")
 
TraceFlag grpc_lb_ring_hash_trace (false, "ring_hash_lb")
 
TraceFlag grpc_lb_rls_trace (false, "rls_lb")
 
TraceFlag grpc_lb_round_robin_trace (false, "round_robin")
 
TraceFlag grpc_lb_weighted_target_trace (false, "weighted_target_lb")
 
TraceFlag grpc_lb_xds_cluster_resolver_trace (false, "xds_cluster_resolver_lb")
 
TraceFlag grpc_outlier_detection_lb_trace (false, "outlier_detection_lb")
 
TraceFlag grpc_server_channel_trace (false, "server_channel")
 
TraceFlag grpc_subchannel_pool_trace (false, "subchannel_pool")
 
DebugOnlyTraceFlag grpc_thread_pool_trace (false, "thread_pool")
 
TraceFlag grpc_trace_chttp2_hpack_parser (false, "chttp2_hpack_parser")
 
DebugOnlyTraceFlag grpc_trace_lb_policy_refcount (false, "lb_policy_refcount")
 
TraceFlag grpc_trace_subchannel (false, "subchannel")
 
DebugOnlyTraceFlag grpc_trace_subchannel_refcount (false, "subchannel_refcount")
 
DebugOnlyTraceFlag grpc_work_serializer_trace (false, "work_serializer")
 
TraceFlag grpc_xds_client_refcount_trace (false, "xds_client_refcount")
 
TraceFlag grpc_xds_client_trace (false, "xds_client")
 
TraceFlag grpc_xds_cluster_impl_lb_trace (false, "xds_cluster_impl_lb")
 
TraceFlag grpc_xds_cluster_manager_lb_trace (false, "xds_cluster_manager_lb")
 
TraceFlag grpc_xds_resolver_trace (false, "xds_resolver")
 
const char * kDefaultSecurePort = "https"
 
constexpr int kDefaultSecurePortInt = 443
 
constexpr char kEmptyAddressLengthString [] = "00"
 
constexpr char kEncodedIpv4AddressLengthString [] = "08"
 
constexpr char kEncodedIpv6AddressLengthString [] = "32"
 
static constexpr uint8_t kFilterExaminesServerInitialMetadata = 1
 
static constexpr uint8_t kFilterIsLast = 2
 
const char kGrpcLbAddressAttributeKey [] = "grpclb"
 
const char * kHierarchicalPathAttributeKey = "hierarchical_path"
 
const char kInsecureTransportSecurityType [] = "insecure"
 
constexpr const char * kKeepaliveThrottlingKey
 
static constexpr size_t kMaxQuotaBufferSize = 1024 * 1024
 
static constexpr size_t kMaxReplenishBytes = 1024 * 1024
 
static constexpr size_t kMinReplenishBytes = 4096
 
static constexpr size_t kNumReclamationPasses = 4
 
static constexpr size_t kPollReadyIdx = 1
 
constexpr size_t kResourceQuotaChannelSize = 34 * 1024
 
const grpc_channel_filter kRetryFilterVtable
 
const grpc_channel_filter kServerConfigSelectorFilter
 
const char * kXdsHttpFaultFilterConfigName
 
const char * kXdsHttpRbacFilterConfigName
 
const char * kXdsHttpRbacFilterConfigOverrideName
 
const char * kXdsHttpRouterFilterConfigName
 
const char * kXdsLocalityNameAttributeKey = "xds_locality_name"
 
const char * kXdsRouteLookupClusterSpecifierPluginConfigName
 
const grpc_channel_filter MessageDecompressFilter
 
static const int16_t next_sub_tbl [48 *16]
 
static const uint8_t next_tbl [256]
 
struct grpc_core::ServerLoadReportingFilterStaticRegistrar server_load_reporting_filter_static_registrar
 

Detailed Description

Thread local storage.

Usage is the same as C++ thread_local. Declaring a thread local: static GPR_THREAD_LOCAL(uint32_t) foo;

ALL functions here may be implemented as macros.

useful utilities that don't belong anywhere else

Internal thread interface.

This module provides a way for plugins (and the grpc core library itself) to register mutators for channel stacks. It also provides a universal entry path to run those mutators to build a channel stack for various subsystems.

Typedef Documentation

◆ ActivityPtr

Definition at line 163 of file activity.h.

◆ AddressTestCallback

Definition at line 52 of file test_lb_policies.h.

◆ BarrierTestTypes

Definition at line 132 of file activity_test.cc.

◆ BinderTxReceiverFactory

Definition at line 58 of file binder_server.h.

◆ Chttp2ServerArgsModifier

Definition at line 39 of file chttp2_server.h.

◆ ClientMetadata

Definition at line 152 of file transport.h.

◆ ClientMetadataHandle

Definition at line 153 of file transport.h.

◆ CredentialsMetadataArray

using grpc_core::CredentialsMetadataArray = typedef std::vector<std::pair<Slice, Slice> >

◆ DebugOnlyTraceFlag

Definition at line 117 of file debug/trace.h.

◆ EventEngineMemoryAllocatorImpl

Definition at line 53 of file memory_quota.h.

◆ GlobalConfigEnvErrorFunctionType

typedef void(* grpc_core::GlobalConfigEnvErrorFunctionType) (const char *error_message)

Definition at line 31 of file global_config_env.h.

◆ gpr_current_stack_trace_func

typedef std::string(* grpc_core::gpr_current_stack_trace_func) ()

Definition at line 30 of file src/core/lib/gprpp/examine_stack.h.

◆ HierarchicalAddressMap

Definition at line 95 of file address_filtering.h.

◆ InterceptRecvTrailingMetadataCallback

Definition at line 45 of file test_lb_policies.h.

◆ IntHdl

using grpc_core::IntHdl = typedef std::shared_ptr<int>

Definition at line 46 of file promise_fuzzer.cc.

◆ LoopCtl

template<typename T >
using grpc_core::LoopCtl = typedef absl::variant<Continue, T>

Definition at line 40 of file loop.h.

◆ MemoryQuotaRefPtr

using grpc_core::MemoryQuotaRefPtr = typedef std::shared_ptr<MemoryQuota>

Definition at line 455 of file memory_quota.h.

◆ MetadataParseErrorFn

Definition at line 41 of file parsed_metadata.h.

◆ MetadataVector

using grpc_core::MetadataVector = typedef std::vector<std::pair<std::string, std::string> >

Definition at line 24 of file test_lb_policies.h.

◆ NextPromiseFactory

Definition at line 165 of file transport.h.

◆ OobBackendMetricCallback

Definition at line 63 of file test_lb_policies.h.

◆ OrphanablePtr

template<typename T , typename Deleter = OrphanableDelete>
using grpc_core::OrphanablePtr = typedef std::unique_ptr<T, Deleter>

Definition at line 64 of file orphanable.h.

◆ P

template<typename T >
using grpc_core::P = typedef std::function<Poll<absl::StatusOr<T> >()>

Definition at line 27 of file try_join_test.cc.

◆ PemKeyCertPairList

using grpc_core::PemKeyCertPairList = typedef std::vector<PemKeyCertPair>

Definition at line 183 of file ssl_utils.h.

◆ Poll

template<typename T >
using grpc_core::Poll = typedef absl::variant<Pending, T>

Definition at line 38 of file poll.h.

◆ Promise

template<typename T >
using grpc_core::Promise = typedef std::function<Poll<T>()>

Definition at line 37 of file promise/promise.h.

◆ PromiseFactory

template<typename T >
using grpc_core::PromiseFactory = typedef std::function<Promise<T>(T)>

Definition at line 49 of file promise_fuzzer.cc.

◆ ResourceQuotaRefPtr

Definition at line 38 of file src/core/lib/resource_quota/resource_quota.h.

◆ ScopedArenaPtr

using grpc_core::ScopedArenaPtr = typedef std::unique_ptr<Arena, ScopedArenaDeleter>

Definition at line 129 of file src/core/lib/resource_quota/arena.h.

◆ ServerAddressList

using grpc_core::ServerAddressList = typedef std::vector<ServerAddress>

Definition at line 120 of file server_address.h.

◆ ServerMetadata

Definition at line 140 of file transport.h.

◆ ServerMetadataHandle

Definition at line 141 of file transport.h.

◆ TestContext

template<class T >
using grpc_core::TestContext = typedef promise_detail::Context<T>

Definition at line 23 of file test_context.h.

◆ TestOnlyGlobalHttp2TransportDestructCallback

typedef void(* grpc_core::TestOnlyGlobalHttp2TransportDestructCallback) ()

Definition at line 59 of file chttp2_transport.h.

◆ TestOnlyGlobalHttp2TransportInitCallback

typedef void(* grpc_core::TestOnlyGlobalHttp2TransportInitCallback) ()

Definition at line 58 of file chttp2_transport.h.

◆ TestPickArgsCallback

Definition at line 31 of file test_lb_policies.h.

◆ ThreadQuotaPtr

Definition at line 57 of file thread_quota.h.

◆ Uint

template<size_t kBits>
using grpc_core::Uint = typedef typename UintSelector<kBits>::Type

Definition at line 59 of file bitset.h.

◆ UniquePtr

template<typename T >
using grpc_core::UniquePtr = typedef std::unique_ptr<T, DefaultDeleteChar>

Definition at line 43 of file src/core/lib/gprpp/memory.h.

◆ Vector

template<typename T >
using grpc_core::Vector = typedef grpc_event_engine::experimental::Vector<T>

Definition at line 56 of file memory_quota.h.

Enumeration Type Documentation

◆ ExecutorJobType

Enumerator
SHORT 
LONG 
NUM_JOB_TYPES 

Definition at line 49 of file executor.h.

◆ ExecutorType

Enumerator
DEFAULT 
RESOLVER 
NUM_EXECUTORS 

Definition at line 42 of file executor.h.

◆ FilterEndpoint

Enumerator
kClient 
kServer 

Definition at line 108 of file promise_based_filter.h.

◆ HandshakerType

Enumerator
HANDSHAKER_CLIENT 
HANDSHAKER_SERVER 
NUM_HANDSHAKER_TYPES 

Definition at line 34 of file handshaker_registry.h.

◆ PercentEncodingType

Enumerator
URL 
Compatible 

Definition at line 35 of file percent_encoding.h.

◆ ReclamationPass

Enumerator
kBenign 
kIdle 
kDestructive 

Definition at line 62 of file memory_quota.h.

◆ StatusIntProperty

This enum should have the same value of grpc_error_ints.

Enumerator
kErrorNo 

'errno' from the operating system

kFileLine 

LINE from the call site creating the error

kStreamId 

stream identifier: for errors that are associated with an individual wire stream

kRpcStatus 

grpc status code representing this error

kOffset 

offset into some binary blob (usually represented by RAW_BYTES) where the error occurred

kIndex 

context sensitive index associated with the error

kSize 

context sensitive size associated with the error

kHttp2Error 

http2 error code associated with the error (see the HTTP2 RFC)

kTsiCode 

TSI status code associated with the error.

kWsaError 

WSAGetLastError() reported when this error occurred.

kFd 

File descriptor associated with this error.

kHttpStatus 

HTTP status (i.e. 404)

kOccurredDuringWrite 

chttp2: did the error occur while a write was in progress

ChannelConnectivityState 

channel connectivity state associated with the error

kLbPolicyDrop 

LB policy drop.

Definition at line 45 of file status_helper.h.

◆ StatusStrProperty

This enum should have the same value of grpc_error_strs.

Enumerator
kDescription 

top-level textual description of this error

kFile 

source file in which this error occurred

kOsError 

operating system description of this error

kSyscall 

syscall that generated this error

kTargetAddress 

peer that we were trying to communicate when this error occurred

kGrpcMessage 

grpc status message associated with this error

kRawBytes 

hex dump (or similar) with the data that generated this error

kTsiError 

tsi error string associated with this error

kFilename 

filename that we were trying to read/write when this error occurred

kKey 

key associated with the error

kValue 

value associated with the error

Definition at line 83 of file status_helper.h.

◆ StatusTimeProperty

This enum should have the same value of grpc_error_times.

Enumerator
kCreated 

timestamp of error creation

Definition at line 109 of file status_helper.h.

◆ UnrefBehavior

Enumerator
kUnrefDelete 
kUnrefNoDelete 
kUnrefCallDtor 

Definition at line 216 of file ref_counted.h.

Function Documentation

◆ AddBinderPort()

bool grpc_core::AddBinderPort ( const std::string &  addr,
grpc_server server,
BinderTxReceiverFactory  factory,
std::shared_ptr< grpc::experimental::binder::SecurityPolicy security_policy 
)

Definition at line 232 of file binder_server.cc.

◆ AvlFromProto()

template<typename RepeatedField >
AVL<int, int> grpc_core::AvlFromProto ( const RepeatedField p)

Definition at line 67 of file avl_fuzzer.cc.

◆ BitCount() [1/8]

constexpr uint32_t grpc_core::BitCount ( int16_t  i)
inlineconstexpr

Definition at line 87 of file useful.h.

◆ BitCount() [2/8]

constexpr uint32_t grpc_core::BitCount ( int32_t  i)
inlineconstexpr

Definition at line 86 of file useful.h.

◆ BitCount() [3/8]

constexpr uint32_t grpc_core::BitCount ( int64_t  i)
inlineconstexpr

Definition at line 85 of file useful.h.

◆ BitCount() [4/8]

constexpr uint32_t grpc_core::BitCount ( int8_t  i)
inlineconstexpr

Definition at line 88 of file useful.h.

◆ BitCount() [5/8]

constexpr uint32_t grpc_core::BitCount ( uint16_t  i)
inlineconstexpr

Definition at line 83 of file useful.h.

◆ BitCount() [6/8]

constexpr uint32_t grpc_core::BitCount ( uint32_t  i)
inlineconstexpr

Definition at line 72 of file useful.h.

◆ BitCount() [7/8]

constexpr uint32_t grpc_core::BitCount ( uint64_t  i)
inlineconstexpr

Definition at line 79 of file useful.h.

◆ BitCount() [8/8]

constexpr uint32_t grpc_core::BitCount ( uint8_t  i)
inlineconstexpr

Definition at line 84 of file useful.h.

◆ BuildClientChannelConfiguration()

void grpc_core::BuildClientChannelConfiguration ( CoreConfiguration::Builder builder)

Definition at line 47 of file client_channel_plugin.cc.

◆ BuildCoreConfiguration()

void grpc_core::BuildCoreConfiguration ( CoreConfiguration::Builder builder)

Definition at line 109 of file grpc_plugin_registry.cc.

◆ CallPushPull()

template<typename FMain , typename FPush , typename FPull >
promise_detail::CallPushPull<FMain, FPush, FPull> grpc_core::CallPushPull ( FMain  f_main,
FPush  f_push,
FPull  f_pull 
)

Definition at line 139 of file call_push_pull.h.

◆ ChannelArgsBuiltinPrecondition()

ChannelArgs grpc_core::ChannelArgsBuiltinPrecondition ( const grpc_channel_args src)

Definition at line 507 of file channel_args.cc.

◆ ChooseUnitBitsForBitSet()

constexpr size_t grpc_core::ChooseUnitBitsForBitSet ( size_t  total_bits)
constexpr

Definition at line 67 of file bitset.h.

◆ Chttp2ServerAddPort()

grpc_error_handle grpc_core::Chttp2ServerAddPort ( Server server,
const char *  addr,
grpc_channel_args args,
Chttp2ServerArgsModifier  connection_args_modifier,
int port_num 
)

Adds a port to server. Sets port_num to the port number. Takes ownership of args.

Definition at line 919 of file chttp2_server.cc.

◆ Clamp()

template<typename T >
T grpc_core::Clamp ( T  val,
T  min,
T  max 
)

Definition at line 31 of file useful.h.

◆ ClearBit()

template<typename T >
T grpc_core::ClearBit ( T i,
size_t  n 
)

Definition at line 55 of file useful.h.

◆ CompressionAlgorithmAsString()

const char * grpc_core::CompressionAlgorithmAsString ( grpc_compression_algorithm  algorithm)

Definition at line 38 of file compression_internal.cc.

◆ ConnectivityStateName()

const char * grpc_core::ConnectivityStateName ( grpc_connectivity_state  state)

Definition at line 38 of file connectivity_state.cc.

◆ Construct()

template<typename T , typename... Args>
void grpc_core::Construct ( T p,
Args &&...  args 
)

Definition at line 34 of file construct_destruct.h.

◆ CreateGrpclbBalancerAddressesArg()

grpc_arg grpc_core::CreateGrpclbBalancerAddressesArg ( const ServerAddressList address_list)

Definition at line 66 of file grpclb_balancer_addresses.cc.

◆ CreateHttpRequestSSLCredentials()

RefCountedPtr< grpc_channel_credentials > grpc_core::CreateHttpRequestSSLCredentials ( )

Definition at line 208 of file httpcli_security_connector.cc.

◆ DefaultCompressionAlgorithmFromChannelArgs()

absl::optional< grpc_compression_algorithm > grpc_core::DefaultCompressionAlgorithmFromChannelArgs ( const grpc_channel_args args)

Definition at line 233 of file compression_internal.cc.

◆ DeHex()

static uint8_t grpc_core::DeHex ( uint8_t  c)
static

Definition at line 123 of file percent_encoding.cc.

◆ Destruct()

template<typename T >
void grpc_core::Destruct ( T p)

Definition at line 27 of file construct_destruct.h.

◆ done_termination()

static void grpc_core::done_termination ( void *  arg,
grpc_error_handle   
)
static

Definition at line 758 of file call.cc.

◆ EnsureResourceQuotaInChannelArgs()

ChannelArgs grpc_core::EnsureResourceQuotaInChannelArgs ( ChannelArgs  args)

Definition at line 47 of file api.cc.

◆ ExtractExtensionTypeName()

absl::StatusOr< ExtractExtensionTypeNameResult > grpc_core::ExtractExtensionTypeName ( const XdsEncodingContext context,
const google_protobuf_Any any 
)

Definition at line 377 of file xds_common_types.cc.

◆ ExtractJsonArray()

bool grpc_core::ExtractJsonArray ( const Json json,
absl::string_view  field_name,
const Json::Array **  output,
std::vector< grpc_error_handle > *  error_list 
)

Definition at line 81 of file src/core/lib/json/json_util.cc.

◆ ExtractJsonBool()

bool grpc_core::ExtractJsonBool ( const Json json,
absl::string_view  field_name,
bool output,
std::vector< grpc_error_handle > *  error_list 
)

Definition at line 65 of file src/core/lib/json/json_util.cc.

◆ ExtractJsonNumber()

template<typename NumericType >
bool grpc_core::ExtractJsonNumber ( const Json json,
absl::string_view  field_name,
NumericType *  output,
std::vector< grpc_error_handle > *  error_list 
)

Definition at line 53 of file src/core/lib/json/json_util.h.

◆ ExtractJsonObject()

bool grpc_core::ExtractJsonObject ( const Json json,
absl::string_view  field_name,
const Json::Object **  output,
std::vector< grpc_error_handle > *  error_list 
)

Definition at line 94 of file src/core/lib/json/json_util.cc.

◆ ExtractJsonString()

template<typename OutputType >
bool grpc_core::ExtractJsonString ( const Json json,
absl::string_view  field_name,
OutputType *  output,
std::vector< grpc_error_handle > *  error_list 
)

Definition at line 75 of file src/core/lib/json/json_util.h.

◆ ExtractJsonType() [1/6]

bool grpc_core::ExtractJsonType ( const Json json,
absl::string_view  field_name,
absl::string_view output,
std::vector< grpc_error_handle > *  error_list 
)
inline

Definition at line 114 of file src/core/lib/json/json_util.h.

◆ ExtractJsonType() [2/6]

bool grpc_core::ExtractJsonType ( const Json json,
absl::string_view  field_name,
bool output,
std::vector< grpc_error_handle > *  error_list 
)
inline

Definition at line 104 of file src/core/lib/json/json_util.h.

◆ ExtractJsonType() [3/6]

bool grpc_core::ExtractJsonType ( const Json json,
absl::string_view  field_name,
const Json::Array **  output,
std::vector< grpc_error_handle > *  error_list 
)
inline

Definition at line 119 of file src/core/lib/json/json_util.h.

◆ ExtractJsonType() [4/6]

bool grpc_core::ExtractJsonType ( const Json json,
absl::string_view  field_name,
const Json::Object **  output,
std::vector< grpc_error_handle > *  error_list 
)
inline

Definition at line 124 of file src/core/lib/json/json_util.h.

◆ ExtractJsonType() [5/6]

template<typename NumericType >
bool grpc_core::ExtractJsonType ( const Json json,
absl::string_view  field_name,
NumericType *  output,
std::vector< grpc_error_handle > *  error_list 
)
inline

Definition at line 99 of file src/core/lib/json/json_util.h.

◆ ExtractJsonType() [6/6]

bool grpc_core::ExtractJsonType ( const Json json,
absl::string_view  field_name,
std::string *  output,
std::vector< grpc_error_handle > *  error_list 
)
inline

Definition at line 109 of file src/core/lib/json/json_util.h.

◆ fail()

template<typename... T>
Poll<absl::StatusOr<std::tuple<T...> > > grpc_core::fail ( )

Definition at line 45 of file try_join_test.cc.

◆ FaultInjectionFilterRegister()

void grpc_core::FaultInjectionFilterRegister ( CoreConfiguration::Builder builder)

Definition at line 270 of file fault_injection_filter.cc.

◆ FileWatcherCertificateProviderInit()

void grpc_core::FileWatcherCertificateProviderInit ( )

◆ FileWatcherCertificateProviderShutdown()

void grpc_core::FileWatcherCertificateProviderShutdown ( )

◆ FillHeader()

static void grpc_core::FillHeader ( uint8_t p,
uint8_t  type,
uint32_t  id,
size_t  len,
uint8_t  flags 
)
static

Definition at line 53 of file hpack_encoder.cc.

◆ FindGrpclbBalancerAddressesInChannelArgs()

const ServerAddressList * grpc_core::FindGrpclbBalancerAddressesInChannelArgs ( const grpc_channel_args args)

Definition at line 74 of file grpclb_balancer_addresses.cc.

◆ ForEach()

template<typename Reader , typename Action >
for_each_detail::ForEach<Reader, Action> grpc_core::ForEach ( Reader  reader,
Action  action 
)

For each item acquired by calling Reader::Next, run the promise Action.

Definition at line 133 of file for_each.h.

◆ GenerateRbacPolicies()

absl::StatusOr< RbacPolicies > grpc_core::GenerateRbacPolicies ( absl::string_view  authz_policy)

Definition at line 331 of file rbac_translator.cc.

◆ GetAuthPropertyArray()

std::vector< absl::string_view > grpc_core::GetAuthPropertyArray ( grpc_auth_context context,
const char *  property_name 
)

◆ GetAuthPropertyValue()

absl::string_view grpc_core::GetAuthPropertyValue ( grpc_auth_context context,
const char *  property_name 
)

◆ GetBit()

template<typename T >
bool grpc_core::GetBit ( T  i,
size_t  n 
)

Definition at line 61 of file useful.h.

◆ GetContext()

template<typename T >
T* grpc_core::GetContext ( )

Definition at line 74 of file core/lib/promise/context.h.

◆ GetCurrentStackTrace()

absl::optional< std::string > grpc_core::GetCurrentStackTrace ( )

Definition at line 36 of file src/core/lib/gprpp/examine_stack.cc.

◆ GetCurrentStackTraceProvider()

gpr_current_stack_trace_func grpc_core::GetCurrentStackTraceProvider ( )

Definition at line 27 of file src/core/lib/gprpp/examine_stack.cc.

◆ GetDNSResolver()

DNSResolver * grpc_core::GetDNSResolver ( )

Definition at line 38 of file resolve_address.cc.

◆ GetFileModificationTime()

absl::Status grpc_core::GetFileModificationTime ( const char *  filename,
time_t *  timestamp 
)

◆ GetMaxRecvSizeFromChannelArgs()

int grpc_core::GetMaxRecvSizeFromChannelArgs ( const ChannelArgs args)

Definition at line 133 of file message_size_filter.cc.

◆ GetMaxSendSizeFromChannelArgs()

int grpc_core::GetMaxSendSizeFromChannelArgs ( const ChannelArgs args)

Definition at line 139 of file message_size_filter.cc.

◆ GetUnderlyingGprMu()

gpr_mu* grpc_core::GetUnderlyingGprMu ( Mutex mutex)
inline

Definition at line 86 of file src/core/lib/gprpp/sync.h.

◆ GetWireValue()

static WireValue grpc_core::GetWireValue ( Slice  value,
bool  true_binary_enabled,
bool  is_bin_hdr 
)
static

Definition at line 179 of file hpack_encoder.cc.

◆ grpc_authz_trace()

TraceFlag grpc_core::grpc_authz_trace ( false  ,
"grpc_authz_api"   
)

◆ grpc_executor_global_init()

void grpc_core::grpc_executor_global_init ( )

Definition at line 459 of file executor.cc.

◆ grpc_http2_set_fn_get_copied_context()

void grpc_core::grpc_http2_set_fn_get_copied_context ( void *(*)(void *)  fn)

Definition at line 68 of file context_list.cc.

◆ grpc_http2_set_write_timestamps_callback()

void grpc_core::grpc_http2_set_write_timestamps_callback ( void(*)(void *, Timestamps *, grpc_error_handle error fn)

Definition at line 63 of file context_list.cc.

◆ grpc_tcp_set_write_timestamps_callback()

void grpc_core::grpc_tcp_set_write_timestamps_callback ( void(*)(void *, Timestamps *, grpc_error_handle error fn)

Sets the callback function to call when timestamps for a write are collected. The callback does not own a reference to error.

Definition at line 297 of file buffer_list.cc.

◆ GrpcLbLoadReportRequestCreate()

grpc_slice grpc_core::GrpcLbLoadReportRequestCreate ( int64_t  num_calls_started,
int64_t  num_calls_finished,
int64_t  num_calls_finished_with_client_failed_to_send,
int64_t  num_calls_finished_known_received,
const GrpcLbClientStats::DroppedCallCounts drop_token_counts,
upb_Arena arena 
)

Definition at line 84 of file load_balancer_api.cc.

◆ GrpcLbPolicyRingHashInit()

void grpc_core::GrpcLbPolicyRingHashInit ( )

Definition at line 898 of file ring_hash.cc.

◆ GrpcLbPolicyRingHashShutdown()

void grpc_core::GrpcLbPolicyRingHashShutdown ( )

Definition at line 903 of file ring_hash.cc.

◆ GrpcLbRequestCreate()

grpc_slice grpc_core::GrpcLbRequestCreate ( const char *  lb_service_name,
upb_Arena arena 
)

Definition at line 62 of file load_balancer_api.cc.

◆ GrpcLbResponseParse()

bool grpc_core::GrpcLbResponseParse ( const grpc_slice serialized_response,
upb_Arena arena,
GrpcLbResponse result 
)

Definition at line 166 of file load_balancer_api.cc.

◆ HashPointer()

template<typename T >
constexpr size_t grpc_core::HashPointer ( T p,
size_t  range 
)
constexpr

Definition at line 102 of file useful.h.

◆ If()

template<typename C , typename T , typename F >
promise_detail::If<C, T, F> grpc_core::If ( condition,
T  if_true,
if_false 
)

Definition at line 127 of file if.h.

◆ Immediate()

template<typename T >
promise_detail::Immediate<T> grpc_core::Immediate ( T  value)

Definition at line 73 of file promise/promise.h.

◆ IncrementIfNonzero()

template<typename T >
bool grpc_core::IncrementIfNonzero ( std::atomic< T > *  p)
inline

Definition at line 31 of file atomic_utils.h.

◆ instant()

Poll<int> grpc_core::instant ( )

Definition at line 23 of file race_test.cc.

◆ instant_fail()

template<typename T >
P<T> grpc_core::instant_fail ( )

Definition at line 35 of file try_join_test.cc.

◆ instant_ok()

template<typename T >
P<T> grpc_core::instant_ok ( T  x)

Definition at line 30 of file try_join_test.cc.

◆ IsStatusOk() [1/3]

bool grpc_core::IsStatusOk ( const absl::Status status)
inline

Definition at line 46 of file src/core/lib/promise/detail/status.h.

◆ IsStatusOk() [2/3]

template<typename Derived , typename... Args>
bool grpc_core::IsStatusOk ( const MetadataMap< Derived, Args... > &  m)
inline

Definition at line 1187 of file metadata_batch.h.

◆ IsStatusOk() [3/3]

bool grpc_core::IsStatusOk ( const ServerMetadataHandle m)
inline

Definition at line 145 of file transport.h.

◆ Join()

template<typename... Promise>
promise_detail::Join<Promise...> grpc_core::Join ( Promise...  promises)

Combinator to run all promises to completion, and return a tuple of their results.

Definition at line 49 of file join.h.

◆ JoinHostPort()

std::string grpc_core::JoinHostPort ( absl::string_view  host,
int  port 
)

Definition at line 32 of file host_port.cc.

◆ LoadSystemRootCerts()

grpc_slice grpc_core::LoadSystemRootCerts ( )

Definition at line 31 of file load_system_roots_fallback.cc.

◆ LocalhostResolves()

void grpc_core::LocalhostResolves ( bool ipv4,
bool ipv6 
)

Definition at line 50 of file resolve_localhost_ip46.cc.

◆ Loop()

template<typename F >
promise_detail::Loop<F> grpc_core::Loop ( f)

Definition at line 130 of file loop.h.

◆ MakeActivity()

template<typename Factory , typename WakeupScheduler , typename OnDone , typename... Contexts>
ActivityPtr grpc_core::MakeActivity ( Factory  promise_factory,
WakeupScheduler  wakeup_scheduler,
OnDone  on_done,
Contexts &&...  contexts 
)

Definition at line 522 of file activity.h.

◆ MakeHealthCheckClient()

OrphanablePtr< SubchannelStreamClient > grpc_core::MakeHealthCheckClient ( std::string  service_name,
RefCountedPtr< ConnectedSubchannel connected_subchannel,
grpc_pollset_set interested_parties,
RefCountedPtr< channelz::SubchannelNode channelz_node,
RefCountedPtr< ConnectivityStateWatcherInterface watcher 
)

Definition at line 160 of file health_check_client.cc.

◆ MakeHierarchicalAddressMap()

absl::StatusOr< HierarchicalAddressMap > grpc_core::MakeHierarchicalAddressMap ( const absl::StatusOr< ServerAddressList > &  addresses)

Definition at line 76 of file address_filtering.cc.

◆ MakeHierarchicalPathAttribute()

std::unique_ptr< ServerAddress::AttributeInterface > grpc_core::MakeHierarchicalPathAttribute ( std::vector< std::string >  path)

Definition at line 72 of file address_filtering.cc.

◆ MakeJwtServiceUrl()

std::string grpc_core::MakeJwtServiceUrl ( const ClientMetadataHandle initial_metadata,
const grpc_call_credentials::GetRequestMetadataArgs args 
)

Definition at line 77 of file call_creds_util.cc.

◆ MakeLameClientErrorArg()

grpc_arg grpc_core::MakeLameClientErrorArg ( grpc_error_handle error)

Definition at line 123 of file lame_client.cc.

◆ MakeMemoryQuota()

MemoryQuotaRefPtr grpc_core::MakeMemoryQuota ( std::string  name)
inline

Definition at line 456 of file memory_quota.h.

◆ MakeOobBackendMetricWatcher()

std::unique_ptr< SubchannelInterface::DataWatcherInterface > grpc_core::MakeOobBackendMetricWatcher ( Duration  report_interval,
std::unique_ptr< OobBackendMetricWatcher watcher 
)

Definition at line 402 of file oob_backend_metric.cc.

◆ MakeOrphanable()

template<typename T , typename... Args>
OrphanablePtr<T> grpc_core::MakeOrphanable ( Args &&...  args)
inline

Definition at line 67 of file orphanable.h.

◆ MakePluginAuthMetadataContext()

grpc_auth_metadata_context grpc_core::MakePluginAuthMetadataContext ( const ClientMetadataHandle initial_metadata,
const grpc_call_credentials::GetRequestMetadataArgs args 
)

Definition at line 83 of file call_creds_util.cc.

◆ MakePromiseBasedFilter()

template<typename F , FilterEndpoint kEndpoint, uint8_t kFlags = 0>
absl::enable_if_t<std::is_base_of<ChannelFilter, F>::value, grpc_channel_filter> grpc_core::MakePromiseBasedFilter ( const char *  name)

Definition at line 487 of file promise_based_filter.h.

◆ MakeRefCounted()

template<typename T , typename... Args>
RefCountedPtr<T> grpc_core::MakeRefCounted ( Args &&...  args)
inline

Definition at line 335 of file ref_counted_ptr.h.

◆ MakeResourceQuota()

ResourceQuotaRefPtr grpc_core::MakeResourceQuota ( std::string  name)
inline

Definition at line 68 of file src/core/lib/resource_quota/resource_quota.h.

◆ MakeScopedArena()

ScopedArenaPtr grpc_core::MakeScopedArena ( size_t  initial_size,
MemoryAllocator memory_allocator 
)
inline

Definition at line 130 of file src/core/lib/resource_quota/arena.h.

◆ Map()

template<typename Promise , typename Fn >
promise_detail::Map<Promise, Fn> grpc_core::Map ( Promise  promise,
Fn  fn 
)

Definition at line 67 of file src/core/lib/promise/map.h.

◆ MapFromProto()

template<typename RepeatedField >
std::map<int, int> grpc_core::MapFromProto ( const RepeatedField p)

Definition at line 76 of file avl_fuzzer.cc.

◆ Match()

template<typename... Fs, typename T0 , typename... Ts>
auto grpc_core::Match ( const absl::variant< T0, Ts... > &  value,
Fs...  fs 
) -> decltype(std::declval<OverloadType<Fs...>>()(std::declval<T0>()))

Match on a variant. Given variant value, and a set of callables fs, call the appropriate callable based on the type contained in value.

Example (prints "hoorah"): variant<int, string> v = 42; Match(v, [](int i) { puts("hoorah"); }, [](string s) { puts("boo"); });

Definition at line 51 of file src/core/lib/gprpp/match.h.

◆ MatchMutable()

template<typename... Fs, typename T0 , typename... Ts>
auto grpc_core::MatchMutable ( absl::variant< T0, Ts... > *  value,
Fs...  fs 
) -> decltype(std::declval<OverloadType<Fs...>>()(std::declval<T0*>()))

A version of Match that takes a mutable pointer to a variant and calls its overload callables with a mutable pointer to the current variant value.

Example: variant<int, string> v = 42; MatchMutable(&v, [](int* i) { i = 1; }, [](string s) { *s = "foo"; }); // v now contains 1.

Definition at line 66 of file src/core/lib/gprpp/match.h.

◆ MaxInVarintPrefix()

constexpr uint32_t grpc_core::MaxInVarintPrefix ( uint8_t  prefix_bits)
constexpr

Definition at line 32 of file varint.h.

◆ MetadataValueAsSlice() [1/2]

template<typename Which >
absl::enable_if_t<std::is_same<typename Which::ValueType, Slice>::value, const Slice&> grpc_core::MetadataValueAsSlice ( const Slice slice)

Definition at line 879 of file metadata_batch.h.

◆ MetadataValueAsSlice() [2/2]

template<typename Which >
absl::enable_if_t<!std::is_same<typename Which::ValueType, Slice>::value, Slice> grpc_core::MetadataValueAsSlice ( typename Which::ValueType  value)

Definition at line 885 of file metadata_batch.h.

◆ MixHash32()

uint32_t grpc_core::MixHash32 ( uint32_t  a,
uint32_t  b 
)
inline

Definition at line 123 of file useful.h.

◆ never()

Poll<int> grpc_core::never ( )

Definition at line 24 of file race_test.cc.

◆ NewGrpcPolledFdFactory()

std::unique_ptr<GrpcPolledFdFactory> grpc_core::NewGrpcPolledFdFactory ( Mutex mu)

◆ NowOrNever()

template<typename Promise >
auto grpc_core::NowOrNever ( Promise  promise) -> absl::optional<typename promise_detail::PromiseLike<Promise>::Result>

Definition at line 42 of file promise/promise.h.

◆ ok()

template<typename... T>
Poll<absl::StatusOr<std::tuple<T...> > > grpc_core::ok ( T...  x)

Definition at line 40 of file try_join_test.cc.

◆ operator*() [1/2]

Duration grpc_core::operator* ( double  lhs,
Duration  rhs 
)
inline

Definition at line 267 of file src/core/lib/gprpp/time.h.

◆ operator*() [2/2]

Duration grpc_core::operator* ( Duration  lhs,
double  rhs 
)
inline

Definition at line 257 of file src/core/lib/gprpp/time.h.

◆ operator+() [1/3]

Duration grpc_core::operator+ ( Duration  lhs,
Duration  rhs 
)
inline

Definition at line 229 of file src/core/lib/gprpp/time.h.

◆ operator+() [2/3]

Timestamp grpc_core::operator+ ( Duration  lhs,
Timestamp  rhs 
)
inline

Definition at line 249 of file src/core/lib/gprpp/time.h.

◆ operator+() [3/3]

Timestamp grpc_core::operator+ ( Timestamp  lhs,
Duration  rhs 
)
inline

Definition at line 239 of file src/core/lib/gprpp/time.h.

◆ operator-() [1/3]

Duration grpc_core::operator- ( Duration  lhs,
Duration  rhs 
)
inline

Definition at line 234 of file src/core/lib/gprpp/time.h.

◆ operator-() [2/3]

Timestamp grpc_core::operator- ( Timestamp  lhs,
Duration  rhs 
)
inline

Definition at line 244 of file src/core/lib/gprpp/time.h.

◆ operator-() [3/3]

Duration grpc_core::operator- ( Timestamp  lhs,
Timestamp  rhs 
)
inline

Definition at line 251 of file src/core/lib/gprpp/time.h.

◆ operator/()

Duration grpc_core::operator/ ( Duration  lhs,
int64_t  rhs 
)
inline

Definition at line 269 of file src/core/lib/gprpp/time.h.

◆ operator<() [1/2]

template<typename T >
bool grpc_core::operator< ( const RefCountedPtr< T > &  p1,
const RefCountedPtr< T > &  p2 
)

Definition at line 340 of file ref_counted_ptr.h.

◆ operator<() [2/2]

template<typename T >
bool grpc_core::operator< ( const WeakRefCountedPtr< T > &  p1,
const WeakRefCountedPtr< T > &  p2 
)

Definition at line 345 of file ref_counted_ptr.h.

◆ operator<<() [1/3]

std::ostream& grpc_core::operator<< ( std::ostream &  os,
const UniqueTypeName name 
)

Definition at line 25 of file unique_type_name_test.cc.

◆ operator<<() [2/3]

std::ostream & grpc_core::operator<< ( std::ostream &  out,
Duration  duration 
)

Definition at line 210 of file src/core/lib/gprpp/time.cc.

◆ operator<<() [3/3]

std::ostream & grpc_core::operator<< ( std::ostream &  out,
Timestamp  timestamp 
)

Definition at line 206 of file src/core/lib/gprpp/time.cc.

◆ Overload()

template<typename... Cases>
OverloadType<Cases...> grpc_core::Overload ( Cases...  cases)

Compose callables into a single callable. e.g. given [](int i) { puts("a"); } and [](double d) { puts("b"); }, return a callable object like: struct { void operator()(int i) { puts("a"); } void operator()(double i) { puts("b"); } }; Preserves all captures.

Definition at line 53 of file overload.h.

◆ ParseBackendMetricData()

const BackendMetricData * grpc_core::ParseBackendMetricData ( absl::string_view  serialized_load_report,
BackendMetricAllocatorInterface allocator 
)

Definition at line 57 of file backend_metric.cc.

◆ ParseCompressionAlgorithm()

absl::optional< grpc_compression_algorithm > grpc_core::ParseCompressionAlgorithm ( absl::string_view  algorithm)

Definition at line 94 of file compression_internal.cc.

◆ ParseDuration()

Duration grpc_core::ParseDuration ( const google_protobuf_Duration proto_duration)
inline

Definition at line 39 of file xds_common_types.h.

◆ ParseDurationFromJson()

bool grpc_core::ParseDurationFromJson ( const Json field,
Duration duration 
)

Definition at line 32 of file src/core/lib/json/json_util.cc.

◆ ParseJsonObjectField()

template<typename T >
bool grpc_core::ParseJsonObjectField ( const Json::Object object,
absl::string_view  field_name,
T output,
std::vector< grpc_error_handle > *  error_list,
bool  required = true 
)

Definition at line 136 of file src/core/lib/json/json_util.h.

◆ ParseJsonObjectFieldAsDuration()

bool grpc_core::ParseJsonObjectFieldAsDuration ( const Json::Object object,
absl::string_view  field_name,
Duration output,
std::vector< grpc_error_handle > *  error_list,
bool  required 
)

Definition at line 107 of file src/core/lib/json/json_util.cc.

◆ ParseRingHashLbConfig()

void grpc_core::ParseRingHashLbConfig ( const Json json,
size_t *  min_ring_size,
size_t *  max_ring_size,
std::vector< grpc_error_handle > *  error_list 
)

Definition at line 83 of file ring_hash.cc.

◆ ParseTimeout()

absl::optional< Duration > grpc_core::ParseTimeout ( const Slice text)

Definition at line 228 of file timeout_encoding.cc.

◆ pending()

template<typename T >
P<T> grpc_core::pending ( )

Definition at line 50 of file try_join_test.cc.

◆ PercentEncodeSlice()

Slice grpc_core::PercentEncodeSlice ( Slice  slice,
PercentEncodingType  type 
)

Definition at line 84 of file percent_encoding.cc.

◆ PermissivePercentDecodeSlice()

Slice grpc_core::PermissivePercentDecodeSlice ( Slice  slice_in)

Definition at line 130 of file percent_encoding.cc.

◆ poll_cast()

template<typename T , typename U >
Poll<T> grpc_core::poll_cast ( Poll< U >  poll)

Definition at line 41 of file poll.h.

◆ PrivateKeyAndCertificateMatch()

absl::StatusOr< bool > grpc_core::PrivateKeyAndCertificateMatch ( absl::string_view  private_key,
absl::string_view  cert_chain 
)

Definition at line 397 of file grpc_tls_certificate_provider.cc.

◆ QsortCompare()

template<typename T >
int grpc_core::QsortCompare ( const T a,
const T b 
)

Definition at line 95 of file useful.h.

◆ Race()

template<typename... Promises>
promise_detail::Race<Promises...> grpc_core::Race ( Promises...  promises)

Run all the promises, return the first result that's available. If two results are simultaneously available, bias towards the first result listed.

Definition at line 77 of file race.h.

◆ RbacFilterRegister()

void grpc_core::RbacFilterRegister ( CoreConfiguration::Builder builder)

Definition at line 170 of file rbac_filter.cc.

◆ RegisterAddressTestLoadBalancingPolicy()

void grpc_core::RegisterAddressTestLoadBalancingPolicy ( AddressTestCallback  cb)

Definition at line 660 of file test_lb_policies.cc.

◆ RegisterAresDnsResolver()

void grpc_core::RegisterAresDnsResolver ( CoreConfiguration::Builder )

Definition at line 584 of file dns_resolver_ares.cc.

◆ RegisterBuiltins()

void grpc_core::RegisterBuiltins ( CoreConfiguration::Builder builder)

Definition at line 31 of file builtins.cc.

◆ RegisterChannelDefaultCreds()

void grpc_core::RegisterChannelDefaultCreds ( CoreConfiguration::Builder builder)

Definition at line 71 of file channel_creds_registry_init.cc.

◆ RegisterChannelIdleFilters()

void grpc_core::RegisterChannelIdleFilters ( CoreConfiguration::Builder builder)

Definition at line 280 of file channel_idle_filter.cc.

◆ RegisterClientAuthorityFilter()

void grpc_core::RegisterClientAuthorityFilter ( CoreConfiguration::Builder builder)

Definition at line 84 of file client_authority_filter.cc.

◆ RegisterCloud2ProdResolver()

void grpc_core::RegisterCloud2ProdResolver ( CoreConfiguration::Builder builder)

Definition at line 440 of file google_c2p_resolver.cc.

◆ RegisterDeadlineFilter()

void grpc_core::RegisterDeadlineFilter ( CoreConfiguration::Builder builder)

Definition at line 384 of file deadline_filter.cc.

◆ RegisterExtraFilters()

void grpc_core::RegisterExtraFilters ( CoreConfiguration::Builder builder)

Definition at line 72 of file grpc_plugin_registry_extra.cc.

◆ RegisterFakeResolver()

void grpc_core::RegisterFakeResolver ( CoreConfiguration::Builder builder)

Definition at line 373 of file fake_resolver.cc.

◆ RegisterFixedAddressLoadBalancingPolicy()

void grpc_core::RegisterFixedAddressLoadBalancingPolicy ( )

Definition at line 665 of file test_lb_policies.cc.

◆ RegisterGrpcLbLoadReportingFilter()

void grpc_core::RegisterGrpcLbLoadReportingFilter ( CoreConfiguration::Builder builder)

Definition at line 1939 of file grpclb.cc.

◆ RegisterHttpConnectHandshaker()

void grpc_core::RegisterHttpConnectHandshaker ( CoreConfiguration::Builder builder)

Definition at line 395 of file http_connect_handshaker.cc.

◆ RegisterHttpFilters()

void grpc_core::RegisterHttpFilters ( CoreConfiguration::Builder builder)

Definition at line 47 of file http_filters_plugin.cc.

◆ RegisterHttpProxyMapper()

void grpc_core::RegisterHttpProxyMapper ( )

Definition at line 214 of file http_proxy.cc.

◆ RegisterInterceptRecvTrailingMetadataLoadBalancingPolicy()

void grpc_core::RegisterInterceptRecvTrailingMetadataLoadBalancingPolicy ( InterceptRecvTrailingMetadataCallback  cb)

Definition at line 654 of file test_lb_policies.cc.

◆ RegisterMessageSizeFilter()

void grpc_core::RegisterMessageSizeFilter ( CoreConfiguration::Builder builder)

Definition at line 386 of file message_size_filter.cc.

◆ RegisterNativeDnsResolver()

void grpc_core::RegisterNativeDnsResolver ( CoreConfiguration::Builder builder)

Definition at line 185 of file dns_resolver.cc.

◆ RegisterOobBackendMetricTestLoadBalancingPolicy()

void grpc_core::RegisterOobBackendMetricTestLoadBalancingPolicy ( OobBackendMetricCallback  cb)

Definition at line 670 of file test_lb_policies.cc.

◆ RegisterResourceQuota()

void grpc_core::RegisterResourceQuota ( CoreConfiguration::Builder builder)

Definition at line 55 of file api.cc.

◆ RegisterSecurityFilters()

void grpc_core::RegisterSecurityFilters ( CoreConfiguration::Builder builder)

Definition at line 100 of file init.cc.

◆ RegisterServiceConfigChannelArgFilter()

void grpc_core::RegisterServiceConfigChannelArgFilter ( CoreConfiguration::Builder builder)

Definition at line 160 of file service_config_channel_arg_filter.cc.

◆ RegisterSockaddrResolver()

void grpc_core::RegisterSockaddrResolver ( CoreConfiguration::Builder builder)

Definition at line 188 of file sockaddr_resolver.cc.

◆ RegisterTCPConnectHandshaker()

void grpc_core::RegisterTCPConnectHandshaker ( CoreConfiguration::Builder builder)

Definition at line 247 of file tcp_connect_handshaker.cc.

◆ RegisterTestPickArgsLoadBalancingPolicy()

void grpc_core::RegisterTestPickArgsLoadBalancingPolicy ( TestPickArgsCallback  cb,
const char *  delegate_policy_name 
)

Definition at line 647 of file test_lb_policies.cc.

◆ RegisterXdsChannelStackModifier()

void grpc_core::RegisterXdsChannelStackModifier ( CoreConfiguration::Builder builder)

Definition at line 104 of file xds_channel_stack_modifier.cc.

◆ RegisterXdsResolver()

void grpc_core::RegisterXdsResolver ( CoreConfiguration::Builder builder)

Definition at line 1126 of file xds_resolver.cc.

◆ RemoveServiceNameFromJwtUri()

absl::StatusOr< std::string > grpc_core::RemoveServiceNameFromJwtUri ( absl::string_view  uri)

Definition at line 179 of file jwt_credentials.cc.

◆ RequestHashAttributeName()

UniqueTypeName grpc_core::RequestHashAttributeName ( )

Definition at line 77 of file ring_hash.cc.

◆ ResourceQuotaFromChannelArgs()

ResourceQuotaRefPtr grpc_core::ResourceQuotaFromChannelArgs ( const grpc_channel_args args)

Definition at line 40 of file api.cc.

◆ RlsLbPluginInit()

void grpc_core::RlsLbPluginInit ( )

Definition at line 2573 of file rls.cc.

◆ RlsLbPluginShutdown()

void grpc_core::RlsLbPluginShutdown ( )

Definition at line 2578 of file rls.cc.

◆ RotateLeft()

template<typename T >
constexpr T grpc_core::RotateLeft ( T  x,
T  n 
)
constexpr

rotl, rotr assume x is unsigned

Definition at line 39 of file useful.h.

◆ RotateRight()

template<typename T >
constexpr T grpc_core::RotateRight ( T  x,
T  n 
)
constexpr

Definition at line 43 of file useful.h.

◆ RunParseFailureTest()

void grpc_core::RunParseFailureTest ( const char *  input)

Definition at line 166 of file json_test.cc.

◆ RunSuccessTest()

void grpc_core::RunSuccessTest ( const char *  input,
const Json expected,
const char *  expected_output 
)

Definition at line 75 of file json_test.cc.

◆ SaturatingAdd()

int64_t grpc_core::SaturatingAdd ( int64_t  a,
int64_t  b 
)
inline

Definition at line 112 of file useful.h.

◆ SecurityHandshakerCreate()

RefCountedPtr< Handshaker > grpc_core::SecurityHandshakerCreate ( tsi_handshaker handshaker,
grpc_security_connector connector,
const grpc_channel_args args 
)

Creates a security handshaker using handshaker.

Definition at line 658 of file security_handshaker.cc.

◆ SecurityRegisterHandshakerFactories()

void grpc_core::SecurityRegisterHandshakerFactories ( CoreConfiguration::Builder builder)

Registers security handshaker factories.

Definition at line 670 of file security_handshaker.cc.

◆ Seq() [1/2]

template<typename F >
F grpc_core::Seq ( functor)

Definition at line 67 of file seq.h.

◆ Seq() [2/2]

template<typename... Functors>
promise_detail::Seq<Functors...> grpc_core::Seq ( Functors...  functors)

Definition at line 62 of file seq.h.

◆ SeqIter()

template<typename Iter , typename Factory , typename Argument >
promise_detail::BasicSeqIter<promise_detail::SeqTraits, Factory, Argument, Iter> grpc_core::SeqIter ( Iter  begin,
Iter  end,
Argument  argument,
Factory  factory 
)

Definition at line 79 of file seq.h.

◆ SetBit()

template<typename T >
T grpc_core::SetBit ( T i,
size_t  n 
)

Definition at line 49 of file useful.h.

◆ SetCurrentStackTraceProvider()

void grpc_core::SetCurrentStackTraceProvider ( gpr_current_stack_trace_func  current_stack_trace_provider)

Definition at line 31 of file src/core/lib/gprpp/examine_stack.cc.

◆ SetDNSResolver()

void grpc_core::SetDNSResolver ( DNSResolver resolver)

Definition at line 36 of file resolve_address.cc.

◆ SetGlobalConfigEnvErrorFunction()

void grpc_core::SetGlobalConfigEnvErrorFunction ( GlobalConfigEnvErrorFunctionType  func)

Definition at line 58 of file global_config_env.cc.

◆ SplitHostPort() [1/2]

bool grpc_core::SplitHostPort ( absl::string_view  name,
absl::string_view host,
absl::string_view port 
)

Given a name in the form "host:port" or "[ho:st]:port", split into hostname and port number.

There are two variants of this method: 1) absl::string_view output: port and host are returned as views on name. 2) std::string output: port and host are copied into newly allocated strings.

Prefer variant (1) over (2), because no allocation or copy is performed in variant (1). Use (2) only when interacting with C API that mandate null-terminated strings.

Return true on success, false on failure. Guarantees *host and *port are cleared on failure.

Definition at line 88 of file host_port.cc.

◆ SplitHostPort() [2/2]

bool grpc_core::SplitHostPort ( absl::string_view  name,
std::string *  host,
std::string *  port 
)

Definition at line 94 of file host_port.cc.

◆ SslCheckCallHost()

absl::Status grpc_core::SslCheckCallHost ( absl::string_view  host,
absl::string_view  target_name,
absl::string_view  overridden_target_name,
grpc_auth_context auth_context 
)

Definition at line 180 of file ssl_utils.cc.

◆ StatusAddChild()

void grpc_core::StatusAddChild ( absl::Status status,
absl::Status  child 
)

Adds a child status to status.

Definition at line 256 of file status_helper.cc.

◆ StatusCreate()

absl::Status grpc_core::StatusCreate ( absl::StatusCode  code,
absl::string_view  msg,
const DebugLocation location,
std::vector< absl::Status children 
)

Creates a status with given additional information.

Definition at line 168 of file status_helper.cc.

◆ StatusGetChildren()

std::vector< absl::Status > grpc_core::StatusGetChildren ( absl::Status  status)

Returns all children status from a status.

Definition at line 276 of file status_helper.cc.

◆ StatusGetInt()

absl::optional< intptr_t > grpc_core::StatusGetInt ( const absl::Status status,
StatusIntProperty  key 
)

Gets the int property from the status.

Definition at line 192 of file status_helper.cc.

◆ StatusGetStr()

absl::optional< std::string > grpc_core::StatusGetStr ( const absl::Status status,
StatusStrProperty  key 
)

Gets the str property from the status.

Definition at line 217 of file status_helper.cc.

◆ StatusGetTime()

absl::optional< absl::Time > grpc_core::StatusGetTime ( const absl::Status status,
StatusTimeProperty  key 
)

Gets the time property from the status.

Definition at line 235 of file status_helper.cc.

◆ StatusSetInt()

void grpc_core::StatusSetInt ( absl::Status status,
StatusIntProperty  key,
intptr_t  value 
)

Sets the int property to the status.

Definition at line 187 of file status_helper.cc.

◆ StatusSetStr()

void grpc_core::StatusSetStr ( absl::Status status,
StatusStrProperty  key,
absl::string_view  value 
)

Sets the str property to the status.

Definition at line 212 of file status_helper.cc.

◆ StatusSetTime()

void grpc_core::StatusSetTime ( absl::Status status,
StatusTimeProperty  key,
absl::Time  time 
)

Sets the time property to the status.

Definition at line 227 of file status_helper.cc.

◆ StatusToString()

std::string grpc_core::StatusToString ( const absl::Status status)

Returns a string representation from status Error status will be like STATUS[:MESSAGE] [{PAYLOADS[, children:[CHILDREN-STATUS-LISTS]]}] e.g. CANCELLATION:SampleMessage {errno:'2021', line:'54', children:[ABORTED]}

Definition at line 282 of file status_helper.cc.

◆ StdStringToUpbString()

template<typename T >
upb_StringView grpc_core::StdStringToUpbString ( const T str)
inline

Definition at line 52 of file upb_utils.h.

◆ StringViewFromSlice()

absl::string_view grpc_core::StringViewFromSlice ( const grpc_slice slice)
inline

Definition at line 93 of file slice_internal.h.

◆ Switch() [1/32]

template<typename R , typename F0 >
R grpc_core::Switch ( char  idx,
F0  f0 
)

Definition at line 31 of file switch.h.

◆ Switch() [2/32]

template<typename R , typename F0 , typename F1 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1 
)

Definition at line 40 of file switch.h.

◆ Switch() [3/32]

template<typename R , typename F0 , typename F1 , typename F2 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2 
)

Definition at line 51 of file switch.h.

◆ Switch() [4/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3 
)

Definition at line 64 of file switch.h.

◆ Switch() [5/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4 
)

Definition at line 80 of file switch.h.

◆ Switch() [6/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5 
)

Definition at line 98 of file switch.h.

◆ Switch() [7/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6 
)

Definition at line 118 of file switch.h.

◆ Switch() [8/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7 
)

Definition at line 140 of file switch.h.

◆ Switch() [9/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8 
)

Definition at line 164 of file switch.h.

◆ Switch() [10/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9 
)

Definition at line 192 of file switch.h.

◆ Switch() [11/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10 
)

Definition at line 222 of file switch.h.

◆ Switch() [12/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11 
)

Definition at line 254 of file switch.h.

◆ Switch() [13/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11,
F12  f12 
)

Definition at line 288 of file switch.h.

◆ Switch() [14/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11,
F12  f12,
F13  f13 
)

Definition at line 324 of file switch.h.

◆ Switch() [15/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11,
F12  f12,
F13  f13,
F14  f14 
)

Definition at line 363 of file switch.h.

◆ Switch() [16/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11,
F12  f12,
F13  f13,
F14  f14,
F15  f15 
)

Definition at line 404 of file switch.h.

◆ Switch() [17/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11,
F12  f12,
F13  f13,
F14  f14,
F15  f15,
F16  f16 
)

Definition at line 447 of file switch.h.

◆ Switch() [18/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11,
F12  f12,
F13  f13,
F14  f14,
F15  f15,
F16  f16,
F17  f17 
)

Definition at line 493 of file switch.h.

◆ Switch() [19/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11,
F12  f12,
F13  f13,
F14  f14,
F15  f15,
F16  f16,
F17  f17,
F18  f18 
)

Definition at line 541 of file switch.h.

◆ Switch() [20/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11,
F12  f12,
F13  f13,
F14  f14,
F15  f15,
F16  f16,
F17  f17,
F18  f18,
F19  f19 
)

Definition at line 592 of file switch.h.

◆ Switch() [21/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11,
F12  f12,
F13  f13,
F14  f14,
F15  f15,
F16  f16,
F17  f17,
F18  f18,
F19  f19,
F20  f20 
)

Definition at line 645 of file switch.h.

◆ Switch() [22/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11,
F12  f12,
F13  f13,
F14  f14,
F15  f15,
F16  f16,
F17  f17,
F18  f18,
F19  f19,
F20  f20,
F21  f21 
)

Definition at line 700 of file switch.h.

◆ Switch() [23/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 , typename F22 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11,
F12  f12,
F13  f13,
F14  f14,
F15  f15,
F16  f16,
F17  f17,
F18  f18,
F19  f19,
F20  f20,
F21  f21,
F22  f22 
)

Definition at line 757 of file switch.h.

◆ Switch() [24/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 , typename F22 , typename F23 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11,
F12  f12,
F13  f13,
F14  f14,
F15  f15,
F16  f16,
F17  f17,
F18  f18,
F19  f19,
F20  f20,
F21  f21,
F22  f22,
F23  f23 
)

Definition at line 816 of file switch.h.

◆ Switch() [25/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 , typename F22 , typename F23 , typename F24 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11,
F12  f12,
F13  f13,
F14  f14,
F15  f15,
F16  f16,
F17  f17,
F18  f18,
F19  f19,
F20  f20,
F21  f21,
F22  f22,
F23  f23,
F24  f24 
)

Definition at line 879 of file switch.h.

◆ Switch() [26/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 , typename F22 , typename F23 , typename F24 , typename F25 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11,
F12  f12,
F13  f13,
F14  f14,
F15  f15,
F16  f16,
F17  f17,
F18  f18,
F19  f19,
F20  f20,
F21  f21,
F22  f22,
F23  f23,
F24  f24,
F25  f25 
)

Definition at line 944 of file switch.h.

◆ Switch() [27/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 , typename F22 , typename F23 , typename F24 , typename F25 , typename F26 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11,
F12  f12,
F13  f13,
F14  f14,
F15  f15,
F16  f16,
F17  f17,
F18  f18,
F19  f19,
F20  f20,
F21  f21,
F22  f22,
F23  f23,
F24  f24,
F25  f25,
F26  f26 
)

Definition at line 1011 of file switch.h.

◆ Switch() [28/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 , typename F22 , typename F23 , typename F24 , typename F25 , typename F26 , typename F27 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11,
F12  f12,
F13  f13,
F14  f14,
F15  f15,
F16  f16,
F17  f17,
F18  f18,
F19  f19,
F20  f20,
F21  f21,
F22  f22,
F23  f23,
F24  f24,
F25  f25,
F26  f26,
F27  f27 
)

Definition at line 1080 of file switch.h.

◆ Switch() [29/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 , typename F22 , typename F23 , typename F24 , typename F25 , typename F26 , typename F27 , typename F28 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11,
F12  f12,
F13  f13,
F14  f14,
F15  f15,
F16  f16,
F17  f17,
F18  f18,
F19  f19,
F20  f20,
F21  f21,
F22  f22,
F23  f23,
F24  f24,
F25  f25,
F26  f26,
F27  f27,
F28  f28 
)

Definition at line 1151 of file switch.h.

◆ Switch() [30/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 , typename F22 , typename F23 , typename F24 , typename F25 , typename F26 , typename F27 , typename F28 , typename F29 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11,
F12  f12,
F13  f13,
F14  f14,
F15  f15,
F16  f16,
F17  f17,
F18  f18,
F19  f19,
F20  f20,
F21  f21,
F22  f22,
F23  f23,
F24  f24,
F25  f25,
F26  f26,
F27  f27,
F28  f28,
F29  f29 
)

Definition at line 1225 of file switch.h.

◆ Switch() [31/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 , typename F22 , typename F23 , typename F24 , typename F25 , typename F26 , typename F27 , typename F28 , typename F29 , typename F30 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11,
F12  f12,
F13  f13,
F14  f14,
F15  f15,
F16  f16,
F17  f17,
F18  f18,
F19  f19,
F20  f20,
F21  f21,
F22  f22,
F23  f23,
F24  f24,
F25  f25,
F26  f26,
F27  f27,
F28  f28,
F29  f29,
F30  f30 
)

Definition at line 1301 of file switch.h.

◆ Switch() [32/32]

template<typename R , typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 , typename F10 , typename F11 , typename F12 , typename F13 , typename F14 , typename F15 , typename F16 , typename F17 , typename F18 , typename F19 , typename F20 , typename F21 , typename F22 , typename F23 , typename F24 , typename F25 , typename F26 , typename F27 , typename F28 , typename F29 , typename F30 , typename F31 >
R grpc_core::Switch ( char  idx,
F0  f0,
F1  f1,
F2  f2,
F3  f3,
F4  f4,
F5  f5,
F6  f6,
F7  f7,
F8  f8,
F9  f9,
F10  f10,
F11  f11,
F12  f12,
F13  f13,
F14  f14,
F15  f15,
F16  f16,
F17  f17,
F18  f18,
F19  f19,
F20  f20,
F21  f21,
F22  f22,
F23  f23,
F24  f24,
F25  f25,
F26  f26,
F27  f27,
F28  f28,
F29  f29,
F30  f30,
F31  f31 
)

Definition at line 1379 of file switch.h.

◆ TEST() [1/174]

grpc_core::TEST ( ActivityTest  ,
CanCancelDuringExecution   
)

Definition at line 269 of file activity_test.cc.

◆ TEST() [2/174]

grpc_core::TEST ( ActivityTest  ,
CanCancelDuringSuccessfulExecution   
)

Definition at line 294 of file activity_test.cc.

◆ TEST() [3/174]

grpc_core::TEST ( ActivityTest  ,
DropImmediately   
)

Definition at line 117 of file activity_test.cc.

◆ TEST() [4/174]

grpc_core::TEST ( ActivityTest  ,
ForceWakeup   
)

Definition at line 227 of file activity_test.cc.

◆ TEST() [5/174]

grpc_core::TEST ( ActivityTest  ,
ImmediatelyCompleteWithFailure   
)

Definition at line 109 of file activity_test.cc.

◆ TEST() [6/174]

grpc_core::TEST ( ActivityTest  ,
ImmediatelyCompleteWithSuccess   
)

Definition at line 101 of file activity_test.cc.

◆ TEST() [7/174]

grpc_core::TEST ( ActivityTest  ,
WithContext   
)

Definition at line 254 of file activity_test.cc.

◆ TEST() [8/174]

grpc_core::TEST ( ArenaPromiseTest  ,
AllocatedWorks   
)

Definition at line 34 of file arena_promise_test.cc.

◆ TEST() [9/174]

grpc_core::TEST ( ArenaPromiseTest  ,
DestructionWorks   
)

Definition at line 44 of file arena_promise_test.cc.

◆ TEST() [10/174]

grpc_core::TEST ( ArenaPromiseTest  ,
MoveAssignmentWorks   
)

Definition at line 53 of file arena_promise_test.cc.

◆ TEST() [11/174]

grpc_core::TEST ( AuthorizationPolicyProviderTest  ,
FileWatcherInitializationFailedInvalidPolicy   
)

Definition at line 82 of file grpc_authorization_policy_provider_test.cc.

◆ TEST() [12/174]

grpc_core::TEST ( AuthorizationPolicyProviderTest  ,
FileWatcherInitializationSuccessValidPolicy   
)

Definition at line 62 of file grpc_authorization_policy_provider_test.cc.

◆ TEST() [13/174]

grpc_core::TEST ( AuthorizationPolicyProviderTest  ,
FileWatcherInvalidPolicyRefreshSkipReload   
)

Definition at line 141 of file grpc_authorization_policy_provider_test.cc.

◆ TEST() [14/174]

grpc_core::TEST ( AuthorizationPolicyProviderTest  ,
FileWatcherRecoversFromFailure   
)

Definition at line 192 of file grpc_authorization_policy_provider_test.cc.

◆ TEST() [15/174]

grpc_core::TEST ( AuthorizationPolicyProviderTest  ,
FileWatcherSuccessValidPolicyRefresh   
)

Definition at line 92 of file grpc_authorization_policy_provider_test.cc.

◆ TEST() [16/174]

grpc_core::TEST ( AuthorizationPolicyProviderTest  ,
StaticDataInitializationFailedInvalidPolicy   
)

Definition at line 54 of file grpc_authorization_policy_provider_test.cc.

◆ TEST() [17/174]

grpc_core::TEST ( AuthorizationPolicyProviderTest  ,
StaticDataInitializationSuccessful   
)

Definition at line 37 of file grpc_authorization_policy_provider_test.cc.

◆ TEST() [18/174]

grpc_core::TEST ( AvlTest  ,
Lookup   
)

Definition at line 23 of file avl_test.cc.

◆ TEST() [19/174]

grpc_core::TEST ( AvlTest  ,
NoOp   
)

Definition at line 21 of file avl_test.cc.

◆ TEST() [20/174]

grpc_core::TEST ( CallFinalizationTest  ,
Works   
)

Definition at line 27 of file call_finalization_test.cc.

◆ TEST() [21/174]

grpc_core::TEST ( CallPushPullTest  ,
Empty   
)

Definition at line 24 of file call_push_pull_test.cc.

◆ TEST() [22/174]

grpc_core::TEST ( CallPushPullTest  ,
OneFailed   
)

Definition at line 54 of file call_push_pull_test.cc.

◆ TEST() [23/174]

grpc_core::TEST ( CallPushPullTest  ,
OneReady   
)

Definition at line 38 of file call_push_pull_test.cc.

◆ TEST() [24/174]

grpc_core::TEST ( CallPushPullTest  ,
Paused   
)

Definition at line 31 of file call_push_pull_test.cc.

◆ TEST() [25/174]

grpc_core::TEST ( ChannelArgsTest  ,
Noop   
)

Definition at line 40 of file channel_args_test.cc.

◆ TEST() [26/174]

grpc_core::TEST ( ChannelArgsTest  ,
ObjectApi   
)

Definition at line 89 of file channel_args_test.cc.

◆ TEST() [27/174]

grpc_core::TEST ( ChannelArgsTest  ,
SetGetRemove   
)

Definition at line 42 of file channel_args_test.cc.

◆ TEST() [28/174]

grpc_core::TEST ( ChannelArgsTest  ,
StoreRefCountedPtr   
)

Definition at line 74 of file channel_args_test.cc.

◆ TEST() [29/174]

grpc_core::TEST ( ChannelArgsTest  ,
ToAndFromC   
)

Definition at line 107 of file channel_args_test.cc.

◆ TEST() [30/174]

grpc_core::TEST ( Context  ,
WithContext   
)

Definition at line 28 of file context_test.cc.

◆ TEST() [31/174]

grpc_core::TEST ( CppImplOfTest  ,
CreateDestroy   
)

Definition at line 26 of file cpp_impl_of_test.cc.

◆ TEST() [32/174]

grpc_core::TEST ( ExecCtxWakeupSchedulerTest  ,
Works   
)

Definition at line 29 of file exec_ctx_wakeup_scheduler_test.cc.

◆ TEST() [33/174]

grpc_core::TEST ( ForEachTest  ,
SendThriceWithPipe   
)

Definition at line 46 of file for_each_test.cc.

◆ TEST() [34/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
EmptyHeaderValuesList   
)

Definition at line 592 of file rbac_translator_test.cc.

◆ TEST() [35/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
EmptySourceAndRequest   
)

Definition at line 204 of file rbac_translator_test.cc.

◆ TEST() [36/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
IncorrectAllowRulesType   
)

Definition at line 112 of file rbac_translator_test.cc.

◆ TEST() [37/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
IncorrectAuthorizationPolicyNameType   
)

Definition at line 75 of file rbac_translator_test.cc.

◆ TEST() [38/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
IncorrectDenyRulesType   
)

Definition at line 124 of file rbac_translator_test.cc.

◆ TEST() [39/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
IncorrectHeaderType   
)

Definition at line 493 of file rbac_translator_test.cc.

◆ TEST() [40/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
IncorrectPathType   
)

Definition at line 384 of file rbac_translator_test.cc.

◆ TEST() [41/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
IncorrectPrincipalsType   
)

Definition at line 251 of file rbac_translator_test.cc.

◆ TEST() [42/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
IncorrectRequestType   
)

Definition at line 367 of file rbac_translator_test.cc.

◆ TEST() [43/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
IncorrectRuleNameType   
)

Definition at line 160 of file rbac_translator_test.cc.

◆ TEST() [44/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
IncorrectRuleType   
)

Definition at line 136 of file rbac_translator_test.cc.

◆ TEST() [45/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
IncorrectSourceType   
)

Definition at line 234 of file rbac_translator_test.cc.

◆ TEST() [46/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
InvalidPolicy   
)

Definition at line 56 of file rbac_translator_test.cc.

◆ TEST() [47/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
MissingAllowRules   
)

Definition at line 85 of file rbac_translator_test.cc.

◆ TEST() [48/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
MissingAuthorizationPolicyName   
)

Definition at line 68 of file rbac_translator_test.cc.

◆ TEST() [49/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
MissingDenyRules   
)

Definition at line 96 of file rbac_translator_test.cc.

◆ TEST() [50/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
MissingRuleNameField   
)

Definition at line 148 of file rbac_translator_test.cc.

◆ TEST() [51/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
MissingSourceAndRequest   
)

Definition at line 176 of file rbac_translator_test.cc.

◆ TEST() [52/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
ParseRequestHeadersSuccess   
)

Definition at line 617 of file rbac_translator_test.cc.

◆ TEST() [53/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
ParseRequestPathsSuccess   
)

Definition at line 406 of file rbac_translator_test.cc.

◆ TEST() [54/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
ParseRulesArraySuccess   
)

Definition at line 709 of file rbac_translator_test.cc.

◆ TEST() [55/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
ParseSourceSuccess   
)

Definition at line 273 of file rbac_translator_test.cc.

◆ TEST() [56/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
UnsupportedGrpcHeaders   
)

Definition at line 514 of file rbac_translator_test.cc.

◆ TEST() [57/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
UnsupportedHostHeader   
)

Definition at line 566 of file rbac_translator_test.cc.

◆ TEST() [58/174]

grpc_core::TEST ( GenerateRbacPoliciesTest  ,
UnsupportedPseudoHeaders   
)

Definition at line 540 of file rbac_translator_test.cc.

◆ TEST() [59/174]

grpc_core::TEST ( GrpcAuthorizationEngineTest  ,
AllowEngineWithEmptyPolicies   
)

Definition at line 57 of file grpc_authorization_engine_test.cc.

◆ TEST() [60/174]

grpc_core::TEST ( GrpcAuthorizationEngineTest  ,
AllowEngineWithMatchingPolicy   
)

Definition at line 24 of file grpc_authorization_engine_test.cc.

◆ TEST() [61/174]

grpc_core::TEST ( GrpcAuthorizationEngineTest  ,
AllowEngineWithNoMatchingPolicy   
)

Definition at line 42 of file grpc_authorization_engine_test.cc.

◆ TEST() [62/174]

grpc_core::TEST ( GrpcAuthorizationEngineTest  ,
DenyEngineWithEmptyPolicies   
)

Definition at line 98 of file grpc_authorization_engine_test.cc.

◆ TEST() [63/174]

grpc_core::TEST ( GrpcAuthorizationEngineTest  ,
DenyEngineWithMatchingPolicy   
)

Definition at line 65 of file grpc_authorization_engine_test.cc.

◆ TEST() [64/174]

grpc_core::TEST ( GrpcAuthorizationEngineTest  ,
DenyEngineWithNoMatchingPolicy   
)

Definition at line 83 of file grpc_authorization_engine_test.cc.

◆ TEST() [65/174]

grpc_core::TEST ( HeaderMatcherTest  ,
InvalidRegex   
)

Definition at line 155 of file matchers_test.cc.

◆ TEST() [66/174]

grpc_core::TEST ( HeaderMatcherTest  ,
PresentMatcherFalse   
)

Definition at line 225 of file matchers_test.cc.

◆ TEST() [67/174]

grpc_core::TEST ( HeaderMatcherTest  ,
PresentMatcherFalseWithInvertMatch   
)

Definition at line 235 of file matchers_test.cc.

◆ TEST() [68/174]

grpc_core::TEST ( HeaderMatcherTest  ,
PresentMatcherTrue   
)

Definition at line 205 of file matchers_test.cc.

◆ TEST() [69/174]

grpc_core::TEST ( HeaderMatcherTest  ,
PresentMatcherTrueWithInvertMatch   
)

Definition at line 215 of file matchers_test.cc.

◆ TEST() [70/174]

grpc_core::TEST ( HeaderMatcherTest  ,
RangeMatcherInvalidRange   
)

Definition at line 193 of file matchers_test.cc.

◆ TEST() [71/174]

grpc_core::TEST ( HeaderMatcherTest  ,
RangeMatcherValidRange   
)

Definition at line 167 of file matchers_test.cc.

◆ TEST() [72/174]

grpc_core::TEST ( HeaderMatcherTest  ,
RangeMatcherValidRangeWithInvertMatch   
)

Definition at line 180 of file matchers_test.cc.

◆ TEST() [73/174]

grpc_core::TEST ( HeaderMatcherTest  ,
StringMatcher   
)

Definition at line 131 of file matchers_test.cc.

◆ TEST() [74/174]

grpc_core::TEST ( HeaderMatcherTest  ,
StringMatcherWithInvertMatch   
)

Definition at line 142 of file matchers_test.cc.

◆ TEST() [75/174]

grpc_core::TEST ( HpackParserTableTest  ,
ManyAdditions   
)

Definition at line 116 of file hpack_parser_table_test.cc.

◆ TEST() [76/174]

grpc_core::TEST ( HpackParserTableTest  ,
StaticTable   
)

Definition at line 49 of file hpack_parser_table_test.cc.

◆ TEST() [77/174]

grpc_core::TEST ( IfTest  ,
ChooseFailure   
)

Definition at line 48 of file if_test.cc.

◆ TEST() [78/174]

grpc_core::TEST ( IfTest  ,
ChooseFalse   
)

Definition at line 28 of file if_test.cc.

◆ TEST() [79/174]

grpc_core::TEST ( IfTest  ,
ChooseSuccesfulFalse   
)

Definition at line 41 of file if_test.cc.

◆ TEST() [80/174]

grpc_core::TEST ( IfTest  ,
ChooseSuccesfulTrue   
)

Definition at line 34 of file if_test.cc.

◆ TEST() [81/174]

grpc_core::TEST ( IfTest  ,
ChooseTrue   
)

Definition at line 23 of file if_test.cc.

◆ TEST() [82/174]

grpc_core::TEST ( JoinTest  ,
Join1   
)

Definition at line 26 of file join_test.cc.

◆ TEST() [83/174]

grpc_core::TEST ( JoinTest  ,
Join2   
)

Definition at line 31 of file join_test.cc.

◆ TEST() [84/174]

grpc_core::TEST ( JoinTest  ,
Join3   
)

Definition at line 36 of file join_test.cc.

◆ TEST() [85/174]

grpc_core::TEST ( Json  ,
EmbeddedInvalidWhitechars   
)

Definition at line 211 of file json_test.cc.

◆ TEST() [86/174]

grpc_core::TEST ( Json  ,
EmptyString   
)

Definition at line 216 of file json_test.cc.

◆ TEST() [87/174]

grpc_core::TEST ( Json  ,
EscapesAndControlCharactersInKeyStrings   
)

Definition at line 124 of file json_test.cc.

◆ TEST() [88/174]

grpc_core::TEST ( Json  ,
ExtraCharsAtEndOfParsing   
)

Definition at line 218 of file json_test.cc.

◆ TEST() [89/174]

grpc_core::TEST ( Json  ,
ImbalancedContainers   
)

Definition at line 223 of file json_test.cc.

◆ TEST() [90/174]

grpc_core::TEST ( Json  ,
ImbalancedSurrogatePairs   
)

Definition at line 192 of file json_test.cc.

◆ TEST() [91/174]

grpc_core::TEST ( Json  ,
InvalidInput   
)

Definition at line 175 of file json_test.cc.

◆ TEST() [92/174]

grpc_core::TEST ( Json  ,
InvalidUtf16   
)

Definition at line 187 of file json_test.cc.

◆ TEST() [93/174]

grpc_core::TEST ( Json  ,
Keywords   
)

Definition at line 156 of file json_test.cc.

◆ TEST() [94/174]

grpc_core::TEST ( Json  ,
NestedEmptyContainers   
)

Definition at line 114 of file json_test.cc.

◆ TEST() [95/174]

grpc_core::TEST ( Json  ,
UnterminatedString   
)

Definition at line 185 of file json_test.cc.

◆ TEST() [96/174]

grpc_core::TEST ( Json  ,
Utf16   
)

Definition at line 94 of file json_test.cc.

◆ TEST() [97/174]

grpc_core::TEST ( Json  ,
Utf8   
)

Definition at line 99 of file json_test.cc.

◆ TEST() [98/174]

grpc_core::TEST ( Json  ,
ValidNumbers   
)

Definition at line 138 of file json_test.cc.

◆ TEST() [99/174]

grpc_core::TEST ( Json  ,
Whitespace   
)

Definition at line 86 of file json_test.cc.

◆ TEST() [100/174]

grpc_core::TEST ( Json  ,
WriterCutsOffInvalidUtf8   
)

Definition at line 133 of file json_test.cc.

◆ TEST() [101/174]

grpc_core::TEST ( LatchTest  ,
Works   
)

Definition at line 34 of file latch_test.cc.

◆ TEST() [102/174]

grpc_core::TEST ( LoopTest  ,
CountToFive   
)

Definition at line 24 of file loop_test.cc.

◆ TEST() [103/174]

grpc_core::TEST ( LoopTest  ,
FactoryCountToFive   
)

Definition at line 34 of file loop_test.cc.

◆ TEST() [104/174]

grpc_core::TEST ( LoopTest  ,
LoopOfSeq   
)

Definition at line 46 of file loop_test.cc.

◆ TEST() [105/174]

grpc_core::TEST ( MapTest  ,
JustElem   
)

Definition at line 30 of file test/core/promise/map_test.cc.

◆ TEST() [106/174]

grpc_core::TEST ( MapTest  ,
Works   
)

Definition at line 25 of file test/core/promise/map_test.cc.

◆ TEST() [107/174]

grpc_core::TEST ( ObservableTest  ,
CanNext   
)

Definition at line 78 of file observable_test.cc.

◆ TEST() [108/174]

grpc_core::TEST ( ObservableTest  ,
CanPushAndGet   
)

Definition at line 62 of file observable_test.cc.

◆ TEST() [109/174]

grpc_core::TEST ( ObservableTest  ,
CanWatch   
)

Definition at line 102 of file observable_test.cc.

◆ TEST() [110/174]

grpc_core::TEST ( PipeTest  ,
CanReceiveAndSend   
)

Definition at line 67 of file pipe_test.cc.

◆ TEST() [111/174]

grpc_core::TEST ( PipeTest  ,
CanSeeClosedOnReceive   
)

Definition at line 120 of file pipe_test.cc.

◆ TEST() [112/174]

grpc_core::TEST ( PipeTest  ,
CanSeeClosedOnSend   
)

Definition at line 88 of file pipe_test.cc.

◆ TEST() [113/174]

grpc_core::TEST ( PipeTest  ,
CanSendAndReceive   
)

Definition at line 46 of file pipe_test.cc.

◆ TEST() [114/174]

grpc_core::TEST ( PollTest  ,
IsItPoll   
)

Definition at line 23 of file poll_test.cc.

◆ TEST() [115/174]

grpc_core::TEST ( PollTest  ,
Pending   
)

Definition at line 32 of file poll_test.cc.

◆ TEST() [116/174]

grpc_core::TEST ( PollTest  ,
Ready   
)

Definition at line 37 of file poll_test.cc.

◆ TEST() [117/174]

grpc_core::TEST ( PromiseTest  ,
Immediate   
)

Definition at line 26 of file promise_test.cc.

◆ TEST() [118/174]

grpc_core::TEST ( PromiseTest  ,
NowOrNever   
)

Definition at line 34 of file promise_test.cc.

◆ TEST() [119/174]

grpc_core::TEST ( PromiseTest  ,
SucceedAndThenFail   
)

Definition at line 40 of file try_seq_metadata_test.cc.

◆ TEST() [120/174]

grpc_core::TEST ( PromiseTest  ,
WithResult   
)

Definition at line 28 of file promise_test.cc.

◆ TEST() [121/174]

grpc_core::TEST ( PromiseTest  ,
Works   
)

Definition at line 21 of file promise_test.cc.

◆ TEST() [122/174]

grpc_core::TEST ( RaceTest  ,
Race1   
)

Definition at line 26 of file race_test.cc.

◆ TEST() [123/174]

grpc_core::TEST ( RaceTest  ,
Race2A   
)

Definition at line 27 of file race_test.cc.

◆ TEST() [124/174]

grpc_core::TEST ( RaceTest  ,
Race2B   
)

Definition at line 28 of file race_test.cc.

◆ TEST() [125/174]

grpc_core::TEST ( SeqIterTest  ,
Accumulate   
)

Definition at line 93 of file seq_test.cc.

◆ TEST() [126/174]

grpc_core::TEST ( SeqTest  ,
Immediate   
)

Definition at line 25 of file seq_test.cc.

◆ TEST() [127/174]

grpc_core::TEST ( SeqTest  ,
OneThen   
)

Definition at line 29 of file seq_test.cc.

◆ TEST() [128/174]

grpc_core::TEST ( SeqTest  ,
SaneSizes   
)

Definition at line 75 of file seq_test.cc.

◆ TEST() [129/174]

grpc_core::TEST ( SeqTest  ,
ThreeThens   
)

Definition at line 62 of file seq_test.cc.

◆ TEST() [130/174]

grpc_core::TEST ( SeqTest  ,
TwoThens   
)

Definition at line 55 of file seq_test.cc.

◆ TEST() [131/174]

grpc_core::TEST ( SeqTest  ,
TwoTypedThens   
)

Definition at line 35 of file seq_test.cc.

◆ TEST() [132/174]

grpc_core::TEST ( StringMatcherTest  ,
ContainsMatchCaseInSensitive   
)

Definition at line 121 of file matchers_test.cc.

◆ TEST() [133/174]

grpc_core::TEST ( StringMatcherTest  ,
ContainsMatchCaseSensitive   
)

Definition at line 110 of file matchers_test.cc.

◆ TEST() [134/174]

grpc_core::TEST ( StringMatcherTest  ,
ExactMatchCaseInsensitive   
)

Definition at line 31 of file matchers_test.cc.

◆ TEST() [135/174]

grpc_core::TEST ( StringMatcherTest  ,
ExactMatchCaseSensitive   
)

Definition at line 21 of file matchers_test.cc.

◆ TEST() [136/174]

grpc_core::TEST ( StringMatcherTest  ,
InvalidRegex   
)

Definition at line 82 of file matchers_test.cc.

◆ TEST() [137/174]

grpc_core::TEST ( StringMatcherTest  ,
PrefixMatchCaseInsensitive   
)

Definition at line 51 of file matchers_test.cc.

◆ TEST() [138/174]

grpc_core::TEST ( StringMatcherTest  ,
PrefixMatchCaseSensitive   
)

Definition at line 40 of file matchers_test.cc.

◆ TEST() [139/174]

grpc_core::TEST ( StringMatcherTest  ,
PresenceMatchUsingSafeRegex   
)

Definition at line 102 of file matchers_test.cc.

◆ TEST() [140/174]

grpc_core::TEST ( StringMatcherTest  ,
SafeRegexMatchCaseSensitive   
)

Definition at line 92 of file matchers_test.cc.

◆ TEST() [141/174]

grpc_core::TEST ( StringMatcherTest  ,
SuffixMatchCaseInSensitive   
)

Definition at line 72 of file matchers_test.cc.

◆ TEST() [142/174]

grpc_core::TEST ( StringMatcherTest  ,
SuffixMatchCaseSensitive   
)

Definition at line 61 of file matchers_test.cc.

◆ TEST() [143/174]

grpc_core::TEST ( TryJoinTest  ,
Join1   
)

Definition at line 54 of file try_join_test.cc.

◆ TEST() [144/174]

grpc_core::TEST ( TryJoinTest  ,
Join1Fail   
)

Definition at line 56 of file try_join_test.cc.

◆ TEST() [145/174]

grpc_core::TEST ( TryJoinTest  ,
Join2Fail1   
)

Definition at line 64 of file try_join_test.cc.

◆ TEST() [146/174]

grpc_core::TEST ( TryJoinTest  ,
Join2Fail1P   
)

Definition at line 72 of file try_join_test.cc.

◆ TEST() [147/174]

grpc_core::TEST ( TryJoinTest  ,
Join2Fail2   
)

Definition at line 68 of file try_join_test.cc.

◆ TEST() [148/174]

grpc_core::TEST ( TryJoinTest  ,
Join2Fail2P   
)

Definition at line 76 of file try_join_test.cc.

◆ TEST() [149/174]

grpc_core::TEST ( TryJoinTest  ,
Join2Success   
)

Definition at line 60 of file try_join_test.cc.

◆ TEST() [150/174]

grpc_core::TEST ( TrySeqIterTest  ,
ErrorAt3   
)

Definition at line 90 of file try_seq_test.cc.

◆ TEST() [151/174]

grpc_core::TEST ( TrySeqIterTest  ,
Ok   
)

Definition at line 79 of file try_seq_test.cc.

◆ TEST() [152/174]

grpc_core::TEST ( TrySeqTest  ,
FailAndThen   
)

Definition at line 52 of file try_seq_test.cc.

◆ TEST() [153/174]

grpc_core::TEST ( TrySeqTest  ,
RawFailAndThen   
)

Definition at line 67 of file try_seq_test.cc.

◆ TEST() [154/174]

grpc_core::TEST ( TrySeqTest  ,
RawSucceedAndThen   
)

Definition at line 61 of file try_seq_test.cc.

◆ TEST() [155/174]

grpc_core::TEST ( TrySeqTest  ,
RawSucceedAndThenValue   
)

Definition at line 73 of file try_seq_test.cc.

◆ TEST() [156/174]

grpc_core::TEST ( TrySeqTest  ,
SucceedAndThen   
)

Definition at line 27 of file try_seq_test.cc.

◆ TEST() [157/174]

grpc_core::TEST ( TrySeqTest  ,
SucceedAndThenChangeType   
)

Definition at line 41 of file try_seq_test.cc.

◆ TEST() [158/174]

grpc_core::TEST ( TrySeqTest  ,
SucceedDirectlyAndThenDirectly   
)

Definition at line 35 of file try_seq_test.cc.

◆ TEST() [159/174]

grpc_core::TEST ( URITest  ,
AuthorityRelativePath   
)

Definition at line 273 of file uri_parser_test.cc.

◆ TEST() [160/174]

grpc_core::TEST ( URITest  ,
Basic   
)

Definition at line 236 of file uri_parser_test.cc.

◆ TEST() [161/174]

grpc_core::TEST ( URITest  ,
DuplicateQueryParams   
)

Definition at line 304 of file uri_parser_test.cc.

◆ TEST() [162/174]

grpc_core::TEST ( URITest  ,
Fragment   
)

Definition at line 332 of file uri_parser_test.cc.

◆ TEST() [163/174]

grpc_core::TEST ( URITest  ,
NoAuthority   
)

Definition at line 249 of file uri_parser_test.cc.

◆ TEST() [164/174]

grpc_core::TEST ( URITest  ,
NoAuthorityRelativePath   
)

Definition at line 261 of file uri_parser_test.cc.

◆ TEST() [165/174]

grpc_core::TEST ( URITest  ,
PercentEncodePath   
)

Definition at line 220 of file uri_parser_test.cc.

◆ TEST() [166/174]

grpc_core::TEST ( URITest  ,
QueryParams   
)

Definition at line 282 of file uri_parser_test.cc.

◆ TEST() [167/174]

grpc_core::TEST ( URITest  ,
QueryParamsAndFragment   
)

Definition at line 346 of file uri_parser_test.cc.

◆ TEST() [168/174]

grpc_core::TEST ( URITest  ,
ToStringPercentEncoding   
)

Definition at line 370 of file uri_parser_test.cc.

◆ TEST() [169/174]

grpc_core::TEST ( UsefulTest  ,
ArraySize   
)

Definition at line 40 of file useful_test.cc.

◆ TEST() [170/174]

grpc_core::TEST ( UsefulTest  ,
BitOps   
)

Definition at line 48 of file useful_test.cc.

◆ TEST() [171/174]

grpc_core::TEST ( UsefulTest  ,
ClampWorks   
)

Definition at line 27 of file useful_test.cc.

◆ TEST() [172/174]

grpc_core::TEST ( UsefulTest  ,
Rotate   
)

Definition at line 35 of file useful_test.cc.

◆ TEST() [173/174]

grpc_core::TEST ( UsefulTest  ,
SaturatingAdd   
)

Definition at line 65 of file useful_test.cc.

◆ TEST() [174/174]

grpc_core::TEST ( WakerTest  ,
CanWakeupEmptyWaker   
)

Definition at line 319 of file activity_test.cc.

◆ TEST_F() [1/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
AlwaysAuthorizationMatcher   
)

Definition at line 35 of file authorization_matchers_test.cc.

◆ TEST_F() [2/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
AndAuthorizationMatcherFailedMatch   
)

Definition at line 58 of file authorization_matchers_test.cc.

◆ TEST_F() [3/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
AndAuthorizationMatcherSuccessfulMatch   
)

Definition at line 41 of file authorization_matchers_test.cc.

◆ TEST_F() [4/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
AuthenticatedMatcherAuthenticatedConnectionMatcherUnset   
)

Definition at line 454 of file authorization_matchers_test.cc.

◆ TEST_F() [5/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
AuthenticatedMatcherFailedDnsSanMatches   
)

Definition at line 512 of file authorization_matchers_test.cc.

◆ TEST_F() [6/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
AuthenticatedMatcherFailedNothingMatches   
)

Definition at line 569 of file authorization_matchers_test.cc.

◆ TEST_F() [7/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
AuthenticatedMatcherFailedSubjectMatches   
)

Definition at line 542 of file authorization_matchers_test.cc.

◆ TEST_F() [8/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
AuthenticatedMatcherFailedUriSanMatches   
)

Definition at line 479 of file authorization_matchers_test.cc.

◆ TEST_F() [9/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
AuthenticatedMatcherSuccessfulDnsSanMatches   
)

Definition at line 493 of file authorization_matchers_test.cc.

◆ TEST_F() [10/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
AuthenticatedMatcherSuccessfulSubjectMatches   
)

Definition at line 526 of file authorization_matchers_test.cc.

◆ TEST_F() [11/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
AuthenticatedMatcherSuccessfulUriSanMatches   
)

Definition at line 463 of file authorization_matchers_test.cc.

◆ TEST_F() [12/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
AuthenticatedMatcherUnAuthenticatedConnection   
)

Definition at line 443 of file authorization_matchers_test.cc.

◆ TEST_F() [13/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
AuthenticatedMatcherWithoutClientCertMatchesSuccessfullyOnEmptyPrincipal   
)

Definition at line 556 of file authorization_matchers_test.cc.

◆ TEST_F() [14/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
HeaderAuthorizationMatcherAuthorityFail   
)

Definition at line 301 of file authorization_matchers_test.cc.

◆ TEST_F() [15/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
HeaderAuthorizationMatcherAuthoritySuccess   
)

Definition at line 291 of file authorization_matchers_test.cc.

◆ TEST_F() [16/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
HeaderAuthorizationMatcherFailedMatch   
)

Definition at line 261 of file authorization_matchers_test.cc.

◆ TEST_F() [17/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
HeaderAuthorizationMatcherFailedMatchMissingHeader   
)

Definition at line 343 of file authorization_matchers_test.cc.

◆ TEST_F() [18/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
HeaderAuthorizationMatcherFailedMatchMultivaluedHeader   
)

Definition at line 331 of file authorization_matchers_test.cc.

◆ TEST_F() [19/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
HeaderAuthorizationMatcherMethodFail   
)

Definition at line 281 of file authorization_matchers_test.cc.

◆ TEST_F() [20/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
HeaderAuthorizationMatcherMethodSuccess   
)

Definition at line 271 of file authorization_matchers_test.cc.

◆ TEST_F() [21/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
HeaderAuthorizationMatcherPathFail   
)

Definition at line 321 of file authorization_matchers_test.cc.

◆ TEST_F() [22/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
HeaderAuthorizationMatcherPathSuccess   
)

Definition at line 311 of file authorization_matchers_test.cc.

◆ TEST_F() [23/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
HeaderAuthorizationMatcherSuccessfulMatch   
)

Definition at line 251 of file authorization_matchers_test.cc.

◆ TEST_F() [24/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
HybridAuthorizationMatcherFailedMatch   
)

Definition at line 156 of file authorization_matchers_test.cc.

◆ TEST_F() [25/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
HybridAuthorizationMatcherSuccessfulMatch   
)

Definition at line 133 of file authorization_matchers_test.cc.

◆ TEST_F() [26/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
IpAuthorizationMatcherDestIpFailedMatch   
)

Definition at line 362 of file authorization_matchers_test.cc.

◆ TEST_F() [27/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
IpAuthorizationMatcherDestIpSuccessfulMatch   
)

Definition at line 353 of file authorization_matchers_test.cc.

◆ TEST_F() [28/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
IpAuthorizationMatcherDirectRemoteIpFailedMatch   
)

Definition at line 419 of file authorization_matchers_test.cc.

◆ TEST_F() [29/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
IpAuthorizationMatcherDirectRemoteIpSuccessfulMatch   
)

Definition at line 409 of file authorization_matchers_test.cc.

◆ TEST_F() [30/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
IpAuthorizationMatcherRemoteIpFailedMatch   
)

Definition at line 400 of file authorization_matchers_test.cc.

◆ TEST_F() [31/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
IpAuthorizationMatcherRemoteIpSuccessfulMatch   
)

Definition at line 390 of file authorization_matchers_test.cc.

◆ TEST_F() [32/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
IpAuthorizationMatcherSourceIpFailedMatch   
)

Definition at line 381 of file authorization_matchers_test.cc.

◆ TEST_F() [33/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
IpAuthorizationMatcherSourceIpSuccessfulMatch   
)

Definition at line 371 of file authorization_matchers_test.cc.

◆ TEST_F() [34/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
MetadataAuthorizationMatcherFailedMatch   
)

Definition at line 245 of file authorization_matchers_test.cc.

◆ TEST_F() [35/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
MetadataAuthorizationMatcherSuccessfulMatch   
)

Definition at line 239 of file authorization_matchers_test.cc.

◆ TEST_F() [36/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
NotAuthorizationMatcherFailedMatch   
)

Definition at line 121 of file authorization_matchers_test.cc.

◆ TEST_F() [37/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
NotAuthorizationMatcherSuccessfulMatch   
)

Definition at line 109 of file authorization_matchers_test.cc.

◆ TEST_F() [38/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
OrAuthorizationMatcherFailedMatch   
)

Definition at line 94 of file authorization_matchers_test.cc.

◆ TEST_F() [39/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
OrAuthorizationMatcherSuccessfulMatch   
)

Definition at line 76 of file authorization_matchers_test.cc.

◆ TEST_F() [40/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
PathAuthorizationMatcherFailedMatch   
)

Definition at line 217 of file authorization_matchers_test.cc.

◆ TEST_F() [41/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
PathAuthorizationMatcherFailedMatchMissingPath   
)

Definition at line 228 of file authorization_matchers_test.cc.

◆ TEST_F() [42/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
PathAuthorizationMatcherSuccessfulMatch   
)

Definition at line 206 of file authorization_matchers_test.cc.

◆ TEST_F() [43/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
PolicyAuthorizationMatcherFailedMatch   
)

Definition at line 596 of file authorization_matchers_test.cc.

◆ TEST_F() [44/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
PolicyAuthorizationMatcherSuccessfulMatch   
)

Definition at line 581 of file authorization_matchers_test.cc.

◆ TEST_F() [45/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
PortAuthorizationMatcherFailedMatch   
)

Definition at line 436 of file authorization_matchers_test.cc.

◆ TEST_F() [46/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
PortAuthorizationMatcherSuccessfulMatch   
)

Definition at line 429 of file authorization_matchers_test.cc.

◆ TEST_F() [47/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
ReqServerNameAuthorizationMatcherFailedMatch   
)

Definition at line 196 of file authorization_matchers_test.cc.

◆ TEST_F() [48/88]

grpc_core::TEST_F ( AuthorizationMatchersTest  ,
ReqServerNameAuthorizationMatcherSuccessfulMatch   
)

Definition at line 186 of file authorization_matchers_test.cc.

◆ TEST_F() [49/88]

grpc_core::TEST_F ( CelAuthorizationEngineTest  ,
CreateEngineFailNoPolicies   
)

Definition at line 50 of file cel_authorization_engine_test.cc.

◆ TEST_F() [50/88]

grpc_core::TEST_F ( CelAuthorizationEngineTest  ,
CreateEngineFailTooManyPolicies   
)

Definition at line 58 of file cel_authorization_engine_test.cc.

◆ TEST_F() [51/88]

grpc_core::TEST_F ( CelAuthorizationEngineTest  ,
CreateEngineFailWrongPolicyOrder   
)

Definition at line 67 of file cel_authorization_engine_test.cc.

◆ TEST_F() [52/88]

grpc_core::TEST_F ( CelAuthorizationEngineTest  ,
CreateEngineSuccessOnePolicy   
)

Definition at line 34 of file cel_authorization_engine_test.cc.

◆ TEST_F() [53/88]

grpc_core::TEST_F ( CelAuthorizationEngineTest  ,
CreateEngineSuccessTwoPolicies   
)

Definition at line 42 of file cel_authorization_engine_test.cc.

◆ TEST_F() [54/88]

grpc_core::TEST_F ( EvaluateArgsTest  ,
EmptyAuthContext   
)

Definition at line 100 of file evaluate_args_test.cc.

◆ TEST_F() [55/88]

grpc_core::TEST_F ( EvaluateArgsTest  ,
EmptyMetadata   
)

Definition at line 33 of file evaluate_args_test.cc.

◆ TEST_F() [56/88]

grpc_core::TEST_F ( EvaluateArgsTest  ,
GetAuthoritySuccess   
)

Definition at line 47 of file evaluate_args_test.cc.

◆ TEST_F() [57/88]

grpc_core::TEST_F ( EvaluateArgsTest  ,
GetCommonNameFailDuplicateProperty   
)

Definition at line 159 of file evaluate_args_test.cc.

◆ TEST_F() [58/88]

grpc_core::TEST_F ( EvaluateArgsTest  ,
GetCommonNameSuccessOneProperty   
)

Definition at line 153 of file evaluate_args_test.cc.

◆ TEST_F() [59/88]

grpc_core::TEST_F ( EvaluateArgsTest  ,
GetDnsSanSuccessMultipleProperties   
)

Definition at line 146 of file evaluate_args_test.cc.

◆ TEST_F() [60/88]

grpc_core::TEST_F ( EvaluateArgsTest  ,
GetHeaderValueAliasesHost   
)

Definition at line 69 of file evaluate_args_test.cc.

◆ TEST_F() [61/88]

grpc_core::TEST_F ( EvaluateArgsTest  ,
GetHeaderValueSuccess   
)

Definition at line 59 of file evaluate_args_test.cc.

◆ TEST_F() [62/88]

grpc_core::TEST_F ( EvaluateArgsTest  ,
GetMethodSuccess   
)

Definition at line 53 of file evaluate_args_test.cc.

◆ TEST_F() [63/88]

grpc_core::TEST_F ( EvaluateArgsTest  ,
GetPathSuccess   
)

Definition at line 41 of file evaluate_args_test.cc.

◆ TEST_F() [64/88]

grpc_core::TEST_F ( EvaluateArgsTest  ,
GetSpiffeIdFailDuplicateProperty   
)

Definition at line 132 of file evaluate_args_test.cc.

◆ TEST_F() [65/88]

grpc_core::TEST_F ( EvaluateArgsTest  ,
GetSpiffeIdSuccessOneProperty   
)

Definition at line 126 of file evaluate_args_test.cc.

◆ TEST_F() [66/88]

grpc_core::TEST_F ( EvaluateArgsTest  ,
GetSubjectFailDuplicateProperty   
)

Definition at line 173 of file evaluate_args_test.cc.

◆ TEST_F() [67/88]

grpc_core::TEST_F ( EvaluateArgsTest  ,
GetSubjectSuccessOneProperty   
)

Definition at line 166 of file evaluate_args_test.cc.

◆ TEST_F() [68/88]

grpc_core::TEST_F ( EvaluateArgsTest  ,
GetTransportSecurityTypeFailDuplicateProperty   
)

Definition at line 117 of file evaluate_args_test.cc.

◆ TEST_F() [69/88]

grpc_core::TEST_F ( EvaluateArgsTest  ,
GetTransportSecurityTypeSuccessOneProperty   
)

Definition at line 110 of file evaluate_args_test.cc.

◆ TEST_F() [70/88]

grpc_core::TEST_F ( EvaluateArgsTest  ,
GetUriSanSuccessMultipleProperties   
)

Definition at line 139 of file evaluate_args_test.cc.

◆ TEST_F() [71/88]

grpc_core::TEST_F ( EvaluateArgsTest  ,
TestLocalAddressAndPort   
)

Definition at line 79 of file evaluate_args_test.cc.

◆ TEST_F() [72/88]

grpc_core::TEST_F ( EvaluateArgsTest  ,
TestPeerAddressAndPort   
)

Definition at line 90 of file evaluate_args_test.cc.

◆ TEST_F() [73/88]

grpc_core::TEST_F ( URIParserTest  ,
AWSExternalAccountRegressionTest   
)

Definition at line 151 of file uri_parser_test.cc.

◆ TEST_F() [74/88]

grpc_core::TEST_F ( URIParserTest  ,
BasicExamplesAreParsedCorrectly   
)

Definition at line 60 of file uri_parser_test.cc.

◆ TEST_F() [75/88]

grpc_core::TEST_F ( URIParserTest  ,
EncodedCharactersInQueryStringAreParsedCorrectly   
)

Definition at line 187 of file uri_parser_test.cc.

◆ TEST_F() [76/88]

grpc_core::TEST_F ( URIParserTest  ,
EncodedNullsInURIStringAreSupported   
)

Definition at line 205 of file uri_parser_test.cc.

◆ TEST_F() [77/88]

grpc_core::TEST_F ( URIParserTest  ,
InvalidPercentEncodingsArePassedThrough   
)

Definition at line 193 of file uri_parser_test.cc.

◆ TEST_F() [78/88]

grpc_core::TEST_F ( URIParserTest  ,
InvalidURIsResultInFailureStatuses   
)

Definition at line 210 of file uri_parser_test.cc.

◆ TEST_F() [79/88]

grpc_core::TEST_F ( URIParserTest  ,
IPV6StringsAreParsedCorrectly   
)

Definition at line 170 of file uri_parser_test.cc.

◆ TEST_F() [80/88]

grpc_core::TEST_F ( URIParserTest  ,
NonKeyValueQueryStringsWork   
)

Definition at line 164 of file uri_parser_test.cc.

◆ TEST_F() [81/88]

grpc_core::TEST_F ( URIParserTest  ,
NullCharactersInURIStringAreSupported   
)

Definition at line 199 of file uri_parser_test.cc.

◆ TEST_F() [82/88]

grpc_core::TEST_F ( URIParserTest  ,
ParserTreatsFirstEqualSignAsKVDelimiterInQueryString   
)

Definition at line 100 of file uri_parser_test.cc.

◆ TEST_F() [83/88]

grpc_core::TEST_F ( URIParserTest  ,
PreviouslyReservedCharactersInUnrelatedURIPartsAreIgnored   
)

Definition at line 177 of file uri_parser_test.cc.

◆ TEST_F() [84/88]

grpc_core::TEST_F ( URIParserTest  ,
QueryParamMapRemainsValidAfterCopyingTheURI   
)

Definition at line 133 of file uri_parser_test.cc.

◆ TEST_F() [85/88]

grpc_core::TEST_F ( URIParserTest  ,
QueryParamMapRemainsValiditAfterMovingTheURI   
)

Definition at line 122 of file uri_parser_test.cc.

◆ TEST_F() [86/88]

grpc_core::TEST_F ( URIParserTest  ,
RepeatedQueryParamsAreSupportedInOrderedPairsButDeduplicatedInTheMap   
)

Definition at line 110 of file uri_parser_test.cc.

◆ TEST_F() [87/88]

grpc_core::TEST_F ( URIParserTest  ,
UncommonValidExamplesAreParsedCorrectly   
)

Definition at line 80 of file uri_parser_test.cc.

◆ TEST_F() [88/88]

grpc_core::TEST_F ( URIParserTest  ,
VariousKeyValueAndNonKVQueryParamsAreParsedCorrectly   
)

Definition at line 94 of file uri_parser_test.cc.

◆ TestOnlyGlobalHttp2TransportDisableTransientFailureStateNotification()

void grpc_core::TestOnlyGlobalHttp2TransportDisableTransientFailureStateNotification ( bool  disable)

Definition at line 222 of file chttp2_transport.cc.

◆ TestOnlyMakeInsecureAuthContext()

RefCountedPtr< grpc_auth_context > grpc_core::TestOnlyMakeInsecureAuthContext ( )

Definition at line 57 of file insecure_security_connector.cc.

◆ TestOnlySetGlobalHttp2TransportDestructCallback()

void grpc_core::TestOnlySetGlobalHttp2TransportDestructCallback ( TestOnlyGlobalHttp2TransportDestructCallback  callback)

Definition at line 217 of file chttp2_transport.cc.

◆ TestOnlySetGlobalHttp2TransportInitCallback()

void grpc_core::TestOnlySetGlobalHttp2TransportInitCallback ( TestOnlyGlobalHttp2TransportInitCallback  callback)

Definition at line 212 of file chttp2_transport.cc.

◆ TestOnlySetProcessEpoch()

void grpc_core::TestOnlySetProcessEpoch ( gpr_timespec  epoch)

Definition at line 201 of file src/core/lib/gprpp/time.cc.

◆ TestOnlyXdsVerifySubjectAlternativeNames()

bool grpc_core::TestOnlyXdsVerifySubjectAlternativeNames ( const char *const subject_alternative_names,
size_t  subject_alternative_names_size,
const std::vector< StringMatcher > &  matchers 
)

◆ ToAbslDuration()

absl::Duration grpc_core::ToAbslDuration ( gpr_timespec  ts)

Definition at line 57 of file src/core/lib/gprpp/time_util.cc.

◆ ToAbslTime()

absl::Time grpc_core::ToAbslTime ( gpr_timespec  ts)

Definition at line 68 of file src/core/lib/gprpp/time_util.cc.

◆ ToGprTimeSpec() [1/2]

gpr_timespec grpc_core::ToGprTimeSpec ( absl::Duration  duration)

Definition at line 29 of file src/core/lib/gprpp/time_util.cc.

◆ ToGprTimeSpec() [2/2]

gpr_timespec grpc_core::ToGprTimeSpec ( absl::Time  time)

Definition at line 42 of file src/core/lib/gprpp/time_util.cc.

◆ TryJoin()

template<typename... Promises>
promise_detail::TryJoin<Promises...> grpc_core::TryJoin ( Promises...  promises)

Definition at line 77 of file try_join.h.

◆ TrySeq()

template<typename... Functors>
promise_detail::TrySeq<Functors...> grpc_core::TrySeq ( Functors...  functors)

Definition at line 134 of file try_seq.h.

◆ TrySeqIter()

template<typename Iter , typename Factory , typename Argument >
promise_detail::BasicSeqIter<promise_detail::TrySeqTraits, Factory, Argument, Iter> grpc_core::TrySeqIter ( Iter  begin,
Iter  end,
Argument  argument,
Factory  factory 
)

Definition at line 149 of file try_seq.h.

◆ TYPED_TEST() [1/4]

grpc_core::TYPED_TEST ( BarrierTest  ,
Barrier   
)

Definition at line 135 of file activity_test.cc.

◆ TYPED_TEST() [2/4]

grpc_core::TYPED_TEST ( BarrierTest  ,
BarrierPing   
)

Definition at line 151 of file activity_test.cc.

◆ TYPED_TEST() [3/4]

grpc_core::TYPED_TEST ( BarrierTest  ,
WakeAfterDestruction   
)

Definition at line 210 of file activity_test.cc.

◆ TYPED_TEST() [4/4]

grpc_core::TYPED_TEST ( BarrierTest  ,
WakeSelf   
)

Definition at line 191 of file activity_test.cc.

◆ TYPED_TEST_SUITE()

grpc_core::TYPED_TEST_SUITE ( BarrierTest  ,
BarrierTestTypes   
)

◆ UnixAbstractSockaddrPopulate()

grpc_error_handle grpc_core::UnixAbstractSockaddrPopulate ( absl::string_view  path,
grpc_resolved_address resolved_addr 
)

Populate resolved_addr to be a unix socket in the abstract namespace at |path|

Definition at line 138 of file parse_address.cc.

◆ UnixSockaddrPopulate()

grpc_error_handle grpc_core::UnixSockaddrPopulate ( absl::string_view  path,
grpc_resolved_address resolved_addr 
)

Populate resolved_addr to be a unix socket at |path|

Definition at line 133 of file parse_address.cc.

◆ UpbStringToAbsl()

absl::string_view grpc_core::UpbStringToAbsl ( const upb_StringView str)
inline

Definition at line 56 of file upb_utils.h.

◆ UpbStringToStdString()

std::string grpc_core::UpbStringToStdString ( const upb_StringView str)
inline

Definition at line 60 of file upb_utils.h.

◆ ValidateArray()

void grpc_core::ValidateArray ( const Json::Array actual,
const Json::Array expected 
)

Definition at line 48 of file json_test.cc.

◆ ValidateObject()

void grpc_core::ValidateObject ( const Json::Object actual,
const Json::Object expected 
)

Definition at line 38 of file json_test.cc.

◆ ValidateStsCredentialsOptions()

absl::StatusOr< URI > grpc_core::ValidateStsCredentialsOptions ( const grpc_sts_credentials_options options)

Definition at line 663 of file oauth2_credentials.cc.

◆ ValidateValue()

void grpc_core::ValidateValue ( const Json actual,
const Json expected 
)

Definition at line 55 of file json_test.cc.

◆ ValidHex()

static bool grpc_core::ValidHex ( const uint8_t p,
const uint8_t end 
)
static

Definition at line 117 of file percent_encoding.cc.

◆ VarintLength()

uint32_t grpc_core::VarintLength ( uint32_t  tail_value)

Definition at line 27 of file varint.cc.

◆ VarintWriteTail()

void grpc_core::VarintWriteTail ( uint32_t  tail_value,
uint8_t target,
uint32_t  tail_length 
)

Definition at line 41 of file varint.cc.

◆ VerifySubjectAlternativeName()

bool grpc_core::VerifySubjectAlternativeName ( absl::string_view  subject_alternative_name,
const std::string &  matcher 
)

◆ WithContext()

template<typename T , typename F >
promise_detail::WithContext<T, F> grpc_core::WithContext ( f,
T context 
)

Definition at line 80 of file core/lib/promise/context.h.

◆ WithResult()

template<typename T , typename F >
auto grpc_core::WithResult ( f) -> typename std::enable_if<std::is_same<decltype(f()), Poll<T>>::value, F>::type

Definition at line 88 of file promise/promise.h.

◆ XdsClientGlobalInit()

void grpc_core::XdsClientGlobalInit ( )

Definition at line 2401 of file xds_client.cc.

◆ XdsClientGlobalShutdown()

void grpc_core::XdsClientGlobalShutdown ( )

Definition at line 2409 of file xds_client.cc.

◆ XdsClusterAttributeTypeName()

UniqueTypeName grpc_core::XdsClusterAttributeTypeName ( )

Definition at line 98 of file xds_resolver.cc.

◆ XdsFederationEnabled()

bool grpc_core::XdsFederationEnabled ( )

Definition at line 48 of file xds_bootstrap.cc.

◆ XdsOutlierDetectionEnabled()

bool grpc_core::XdsOutlierDetectionEnabled ( )

Definition at line 77 of file outlier_detection.cc.

◆ XdsRbacEnabled()

bool grpc_core::XdsRbacEnabled ( )

Definition at line 82 of file xds_route_config.cc.

◆ XdsRlsEnabled()

bool grpc_core::XdsRlsEnabled ( )

Definition at line 91 of file xds_route_config.cc.

◆ Zalloc()

template<class T >
T* grpc_core::Zalloc ( )

Definition at line 46 of file src/core/lib/gprpp/memory.h.

Variable Documentation

◆ emit_sub_tbl

const int16_t grpc_core::emit_sub_tbl[249 *16]
static

Definition at line 178 of file hpack_parser.cc.

◆ emit_tbl

const uint16_t grpc_core::emit_tbl[256]
static
Initial value:
= {
0, 1, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 12, 13,
14, 15, 16, 17, 18, 19, 20, 21, 22, 0, 23, 24, 25, 26, 27,
28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 0, 55, 56,
57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 0,
71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85,
86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100,
101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115,
116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130,
131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145,
146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 0,
160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174,
0, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188,
189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203,
204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218,
219, 220, 221, 0, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232,
233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247,
248,
}

Definition at line 156 of file hpack_parser.cc.

◆ executor_trace

TraceFlag grpc_core::executor_trace(false, "executor")

◆ g_current_stack_trace_provider

gpr_current_stack_trace_func grpc_core::g_current_stack_trace_provider = nullptr

Definition at line 25 of file src/core/lib/gprpp/examine_stack.cc.

◆ g_hash_seed

uint32_t grpc_core::g_hash_seed
Initial value:
= []() {
auto now_since_epoch = now.time_since_epoch();
auto now_ns =
std::chrono::duration_cast<std::chrono::nanoseconds>(now_since_epoch);
return static_cast<uint32_t>(now_ns.count());
}()

Definition at line 23 of file slice_refcount.cc.

◆ g_memory_allocator [1/5]

auto* grpc_core::g_memory_allocator
static
Initial value:
= new MemoryAllocator(
ResourceQuota::Default()->memory_quota()->CreateMemoryAllocator("test"))

Definition at line 24 of file call_finalization_test.cc.

◆ g_memory_allocator [2/5]

auto* grpc_core::g_memory_allocator
static
Initial value:
= new MemoryAllocator(
ResourceQuota::Default()->memory_quota()->CreateMemoryAllocator("test"))

Definition at line 31 of file arena_promise_test.cc.

◆ g_memory_allocator [3/5]

auto* grpc_core::g_memory_allocator
static
Initial value:
= new MemoryAllocator(
ResourceQuota::Default()->memory_quota()->CreateMemoryAllocator("test"))

Definition at line 33 of file try_seq_metadata_test.cc.

◆ g_memory_allocator [4/5]

auto* grpc_core::g_memory_allocator
static
Initial value:
= new MemoryAllocator(
ResourceQuota::Default()->memory_quota()->CreateMemoryAllocator("test"))

Definition at line 43 of file for_each_test.cc.

◆ g_memory_allocator [5/5]

auto* grpc_core::g_memory_allocator
static
Initial value:
= new MemoryAllocator(
ResourceQuota::Default()->memory_quota()->CreateMemoryAllocator("test"))

Definition at line 43 of file pipe_test.cc.

◆ grpc_authz_trace

TraceFlag grpc_core::grpc_authz_trace(false, "grpc_authz_api")

◆ grpc_call_combiner_trace

DebugOnlyTraceFlag grpc_core::grpc_call_combiner_trace

Definition at line 48 of file call_combiner.h.

◆ grpc_cds_lb_trace

TraceFlag grpc_core::grpc_cds_lb_trace(false, "cds_lb")

◆ grpc_client_channel_call_trace

TraceFlag grpc_core::grpc_client_channel_call_trace(false, "client_channel_call")

◆ grpc_client_channel_lb_call_trace

TraceFlag grpc_core::grpc_client_channel_lb_call_trace(false, "client_channel_lb_call")

◆ grpc_client_channel_trace

TraceFlag grpc_core::grpc_client_channel_trace(false, "client_channel")

◆ grpc_connectivity_state_trace

TraceFlag grpc_core::grpc_connectivity_state_trace

Definition at line 39 of file src/core/lib/transport/connectivity_state.h.

◆ grpc_fault_injection_filter_trace

TraceFlag grpc_core::grpc_fault_injection_filter_trace(false, "fault_injection_filter")

◆ grpc_handshaker_trace

TraceFlag grpc_core::grpc_handshaker_trace(false, "handshaker")

◆ grpc_health_check_client_trace

TraceFlag grpc_core::grpc_health_check_client_trace(false, "health_check_client")

◆ grpc_lb_glb_trace

TraceFlag grpc_core::grpc_lb_glb_trace(false, "glb")

◆ grpc_lb_pick_first_trace

TraceFlag grpc_core::grpc_lb_pick_first_trace(false, "pick_first")

◆ grpc_lb_priority_trace

TraceFlag grpc_core::grpc_lb_priority_trace(false, "priority_lb")

◆ grpc_lb_ring_hash_trace

TraceFlag grpc_core::grpc_lb_ring_hash_trace(false, "ring_hash_lb")

◆ grpc_lb_rls_trace

TraceFlag grpc_core::grpc_lb_rls_trace(false, "rls_lb")

◆ grpc_lb_round_robin_trace

TraceFlag grpc_core::grpc_lb_round_robin_trace(false, "round_robin")

◆ grpc_lb_weighted_target_trace

TraceFlag grpc_core::grpc_lb_weighted_target_trace(false, "weighted_target_lb")

◆ grpc_lb_xds_cluster_resolver_trace

TraceFlag grpc_core::grpc_lb_xds_cluster_resolver_trace(false, "xds_cluster_resolver_lb")

◆ grpc_outlier_detection_lb_trace

TraceFlag grpc_core::grpc_outlier_detection_lb_trace(false, "outlier_detection_lb")

◆ grpc_server_channel_trace

TraceFlag grpc_core::grpc_server_channel_trace

Definition at line 73 of file src/core/lib/surface/server.h.

◆ grpc_subchannel_pool_trace

TraceFlag grpc_core::grpc_subchannel_pool_trace

Definition at line 35 of file subchannel_pool_interface.h.

◆ grpc_thread_pool_trace

DebugOnlyTraceFlag grpc_core::grpc_thread_pool_trace

Definition at line 31 of file mpmcqueue.h.

◆ grpc_trace_chttp2_hpack_parser

TraceFlag grpc_core::grpc_trace_chttp2_hpack_parser(false, "chttp2_hpack_parser")

◆ grpc_trace_lb_policy_refcount

DebugOnlyTraceFlag grpc_core::grpc_trace_lb_policy_refcount

Definition at line 54 of file lb_policy.h.

◆ grpc_trace_subchannel

TraceFlag grpc_core::grpc_trace_subchannel(false, "subchannel")

◆ grpc_trace_subchannel_refcount

DebugOnlyTraceFlag grpc_core::grpc_trace_subchannel_refcount(false, "subchannel_refcount")

◆ grpc_work_serializer_trace

DebugOnlyTraceFlag grpc_core::grpc_work_serializer_trace(false, "work_serializer")

◆ grpc_xds_client_refcount_trace

TraceFlag grpc_core::grpc_xds_client_refcount_trace

Definition at line 58 of file xds_client.h.

◆ grpc_xds_client_trace

TraceFlag grpc_core::grpc_xds_client_trace

Definition at line 57 of file xds_client.h.

◆ grpc_xds_cluster_impl_lb_trace

TraceFlag grpc_core::grpc_xds_cluster_impl_lb_trace(false, "xds_cluster_impl_lb")

◆ grpc_xds_cluster_manager_lb_trace

TraceFlag grpc_core::grpc_xds_cluster_manager_lb_trace(false, "xds_cluster_manager_lb")

◆ grpc_xds_resolver_trace

TraceFlag grpc_core::grpc_xds_resolver_trace(false, "xds_resolver")

◆ kDefaultSecurePort

const char * grpc_core::kDefaultSecurePort = "https"

Definition at line 28 of file resolve_address.cc.

◆ kDefaultSecurePortInt

constexpr int grpc_core::kDefaultSecurePortInt = 443
constexpr

Definition at line 39 of file resolve_address.h.

◆ kEmptyAddressLengthString

constexpr char grpc_core::kEmptyAddressLengthString[] = "00"
constexpr

Definition at line 75 of file server_load_reporting_filter.cc.

◆ kEncodedIpv4AddressLengthString

constexpr char grpc_core::kEncodedIpv4AddressLengthString[] = "08"
constexpr

Definition at line 73 of file server_load_reporting_filter.cc.

◆ kEncodedIpv6AddressLengthString

constexpr char grpc_core::kEncodedIpv6AddressLengthString[] = "32"
constexpr

Definition at line 74 of file server_load_reporting_filter.cc.

◆ kFilterExaminesServerInitialMetadata

constexpr uint8_t grpc_core::kFilterExaminesServerInitialMetadata = 1
staticconstexpr

Definition at line 114 of file promise_based_filter.h.

◆ kFilterIsLast

constexpr uint8_t grpc_core::kFilterIsLast = 2
staticconstexpr

Definition at line 115 of file promise_based_filter.h.

◆ kGrpcLbAddressAttributeKey

const char grpc_core::kGrpcLbAddressAttributeKey[] = "grpclb"

Definition at line 157 of file grpclb.cc.

◆ kHierarchicalPathAttributeKey

const char * grpc_core::kHierarchicalPathAttributeKey = "hierarchical_path"

Definition at line 34 of file address_filtering.cc.

◆ kInsecureTransportSecurityType

const char grpc_core::kInsecureTransportSecurityType = "insecure"

Definition at line 39 of file insecure_security_connector.cc.

◆ kKeepaliveThrottlingKey

constexpr const char* grpc_core::kKeepaliveThrottlingKey
constexpr
Initial value:
=
"grpc.internal.keepalive_throttling"

Definition at line 598 of file transport.h.

◆ kMaxQuotaBufferSize

constexpr size_t grpc_core::kMaxQuotaBufferSize = 1024 * 1024
staticconstexpr

Definition at line 83 of file memory_quota.h.

◆ kMaxReplenishBytes

constexpr size_t grpc_core::kMaxReplenishBytes = 1024 * 1024
staticconstexpr

Definition at line 44 of file memory_quota.cc.

◆ kMinReplenishBytes

constexpr size_t grpc_core::kMinReplenishBytes = 4096
staticconstexpr

Definition at line 47 of file memory_quota.cc.

◆ kNumReclamationPasses

constexpr size_t grpc_core::kNumReclamationPasses = 4
staticconstexpr

Definition at line 82 of file memory_quota.h.

◆ kPollReadyIdx

constexpr size_t grpc_core::kPollReadyIdx = 1
staticconstexpr

Definition at line 47 of file poll.h.

◆ kResourceQuotaChannelSize

constexpr size_t grpc_core::kResourceQuotaChannelSize = 34 * 1024
constexpr

Definition at line 33 of file api.h.

◆ kRetryFilterVtable

const grpc_channel_filter grpc_core::kRetryFilterVtable
Initial value:
= {
RetryFilter::CallData::StartTransportStreamOpBatch,
nullptr,
sizeof(RetryFilter::CallData),
RetryFilter::CallData::SetPollent,
sizeof(RetryFilter),
"retry_filter",
}

Definition at line 2678 of file retry_filter.cc.

◆ kServerConfigSelectorFilter

const grpc_channel_filter grpc_core::kServerConfigSelectorFilter
Initial value:
=
MakePromiseBasedFilter<ServerConfigSelectorFilter, FilterEndpoint::kServer>(
"server_config_selector_filter")

Definition at line 159 of file server_config_selector_filter.cc.

◆ kXdsHttpFaultFilterConfigName

const char * grpc_core::kXdsHttpFaultFilterConfigName
Initial value:
=
"envoy.extensions.filters.http.fault.v3.HTTPFault"

Definition at line 51 of file xds_http_fault_filter.cc.

◆ kXdsHttpRbacFilterConfigName

const char * grpc_core::kXdsHttpRbacFilterConfigName
Initial value:
=
"envoy.extensions.filters.http.rbac.v3.RBAC"

Definition at line 57 of file xds_http_rbac_filter.cc.

◆ kXdsHttpRbacFilterConfigOverrideName

const char * grpc_core::kXdsHttpRbacFilterConfigOverrideName
Initial value:
=
"envoy.extensions.filters.http.rbac.v3.RBACPerRoute"

Definition at line 60 of file xds_http_rbac_filter.cc.

◆ kXdsHttpRouterFilterConfigName

const char * grpc_core::kXdsHttpRouterFilterConfigName
Initial value:
=
"envoy.extensions.filters.http.router.v3.Router"

Definition at line 36 of file xds_http_filters.cc.

◆ kXdsLocalityNameAttributeKey

const char * grpc_core::kXdsLocalityNameAttributeKey = "xds_locality_name"

Definition at line 81 of file xds_cluster_resolver.cc.

◆ kXdsRouteLookupClusterSpecifierPluginConfigName

const char* grpc_core::kXdsRouteLookupClusterSpecifierPluginConfigName
Initial value:
=
"grpc.lookup.v1.RouteLookupClusterSpecifier"

Definition at line 43 of file xds_cluster_specifier_plugin.cc.

◆ MessageDecompressFilter

const grpc_channel_filter grpc_core::MessageDecompressFilter
Initial value:
= {
DecompressStartTransportStreamOpBatch,
nullptr,
sizeof(CallData),
DecompressInitCallElem,
DecompressDestroyCallElem,
sizeof(ChannelData),
DecompressInitChannelElem,
DecompressDestroyChannelElem,
"message_decompress"}

Definition at line 310 of file message_decompress_filter.cc.

◆ next_sub_tbl

const int16_t grpc_core::next_sub_tbl[48 *16]
static

Definition at line 97 of file hpack_parser.cc.

◆ next_tbl

const uint8_t grpc_core::next_tbl[256]
static
Initial value:
= {
0, 1, 2, 3, 4, 1, 2, 5, 6, 1, 7, 8, 1, 3, 3, 9, 10, 11, 1, 1,
1, 12, 1, 2, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
14, 1, 15, 16, 1, 17, 1, 15, 2, 7, 3, 18, 19, 1, 1, 1, 1, 20, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 15, 2, 2, 7, 21, 1, 22, 1, 1, 1, 1, 1,
1, 1, 1, 15, 2, 2, 2, 2, 2, 2, 23, 24, 25, 1, 1, 1, 1, 2, 2, 2,
26, 3, 3, 27, 10, 28, 1, 1, 1, 1, 1, 1, 2, 3, 29, 10, 30, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 31, 1, 1, 1, 1, 1, 1, 1, 2,
2, 2, 2, 2, 2, 2, 2, 32, 1, 1, 15, 33, 1, 34, 35, 9, 36, 1, 1, 1,
1, 1, 1, 1, 37, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 26, 9,
38, 1, 1, 1, 1, 1, 1, 1, 15, 2, 2, 2, 2, 26, 3, 3, 39, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 3, 3, 3, 40, 2,
41, 1, 1, 1, 42, 43, 1, 1, 44, 1, 1, 1, 1, 15, 2, 2, 2, 2, 2, 2,
3, 3, 3, 45, 46, 1, 1, 2, 2, 2, 35, 3, 3, 18, 47, 2,
}

Definition at line 79 of file hpack_parser.cc.

◆ server_load_reporting_filter_static_registrar

struct grpc_core::ServerLoadReportingFilterStaticRegistrar grpc_core::server_load_reporting_filter_static_registrar
now
static double now(void)
Definition: test/core/fling/client.cc:130
grpc_channel_next_op
void grpc_channel_next_op(grpc_channel_element *elem, grpc_transport_op *op)
Definition: channel_stack.cc:264
phony_filter::GetChannelInfo
void GetChannelInfo(grpc_channel_element *, const grpc_channel_info *)
Definition: bm_call_create.cc:391
google::protobuf::python::cmessage::Init
static int Init(CMessage *self, PyObject *args, PyObject *kwargs)
Definition: bloaty/third_party/protobuf/python/google/protobuf/pyext/message.cc:1287
grpc_call_stack_ignore_set_pollset_or_pollset_set
void grpc_call_stack_ignore_set_pollset_or_pollset_set(grpc_call_element *, grpc_polling_entity *)
Definition: channel_stack.cc:233
google::protobuf.descriptor_pool.Default
def Default()
Definition: bloaty/third_party/protobuf/python/google/protobuf/descriptor_pool.py:1252
uint32_t
unsigned int uint32_t
Definition: stdint-msvc2008.h:80
grpc_channel_stack_no_post_init
void grpc_channel_stack_no_post_init(grpc_channel_stack *, grpc_channel_element *)
Definition: channel_stack.cc:282
grpc_channel_next_get_info
void grpc_channel_next_get_info(grpc_channel_element *elem, const grpc_channel_info *channel_info)
Definition: channel_stack.cc:258
phony_filter::StartTransportOp
static void StartTransportOp(grpc_channel_element *, grpc_transport_op *)
Definition: bm_call_create.cc:369
phony_transport::Destroy
void Destroy(grpc_transport *)
Definition: bm_call_create.cc:443


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