diff --git a/libraries/networking/src/LimitedNodeList.cpp b/libraries/networking/src/LimitedNodeList.cpp index 6cecf4e14a..235427d705 100644 --- a/libraries/networking/src/LimitedNodeList.cpp +++ b/libraries/networking/src/LimitedNodeList.cpp @@ -508,18 +508,18 @@ SharedNodePointer LimitedNodeList::addOrUpdateNode(const QUuid& uuid, NodeType_t } } -unsigned LimitedNodeList::broadcastToNodes(const QByteArray& packet, const NodeSet& destinationNodeTypes) { - unsigned n = 0; - - eachNode([&](const SharedNodePointer& node){ - if (destinationNodeTypes.contains(node->getType())) { - writeDatagram(packet, node); - ++n; - } - }); - - return n; -} +// unsigned LimitedNodeList::broadcastToNodes(PacketList& packetList, const NodeSet& destinationNodeTypes) { + // unsigned n = 0; + // + // eachNode([&](const SharedNodePointer& node){ + // if (destinationNodeTypes.contains(node->getType())) { + // writeDatagram(packet, node); + // ++n; + // } + // }); + // + // return n; +// } NLPacket&& LimitedNodeList::constructPingPacket(PingType_t pingType) { int packetSize = sizeof(PingType_t) + sizeof(quint64); diff --git a/libraries/networking/src/LimitedNodeList.h b/libraries/networking/src/LimitedNodeList.h index c72ce4ffd1..92b03fd238 100644 --- a/libraries/networking/src/LimitedNodeList.h +++ b/libraries/networking/src/LimitedNodeList.h @@ -140,6 +140,12 @@ public: // // qint64 writeUnverifiedDatagram(const char* data, qint64 size, const SharedNodePointer& destinationNode, // const HifiSockAddr& overridenSockAddr = HifiSockAddr()); +// + + qint64 sendPacket(NLPacket&& packet, const SharedNodePointer& destinationNode) {}; + qint64 sendPacket(NLPacket&& packet, const HifiSockAddr& sockAddr) {}; + qint64 sendPacketList(PacketList& packetList, const SharedNodePointer& destinationNode) {}; + qint64 sendPacketList(PacketList& packetList, const HifiSockAddr& sockAddr) {}; void (*linkedDataCreateCallback)(Node *); @@ -164,7 +170,7 @@ public: int updateNodeWithDataFromPacket(const SharedNodePointer& matchingNode, const QByteArray& packet); int findNodeAndUpdateWithDataFromPacket(const QByteArray& packet); - unsigned broadcastToNodes(const QByteArray& packet, const NodeSet& destinationNodeTypes); + unsigned broadcastToNodes(PacketList& packetList, const NodeSet& destinationNodeTypes) {}; SharedNodePointer soloNodeOfType(char nodeType); void getPacketStats(float &packetsPerSecond, float &bytesPerSecond);