mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-29 11:42:51 +02:00
43 lines
1.2 KiB
C++
43 lines
1.2 KiB
C++
//
|
|
// main.cpp
|
|
// domain-server/src
|
|
//
|
|
// Created by Philip Rosedale on 11/20/12.
|
|
// Copyright 2012 High Fidelity, Inc.
|
|
//
|
|
// The Domain Server keeps a list of nodes that have connected to it, and echoes that list of
|
|
// nodes out to nodes when they check in.
|
|
//
|
|
// The connection is stateless... the domain server will set you inactive if it does not hear from
|
|
// you in LOGOFF_CHECK_INTERVAL milliseconds, meaning your info will not be sent to other users.
|
|
//
|
|
// Distributed under the Apache License, Version 2.0.
|
|
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
|
//
|
|
|
|
#include <BuildInfo.h>
|
|
#include <CrashAnnotations.h>
|
|
#include <LogHandler.h>
|
|
#include <SharedUtil.h>
|
|
|
|
#include "DomainServer.h"
|
|
|
|
int main(int argc, char* argv[]) {
|
|
setupHifiApplication(BuildInfo::DOMAIN_SERVER_NAME);
|
|
|
|
DomainServer::parseCommandLine(argc, argv);
|
|
|
|
Setting::init();
|
|
|
|
int currentExitCode = 0;
|
|
|
|
// use a do-while to handle domain-server restart
|
|
do {
|
|
crash::annotations::setShutdownState(false);
|
|
DomainServer domainServer(argc, argv);
|
|
currentExitCode = domainServer.exec();
|
|
} while (currentExitCode == DomainServer::EXIT_CODE_REBOOT);
|
|
|
|
qInfo() << "Quitting.";
|
|
return currentExitCode;
|
|
}
|