gfe-relnote: n/a(doc change) Update third_party/quic/platform/api/README.md.
Replace DOT graph with raw textual graph because DOT graph is not supported by googlesource nor in chromium.
PiperOrigin-RevId: 254432994
Change-Id: Iae83254673dab51a3c8a9ebe0fee7f7e37c68db6
diff --git a/quic/platform/api/README.md b/quic/platform/api/README.md
index d3de2e1..117e424 100644
--- a/quic/platform/api/README.md
+++ b/quic/platform/api/README.md
@@ -13,43 +13,48 @@
Most APIs are used by QUIC core to interact with platform infrastructure
(i.e. QUIC_LOG) or to wrap around platform dependent data types (i.e.
- QuicIntervalSet), the dependency is:
+ QuicThread), the dependency is:
- ```dot
- digraph {
- application -> quic_core -> quic_platform_api -> quic_platform_impl -> platform_infrastructure
- application -> platform_infrastructure
- }
- ```
+```
+application -> quic_core -> quic_platform_api
+ | |
+ v v
+platform_infrastructure <- quic_platform_impl
+```
- APIs used by applications:
Some APIs are used by applications to interact with QUIC core (i.e.
QuicMemSlice). For such APIs, their dependency model is:
- ```dot
- digraph {
- application -> quic_platform_impl -> platform_infrastructure
- application -> quic_core -> quic_platform_api
- quic_platform_impl -> quic_platform_api
- application -> platform_infrastructure
- }
- ```
+```
+application -> quic_core -> quic_platform_api
+ | ^
+ | |
+ -------------------> quic_platform_impl
+ | |
+ | v
+ -------------------> platform_infrastructure
+```
- An example for such dependency is QuicClock.
+ An example for such dependency
+is QuicClock.
- Or
+ Or
- ```dot
- digraph {
- application -> quic_platform_impl -> platform_infrastructure
- application -> quic_core -> quic_platform_api -> quic_platform_impl
- quic_platform_impl -> quic_platform_api
- application -> platform_infrastructure
- }
- ```
+```
+application -> quic_core -> quic_platform_api
+ | ^
+ | |
+ | v
+ -------------------> quic_platform_impl
+ | |
+ | v
+ -------------------> platform_infrastructure
+```
- An example for such dependency is QuicMemSlice.
+ An example for such dependency
+is QuicMemSlice.
# Documentation of each API and its usage.