To make GoFlow compliant with NoFlo and to implement #7 we need to add a concept of "Initial IPs" directly into flow.Graph. So that when graph is loaded, information about initial packets is added to the graph, and when the network is run, those packets are sent automatically.
We didn't need it earlier because all packets were sent explicitly from Go code, now we need to support packets defined in graph's JSON definition.
To make GoFlow compliant with NoFlo and to implement #7 we need to add a concept of "Initial IPs" directly into
flow.Graph
. So that when graph is loaded, information about initial packets is added to the graph, and when the network is run, those packets are sent automatically.We didn't need it earlier because all packets were sent explicitly from Go code, now we need to support packets defined in graph's JSON definition.