parent
d9ed57c0d7
commit
f687cb89f4
10 changed files with 38 additions and 0 deletions
@ -0,0 +1,5 @@ |
|||||||
|
Optional plugins for gRPC Core: Modules in this directory extend gRPC Core in |
||||||
|
useful ways. |
||||||
|
|
||||||
|
NOTE: The movement of code between lib and ext is an ongoing effort, so this |
||||||
|
directory currently contains too much of the core library. |
@ -0,0 +1,3 @@ |
|||||||
|
# Resolver |
||||||
|
|
||||||
|
Implementations of various name resolution schemes. |
@ -0,0 +1 @@ |
|||||||
|
Transports for gRPC |
@ -0,0 +1 @@ |
|||||||
|
CHTTP2 - gRPC's implementation of a HTTP2 based transport |
@ -0,0 +1,5 @@ |
|||||||
|
Required elements of gRPC Core: Each module in this directory is required to |
||||||
|
build gRPC. |
||||||
|
|
||||||
|
NOTE: The movement of code between lib and ext is an ongoing effort, so this |
||||||
|
directory currently contains too much of the core library. |
@ -0,0 +1,4 @@ |
|||||||
|
# Channel |
||||||
|
|
||||||
|
Provides channel/call stack implementation, and implementation of common filters |
||||||
|
for that implementation. |
@ -0,0 +1,6 @@ |
|||||||
|
# iomgr |
||||||
|
|
||||||
|
Platform abstractions for I/O (mostly network). |
||||||
|
|
||||||
|
Provides abstractions over TCP/UDP I/O, file loading, polling, and concurrency |
||||||
|
management for various operating systems. |
@ -0,0 +1,4 @@ |
|||||||
|
# Surface |
||||||
|
|
||||||
|
Surface provides the bulk of the gRPC Core public API, and translates it into |
||||||
|
calls against core components. |
@ -0,0 +1,7 @@ |
|||||||
|
# Transport |
||||||
|
|
||||||
|
Common implementation details for gRPC Transports. |
||||||
|
|
||||||
|
Transports multiplex messages across some single connection. In ext/ there are |
||||||
|
implementations atop [a custom http2 implementation](/src/core/ext/transport/chttp2/README.md) |
||||||
|
and atop [cronet](/src/core/ext/transport/cronet/README.md). |
@ -0,0 +1,2 @@ |
|||||||
|
# Transport Security Interface |
||||||
|
An abstraction library over crypto and auth modules (typically OpenSSL) |
Loading…
Reference in new issue