Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
ARD.ATMEGA.BL0055
Constants
SIGNED INT Sn_MR_CLOSE
SIGNED INT Sn_IR
SIGNED INT Sn_CR_CLOSE
SIGNED INT Sn_MR_MFEN
SIGNED INT Sn_SR_INIT
SIGNED INT Sn_CR_SEND
SIGNED INT Sn_MR_TCP
SIGNED INT Sn_DPORT
SIGNED INT Sn_CR
SIGNED INT Sn_MR_IPRAW
BOOL false
SIGNED INT Sn_PORT1
SIGNED INT Sn_PORT0
SIGNED INT SIPR3
SIGNED INT Sn_RX_RD
SIGNED INT SIPR2
SIGNED INT Sn_SR
SIGNED INT Sn_SR_UDP
SIGNED INT SIPR1
SIGNED INT SIPR0
SIGNED INT Sn_SR_ESTABLISHED
SIGNED INT Sn_PORT
SIGNED INT Sn_SR_CLOSED
SIGNED INT Sn_MR
SIGNED INT Sn_RX_RSR
SIGNED INT Sn_CR_LISTEN
SIGNED INT Sn_MR_UDP
SIGNED INT GAR3
SIGNED INT GAR2
SIGNED INT Sn_CR_CONNECT
SIGNED INT Sn_PROTO
SIGNED INT GAR1
SIGNED INT Sn_MR_BCASTB
SIGNED INT Sn_CR_OPEN
SIGNED INT GAR0
SIGNED INT Sn_CR_DISCON
SIGNED INT SR_SOURCE_PORT
SIGNED INT Sn_DIPR3
SIGNED INT Sn_CR_RECV
SIGNED INT Sn_DIPR2
SIGNED INT Sn_SR_IPRAW
SIGNED INT Sn_MR_MACRAW
SIGNED INT Sn_DIPR1
SIGNED INT Sn_DIPR0
SIGNED INT SR_DEST_MAC
SIGNED INT Sn_SR_LISTEN
SIGNED INT Sn_TX_WR
BOOL true
SIGNED INT Sn_SR_MACRAW
Globals
BYTE gHrdSize
BYTE Header
UNSIGNED INT gTxSize
UNSIGNED INT gRxSize
BYTE Pvt_Channel
BYTE My_IP
UNSIGNED INT gRxPtr
BYTE My_MAC
BYTE MAC_BANK
UNSIGNED INT gTxPtr
InitialiseSim
Return: BYTE
MAC_SetRegister
Return: VOID
Params: BYTE Socket
ModeReset
Return: VOID
Params: BYTE Reset
Vars: BYTE TEMP
TxSendMyIP
Return: VOID
Params: BYTE Channel
TxSendString_Sim
Return: VOID
Params: BYTE Channel
STRING Data
BYTE Length
Vars: BYTE addr_l
BYTE addr_h
BYTE offset
UNSIGNED INT tx_mem
BYTE idx
Ev_Timer
Return: UNSIGNED LONG
Params: UNSIGNED LONG TimerID
Vars: HANDLE temp_handle
RxReadHeader_Sim
Return: BYTE
Params: BYTE Channel
BYTE Idx
RxMatch_6_Bytes_Sim
Return: BYTE
Params: BYTE Channel
BYTE Byte1
BYTE Byte2
BYTE Byte3
BYTE Byte4
BYTE Byte5
BYTE Byte6
RxMatchMyIP
Return: BYTE
Params: BYTE Channel
Vars: BYTE rx_byte
TxStart_Sim
Return: VOID
Params: BYTE Channel
TCPClose_Sim
Return: VOID
Params: BYTE Channel
RxDataAvailable_Sim
Return: BYTE
Params: BYTE Channel
RxMatch_4_Bytes
Return: BYTE
Params: BYTE Channel
BYTE Byte1
BYTE Byte2
BYTE Byte3
BYTE Byte4
Vars: BYTE rx_byte
Ev_Byte_Bounds
Return: VOID
Params: STRING Property_Name
Vars: SIGNED LONG Value
MAC_ReadWord
Return: UNSIGNED INT
Params: UNSIGNED INT Address
Vars: BYTE Data0
SetMyIP
Return: VOID
Params: BYTE IP0
BYTE IP1
BYTE IP2
BYTE IP3
TxSendString
Return: VOID
Params: BYTE Channel
STRING Data
BYTE Length
Vars: BYTE idx
Ev_Initialise
Return: UNSIGNED LONG
Vars: STRING temp_str
SetDestination_Sim
Return: BYTE
Params: BYTE Channel
BYTE Dst_IP0
BYTE Dst_IP1
BYTE Dst_IP2
BYTE Dst_IP3
UNSIGNED INT Dst_Port
TxSendMyMAC_Sim
Return: VOID
Params: BYTE Channel
RxSkipBytes_Sim
Return: VOID
Params: BYTE Channel
BYTE Count
Ev_ChipChange
Return: UNSIGNED LONG
Params: STRING Target
CreateIPSocket_Sim
Return: BYTE
Params: BYTE Channel
BYTE Protocol
BYTE Broadcast
RxReadHeader
Return: BYTE
Params: BYTE Channel
BYTE Idx
TxSendMyIP_Sim
Return: VOID
Params: BYTE Channel
RxSkipBytes
Return: VOID
Params: BYTE Channel
BYTE Count
Vars: BYTE idx
MIAC_Module_SetData
Return: VOID
Params: BYTE Count
BYTE D0
BYTE D1
BYTE D2
BYTE D3
BYTE D4
BYTE D5
CreateIPSocket
Return: BYTE
Params: BYTE Channel
BYTE Protocol
BYTE Broadcast
Vars: BYTE Regval
SetDestination
Return: BYTE
Params: BYTE Channel
BYTE Dst_IP0
BYTE Dst_IP1
BYTE Dst_IP2
BYTE Dst_IP3
UNSIGNED INT Dst_Port
CreateTCPSocket_Sim
Return: BYTE
Params: BYTE Channel
UNSIGNED INT Src_Port
GetSocketStatus_Sim
Return: BYTE
Params: BYTE Channel
TxEnd_Sim
Return: VOID
Params: BYTE Channel
RxReadString_Sim
Return: STRING
Params: BYTE Channel
BYTE Length
Vars: UNSIGNED INT rx_mem
BYTE idx
MAC_SetBank
Return: VOID
Params: BYTE Bank
RxMatchMyIP_Sim
Return: BYTE
Params: BYTE Channel
MIAC_Module_GetData
Return: BYTE
Params: BYTE Index
TxStart
Return: VOID
Params: BYTE Channel
Vars: UNSIGNED INT tx_ptr_val
MAC_SetTxBuffer
Return: VOID
Params: BYTE Socket
CreateMACSocket_Sim
Return: BYTE
Params: BYTE Promiscuous
BYTE Broadcast
BYTE Error
TCPListen_Sim
Return: VOID
Params: BYTE Channel
MIAC_Module_Message
Return: BYTE
Params: UNSIGNED INT CAN_ID
UNSIGNED INT CMD_ID
RxReadByte
Return: BYTE
Params: BYTE Channel
CreateUDPSocket
Return: BYTE
Params: BYTE Channel
UNSIGNED INT Src_Port
Vars: BYTE Regval
UNSIGNED INT Timeout
RxMatch_6_Bytes
Return: BYTE
Params: BYTE Channel
BYTE Byte1
BYTE Byte2
BYTE Byte3
BYTE Byte4
BYTE Byte5
BYTE Byte6
Vars: BYTE rx_byte
Ev_Property
Return: UNSIGNED LONG
Vars: STRING tempstr
HANDLE temp_handle
MAC_WriteByte
Return: VOID
Params: UNSIGNED INT Address
BYTE Data
ModeForceARP
Return: VOID
Params: BYTE ForceARP
Vars: BYTE MR
BYTE TEMP
TCPConnect_Sim
Return: BYTE
Params: BYTE Channel
BYTE Dst_IP0
BYTE Dst_IP1
BYTE Dst_IP2
BYTE Dst_IP3
UNSIGNED INT Dst_Port
RxMatch_2_Bytes
Return: BYTE
Params: BYTE Channel
BYTE Byte1
BYTE Byte2
Vars: BYTE rx_byte
TxEnd
Return: VOID
Params: BYTE Channel
Vars: UNSIGNED INT tx_ptr_cur
BYTE temp
RxReadString
Return: STRING
Params: BYTE Channel
BYTE Length
Vars: BYTE idx
CreateTCPSocket
Return: BYTE
Params: BYTE Channel
UNSIGNED INT Src_Port
Vars: BYTE Regval
RxDataAvailable
Return: BYTE
Params: BYTE Channel
Vars: BYTE ssr
UNSIGNED INT rx_rsr_val
UNSIGNED INT offset
BYTE idx
UNSIGNED INT rx_rsr_val2
MIAC_Module_PushData
Return: VOID
Params: BYTE Data
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
TxSendByte
Return: VOID
Params: BYTE Channel
BYTE Data
TCPListen
Return: VOID
Params: BYTE Channel
TxSendByte_Sim
Return: VOID
Params: BYTE Channel
BYTE Data
MAC_ReadByte
Return: BYTE
Params: UNSIGNED INT Address
Vars: BYTE ret
RxFlushData
Return: VOID
Params: BYTE Channel
Vars: UNSIGNED INT rx_sz
UNSIGNED INT rx_ptr
MAC_SetRxBuffer
Return: VOID
Params: BYTE Socket
ModePingBlock
Return: VOID
Params: BYTE PingBlock
Vars: BYTE MR
BYTE TEMP
TCPConnect
Return: BYTE
Params: BYTE Channel
BYTE Dst_IP0
BYTE Dst_IP1
BYTE Dst_IP2
BYTE Dst_IP3
UNSIGNED INT Dst_Port
Vars: UNSIGNED INT Timeout
RxReadByte_Sim
Return: BYTE
Params: BYTE Channel
RxMatchMyMAC
Return: BYTE
Params: BYTE Channel
Vars: BYTE rx_byte
RxFlushData_Sim
Return: VOID
Params: BYTE Channel
RxDataSize
Return: UNSIGNED INT
Params: BYTE Channel
CreateMACSocket
Return: BYTE
Params: BYTE Promiscuous
BYTE Broadcast
BYTE Error
Vars: BYTE Regval
BYTE Sn_MR_VAL
CreateUDPSocket_Sim
Return: BYTE
Params: BYTE Channel
UNSIGNED INT Src_Port
TxSendMyMAC
Return: VOID
Params: BYTE Channel
Vars: BYTE addr_l
BYTE addr_h
BYTE offset
SetMACAddress
Return: VOID
Params: BYTE MAC0
BYTE MAC1
BYTE MAC2
BYTE MAC3
BYTE MAC4
BYTE MAC5
RxMatch_4_Bytes_Sim
Return: BYTE
Params: BYTE Channel
BYTE Byte1
BYTE Byte2
BYTE Byte3
BYTE Byte4
RxDataSize_Sim
Return: BYTE
Params: BYTE Channel
SetSubnetMask
Return: VOID
Params: BYTE IP0
BYTE IP1
BYTE IP2
BYTE IP3
Main
Return: VOID
Vars: BYTE result
UNSIGNED INT temp
RxMatch_2_Bytes_Sim
Return: BYTE
Params: BYTE Channel
BYTE Byte1
BYTE Byte2
MAC_WriteWord
Return: VOID
Params: UNSIGNED INT Address
UNSIGNED INT Data
RxMatchMyMAC_Sim
Return: BYTE
Params: BYTE Channel
TCPClose
Return: VOID
Params: BYTE Channel
Vars: BYTE is_equal
BYTE timeout
BYTE temp
GetSocketStatus
Return: BYTE
Params: BYTE Channel
MAC_ResetPointers
Return: VOID
Params: BYTE Channel
Vars: BYTE ssr
BYTE rr
BYTE rw
BYTE tw
BYTE tr
BYTE ta
Initialise
Return: BYTE
Vars: BYTE temp
SetGateway
Return: VOID
Params: BYTE IP0
BYTE IP1
BYTE IP2
BYTE IP3
MAC_SetCommon
Return: VOID
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