Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
SCADA.SCADA.WEBEXP
Constants
Globals
STRING sClientId
GetClientId
Return: STRING
Connect
Return: BOOL
Vars: BOOL bDebug
STRING sHost
STRING sDir
STRING sClientId
STRING sPort
STRING sMsg
STRING sLwtMessage
STRING sLwtTopic
STRING sPassword
STRING sUsername
BOOL bReconnect
BOOL bCleanSession
BOOL bLwtRetain
BOOL bLWT
BOOL bSSL
BOOL bAuthentication
SIGNED LONG iKeepAlive
SIGNED LONG iConnectTimeout
BYTE iQoS
BYTE iVersion
Ev_Initialise
Return: UNSIGNED LONG
Vars: STRING sNewClientId
Publish
Return: BOOL
Params: STRING Topic
STRING Message
BYTE QoS
BOOL Retained
Vars: BOOL bDebug
STRING sMsg
PublishBuffer
Return: BOOL
Params: STRING Topic
HANDLE Buffer
BYTE QoS
BOOL Retained
Vars: BOOL bDebug
STRING sMsg
Disconnect
Return: BOOL
Vars: BOOL bDebug
STRING sHost
STRING sDir
STRING sClientId
STRING sPort
STRING sMsg
Ev_HtmlScriptHeader
Return: UNSIGNED LONG
Params: STRING CompID
STRING HeaderScript
Vars: STRING sNewClientId
STRING sMacro
HANDLE hParent
Ev_PropertyEx
Return: UNSIGNED LONG
Params: STRING Property
STRING Value
Vars: BOOL bVal
Subscribe
Return: BOOL
Params: STRING Topic
BYTE QoS
BYTE Timeout
Vars: BOOL bDebug
STRING sHost
STRING sDir
STRING sClientId
STRING sPort
STRING sMsg
Unsubscribe
Return: BOOL
Params: STRING Topic
BYTE Timeout
Vars: BOOL bDebug
STRING sHost
STRING sDir
STRING sClientId
STRING sPort
STRING sMsg
Main
Return: VOID
\n\n\'\'", 100, 107);
ctx.fillText(".HeaderScript = .HeaderScript + \'\'
Verison History
Version 0.6
12/09/19 BR - Created initial recursive parser
14/09/19 BR - Added support for disabled icons
18/09/19 BR - Fixed decision icon parsing
19/09/19 BR - Added switch icon support
23/09/19 BR - Fixed recursive loop spacing
27/09/19 BR - Further tweaked spacing and added Macro menu
30/09/19 BR - Improved all string spacing
01/10/19 BR - Improved While icon support