paths = (
	{
		enabled = true,				# Enable this path (default: true)
		reverse = true,				# Setup a path in the reverse direction as well (default: false)

		in = "acs",				# Name of the node we receive messages from (see node dictionary)
		out = "sintef",				# Name of the node we send messages to.

		rate = 10.0				# A rate at which this path will be triggered if no input node receives new data

		queuelen = 128,
		
		mode = "all",				# When this path should be triggered
							#  - "all": After all masked input nodes received new data
							#  - "any": After any of the masked input nodes received new data
		mask = [ "acs" ],			# A list of input nodes which will trigger the path
	},
	{
		enabled = false,
		reverse = false,

		in = [					# Multiple source nodes are multiplexed
			"opal_node.data[0-4]",
			"signal_node.data[0-4]"
		],
		out = [					# Multiple destination nodes are supported too.
			"udp_node",			# All destination nodes receive the same sample
			"zeromq_node"			# Which gets constructed by the 'in' mapping.
		]
	},
	{
		in = "socket_node",
		out = "file_node",			# This path includes all available example hooks.

		builtin = false,			# By default, all paths will have a few builtin hooks attached to them.
							# When collecting statistics or measurements these are undesired.
	}
)