SKCOM: Difference between revisions

From Fundamental Ramen
Jump to navigation Jump to search
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Life Cycle ==
== Life Cycle ==
<quickgv name="skcom_lifecycle" theme="warm">
<quickgv name="skcom_lifecycle" theme="warm">
DISCONNECT [label="DISCONNECT"];
rankdir=TB;


LOGIN [label="LOGIN"];
IDLE [label="IDLE"];
LOGIN_DONE [label="LOGIN_DONE"];
EXIT [label="EXIT\n(self.done==True)"];
LOGIN_FAILED [label="LOGIN_FAILED"];


LOGIN [label="LOGIN\nSKCenterLib_Login()\nin main thread"];
LOGIN_DONE [label="LOGIN_DONE\n(nCode==0)"];
LOGIN_FAILED [label="LOGIN_FAILED\n(nCode!=0)"];
MONITOR [label="MONITOR\nSKQuoteLib_EnterMonitor()\nin child thread"];
MONITOR_DONE [label="MONITOR_DONE\n(nCode==0)"];
MONITOR_FAILED [label="MONITOR_FAILED\n(nCode!=0)"];
MISSING_CONNECTION [label="MISSING_CONNECTION"];
RETRY [label="RETRY"];
IDLE -> LOGIN;
LOGIN -> LOGIN_DONE;
LOGIN -> LOGIN_DONE;
LOGIN -> LOGIN_FAILED;
LOGIN_DONE -> MONITOR;
MONITOR -> MONITOR_DONE;
MONITOR -> MONITOR_FAILED;
MONITOR_DONE -> MISSING_CONNECTION;
LOGIN_DONE -> EXIT;
MONITOR_DONE -> EXIT;
LOGIN_FAILED -> EXIT;
MONITOR_FAILED -> EXIT;
LOGIN_FAILED -> RETRY;
MONITOR_FAILED -> RETRY [constraint=false];
MISSING_CONNECTION -> RETRY [constraint=false];
RETRY -> IDLE;
RETRY -> EXIT;
</quickgv>
</quickgv>

Latest revision as of 06:35, 4 June 2021

Life Cycle