Allows or blocks HTTP Upgrade protocols (see http_upgrade_request_protocols)
More...
#include <HttpUpgradeProtocolAccess.h>
|
| class | NamedGuard |
| | a single configured access rule for an explicitly named protocol More...
|
| |
|
| typedef std::deque< NamedGuard > | NamedGuards |
| | maps HTTP Upgrade protocol name/version to the ACLs guarding its usage
|
| |
|
| static const SBuf & | ProtoOther () |
| | pseudonym to specify rules for "all other protocols"
|
| |
Definition at line 47 of file HttpUpgradeProtocolAccess.h.
◆ NamedGuards
◆ HttpUpgradeProtocolAccess() [1/2]
| HttpUpgradeProtocolAccess::HttpUpgradeProtocolAccess |
( |
| ) |
|
|
default |
◆ ~HttpUpgradeProtocolAccess()
| HttpUpgradeProtocolAccess::~HttpUpgradeProtocolAccess |
( |
| ) |
|
◆ HttpUpgradeProtocolAccess() [2/2]
◆ configureGuard()
| void HttpUpgradeProtocolAccess::configureGuard |
( |
ConfigParser & |
parser | ) |
|
◆ findGuard()
| const acl_access * HttpUpgradeProtocolAccess::findGuard |
( |
const SBuf & |
proto | ) |
const |
- Returns
- the ACLs matching the given "name[/version]" protocol (or nil)
◆ forApplicable()
template<typename Visitor >
| void HttpUpgradeProtocolAccess::forApplicable |
( |
const ProtocolView & |
offer, |
|
|
const Visitor & |
visitor |
|
) |
| const |
|
inline |
◆ forEach()
template<typename Visitor >
| void HttpUpgradeProtocolAccess::forEach |
( |
const Visitor & |
visitor | ) |
const |
|
inline |
◆ ProtoOther()
| const SBuf & HttpUpgradeProtocolAccess::ProtoOther |
( |
| ) |
|
|
inlinestaticprivate |
◆ namedGuards
◆ other
| acl_access* HttpUpgradeProtocolAccess::other = nullptr |
|
private |
The documentation for this class was generated from the following files: