diff --git a/socket_status_flow_simple.svg b/socket_status_flow_simple.svg new file mode 100644 index 0000000..3e102f5 --- /dev/null +++ b/socket_status_flow_simple.svg @@ -0,0 +1,93 @@ + + + + + + + + + + + + Socket connection (simplified) + A simpler state flow: Connecting ’ Connected, with Disconnected / No Internet handling and UI updates. + + + + Socket + + + Internet + + + + Connecting + + + Connected + + + Disconnected + + + Reconnecting + + + No Internet + + + + Status UI + Shows: + - Connecting + - Connected + - Disconnected + - No Internet + + + + start/connect + + + offline + + + + success + + + drop/error + + + retry + + + backoff + + + still offline + + + internet back + + + + + + + + + + Solid arrows: state transitions + + Dashed arrows: UI updates based on current state +