grpc/src/core
Craig Tiller 3562094389 [arena+context] Begin merging the concepts of context and arenas for calls (#36773)
Add a dynamic registration mechanism for a new kind of context: one that lives in an arena.

An upcoming set of changes will move all of the legacy context types into this mechanism.
It's likely we'll move other promise based context types to this mechanism also, until the only promise-based context type is `Arena`.

Closes #36773

COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/36773 from ctiller:transport-refs-7.8 e6892031ca
PiperOrigin-RevId: 638810722
2024-05-30 15:50:08 -07:00
..
channelz [reorg] move lib/json -> util/json (#36645) 2024-05-23 19:51:49 -07:00
client_channel [arena] Make arena refcounted (#36758) 2024-05-30 13:43:21 -07:00
ext [arena] Make arena refcounted (#36758) 2024-05-30 13:43:21 -07:00
handshaker Automated rollback of commit db2d775ffc. 2024-05-29 16:09:03 -07:00
lib [arena+context] Begin merging the concepts of context and arenas for calls (#36773) 2024-05-30 15:50:08 -07:00
load_balancing [call-v3] New client channel implementation (#36723) 2024-05-29 15:06:01 -07:00
plugin_registry [call-v3] Server path (#36509) 2024-05-13 09:45:09 -07:00
resolver [reorg] move lib/json -> util/json (#36645) 2024-05-23 19:51:49 -07:00
server [reorg] move telemetry code to src/core/telemetry (#36644) 2024-05-23 15:54:07 -07:00
service_config [reorg] move lib/json -> util/json (#36645) 2024-05-23 19:51:49 -07:00
telemetry [call-v3] New client channel implementation (#36723) 2024-05-29 15:06:01 -07:00
tsi Create helper APIs for parsing PEM-encoded credentials. (#36357) 2024-05-22 07:42:23 -07:00
util Automated rollback of commit db2d775ffc. 2024-05-29 16:09:03 -07:00
xds [reorg] move lib/json -> util/json (#36645) 2024-05-23 19:51:49 -07:00
.clang-format [clang-format] Remove requirement that port_platform.h is at the top (#36284) 2024-04-10 20:26:39 -07:00
BUILD [arena] Make arena refcounted (#36758) 2024-05-30 13:43:21 -07:00
README.md Drop "C" from "C core" 2020-11-13 13:10:54 -05:00

README.md

gRPC core library

This shared library provides all of gRPC's core functionality through a low level API. gRPC libraries for the other languages supported in this repo, are built on top of this shared core library.