SKCOM: Difference between revisions

From Fundamental Ramen
Jump to navigation Jump to search
Line 6: Line 6:
EXIT [label="EXIT"];
EXIT [label="EXIT"];


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


IDLE -> LOGIN [label="SKCenterLib_Login()"];
IDLE -> LOGIN;
LOGIN -> LOGIN_DONE [label="nCode == 0"];
LOGIN -> LOGIN_DONE;
LOGIN -> LOGIN_FAILED [label="nCode != 0"];
LOGIN -> LOGIN_FAILED;
LOGIN_DONE -> MONITOR [label="SKQuoteLib_EnterMonitor()"];
LOGIN_DONE -> MONITOR;
MONITOR -> MONITOR_DONE [label="nCode == 0"];
MONITOR -> MONITOR_DONE;
MONITOR -> MONITOR_FAILED [label="nCode != 0"];
MONITOR -> MONITOR_FAILED;


LOGIN_DONE -> EXIT;
LOGIN_DONE -> EXIT;

Revision as of 06:17, 4 June 2021

Life Cycle