History

Add disable domain port auto discovery by assignment client option.

Kalila L committed 5 years ago

Commit 2d4da7b1 parent 78ab7a68 files · +62 −31Browse files

Showing the changes to assignment-client/src/AssignmentClientMonitor.cpp (1 of 8 files). Show all

Unified · Split

assignment-client/src/AssignmentClientMonitor.cpp+9−3
@@ -4,6 +4,7 @@ · 3 unmodified lines
44 //
55 // Created by Stephen Birarda on 1/10/2014.
66 // Copyright 2014 High Fidelity, Inc.
7+// Copyright 2021 Vircadia contributors.
78 //
89 // Distributed under the Apache License, Version 2.0.
910 // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
@@ -41,7 +42,8 @@ AssignmentClientMonitor::AssignmentClientMonitor(const unsigned int numAssignmen · 31 unmodified lines
4142 const unsigned int maxAssignmentClientForks,
4243 Assignment::Type requestAssignmentType, QString assignmentPool,
4344 quint16 listenPort, quint16 childMinListenPort, QUuid walletUUID, QString assignmentServerHostname,
44− quint16 assignmentServerPort, quint16 httpStatusServerPort, QString logDirectory) :
45+ quint16 assignmentServerPort, quint16 httpStatusServerPort, QString logDirectory,
46+ bool disableDomainPortAutoDiscovery) :
4547 _httpManager(QHostAddress::LocalHost, httpStatusServerPort, "", this),
4648 _numAssignmentClientForks(numAssignmentClientForks),
4749 _minAssignmentClientForks(minAssignmentClientForks),
@@ -51,7 +53,8 @@ AssignmentClientMonitor::AssignmentClientMonitor(const unsigned int numAssignmen · 3 unmodified lines
5153 _walletUUID(walletUUID),
5254 _assignmentServerHostname(assignmentServerHostname),
5355 _assignmentServerPort(assignmentServerPort),
54− _childMinListenPort(childMinListenPort)
56+ _childMinListenPort(childMinListenPort),
57+ _disableDomainPortAutoDiscovery(disableDomainPortAutoDiscovery)
5558 {
5659 qDebug() << "_requestAssignmentType =" << _requestAssignmentType;
5760
@@ -198,6 +201,9 @@ void AssignmentClientMonitor::spawnChildClient() { · 140 unmodified lines
198201 _childArguments.append("--" + ASSIGNMENT_TYPE_OVERRIDE_OPTION);
199202 _childArguments.append(QString::number(_requestAssignmentType));
200203 }
204+ if (_disableDomainPortAutoDiscovery != false) {
205+ _childArguments.append("--" + ASSIGNMENT_DISABLE_DOMAIN_AUTO_PORT_DISCOVERY);
206+ }
201207
202208 if (listenPort) {
203209 _childArguments.append("-" + ASSIGNMENT_CLIENT_LISTEN_PORT_OPTION);
@@ -266,7 +272,7 @@ void AssignmentClientMonitor::spawnChildClient() { · 62 unmodified lines
266272 stderrPath = stderrPathTemp;
267273 stderrFilename = stderrFilenameTemp;
268274 }
269−
275+
270276 qDebug() << "Child stdout being written to: " << stdoutFilename;
271277 qDebug() << "Child stderr being written to: " << stderrFilename;
272278 }