mirror of
https://github.com/AleziaKurdis/overte.git
synced 2025-06-15 23:39:10 +02:00
Merge pull request #15863 from SimonWalton-HiFi/public-address-change2
BUGZ-894: Propagate a Node's public address change, part 2
This commit is contained in:
commit
2f07d35eb7
2 changed files with 3 additions and 2 deletions
|
@ -754,6 +754,7 @@ SharedNodePointer LimitedNodeList::addOrUpdateNode(const QUuid& uuid, NodeType_t
|
||||||
connect(newNodePointer.data(), &NetworkPeer::socketUpdated, this, [this, weakPtr] {
|
connect(newNodePointer.data(), &NetworkPeer::socketUpdated, this, [this, weakPtr] {
|
||||||
emit nodeSocketUpdated(weakPtr);
|
emit nodeSocketUpdated(weakPtr);
|
||||||
});
|
});
|
||||||
|
connect(newNodePointer.data(), &NetworkPeer::socketUpdated, &_nodeSocket, &udt::Socket::handleRemoteAddressChange);
|
||||||
|
|
||||||
return newNodePointer;
|
return newNodePointer;
|
||||||
}
|
}
|
||||||
|
|
|
@ -99,14 +99,14 @@ signals:
|
||||||
public slots:
|
public slots:
|
||||||
void cleanupConnection(HifiSockAddr sockAddr);
|
void cleanupConnection(HifiSockAddr sockAddr);
|
||||||
void clearConnections();
|
void clearConnections();
|
||||||
|
void handleRemoteAddressChange(HifiSockAddr previousAddress, HifiSockAddr currentAddress);
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void readPendingDatagrams();
|
void readPendingDatagrams();
|
||||||
void checkForReadyReadBackup();
|
void checkForReadyReadBackup();
|
||||||
|
|
||||||
void handleSocketError(QAbstractSocket::SocketError socketError);
|
void handleSocketError(QAbstractSocket::SocketError socketError);
|
||||||
void handleStateChanged(QAbstractSocket::SocketState socketState);
|
void handleStateChanged(QAbstractSocket::SocketState socketState);
|
||||||
void handleRemoteAddressChange(HifiSockAddr previousAddress, HifiSockAddr currentAddress);
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void setSystemBufferSizes();
|
void setSystemBufferSizes();
|
||||||
|
|
Loading…
Reference in a new issue