nidas
v1.2-1520
|
Public Member Functions | |
PConfig () | |
int | parseRunstring (NidasApp &app, int argc, char **argv) |
void | usage (const char *argv0) |
bool | parseRemoteSpecifier (const std::string &xmlspec, std::string &host, int &port) |
void | loadFile (const std::string &xmlfile, Project &project) |
void | loadRemoteXML (const std::string &host, int port, Project &project) |
int | main () |
void | showAll (const Project &project) |
void | showSensorClasses (const Project &project) |
void | showCalFiles (const Project &project) |
void | showHostNames (const Project &project) |
void | showVariables () |
void | loadVariables (const Project &project) |
void | getHostNames (const Project &project, std::vector< std::string > &dsmnames) |
void | resolveCalFile (CalFile *cf) |
Private Attributes | |
string | _xmlFile |
list< string > | _sensorClasses |
bool | _showCalFiles |
bool | _showHosts |
bool | _showVariables |
variable_map_t | _variables |
|
inline |
void PConfig::getHostNames | ( | const Project & | project, |
std::vector< std::string > & | dsmnames | ||
) |
void PConfig::loadFile | ( | const std::string & | xmlfile, |
Project & | project | ||
) |
References nidas::core::Project::fromDOMElement(), nidas::core::XMLParser::parse(), nidas::core::XMLParser::setDOMDatatypeNormalization(), nidas::core::XMLParser::setDOMNamespaces(), nidas::core::XMLParser::setDOMValidateIfSchema(), nidas::core::XMLParser::setDOMValidation(), nidas::core::XMLParser::setXercesDoXInclude(), nidas::core::XMLParser::setXercesHandleMultipleImports(), nidas::core::XMLParser::setXercesSchema(), and nidas::core::XMLParser::setXercesSchemaFullChecking().
void PConfig::loadRemoteXML | ( | const std::string & | host, |
int | port, | ||
Project & | project | ||
) |
void PConfig::loadVariables | ( | const Project & | project | ) |
References DLOG, nidas::core::Site::getDSMConfigIterator(), nidas::core::Site::getName(), nidas::core::Variable::getName(), nidas::core::DSMSensor::getSampleTagIterator(), nidas::core::DSMConfig::getSensorIterator(), nidas::core::Project::getSiteIterator(), nidas::core::SampleTag::getStation(), nidas::core::SampleTag::getVariableIterator(), nidas::core::SiteIterator::hasNext(), nidas::core::DSMConfigIterator::hasNext(), nidas::core::SensorIterator::hasNext(), nidas::core::SampleTagIterator::hasNext(), nidas::core::VariableIterator::hasNext(), and nidas::core::SampleTag::isProcessed().
int PConfig::main | ( | ) |
References ILOG, port, nidas::core::XMLImplementation::terminate(), and nidas::util::Exception::what().
Referenced by main().
bool PConfig::parseRemoteSpecifier | ( | const std::string & | xmlspec, |
std::string & | host, | ||
int & | port | ||
) |
int PConfig::parseRunstring | ( | NidasApp & | app, |
int | argc, | ||
char ** | argv | ||
) |
References nidas::core::NidasAppArg::asBool(), nidas::core::NidasApp::enableArguments(), nidas::core::NidasAppArg::getValue(), nidas::core::NidasApp::Help, nidas::core::NidasApp::helpRequested(), nidas::core::NidasApp::loggingArgs(), nidas::core::NidasApp::parseNext(), nidas::core::NidasApp::startArgs(), nidas::core::NidasApp::unparsedArgs(), usage(), and nidas::core::NidasApp::Version.
Referenced by main().
void PConfig::resolveCalFile | ( | CalFile * | cf | ) |
void PConfig::showAll | ( | const Project & | project | ) |
References nidas::core::DSMSensor::getClassName(), nidas::core::Site::getDSMConfigIterator(), nidas::core::DSMSensor::getDSMId(), nidas::core::Site::getName(), nidas::core::DSMSensor::getName(), nidas::core::Variable::getName(), nidas::core::Site::getNumber(), nidas::core::SampleTag::getSampleId(), nidas::core::DSMSensor::getSampleTagIterator(), nidas::core::DSMSensor::getSensorId(), nidas::core::DSMConfig::getSensorIterator(), nidas::core::Project::getSiteIterator(), nidas::core::SampleTag::getVariableIterator(), nidas::core::SiteIterator::hasNext(), nidas::core::DSMConfigIterator::hasNext(), nidas::core::SensorIterator::hasNext(), nidas::core::SampleTagIterator::hasNext(), nidas::core::VariableIterator::hasNext(), and nidas::core::SampleTag::isProcessed().
void PConfig::showCalFiles | ( | const Project & | project | ) |
References nidas::core::VariableConverter::getCalFile(), nidas::core::DSMSensor::getCalFiles(), nidas::core::DSMSensor::getCatalogName(), nidas::core::DSMSensor::getClassName(), nidas::core::Variable::getConverter(), nidas::core::DSMSensor::getDeviceName(), nidas::core::Site::getDSMConfigs(), nidas::core::DSMSensor::getHeightString(), nidas::core::Site::getName(), nidas::core::DSMConfig::getName(), nidas::core::Variable::getName(), nidas::core::DSMSensor::getSampleTags(), nidas::core::DSMConfig::getSensors(), nidas::core::Project::getSiteIterator(), nidas::core::SampleTag::getVariables(), and nidas::core::SiteIterator::hasNext().
void PConfig::showHostNames | ( | const Project & | project | ) |
void PConfig::showSensorClasses | ( | const Project & | project | ) |
void PConfig::showVariables | ( | ) |
References nidas::core::SampleTag::getRate(), nidas::core::Variable::getSampleTag(), and rate.
void PConfig::usage | ( | const char * | argv0 | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |