SKCOM: Difference between revisions

From Fundamental Ramen
Jump to navigation Jump to search
Line 2: Line 2:
<quickgv name="skcom_lifecycle" theme="warm">
<quickgv name="skcom_lifecycle" theme="warm">
rankdir=TB;
rankdir=TB;
splines=true;


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


LOGIN [label="LOGIN\n(SKCenterLib_Login() in main thread)"];
LOGIN [label="LOGIN\nSKCenterLib_Login()\nin main thread"];
LOGIN_DONE [label="LOGIN_DONE\n(nCode==0)"];
LOGIN_DONE [label="LOGIN_DONE\n(nCode==0)"];
LOGIN_FAILED [label="LOGIN_FAILED\n(nCode!=0)"];
LOGIN_FAILED [label="LOGIN_FAILED\n(nCode!=0)"];
MONITOR [label="MONITOR\n(SKQuoteLib_EnterMonitor() in child thread)"];
MONITOR [label="MONITOR\nSKQuoteLib_EnterMonitor()\nin child thread"];
MONITOR_DONE [label="MONITOR_DONE\n(nCode==0)"];
MONITOR_DONE [label="MONITOR_DONE\n(nCode==0)"];
MONITOR_FAILED [label="MONITOR_FAILED\n(nCode!=0)"];
MONITOR_FAILED [label="MONITOR_FAILED\n(nCode!=0)"];
RETRY [label="RETRY"];


IDLE -> LOGIN;
IDLE -> LOGIN;
Line 21: Line 23:


LOGIN_DONE -> EXIT;
LOGIN_DONE -> EXIT;
MONITOR_DONE -> EXIT;
LOGIN_FAILED -> EXIT;
LOGIN_FAILED -> EXIT;
MONITOR_DONE -> EXIT;
MONITOR_FAILED -> EXIT;
MONITOR_FAILED -> EXIT;
LOGIN_FAILED -> RETRY;
MONITOR_FAILED -> RETRY;
RETRY -> IDLE;
RETRY -> EXIT;
</quickgv>
</quickgv>

Revision as of 06:27, 4 June 2021

Life Cycle