General Purpose Geodetic Library
|
#include <argp.h>
#include <signal.h>
#include <unistd.h>
#include <sys/types.h>
#include <pwd.h>
#include <QtCore/QCoreApplication>
#include <QtCore/QDir>
#include <QtCore/QFile>
#include <QtCore/QFileInfo>
#include <QtCore/QSettings>
#include <QtCore/QString>
#include <QtCore/QStringList>
#include <QtCore/QRegularExpression>
#include <QtCore/QTextStream>
#include <QtGui/QApplication>
#include <SgIdentities.h>
#include <SgLogger.h>
#include <SgVgosDb.h>
#include <SgVlbiBand.h>
#include <SgVlbiSession.h>
#include "vgosDbCalc.h"
#include "VcCalc2SessionIfc.h"
#include "VcStartupWizard.h"
Go to the source code of this file.
Classes | |
struct | vdbcOptions |
Functions | |
void | loadSettings (QSettings &) |
void | saveSettings (QSettings &, bool shouldInvokeSystemWideWizard) |
const QString | origOrgName ("NASA GSFC") |
const QString | origDmnName ("gsfc.nasa.gov") |
const QString | origAppName ("vgosDbCalc") |
static int | parse_opt (int key, char *arg, struct argp_state *state) |
bool | createCalcExtFile (const QString &fileName, int fd) |
bool | createCalcOnnFile (const QString &calcOnnFileName, int fd, const QString &sessionName, int version, const QString &acName, const QString &userName) |
bool | checkAprioriFiles () |
QCoreApplication * | createApplication (int &argc, char *argv[], bool isGuiEnabled) |
int | main (int argc, char **argv) |
Variables | |
VcSetup | setup |
const char * | argp_program_bug_address = "Sergei Bolotin <sergei.bolotin@nasa.gov>" |
bool checkAprioriFiles | ( | ) |
Definition at line 858 of file vgosDbCalc.cpp.
References SgLogger::ERR, VcSetup::getAprioriFile4Eops(), VcSetup::getAprioriFile4OceanLd(), VcSetup::getAprioriFile4OceanPoleTideLd(), VcSetup::getAprioriFile4Sites(), VcSetup::getAprioriFile4Sources(), VcSetup::getAprioriFile4Tilts(), VcSetup::getPath2SolveAprioriFiles(), logger, VcSetup::path2(), SgLogger::SESSION, setup, and SgLogger::write().
Referenced by main().
QCoreApplication* createApplication | ( | int & | argc, |
char * | argv[], | ||
bool | isGuiEnabled | ||
) |
Definition at line 185 of file vgosDbCalc.cpp.
Referenced by main().
bool createCalcExtFile | ( | const QString & | fileName, |
int | fd | ||
) |
Definition at line 792 of file vgosDbCalc.cpp.
References SgLogger::DBG, SgLogger::ERR, VcSetup::getAprioriFile4Eops(), VcSetup::getAprioriFile4OceanLd(), VcSetup::getAprioriFile4OceanPoleTideLd(), VcSetup::getAprioriFile4Sites(), VcSetup::getAprioriFile4Sources(), VcSetup::getAprioriFile4Tilts(), VcSetup::getPath2SolveAprioriFiles(), logger, VcSetup::path2(), SgLogger::SESSION, setup, and SgLogger::write().
Referenced by main().
bool createCalcOnnFile | ( | const QString & | calcOnnFileName, |
int | fd, | ||
const QString & | sessionName, | ||
int | version, | ||
const QString & | acName, | ||
const QString & | userName | ||
) |
Definition at line 826 of file vgosDbCalc.cpp.
References SgLogger::DBG, SgLogger::ERR, histIntroRec, logger, SgLogger::SESSION, and SgLogger::write().
Referenced by main().
void loadSettings | ( | QSettings & | settings | ) |
Definition at line 919 of file vgosDbCalc.cpp.
References SgLogger::DBG, SgLogger::ERR, SgIdentities::getAcAbbName(), SgIdentities::getAcAbbrevName(), SgIdentities::getAcFullName(), VcSetup::getAprioriFile4Eops(), VcSetup::getAprioriFile4OceanLd(), VcSetup::getAprioriFile4OceanPoleTideLd(), VcSetup::getAprioriFile4Sites(), VcSetup::getAprioriFile4Sources(), VcSetup::getAprioriFile4Tilts(), VcSetup::getHave2SavePerSessionLog(), SgLogger::getIsNeedTimeMark(), SgLogger::getIsStoreInFile(), VcSetup::getPath2AuxLogs(), VcSetup::getPath2Home(), VcSetup::getPath2MasterFiles(), VcSetup::getPath2SolveAprioriFiles(), VcSetup::getPath2VgosDbFiles(), VcSetup::getUseLocalLocale(), SgIdentities::getUserDefaultInitials(), SgIdentities::getUserEmailAddress(), SgIdentities::getUserName(), VcSetup::identities(), SgLogger::INF, logger, SgIdentities::setAcAbbName(), SgIdentities::setAcAbbrevName(), SgIdentities::setAcFullName(), VcSetup::setAprioriFile4Eops(), VcSetup::setAprioriFile4OceanLd(), VcSetup::setAprioriFile4OceanPoleTideLd(), VcSetup::setAprioriFile4Sites(), VcSetup::setAprioriFile4Sources(), VcSetup::setAprioriFile4Tilts(), SgLogger::setCapacity(), SgLogger::setDirName(), SgLogger::setFileName(), VcSetup::setHave2SavePerSessionLog(), SgLogger::setIsNeedTimeMark(), SgLogger::setIsStoreInFile(), SgLogger::setLogFacility(), VcSetup::setPath2AuxLogs(), VcSetup::setPath2Home(), VcSetup::setPath2MasterFiles(), VcSetup::setPath2SolveAprioriFiles(), VcSetup::setPath2VgosDbFiles(), setup, VcSetup::setUseLocalLocale(), SgIdentities::setUserDefaultInitials(), SgIdentities::setUserEmailAddress(), SgIdentities::setUserName(), and SgLogger::WRN.
Referenced by main(), and parse_opt().
int main | ( | int | argc, |
char ** | argv | ||
) |
====================================================================================================
Definition at line 204 of file vgosDbCalc.cpp.
References SgAttribute::addAttr(), vdbcOptions::altSetupAppName, vdbcOptions::altSetupName, SgLogger::attachSupplementLog(), SgVlbiSessionInfo::Attr_FF_CALC_DATA_MODIFIED, SgVlbiSession::bands(), c2s, VcCalc2SessionIfc::CCM_Legacy, VcCalc2SessionIfc::CCM_Modern, checkAprioriFiles(), SgLogger::clearSpool(), createApplication(), createCalcExtFile(), createCalcOnnFile(), SgMJD::currentMJD(), SgLogger::DBG, SgLogger::detachSupplementLog(), SgLogger::ERR, extrnl_, SgMJD::F_DDMonYYYY, f_false, SgIdentities::getAcAbbName(), SgIdentities::getAcAbbrevName(), SgIdentities::getAcFullName(), VcSetup::getAprioriFile4Eops(), VcSetup::getAprioriFile4OceanLd(), VcSetup::getAprioriFile4OceanPoleTideLd(), VcSetup::getAprioriFile4Sites(), VcSetup::getAprioriFile4Sources(), VcSetup::getAprioriFile4Tilts(), SgVlbiSession::getDataFromVgosDb(), VcSetup::getHave2SavePerSessionLog(), SgObjectInfo::getKey(), SgIdentities::getMachineMachineName(), SgIdentities::getMachineNodeName(), SgIdentities::getMachineRelease(), SgIdentities::getMachineSysName(), SgVlbiSessionInfo::getName(), VcSetup::getPath2AuxLogs(), VcSetup::getPath2MasterFiles(), VcSetup::getPath2SolveAprioriFiles(), VcSetup::getPath2VgosDbFiles(), SgVersion::getReleaseEpoch(), SgVlbiSessionInfo::getSessionCode(), SgVersion::getSoftwareName(), VcSetup::getUseLocalLocale(), SgIdentities::getUserDefaultInitials(), SgIdentities::getUserEmailAddress(), SgIdentities::getUserName(), SgVlbiSession::guessSessionByWrapperFileName(), SgVlbiSession::guessWrapperFileNameBySession(), SgLogger::GUI, vdbcOptions::have2ForceWizard, vdbcOptions::have2UseAltSetup, VcSetup::identities(), SgLogger::INF, SgVgosDb::init(), vdbcOptions::inputArg, interval2Str(), SgLogger::IO, vdbcOptions::isDryRun, libraryVersion, loadSettings(), logger, mimicCalcMain(), mimicCalcMain2(), mode_, SgVersion::name(), SgVlbiSession::observations(), SgNetCdf::OM_DRY_RUN, origAppName(), origDmnName(), origOrgName(), parse_opt(), VcSetup::path2(), SgVlbiSession::primaryBand(), SgVlbiSession::putDataIntoVgosDb(), SgLogger::rmLogFile(), saveSettings(), VcStartupWizard::serialNumber(), SgLogger::SESSION, VcCalc2SessionIfc::session(), VcCalc2SessionIfc::setCalcCallingMode(), SgLogger::setDirName(), SgLogger::setFileName(), VcCalc2SessionIfc::setInputDbName(), SgLogger::setIsMute(), SgLogger::setIsNeedTimeMark(), SgLogger::setLogFacility(), SgVgosDb::setOperationMode(), VcCalc2SessionIfc::setPath2Data(), SgVlbiSession::setPath2Masterfile(), vdbcOptions::settings, setup, VcSetup::setUpBinaryIdentities(), VcCalc2SessionIfc::setWrapperFileName(), vdbcOptions::shouldInvokeSystemWideWizard, SgMJD::toString(), vdbcOptions::useStdLocale, VcCalc2SessionIfc::vgosDb(), vgosDbCalcVersion, SgLogger::write(), and SgLogger::WRN.
const QString origAppName | ( | "vgosDbCalc" | ) |
Referenced by main(), and parse_opt().
const QString origDmnName | ( | "gsfc.nasa.gov" | ) |
Referenced by main().
const QString origOrgName | ( | "NASA GSFC" | ) |
Referenced by main().
|
static |
Definition at line 100 of file vgosDbCalc.cpp.
References vdbcOptions::altSetupAppName, vdbcOptions::altSetupName, vdbcOptions::have2ForceWizard, vdbcOptions::have2UseAltSetup, vdbcOptions::inputArg, SgLogger::IO, vdbcOptions::isDryRun, loadSettings(), logger, SgVersion::name(), SgVersion::NF_Petrov, origAppName(), VcSetup::print2stdOut(), vdbcOptions::settings, setup, vdbcOptions::shouldInvokeSystemWideWizard, vdbcOptions::useStdLocale, vgosDbCalcVersion, SgLogger::write(), and SgLogger::WRN.
Referenced by main().
void saveSettings | ( | QSettings & | settings, |
bool | shouldInvokeSystemWideWizard | ||
) |
Definition at line 1007 of file vgosDbCalc.cpp.
References SgIdentities::getAcAbbName(), SgIdentities::getAcAbbrevName(), SgIdentities::getAcFullName(), VcSetup::getAprioriFile4Eops(), VcSetup::getAprioriFile4OceanLd(), VcSetup::getAprioriFile4OceanPoleTideLd(), VcSetup::getAprioriFile4Sites(), VcSetup::getAprioriFile4Sources(), VcSetup::getAprioriFile4Tilts(), SgLogger::getCapacity(), SgLogger::getFileName(), VcSetup::getHave2SavePerSessionLog(), SgLogger::getIsNeedTimeMark(), SgLogger::getIsStoreInFile(), VcSetup::getPath2AuxLogs(), VcSetup::getPath2Home(), VcSetup::getPath2MasterFiles(), VcSetup::getPath2SolveAprioriFiles(), VcSetup::getPath2VgosDbFiles(), VcSetup::getUseLocalLocale(), SgIdentities::getUserDefaultInitials(), SgIdentities::getUserEmailAddress(), SgIdentities::getUserName(), VcSetup::identities(), logger, and setup.
Referenced by main().
const char* argp_program_bug_address = "Sergei Bolotin <sergei.bolotin@nasa.gov>" |
Definition at line 82 of file vgosDbCalc.cpp.
VcSetup setup |
====================================================================================================
Definition at line 68 of file vgosDbCalc.cpp.
Referenced by checkAprioriFiles(), createCalcExtFile(), loadSettings(), main(), parse_opt(), and saveSettings().