Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
ARD.ATMEGA.Arduino Mega 2560 R3
Constants
BOOL false
BOOL true
Globals
HYDRO_DLL_secretbox_decrypt
Return: SIGNED INT
Params: BYTE FCL_MESSAGE
UNSIGNED INT FCLsz_MESSAGE
UNSIGNED INT FCL_LENGTH
UNSIGNED INT FCL_ID
BYTE FCL_KEY
UNSIGNED INT FCLsz_KEY
BYTE FCL_CIPHERTEXT
UNSIGNED INT FCLsz_CIPHERTEXT
sign_create
Return: SIGNED INT
Params: BYTE signature
BYTE message
UNSIGNED INT message_size
BYTE secret_key
HYDRO_DLL_sign_keygen
Return: SIGNED INT
Params: BYTE FCL_SECRET
UNSIGNED INT FCLsz_SECRET
BYTE FCL_PUBLIC
UNSIGNED INT FCLsz_PUBLIC
secretbox_keygen
Return: VOID
Params: BYTE key
HYDRO_DLL_sign_verify
Return: SIGNED INT
Params: BYTE FCL_SIGNATURE
UNSIGNED INT FCLsz_SIGNATURE
BYTE FCL_MESSAGE
UNSIGNED INT FCLsz_MESSAGE
UNSIGNED INT FCL_MESSAGE_SIZE
BYTE FCL_PUBLIC_KEY
UNSIGNED INT FCLsz_PUBLIC_KEY
hash_with_key
Return: SIGNED INT
Params: BYTE hash
BYTE data
UNSIGNED INT size
BYTE key
Ev_SimStop
Return: UNSIGNED LONG
sign_verify
Return: SIGNED INT
Params: BYTE signature
BYTE message
UNSIGNED INT message_size
BYTE public_key
init
Return: SIGNED INT
HYDRO_DLL_hash_with_key
Return: SIGNED INT
Params: BYTE FCL_HASH
UNSIGNED INT FCLsz_HASH
BYTE FCL_DATA
UNSIGNED INT FCLsz_DATA
UNSIGNED INT FCL_SIZE
BYTE FCL_KEY
UNSIGNED INT FCLsz_KEY
sign_keygen
Return: SIGNED INT
Params: BYTE Secret
BYTE Public
HYDRO_DLL_hash_keygen
Return: VOID
Params: BYTE FCL_KEY
UNSIGNED INT FCLsz_KEY
HYDRO_DLL_sign_create
Return: SIGNED INT
Params: BYTE FCL_SIGNATURE
UNSIGNED INT FCLsz_SIGNATURE
BYTE FCL_MESSAGE
UNSIGNED INT FCLsz_MESSAGE
UNSIGNED INT FCL_MESSAGE_SIZE
BYTE FCL_SECRET_KEY
UNSIGNED INT FCLsz_SECRET_KEY
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
Ev_SimStart
Return: UNSIGNED LONG
HYDRO_DLL_hash_without_key
Return: SIGNED INT
Params: BYTE FCL_HASH
UNSIGNED INT FCLsz_HASH
BYTE FCL_DATA
UNSIGNED INT FCLsz_DATA
UNSIGNED INT FCL_SIZE
secretbox_encrypt
Return: SIGNED INT
Params: BYTE message
UNSIGNED INT length
UNSIGNED INT ID
BYTE key
BYTE ciphertext
Ev_AddHeader
Return: UNSIGNED LONG
Params: STRING HeadCode
HYDRO_DLL_secretbox_keygen
Return: SIGNED INT
Params: BYTE key
SIGNED INT size
Ev_CompileStart
Return: UNSIGNED LONG
HYDRO_DLL_secretbox_encrypt
Return: SIGNED INT
Params: BYTE FCL_MESSAGE
UNSIGNED INT FCLsz_MESSAGE
UNSIGNED INT FCL_LENGTH
UNSIGNED INT FCL_ID
BYTE FCL_KEY
UNSIGNED INT FCLsz_KEY
BYTE FCL_CIPHERTEXT
UNSIGNED INT FCLsz_CIPHERTEXT
hash_keygen
Return: VOID
Params: BYTE key
secretbox_decrypt
Return: SIGNED INT
Params: BYTE message
UNSIGNED INT length
UNSIGNED INT ID
BYTE key
BYTE ciphertext
Main
Return: VOID
hash_without_key
Return: SIGNED INT
Params: BYTE hash
BYTE data
UNSIGNED INT size
HYDRO_DLL_init
Return: SIGNED INT
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