mirror of
https://github.com/overte-org/overte.git
synced 2025-08-08 11:37:58 +02:00
rename NodeList DomainInfo to DomainHandler
This commit is contained in:
parent
caf2473df8
commit
62041d91a8
11 changed files with 52 additions and 52 deletions
|
@ -723,12 +723,12 @@ AnimationServer::AnimationServer(int &argc, char **argv) :
|
||||||
::wantLocalDomain = cmdOptionExists(argc, (const char**) argv,local);
|
::wantLocalDomain = cmdOptionExists(argc, (const char**) argv,local);
|
||||||
if (::wantLocalDomain) {
|
if (::wantLocalDomain) {
|
||||||
printf("Local Domain MODE!\n");
|
printf("Local Domain MODE!\n");
|
||||||
nodeList->getDomainInfo().setIPToLocalhost();
|
nodeList->getDomainHandler().setIPToLocalhost();
|
||||||
}
|
}
|
||||||
|
|
||||||
const char* domainHostname = getCmdOption(argc, (const char**) argv, "--domain");
|
const char* domainHostname = getCmdOption(argc, (const char**) argv, "--domain");
|
||||||
if (domainHostname) {
|
if (domainHostname) {
|
||||||
NodeList::getInstance()->getDomainInfo().setHostname(domainHostname);
|
NodeList::getInstance()->getDomainHandler().setHostname(domainHostname);
|
||||||
}
|
}
|
||||||
|
|
||||||
const char* packetsPerSecondCommand = getCmdOption(argc, (const char**) argv, "--pps");
|
const char* packetsPerSecondCommand = getCmdOption(argc, (const char**) argv, "--pps");
|
||||||
|
|
|
@ -146,7 +146,7 @@ void Agent::run() {
|
||||||
|
|
||||||
// figure out the URL for the script for this agent assignment
|
// figure out the URL for the script for this agent assignment
|
||||||
QString scriptURLString("http://%1:8080/assignment/%2");
|
QString scriptURLString("http://%1:8080/assignment/%2");
|
||||||
scriptURLString = scriptURLString.arg(NodeList::getInstance()->getDomainInfo().getIP().toString(),
|
scriptURLString = scriptURLString.arg(NodeList::getInstance()->getDomainHandler().getIP().toString(),
|
||||||
uuidStringWithoutCurlyBraces(_uuid));
|
uuidStringWithoutCurlyBraces(_uuid));
|
||||||
|
|
||||||
QNetworkAccessManager *networkManager = new QNetworkAccessManager(this);
|
QNetworkAccessManager *networkManager = new QNetworkAccessManager(this);
|
||||||
|
|
|
@ -136,10 +136,10 @@ void AssignmentClient::readPendingDatagrams() {
|
||||||
|
|
||||||
// switch our nodelist domain IP and port to whoever sent us the assignment
|
// switch our nodelist domain IP and port to whoever sent us the assignment
|
||||||
|
|
||||||
nodeList->getDomainInfo().setSockAddr(senderSockAddr);
|
nodeList->getDomainHandler().setSockAddr(senderSockAddr);
|
||||||
nodeList->getDomainInfo().setAssignmentUUID(_currentAssignment->getUUID());
|
nodeList->getDomainHandler().setAssignmentUUID(_currentAssignment->getUUID());
|
||||||
|
|
||||||
qDebug() << "Destination IP for assignment is" << nodeList->getDomainInfo().getIP().toString();
|
qDebug() << "Destination IP for assignment is" << nodeList->getDomainHandler().getIP().toString();
|
||||||
|
|
||||||
// start the deployed assignment
|
// start the deployed assignment
|
||||||
AssignmentThread* workerThread = new AssignmentThread(_currentAssignment, this);
|
AssignmentThread* workerThread = new AssignmentThread(_currentAssignment, this);
|
||||||
|
|
|
@ -228,8 +228,8 @@ Application::Application(int& argc, char** argv, timeval &startup_time) :
|
||||||
|
|
||||||
audioThread->start();
|
audioThread->start();
|
||||||
|
|
||||||
connect(&nodeList->getDomainInfo(), SIGNAL(hostnameChanged(const QString&)), SLOT(domainChanged(const QString&)));
|
connect(&nodeList->getDomainHandler(), SIGNAL(hostnameChanged(const QString&)), SLOT(domainChanged(const QString&)));
|
||||||
connect(&nodeList->getDomainInfo(), SIGNAL(connectedToDomain(const QString&)), SLOT(connectedToDomain(const QString&)));
|
connect(&nodeList->getDomainHandler(), SIGNAL(connectedToDomain(const QString&)), SLOT(connectedToDomain(const QString&)));
|
||||||
|
|
||||||
connect(nodeList, &NodeList::nodeAdded, this, &Application::nodeAdded);
|
connect(nodeList, &NodeList::nodeAdded, this, &Application::nodeAdded);
|
||||||
connect(nodeList, &NodeList::nodeKilled, this, &Application::nodeKilled);
|
connect(nodeList, &NodeList::nodeKilled, this, &Application::nodeKilled);
|
||||||
|
@ -3279,7 +3279,7 @@ void Application::updateWindowTitle(){
|
||||||
|
|
||||||
QString username = AccountManager::getInstance().getUsername();
|
QString username = AccountManager::getInstance().getUsername();
|
||||||
QString title = QString() + (!username.isEmpty() ? username + " " : QString()) + nodeList->getSessionUUID().toString()
|
QString title = QString() + (!username.isEmpty() ? username + " " : QString()) + nodeList->getSessionUUID().toString()
|
||||||
+ " @ " + nodeList->getDomainInfo().getHostname() + buildVersion;
|
+ " @ " + nodeList->getDomainHandler().getHostname() + buildVersion;
|
||||||
|
|
||||||
qDebug("Application title set to: %s", title.toStdString().c_str());
|
qDebug("Application title set to: %s", title.toStdString().c_str());
|
||||||
_window->setWindowTitle(title);
|
_window->setWindowTitle(title);
|
||||||
|
|
|
@ -863,23 +863,23 @@ void Menu::editPreferences() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void Menu::goToDomain(const QString newDomain) {
|
void Menu::goToDomain(const QString newDomain) {
|
||||||
if (NodeList::getInstance()->getDomainInfo().getHostname() != newDomain) {
|
if (NodeList::getInstance()->getDomainHandler().getHostname() != newDomain) {
|
||||||
|
|
||||||
// send a node kill request, indicating to other clients that they should play the "disappeared" effect
|
// send a node kill request, indicating to other clients that they should play the "disappeared" effect
|
||||||
Application::getInstance()->getAvatar()->sendKillAvatar();
|
Application::getInstance()->getAvatar()->sendKillAvatar();
|
||||||
|
|
||||||
// give our nodeList the new domain-server hostname
|
// give our nodeList the new domain-server hostname
|
||||||
NodeList::getInstance()->getDomainInfo().setHostname(newDomain);
|
NodeList::getInstance()->getDomainHandler().setHostname(newDomain);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Menu::goToDomainDialog() {
|
void Menu::goToDomainDialog() {
|
||||||
|
|
||||||
QString currentDomainHostname = NodeList::getInstance()->getDomainInfo().getHostname();
|
QString currentDomainHostname = NodeList::getInstance()->getDomainHandler().getHostname();
|
||||||
|
|
||||||
if (NodeList::getInstance()->getDomainInfo().getPort() != DEFAULT_DOMAIN_SERVER_PORT) {
|
if (NodeList::getInstance()->getDomainHandler().getPort() != DEFAULT_DOMAIN_SERVER_PORT) {
|
||||||
// add the port to the currentDomainHostname string if it is custom
|
// add the port to the currentDomainHostname string if it is custom
|
||||||
currentDomainHostname.append(QString(":%1").arg(NodeList::getInstance()->getDomainInfo().getPort()));
|
currentDomainHostname.append(QString(":%1").arg(NodeList::getInstance()->getDomainHandler().getPort()));
|
||||||
}
|
}
|
||||||
|
|
||||||
QInputDialog domainDialog(Application::getInstance()->getWindow());
|
QInputDialog domainDialog(Application::getInstance()->getWindow());
|
||||||
|
@ -1034,7 +1034,7 @@ void Menu::nameLocation() {
|
||||||
connect(manager, &LocationManager::creationCompleted, this, &Menu::namedLocationCreated);
|
connect(manager, &LocationManager::creationCompleted, this, &Menu::namedLocationCreated);
|
||||||
NamedLocation* location = new NamedLocation(locationName,
|
NamedLocation* location = new NamedLocation(locationName,
|
||||||
myAvatar->getPosition(), myAvatar->getOrientation(),
|
myAvatar->getPosition(), myAvatar->getOrientation(),
|
||||||
NodeList::getInstance()->getDomainInfo().getHostname());
|
NodeList::getInstance()->getDomainHandler().getHostname());
|
||||||
manager->createNamedLocation(location);
|
manager->createNamedLocation(location);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1129,7 +1129,7 @@ void MyAvatar::goToLocationFromResponse(const QJsonObject& jsonObject) {
|
||||||
QStringList coordinateItems = positionString.split(',');
|
QStringList coordinateItems = positionString.split(',');
|
||||||
QStringList orientationItems = orientationString.split(',');
|
QStringList orientationItems = orientationString.split(',');
|
||||||
|
|
||||||
NodeList::getInstance()->getDomainInfo().setHostname(domainHostnameString);
|
NodeList::getInstance()->getDomainHandler().setHostname(domainHostnameString);
|
||||||
|
|
||||||
// orient the user to face the target
|
// orient the user to face the target
|
||||||
glm::quat newOrientation = glm::quat(glm::radians(glm::vec3(orientationItems[0].toFloat(),
|
glm::quat newOrientation = glm::quat(glm::radians(glm::vec3(orientationItems[0].toFloat(),
|
||||||
|
|
|
@ -76,7 +76,7 @@ void Snapshot::saveSnapshot(QGLWidget* widget, Avatar* avatar) {
|
||||||
shot.setText(ORIENTATION_Z, QString::number(orientation.z));
|
shot.setText(ORIENTATION_Z, QString::number(orientation.z));
|
||||||
shot.setText(ORIENTATION_W, QString::number(orientation.w));
|
shot.setText(ORIENTATION_W, QString::number(orientation.w));
|
||||||
|
|
||||||
shot.setText(DOMAIN_KEY, NodeList::getInstance()->getDomainInfo().getHostname());
|
shot.setText(DOMAIN_KEY, NodeList::getInstance()->getDomainHandler().getHostname());
|
||||||
|
|
||||||
QString formattedLocation = QString("%1_%2_%3").arg(location.x).arg(location.y).arg(location.z);
|
QString formattedLocation = QString("%1_%2_%3").arg(location.x).arg(location.y).arg(location.z);
|
||||||
// replace decimal . with '-'
|
// replace decimal . with '-'
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
//
|
//
|
||||||
// DomainInfo.cpp
|
// DomainHandler.cpp
|
||||||
// hifi
|
// hifi
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2/18/2014.
|
// Created by Stephen Birarda on 2/18/2014.
|
||||||
|
@ -11,9 +11,9 @@
|
||||||
#include "NodeList.h"
|
#include "NodeList.h"
|
||||||
#include "PacketHeaders.h"
|
#include "PacketHeaders.h"
|
||||||
|
|
||||||
#include "DomainInfo.h"
|
#include "DomainHandler.h"
|
||||||
|
|
||||||
DomainInfo::DomainInfo() :
|
DomainHandler::DomainHandler() :
|
||||||
_uuid(),
|
_uuid(),
|
||||||
_sockAddr(HifiSockAddr(QHostAddress::Null, DEFAULT_DOMAIN_SERVER_PORT)),
|
_sockAddr(HifiSockAddr(QHostAddress::Null, DEFAULT_DOMAIN_SERVER_PORT)),
|
||||||
_assignmentUUID(),
|
_assignmentUUID(),
|
||||||
|
@ -24,29 +24,29 @@ DomainInfo::DomainInfo() :
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
DomainInfo::~DomainInfo() {
|
DomainHandler::~DomainHandler() {
|
||||||
delete _dtlsSession;
|
delete _dtlsSession;
|
||||||
}
|
}
|
||||||
|
|
||||||
void DomainInfo::clearConnectionInfo() {
|
void DomainHandler::clearConnectionInfo() {
|
||||||
_uuid = QUuid();
|
_uuid = QUuid();
|
||||||
_isConnected = false;
|
_isConnected = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void DomainInfo::reset() {
|
void DomainHandler::reset() {
|
||||||
clearConnectionInfo();
|
clearConnectionInfo();
|
||||||
_hostname = QString();
|
_hostname = QString();
|
||||||
_sockAddr.setAddress(QHostAddress::Null);
|
_sockAddr.setAddress(QHostAddress::Null);
|
||||||
_requiresDTLS = false;
|
_requiresDTLS = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void DomainInfo::initializeDTLSSession() {
|
void DomainHandler::initializeDTLSSession() {
|
||||||
if (!_dtlsSession) {
|
if (!_dtlsSession) {
|
||||||
_dtlsSession = new DTLSSession(NodeList::getInstance()->getDTLSSocket());
|
_dtlsSession = new DTLSSession(NodeList::getInstance()->getDTLSSocket());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void DomainInfo::setSockAddr(const HifiSockAddr& sockAddr) {
|
void DomainHandler::setSockAddr(const HifiSockAddr& sockAddr) {
|
||||||
if (_sockAddr != sockAddr) {
|
if (_sockAddr != sockAddr) {
|
||||||
// we should reset on a sockAddr change
|
// we should reset on a sockAddr change
|
||||||
reset();
|
reset();
|
||||||
|
@ -55,7 +55,7 @@ void DomainInfo::setSockAddr(const HifiSockAddr& sockAddr) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void DomainInfo::setHostname(const QString& hostname) {
|
void DomainHandler::setHostname(const QString& hostname) {
|
||||||
|
|
||||||
if (hostname != _hostname) {
|
if (hostname != _hostname) {
|
||||||
// re-set the domain info so that auth information is reloaded
|
// re-set the domain info so that auth information is reloaded
|
||||||
|
@ -88,7 +88,7 @@ void DomainInfo::setHostname(const QString& hostname) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void DomainInfo::completedHostnameLookup(const QHostInfo& hostInfo) {
|
void DomainHandler::completedHostnameLookup(const QHostInfo& hostInfo) {
|
||||||
for (int i = 0; i < hostInfo.addresses().size(); i++) {
|
for (int i = 0; i < hostInfo.addresses().size(); i++) {
|
||||||
if (hostInfo.addresses()[i].protocol() == QAbstractSocket::IPv4Protocol) {
|
if (hostInfo.addresses()[i].protocol() == QAbstractSocket::IPv4Protocol) {
|
||||||
_sockAddr.setAddress(hostInfo.addresses()[i]);
|
_sockAddr.setAddress(hostInfo.addresses()[i]);
|
||||||
|
@ -102,7 +102,7 @@ void DomainInfo::completedHostnameLookup(const QHostInfo& hostInfo) {
|
||||||
qDebug("Failed domain server lookup");
|
qDebug("Failed domain server lookup");
|
||||||
}
|
}
|
||||||
|
|
||||||
void DomainInfo::setIsConnected(bool isConnected) {
|
void DomainHandler::setIsConnected(bool isConnected) {
|
||||||
if (_isConnected != isConnected) {
|
if (_isConnected != isConnected) {
|
||||||
_isConnected = isConnected;
|
_isConnected = isConnected;
|
||||||
|
|
||||||
|
@ -112,7 +112,7 @@ void DomainInfo::setIsConnected(bool isConnected) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void DomainInfo::parseDTLSRequirementPacket(const QByteArray& dtlsRequirementPacket) {
|
void DomainHandler::parseDTLSRequirementPacket(const QByteArray& dtlsRequirementPacket) {
|
||||||
// figure out the port that the DS wants us to use for us to talk to them with DTLS
|
// figure out the port that the DS wants us to use for us to talk to them with DTLS
|
||||||
int numBytesPacketHeader = numBytesForPacketHeader(dtlsRequirementPacket);
|
int numBytesPacketHeader = numBytesForPacketHeader(dtlsRequirementPacket);
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
//
|
//
|
||||||
// DomainInfo.h
|
// DomainHandler.h
|
||||||
// hifi
|
// hifi
|
||||||
//
|
//
|
||||||
// Created by Stephen Birarda on 2/18/2014.
|
// Created by Stephen Birarda on 2/18/2014.
|
||||||
// Copyright (c) 2014 HighFidelity, Inc. All rights reserved.
|
// Copyright (c) 2014 HighFidelity, Inc. All rights reserved.
|
||||||
//
|
//
|
||||||
|
|
||||||
#ifndef __hifi__DomainInfo__
|
#ifndef __hifi__DomainHandler__
|
||||||
#define __hifi__DomainInfo__
|
#define __hifi__DomainHandler__
|
||||||
|
|
||||||
#include <QtCore/QObject>
|
#include <QtCore/QObject>
|
||||||
#include <QtCore/QUuid>
|
#include <QtCore/QUuid>
|
||||||
|
@ -21,11 +21,11 @@ const QString DEFAULT_DOMAIN_HOSTNAME = "alpha.highfidelity.io";
|
||||||
const unsigned short DEFAULT_DOMAIN_SERVER_PORT = 40102;
|
const unsigned short DEFAULT_DOMAIN_SERVER_PORT = 40102;
|
||||||
const unsigned short DEFAULT_DOMAIN_SERVER_DTLS_PORT = 40103;
|
const unsigned short DEFAULT_DOMAIN_SERVER_DTLS_PORT = 40103;
|
||||||
|
|
||||||
class DomainInfo : public QObject {
|
class DomainHandler : public QObject {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
DomainInfo();
|
DomainHandler();
|
||||||
~DomainInfo();
|
~DomainHandler();
|
||||||
|
|
||||||
void clearConnectionInfo();
|
void clearConnectionInfo();
|
||||||
|
|
||||||
|
@ -70,4 +70,4 @@ private:
|
||||||
DTLSSession* _dtlsSession;
|
DTLSSession* _dtlsSession;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* defined(__hifi__DomainInfo__) */
|
#endif /* defined(__hifi__DomainHandler__) */
|
|
@ -87,7 +87,7 @@ NodeList::NodeList(char newOwnerType, unsigned short socketListenPort, unsigned
|
||||||
}
|
}
|
||||||
|
|
||||||
// clear our NodeList when the domain changes
|
// clear our NodeList when the domain changes
|
||||||
connect(&_domainInfo, &DomainInfo::hostnameChanged, this, &NodeList::reset);
|
connect(&_DomainHandler, &DomainHandler::hostnameChanged, this, &NodeList::reset);
|
||||||
|
|
||||||
// clear our NodeList when logout is requested
|
// clear our NodeList when logout is requested
|
||||||
connect(&AccountManager::getInstance(), &AccountManager::logoutComplete , this, &NodeList::reset);
|
connect(&AccountManager::getInstance(), &AccountManager::logoutComplete , this, &NodeList::reset);
|
||||||
|
@ -234,7 +234,7 @@ qint64 NodeList::sendStatsToDomainServer(const QJsonObject& statsObject) {
|
||||||
|
|
||||||
statsPacketStream << statsObject.toVariantMap();
|
statsPacketStream << statsObject.toVariantMap();
|
||||||
|
|
||||||
return writeDatagram(statsPacket, _domainInfo.getSockAddr(), QUuid());
|
return writeDatagram(statsPacket, _DomainHandler.getSockAddr(), QUuid());
|
||||||
}
|
}
|
||||||
|
|
||||||
void NodeList::timePingReply(const QByteArray& packet, const SharedNodePointer& sendingNode) {
|
void NodeList::timePingReply(const QByteArray& packet, const SharedNodePointer& sendingNode) {
|
||||||
|
@ -279,7 +279,7 @@ void NodeList::processNodeData(const HifiSockAddr& senderSockAddr, const QByteAr
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case PacketTypeDomainServerRequireDTLS: {
|
case PacketTypeDomainServerRequireDTLS: {
|
||||||
_domainInfo.parseDTLSRequirementPacket(packet);
|
_DomainHandler.parseDTLSRequirementPacket(packet);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case PacketTypePing: {
|
case PacketTypePing: {
|
||||||
|
@ -400,7 +400,7 @@ void NodeList::reset() {
|
||||||
setSessionUUID(QUuid());
|
setSessionUUID(QUuid());
|
||||||
|
|
||||||
// clear the domain connection information
|
// clear the domain connection information
|
||||||
_domainInfo.clearConnectionInfo();
|
_DomainHandler.clearConnectionInfo();
|
||||||
}
|
}
|
||||||
|
|
||||||
void NodeList::addNodeTypeToInterestSet(NodeType_t nodeTypeToAdd) {
|
void NodeList::addNodeTypeToInterestSet(NodeType_t nodeTypeToAdd) {
|
||||||
|
@ -575,13 +575,13 @@ void NodeList::sendDomainServerCheckIn() {
|
||||||
// we don't know our public socket and we need to send it to the domain server
|
// we don't know our public socket and we need to send it to the domain server
|
||||||
// send a STUN request to figure it out
|
// send a STUN request to figure it out
|
||||||
sendSTUNRequest();
|
sendSTUNRequest();
|
||||||
} else if (!_domainInfo.getIP().isNull()) {
|
} else if (!_DomainHandler.getIP().isNull()) {
|
||||||
// construct the DS check in packet
|
// construct the DS check in packet
|
||||||
|
|
||||||
PacketType domainPacketType = _sessionUUID.isNull() ? PacketTypeDomainConnectRequest : PacketTypeDomainListRequest;
|
PacketType domainPacketType = _sessionUUID.isNull() ? PacketTypeDomainConnectRequest : PacketTypeDomainListRequest;
|
||||||
|
|
||||||
QUuid packetUUID = (domainPacketType == PacketTypeDomainListRequest)
|
QUuid packetUUID = (domainPacketType == PacketTypeDomainListRequest)
|
||||||
? _sessionUUID : _domainInfo.getAssignmentUUID();
|
? _sessionUUID : _DomainHandler.getAssignmentUUID();
|
||||||
|
|
||||||
QByteArray domainServerPacket = byteArrayWithPopulatedHeader(domainPacketType, packetUUID);
|
QByteArray domainServerPacket = byteArrayWithPopulatedHeader(domainPacketType, packetUUID);
|
||||||
QDataStream packetStream(&domainServerPacket, QIODevice::Append);
|
QDataStream packetStream(&domainServerPacket, QIODevice::Append);
|
||||||
|
@ -596,7 +596,7 @@ void NodeList::sendDomainServerCheckIn() {
|
||||||
packetStream << nodeTypeOfInterest;
|
packetStream << nodeTypeOfInterest;
|
||||||
}
|
}
|
||||||
|
|
||||||
writeDatagram(domainServerPacket, _domainInfo.getSockAddr(), QUuid());
|
writeDatagram(domainServerPacket, _DomainHandler.getSockAddr(), QUuid());
|
||||||
const int NUM_DOMAIN_SERVER_CHECKINS_PER_STUN_REQUEST = 5;
|
const int NUM_DOMAIN_SERVER_CHECKINS_PER_STUN_REQUEST = 5;
|
||||||
static unsigned int numDomainCheckins = 0;
|
static unsigned int numDomainCheckins = 0;
|
||||||
|
|
||||||
|
@ -632,7 +632,7 @@ int NodeList::processDomainServerList(const QByteArray& packet) {
|
||||||
_numNoReplyDomainCheckIns = 0;
|
_numNoReplyDomainCheckIns = 0;
|
||||||
|
|
||||||
// if this was the first domain-server list from this domain, we've now connected
|
// if this was the first domain-server list from this domain, we've now connected
|
||||||
_domainInfo.setIsConnected(true);
|
_DomainHandler.setIsConnected(true);
|
||||||
|
|
||||||
int readNodes = 0;
|
int readNodes = 0;
|
||||||
|
|
||||||
|
@ -659,7 +659,7 @@ int NodeList::processDomainServerList(const QByteArray& packet) {
|
||||||
// if the public socket address is 0 then it's reachable at the same IP
|
// if the public socket address is 0 then it's reachable at the same IP
|
||||||
// as the domain server
|
// as the domain server
|
||||||
if (nodePublicSocket.getAddress().isNull()) {
|
if (nodePublicSocket.getAddress().isNull()) {
|
||||||
nodePublicSocket.setAddress(_domainInfo.getIP());
|
nodePublicSocket.setAddress(_DomainHandler.getIP());
|
||||||
}
|
}
|
||||||
|
|
||||||
SharedNodePointer node = addOrUpdateNode(nodeUUID, nodeType, nodePublicSocket, nodeLocalSocket);
|
SharedNodePointer node = addOrUpdateNode(nodeUUID, nodeType, nodePublicSocket, nodeLocalSocket);
|
||||||
|
@ -881,9 +881,9 @@ void NodeList::loadData(QSettings *settings) {
|
||||||
QString domainServerHostname = settings->value(DOMAIN_SERVER_SETTING_KEY).toString();
|
QString domainServerHostname = settings->value(DOMAIN_SERVER_SETTING_KEY).toString();
|
||||||
|
|
||||||
if (domainServerHostname.size() > 0) {
|
if (domainServerHostname.size() > 0) {
|
||||||
_domainInfo.setHostname(domainServerHostname);
|
_DomainHandler.setHostname(domainServerHostname);
|
||||||
} else {
|
} else {
|
||||||
_domainInfo.setHostname(DEFAULT_DOMAIN_HOSTNAME);
|
_DomainHandler.setHostname(DEFAULT_DOMAIN_HOSTNAME);
|
||||||
}
|
}
|
||||||
|
|
||||||
settings->endGroup();
|
settings->endGroup();
|
||||||
|
@ -892,9 +892,9 @@ void NodeList::loadData(QSettings *settings) {
|
||||||
void NodeList::saveData(QSettings* settings) {
|
void NodeList::saveData(QSettings* settings) {
|
||||||
settings->beginGroup(DOMAIN_SERVER_SETTING_KEY);
|
settings->beginGroup(DOMAIN_SERVER_SETTING_KEY);
|
||||||
|
|
||||||
if (_domainInfo.getHostname() != DEFAULT_DOMAIN_HOSTNAME) {
|
if (_DomainHandler.getHostname() != DEFAULT_DOMAIN_HOSTNAME) {
|
||||||
// the user is using a different hostname, store it
|
// the user is using a different hostname, store it
|
||||||
settings->setValue(DOMAIN_SERVER_SETTING_KEY, QVariant(_domainInfo.getHostname()));
|
settings->setValue(DOMAIN_SERVER_SETTING_KEY, QVariant(_DomainHandler.getHostname()));
|
||||||
} else {
|
} else {
|
||||||
// the user has switched back to default, remove the current setting
|
// the user has switched back to default, remove the current setting
|
||||||
settings->remove(DOMAIN_SERVER_SETTING_KEY);
|
settings->remove(DOMAIN_SERVER_SETTING_KEY);
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
|
|
||||||
#include <gnutls/gnutls.h>
|
#include <gnutls/gnutls.h>
|
||||||
|
|
||||||
#include "DomainInfo.h"
|
#include "DomainHandler.h"
|
||||||
#include "Node.h"
|
#include "Node.h"
|
||||||
|
|
||||||
const quint64 NODE_SILENCE_THRESHOLD_USECS = 2 * 1000 * 1000;
|
const quint64 NODE_SILENCE_THRESHOLD_USECS = 2 * 1000 * 1000;
|
||||||
|
@ -91,7 +91,7 @@ public:
|
||||||
int size() const { return _nodeHash.size(); }
|
int size() const { return _nodeHash.size(); }
|
||||||
|
|
||||||
int getNumNoReplyDomainCheckIns() const { return _numNoReplyDomainCheckIns; }
|
int getNumNoReplyDomainCheckIns() const { return _numNoReplyDomainCheckIns; }
|
||||||
DomainInfo& getDomainInfo() { return _domainInfo; }
|
DomainHandler& getDomainHandler() { return _DomainHandler; }
|
||||||
|
|
||||||
const NodeSet& getNodeInterestSet() const { return _nodeTypesOfInterest; }
|
const NodeSet& getNodeInterestSet() const { return _nodeTypesOfInterest; }
|
||||||
void addNodeTypeToInterestSet(NodeType_t nodeTypeToAdd);
|
void addNodeTypeToInterestSet(NodeType_t nodeTypeToAdd);
|
||||||
|
@ -170,7 +170,7 @@ private:
|
||||||
QUdpSocket* _dtlsSocket;
|
QUdpSocket* _dtlsSocket;
|
||||||
NodeType_t _ownerType;
|
NodeType_t _ownerType;
|
||||||
NodeSet _nodeTypesOfInterest;
|
NodeSet _nodeTypesOfInterest;
|
||||||
DomainInfo _domainInfo;
|
DomainHandler _DomainHandler;
|
||||||
QUuid _sessionUUID;
|
QUuid _sessionUUID;
|
||||||
int _numNoReplyDomainCheckIns;
|
int _numNoReplyDomainCheckIns;
|
||||||
HifiSockAddr _assignmentServerSocket;
|
HifiSockAddr _assignmentServerSocket;
|
||||||
|
|
Loading…
Reference in a new issue