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.