| 386 | } |
| 387 | |
| 388 | inline void |
| 389 | Connector::sendNode(const Node& node) { |
| 390 | if (!_connected) return; |
| 391 | |
| 392 | auto& msg = marshalling.makeNode(node.nodeUID(), node.parentUID(), |
| 393 | node.alt(), node.kids(), node.status()); |
| 394 | |
| 395 | if (node.label().valid()) msg.set_label(node.label().value()); |
| 396 | if (node.nogood().valid()) msg.set_nogood(node.nogood().value()); |
| 397 | if (node.info().valid()) msg.set_info(node.info().value()); |
| 398 | |
| 399 | sendOverSocket(); |
| 400 | } |
| 401 | |
| 402 | inline Node |
| 403 | Connector::createNode(NodeUID node, NodeUID parent, |