Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F1937
Constants
Globals
STRING temp
HANDLE console
BYTE ConsoleRW
TxSendMyIP
Return: VOID
Params: BYTE Channel
TCPIP_Connect
Return: BYTE
Params: STRING Address
UNSIGNED INT Port
RxMatchMyIP
Return: BYTE
Params: BYTE Channel
Vars: BYTE rx_byte
SSL_Close
Return: VOID
SSL_Init
Return: VOID
Ev_Stop
Return: UNSIGNED LONG
TCPIP_TCPListen
Return: VOID
Params: BYTE Channel
TCPIP_Read_Subnet
Return: BYTE
Params: BYTE peripheral
BYTE idx
TCPIP_SocketOpen
Return: BYTE
Params: BYTE Protocol
Prv_LoadIPAndMAC
Return: VOID
Params: BYTE Interface
Vars: BYTE idx
BYTE ip_idx
BYTE str_idx
BYTE var
BYTE ip
STRING str
RxMatch_4_Bytes
Return: BYTE
Params: BYTE Channel
BYTE Byte1
BYTE Byte2
BYTE Byte3
BYTE Byte4
Vars: BYTE rx_byte
TCPIP_SetDestination
Return: VOID
Params: BYTE Channel
BYTE Dst_IP0
BYTE Dst_IP1
BYTE Dst_IP2
BYTE Dst_IP3
BYTE Dst_Port_Hi
BYTE Dst_Port_Lo
TCPIP_RxDataAvailable
Return: BYTE
Params: BYTE Channel
SetPropertyVal
Return: VOID
Params: STRING Property
STRING Value
TCPIP_Read_Gateway
Return: BYTE
Params: BYTE peripheral
BYTE idx
SetMyIP
Return: VOID
Params: BYTE IP0
BYTE IP1
BYTE IP2
BYTE IP3
TxSendString
Return: VOID
Params: BYTE Channel
STRING Data
Vars: UNSIGNED INT idx
TCPIP_GetSocketStatus
Return: BYTE
Params: BYTE Channel
SecureWrite
Return: SIGNED INT
Params: STRING buffer
SIGNED INT max
Connect
Return: BYTE
Params: STRING Address
UNSIGNED INT Port
Vars: UNSIGNED INT x
Ev_Initialise
Return: UNSIGNED LONG
TCPIP_Send
Return: UNSIGNED INT
Params: STRING Data
UNSIGNED INT Count
TCPIP_SendTo
Return: UNSIGNED INT
Params: STRING Data
UNSIGNED INT Count
STRING Address
UNSIGNED INT Port
ForcePropEvent
Return: VOID
Receive
Return: UNSIGNED INT
Params: STRING Data
UNSIGNED INT Count
Vars: UNSIGNED INT idx
STRING temp
SendTo
Return: UNSIGNED INT
Params: STRING Data
UNSIGNED INT Count
STRING Address
UNSIGNED INT Port
Vars: UNSIGNED INT idx
STRING temp
SecureConnect
Return: SIGNED INT
Params: STRING host
TCPIP_CreateMACSocket
Return: BYTE
Params: BYTE Promiscuous
BYTE Broadcast
BYTE Error
RxReadHeader
Return: BYTE
Params: BYTE Channel
BYTE Idx
RxSkipBytes
Return: VOID
Params: BYTE Channel
BYTE Count
CreateIPSocket
Return: BYTE
Params: BYTE Channel
BYTE Protocol
BYTE Broadcast
SetDestination
Return: VOID
Params: BYTE Channel
BYTE Dst_IP0
BYTE Dst_IP1
BYTE Dst_IP2
BYTE Dst_IP3
BYTE Dst_Port_Hi
BYTE Dst_Port_Lo
TCPIP_Receive
Return: UNSIGNED INT
Params: STRING Data
UNSIGNED INT Count
TCPIP_SocketClose
Return: VOID
TCPIP_CheckConnect
Return: BYTE
TCPIP_AcceptClose
Return: VOID
TCPIP_Scan_IP
Return: BYTE
GetConsole
Return: HANDLE
TCPIP_RxFlushData
Return: VOID
Params: BYTE Channel
TxStart
Return: VOID
Params: BYTE Channel
TCPIP_TxStart
Return: VOID
Params: BYTE Channel
RxReadByte
Return: BYTE
Params: BYTE Channel
CreateUDPSocket
Return: BYTE
Params: BYTE Channel
BYTE Src_Port_Hi
BYTE Src_Port_Lo
Send
Return: UNSIGNED INT
Params: STRING Data
UNSIGNED INT Count
Vars: UNSIGNED INT idx
STRING temp
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: HANDLE handle
STRING str
TCPIP_TxSendByte
Return: VOID
Params: BYTE Channel
BYTE Data
TCPIP_Read_Hostname
Return: BYTE
Params: BYTE idx
TCPIP_RxSkipBytes
Return: VOID
Params: BYTE Channel
BYTE Count
RxMatch_2_Bytes
Return: BYTE
Params: BYTE Channel
BYTE Byte1
BYTE Byte2
Vars: BYTE rx_byte
TCPIP_TCPConnect
Return: BYTE
Params: BYTE Channel
BYTE Dst_IP0
BYTE Dst_IP1
BYTE Dst_IP2
BYTE Dst_IP3
BYTE Dst_Port_Hi
BYTE Dst_Port_Lo
SecureClose
Return: VOID
RxReadString
Return: STRING
Params: BYTE Channel
BYTE Length
Vars: BYTE idx
TxEnd
Return: VOID
Params: BYTE Channel
TCPIP_SocketListen
Return: BYTE
Params: UNSIGNED INT Port
SetChannel
Return: VOID
Params: BYTE Channel
TCPIP_RxReadHeader
Return: BYTE
Params: BYTE Channel
BYTE Idx
TCPIP_RxDataSize
Return: BYTE
Params: BYTE Channel
Listen
Return: BYTE
Params: UNSIGNED INT Port
CreateTCPSocket
Return: BYTE
Params: BYTE Channel
BYTE Src_Port_Hi
BYTE Src_Port_Lo
RxDataAvailable
Return: BYTE
Params: BYTE Channel
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
TCPIP_Clean_Up
Return: VOID
SocketOpen
Return: BYTE
Params: BYTE Type
TCPIP_TxEnd
Return: VOID
Params: BYTE Channel
TxSendByte
Return: VOID
Params: BYTE Channel
BYTE Data
TCPListen
Return: VOID
Params: BYTE Channel
SSL_Write
Return: SIGNED INT
Params: STRING buffer
SIGNED INT max
RxFlushData
Return: VOID
Params: BYTE Channel
TCPConnect
Return: BYTE
Params: BYTE Channel
BYTE Dst_IP0
BYTE Dst_IP1
BYTE Dst_IP2
BYTE Dst_IP3
BYTE Dst_Port_Hi
BYTE Dst_Port_Lo
TCPIP_Initialise
Return: VOID
GetPropertyVal
Return: STRING
Params: STRING Property
SocketClose
Return: VOID
TCPIP_CreateUDPSocket
Return: BYTE
Params: BYTE Channel
BYTE Src_Port_Hi
BYTE Src_Port_Lo
SecureRead
Return: SIGNED INT
Params: STRING buffer
SIGNED INT max
TCPIP_Read_IP
Return: BYTE
Params: BYTE peripheral
BYTE idx
RxMatchMyMAC
Return: BYTE
Params: BYTE Channel
Vars: BYTE rx_byte
TCPIP_TCPClose
Return: VOID
Params: BYTE Channel
AcceptOpen
Return: BYTE
RxDataSize
Return: BYTE
Params: BYTE Channel
TCPIP_Read_MAC
Return: BYTE
Params: BYTE peripheral
BYTE idx
TxSendMyMAC
Return: VOID
Params: BYTE Channel
CreateMACSocket
Return: BYTE
Params: BYTE Promiscuous
BYTE Broadcast
BYTE Error
Prv_LoadHostname
Return: VOID
Vars: BYTE idx
BYTE var
STRING Hostname
TCPIP_AcceptOpen
Return: BYTE
SSL_Read
Return: SIGNED INT
Params: STRING buffer
SIGNED INT max
Ev_Start
Return: UNSIGNED LONG
TCPIP_CreateTCPSocket
Return: BYTE
Params: BYTE Channel
BYTE Src_Port_Hi
BYTE Src_Port_Lo
TCPIP_RxReadByte
Return: BYTE
Params: BYTE Channel
AcceptClose
Return: VOID
Prv_ScanInterfaces
Return: VOID
Vars: BYTE idx
BYTE IPByte
BYTE interface_count
BYTE subidx
BYTE var
STRING str
TCPIP_CreateIPSocket
Return: BYTE
Params: BYTE Channel
BYTE Protocol
BYTE Broadcast
Main
Return: VOID
SSL_Connect
Return: SIGNED INT
Params: STRING host
SecureInit
Return: VOID
TCPIP_SetChannel
Return: VOID
Params: BYTE Channel
GetSocketStatus
Return: BYTE
Params: BYTE Channel
Initialise
Return: VOID
TCPClose
Return: VOID
Params: BYTE Channel
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