#include <UrlResolverPlugin.h>
Classes | |
struct | Impl |
UrlResolverPlugin implementation. More... | |
Public Types | |
typedef std::multimap < std::string, std::string > | HeaderList |
Public Member Functions | |
~UrlResolverPlugin () | |
Dtor. | |
Static Public Member Functions | |
static Url | resolveUrl (const Url &url, HeaderList &headers) |
Resolves an url using the installed plugins If no plugin is found the url is resolved as its current value. | |
Private Member Functions | |
UrlResolverPlugin () | |
Default ctor. | |
Private Attributes | |
RW_pointer< Impl > | _pimpl |
Pointer to implementation. | |
Friends | |
std::ostream & | operator<< (std::ostream &str, const UrlResolverPlugin &obj) |
Definition at line 33 of file UrlResolverPlugin.h.
typedef std::multimap<std::string, std::string> zypp::media::UrlResolverPlugin::HeaderList |
Definition at line 39 of file UrlResolverPlugin.h.
zypp::media::UrlResolverPlugin::~UrlResolverPlugin | ( | ) |
zypp::media::UrlResolverPlugin::UrlResolverPlugin | ( | ) | [private] |
Default ctor.
Url zypp::media::UrlResolverPlugin::resolveUrl | ( | const Url & | url, | |
HeaderList & | headers | |||
) | [static] |
Resolves an url using the installed plugins If no plugin is found the url is resolved as its current value.
Custom headers are inserted in the provided header list
Definition at line 36 of file UrlResolverPlugin.cc.
References zypp::Url::getPathName(), zypp::Url::getQueryStringMap(), zypp::Url::getScheme(), zypp::ZConfig::instance(), zypp::PluginScript::open(), zypp::ZConfig::pluginsPath(), zypp::PluginScript::receive(), zypp::PluginScript::send(), zypp::PluginFrame::setHeader(), url, and ZYPP_THROW.
Referenced by zypp::media::MediaAccess::open().
std::ostream & operator<< | ( | std::ostream & | str, | |
const UrlResolverPlugin & | obj | |||
) | [friend] |
Stream output
Definition at line 92 of file UrlResolverPlugin.cc.
RW_pointer<Impl> zypp::media::UrlResolverPlugin::_pimpl [private] |
Pointer to implementation.
Definition at line 62 of file UrlResolverPlugin.h.
Referenced by zypp::media::operator<<().