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