SKCOM: Difference between revisions
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"> | ||
rankdir=TB; | |||
IDLE [label="IDLE"]; | |||
EXIT [label="EXIT\n(self.done==True)"]; | |||
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> | ||