Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

PMYouServers Class Reference

#include <PMYouServers.h>

Inheritance diagram for PMYouServers:

CountedRep Rep List of all members.

Public Member Functions

 PMYouServers (const PMYouSettingsPtr &)
 ~PMYouServers ()
Pathname localSuseServers ()
Pathname localYouServers ()
Pathname cachedYouServers ()
PMError requestServers (bool check=false)
std::list< PMYouServerservers ()
PMYouServer defaultServer ()
PMYouServer currentServer ()
bool addSLPServers ()
void addServer (const PMYouServer &)

Protected Member Functions

std::string encodeUrl (const std::string &url)
void addPackageVersion (const std::string &pkgName, std::string &url)
PMError readServers (const Pathname &, PMYouServer::Type)

Private Member Functions

 REP_BODY (PMYouServers)

Private Attributes

PMYouSettingsPtr _settings
std::list< PMYouServer_servers

Detailed Description

This class provides access to the list of YOU servers.


Constructor & Destructor Documentation

PMYouServers::PMYouServers const PMYouSettingsPtr &   ) 
 

Constructor.

PMYouServers::~PMYouServers  ) 
 

Destructor


Member Function Documentation

void PMYouServers::addPackageVersion const std::string &  pkgName,
std::string &  url
[protected]
 

void PMYouServers::addServer const PMYouServer  ) 
 

Add a PMYouServer to the list of known servers

bool PMYouServers::addSLPServers  ) 
 

Add the SLP servers to the list of known servers

Pathname PMYouServers::cachedYouServers  ) 
 

Return path to file where the server list is downloaded to from the server.

PMYouServer PMYouServers::currentServer  ) 
 

Return server which is currently used for getting updates.

PMYouServer PMYouServers::defaultServer  ) 
 

Return default server, when no server list can be read at all.

string PMYouServers::encodeUrl const std::string &  url  )  [protected]
 

Pathname PMYouServers::localSuseServers  ) 
 

Return path to local server list (suseservers). This file is obsolete, use localYouServers() instead.

Pathname PMYouServers::localYouServers  ) 
 

Return path to local server list configuration file.

PMError PMYouServers::readServers const Pathname ,
PMYouServer::Type 
[protected]
 

PMYouServers::REP_BODY PMYouServers   )  [private]
 

PMError PMYouServers::requestServers bool  check = false  ) 
 

Get list of YOU servers from CGI script on the master server. If check is true the server list is going to be used to check the availability of updates but not to axtually download them.

list< PMYouServer > PMYouServers::servers  ) 
 

Return list of known servers.


Member Data Documentation

std::list<PMYouServer> PMYouServers::_servers [private]
 

PMYouSettingsPtr PMYouServers::_settings [private]
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 9 14:30:33 2007 for yast2-packagemanager by doxygen 1.3.6