19 #ifndef GNASH_STREAMPROVIDER_H 20 #define GNASH_STREAMPROVIDER_H 60 std::unique_ptr<NamingPolicy> np =
69 virtual std::unique_ptr<IOChannel> getStream(
const URL&
url,
70 bool namedCacheFile =
false)
const;
81 virtual std::unique_ptr<IOChannel> getStream(
const URL& url,
82 const std::string& postdata,
bool namedCacheFile =
false)
const;
84 virtual std::unique_ptr<IOChannel> getStream(
const URL& url,
85 const std::string& postdata,
87 bool namedCacheFile =
false)
const;
94 _namingPolicy = std::move(np);
99 assert(_namingPolicy.get());
100 return *_namingPolicy;
124 std::unique_ptr<NamingPolicy> _namingPolicy;
void setNamingPolicy(std::unique_ptr< NamingPolicy > np)
Set the NamingPolicy for cache files.
Definition: StreamProvider.h:93
const NamingPolicy & namingPolicy() const
Return the currently selected policy for converting URL to filename.
Definition: StreamProvider.h:98
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
virtual ~StreamProvider()
Definition: StreamProvider.h:63
bool allow(const URL &url, const URL &baseurl)
Return true if access to given url is allowed, false otherwise.
Definition: URLAccessManager.cpp:273
#define DSOEXPORT
Definition: dsodefs.h:55
const URL & baseURL() const
The base URL that should be used to resolve all relative URLs.
Definition: StreamProvider.h:117
std::map< std::string, std::string, StringNoCaseLessThan > RequestHeaders
Definition: NetworkAdapter.h:43
std::string url
Definition: gnash.cpp:59
A StreamProvider makes IOChannels available to the core on request.
Definition: StreamProvider.h:49
Definition: NamingPolicy.h:31
Uniform Resource Locator.
Definition: URL.h:34