#include <ivd_prod.h>
Definition at line 20 of file ivd_prod.h.
Public Member Functions | |
| ivd_Product () | |
| ~ivd_Product () | |
Public Attributes | |
| string | m_name |
| string | m_nameShort |
| string | m_desc |
| string | m_companyName |
| string | m_copyright |
| string | m_copyright2 |
| string | m_companyShort |
| string | m_companyPath |
| string | m_URL |
| string | m_nameShortLC |
| ivd_Product::ivd_Product | ( | ) |
Definition at line 98 of file ivd_prod.cpp.
References getConfigPath(), getline(), m_companyName, m_companyPath, m_companyShort, m_copyright, m_copyright2, m_desc, m_name, m_nameShort, m_nameShortLC, m_URL, and prod_name_d.
00098 : 00099 m_name("INFINISTORE VirtualDisk"), 00100 m_nameShort("IVD"), 00101 m_desc("INFINISTORE VirtualDisk HSM application."), 00102 m_companyName("GRAU Data Storage"), 00103 m_copyright("Copyright (C) 2002-2004 GRAU Data Storage"), 00104 m_copyright2(), 00105 m_companyShort("GDS"), 00106 m_companyPath("GDS"), 00107 m_URL("www.graudatastorage.de"), 00108 m_nameShortLC("ivd") 00109 { 00110 string configFileName = getConfigPath(); 00111 configFileName.append(prod_name_d); 00112 ifstream cfg(configFileName.c_str()); 00113 00114 // Did open succeed? 00115 if (!cfg) { 00116 return; 00117 }; 00118 00119 if (cfg.fail() != true) { 00120 try { 00121 getline(cfg, m_name); 00122 getline(cfg, m_nameShort); 00123 getline(cfg, m_desc); 00124 getline(cfg, m_companyName); 00125 getline(cfg, m_copyright); 00126 getline(cfg, m_copyright2); 00127 getline(cfg, m_companyShort); 00128 // Used in registry and installation path 00129 getline(cfg, m_companyPath); 00130 // Used in RPM package info 00131 getline(cfg, m_URL); 00132 // prefix for commands and linux default installation directories 00133 m_nameShortLC.erase(); 00134 for (size_t i=0; i<m_nameShort.size(); i++) { 00135 m_nameShortLC.push_back(tolower(m_nameShort[i])); 00136 } 00137 // transform doesn't comile w/ g++: 00138 // transform(m_nameShort.begin(), m_nameShort.end(), 00139 // m_nameShortLC.begin(), tolower); 00140 } catch (...) { 00141 // Wrong prod.cfg format. Leave default values. 00142 } 00143 } else { 00144 // File prod.cfg not found. Leave default values. 00145 } 00146 cfg.close(); 00147 }

| ivd_Product::~ivd_Product | ( | ) |
| string ivd_Product::m_name |
Definition at line 26 of file ivd_prod.h.
Referenced by ivd_ParseCmnArgs(), ivd_Product(), and cfg_CliBase::Refresh().
| string ivd_Product::m_nameShort |
Definition at line 27 of file ivd_prod.h.
Referenced by pm_JobMgr::CheckFSCvsIVDFS(), i_HSM_i::CheckFSCvsIVDFS(), cmn_GetComponentName(), i_AdminJob_i::DetectVolumeHeader(), hsm_FileHeader::EventOffline(), log_EventLogger::GetComponent(), fsc_nsElement::GetFullPath(), log_EventLogger::GetHeader(), log_ErrorStream::GetHeader(), i_HSM_i::GetInfo(), bea_Volume::Init(), ivd_Product(), log_Output(), main(), hsm_JobListMgr::MigrateFailedJob(), log_Debugger::Off(), log_Debugger::On(), operator<<(), PrintUsage(), fio_uvListMgr::ReadUV(), hsm_FHmigc::SendToPM(), and fsc_DataL::Write2DB().
| string ivd_Product::m_desc |
| string ivd_Product::m_companyName |
| string ivd_Product::m_copyright |
Definition at line 30 of file ivd_prod.h.
Referenced by ivd_ParseCmnArgs(), ivd_Product(), and cfg_CliBase::Refresh().
| string ivd_Product::m_copyright2 |
Definition at line 31 of file ivd_prod.h.
Referenced by ivd_ParseCmnArgs(), ivd_Product(), and cfg_CliBase::Refresh().
| string ivd_Product::m_companyShort |
| string ivd_Product::m_companyPath |
| string ivd_Product::m_URL |
| string ivd_Product::m_nameShortLC |
Definition at line 37 of file ivd_prod.h.
Referenced by _tmain(), i_ReorgScanJob_i::Execute(), cfg_Cli_hsm::HelpDump(), i_BackupAgent_i::i_BackupAgent_i(), i_RestoreAgent_i::i_RestoreAgent_i(), ivd_Product(), main(), PrintUsage(), i_MediumCheckJob_i::ProcessFRI(), i_HSM_i::Recall(), FSEvMgrThrd::Run(), ivd_DD::Run(), log_EventLogger::SetNewPath(), Update(), and Usage().
1.5.6