void NodeUpdateProxy::rec_addNode( Device::NodePath parentPath, const Device::Node& n, int row) { addAddress(parentPath, n.template get<Device::AddressSettings>(), row); parentPath.append(row); int r = 0; for(const auto& child : n.children()) { rec_addNode(parentPath, child, r++); } }