jigdo API
JigdoConfig Class Reference
Representation for config data in a .jigdo file - based on ConfigFile. More...
#include <jigdoconfig.hh>
Public Member Functions | |
| JigdoConfig (const char *jigdoFile, ProgressReporter &pr) | |
| Open file for input and create a ConfigFile object. | |
| JigdoConfig (const string &jigdoFile, ProgressReporter &pr) | |
| JigdoConfig (const char *jigdoFile, ConfigFile *configFile, ProgressReporter &pr) | |
| Take over possession of existing ConfigFile - configFile will be deleted in ~JigdoConfig()! jigdoFile argument is not used except for error messages. | |
| JigdoConfig (const string &jigdoFile, ConfigFile *configFile, ProgressReporter &pr) | |
| ~JigdoConfig () | |
| ConfigFile & | configFile () |
| void | rescan () |
| Prepare internal map from label name to URIs. | |
| void | setReporter (ProgressReporter &pr) |
| Change reporter for error messages. | |
Friends | |
| class | Lookup |
Classes | |
| struct | ForwardReporter |
| class | Lookup |
| Given an URI-style string like "MyServer:dir/foo/file.gz", do label lookup (looking for [Servers] entries like "MyServer=...") and return the resulting strings, e.g. More... | |
| class | ProgressReporter |
| To be implemented by anyone who is interested in errors/info from the JigdoConfig. More... | |
| struct | ServerLine |
Detailed Description
Representation for config data in a .jigdo file - based on ConfigFile.Constructor & Destructor Documentation
| JigdoConfig::JigdoConfig | ( | const char * | jigdoFile, | |
| ProgressReporter & | pr | |||
| ) |
| JigdoConfig::JigdoConfig | ( | const string & | jigdoFile, | |
| ProgressReporter & | pr | |||
| ) |
| JigdoConfig::JigdoConfig | ( | const char * | jigdoFile, | |
| ConfigFile * | configFile, | |||
| ProgressReporter & | pr | |||
| ) |
Take over possession of existing ConfigFile - configFile will be deleted in ~JigdoConfig()! jigdoFile argument is not used except for error messages.
References rescan(), and ConfigFile::setReporter().
| JigdoConfig::JigdoConfig | ( | const string & | jigdoFile, | |
| ConfigFile * | configFile, | |||
| ProgressReporter & | pr | |||
| ) |
References rescan(), and ConfigFile::setReporter().
| JigdoConfig::~JigdoConfig | ( | ) | [inline] |
Member Function Documentation
| ConfigFile& JigdoConfig::configFile | ( | ) | [inline] |
| void JigdoConfig::rescan | ( | ) |
Prepare internal map from label name to URIs.
Is called automatically during JigdoConfig(), but must be called manually afterwards whenever any entry in the ConfigFile's "[Servers]" section changes. May throw an Error if the jigdo file format version is not supported.
References debug, ConfigFile::end(), end, ConfigFile::firstSection(), ConfigFile::iterator::nextLabel(), ConfigFile::iterator::nextSection(), SECTION_NAME, and ConfigFile::iterator::setLabelOffsets().
Referenced by JigdoConfig().
| void JigdoConfig::setReporter | ( | ProgressReporter & | pr | ) | [inline] |
Change reporter for error messages.
Friends And Related Function Documentation
friend class Lookup [friend] |
The documentation for this class was generated from the following files:
Generated on Tue Sep 23 14:27:42 2008 for jigdo by
1.5.6