Go to the documentation of this file.
19 #ifndef GNASH_URLACCESSMANAGER_H
20 #define GNASH_URLACCESSMANAGER_H
35 namespace URLAccessManager {
49 bool allow(
const URL&
url,
const URL& baseurl);
60 #endif // _GNASH_URLACCESSMANAGER_H
VGPath path
Definition: testr_gtk.cpp:84
@ BLOCK
Forbid access.
Definition: URLAccessManager.cpp:47
@ GRANT
Allow access.
Definition: URLAccessManager.cpp:50
AccessPolicy
Possible access policies for URLs.
Definition: URLAccessManager.cpp:44
std::string name
Definition: LocalConnection_as.cpp:149
const PathList & getBlackList() const
Get the current RcInitFile blacklist of domains to block.
Definition: rc.h:159
#define _(String)
Definition: log.h:44
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:41
void log_error(StringType msg, Args... args)
Definition: log.h:283
bool allowXMLSocket(const std::string &host, short port)
Definition: URLAccessManager.cpp:262
bool allow(const URL &url, const URL &baseurl)
Return true if access to given url is allowed, false otherwise.
Definition: URLAccessManager.cpp:273
const char * accessPolicyString(AccessPolicy policy)
Definition: URLAccessManager.cpp:54
std::map< std::string, AccessPolicy > AccessPolicyCache
A cache of AccessPolicy defined for URLs.
Definition: URLAccessManager.cpp:72
std::vector< std::string > PathList
Definition: rc.h:144
#define MAXHOSTNAMELEN
Definition: URLAccessManager.cpp:37
std::string url
Definition: gnash.cpp:59
static RcInitFile & getDefaultInstance()
Return the default instance of RC file.
Definition: rc.cpp:61
const PathList & getWhiteList() const
Get the current RcInitFile whitelist of domains to allow.
Definition: rc.h:149
void log_security(StringType msg, Args... args)
Definition: log.h:319
#define DSOEXPORT
Definition: dsodefs.h:55
bool allowHost(const std::string &host)
Definition: URLAccessManager.cpp:253
Uniform Resource Locator.
Definition: URL.h:35