From 8d4c1b782f1bae3b8ab403b2ab97f9c6680521b9 Mon Sep 17 00:00:00 2001 From: Kuat Date: Wed, 30 Oct 2024 15:31:44 -0700 Subject: [PATCH 1/2] Update README.md Try to document state machine --- abi-versions/v0.2.1/README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/abi-versions/v0.2.1/README.md b/abi-versions/v0.2.1/README.md index e2cac03..2f8b74e 100644 --- a/abi-versions/v0.2.1/README.md +++ b/abi-versions/v0.2.1/README.md @@ -2080,6 +2080,13 @@ changes to unrelated connections/requests. - `REALTIME` = `0` - `MONOTONIC` = `1` +# Callback transition diagram + +```mermaid +graph CallbackTransition; +(init) --> proxy_on_vm_start; +``` + [integration]: #Integration [memory management]: #Memory-management From 2a1fd7c132c5f7a0e0ce9c56fc0a3ba49984a237 Mon Sep 17 00:00:00 2001 From: Kuat Date: Wed, 30 Oct 2024 16:09:29 -0700 Subject: [PATCH 2/2] Update README.md --- abi-versions/v0.2.1/README.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/abi-versions/v0.2.1/README.md b/abi-versions/v0.2.1/README.md index 2f8b74e..b01e06b 100644 --- a/abi-versions/v0.2.1/README.md +++ b/abi-versions/v0.2.1/README.md @@ -2082,9 +2082,15 @@ changes to unrelated connections/requests. # Callback transition diagram +Below is a diagram for the HTTP module callback order: + ```mermaid -graph CallbackTransition; -(init) --> proxy_on_vm_start; +flowchart TD; + {start} --> on_context_create0; + on_context_create0 --> on_vm_start; + on_vm_start --> on_configure; + on_configure --> |per-request N| on_context_createN; + on_context_createN --> on_request_headers; ```