Tor,
В обоих случаях вам нужен узел multifunction_node
. Узел будет получать входные данные как обычный function_node, и у него есть кортеж выходных портов, к которому вы можете подключиться (вы можете сделать так, чтобы кортеж имел один элемент.)
Узел получает сообщения, но действие, которое он предпринимает, не обязательно требует вывода сообщения.
Я не уверен во втором пункте, спрашиваете ли вы об отправке сообщений на разные узлы или отправляете разные типы сообщений на один и тот же узел. Если это последнее, вы можете использовать std::variant
.