|
Squid Web Cache master
|
#include <SchemesConfig.h>
Public Member Functions | |
| SchemesConfig (const char *s, const bool q) | |
| void | expand () |
Public Attributes | |
| Auth::ConfigVector | authConfigs |
| corresponding vector of Auth::Config objects | |
| const char * | rawSchemes |
| optimization for storing schemes.c_str() | |
Private Attributes | |
| SBuf | schemes |
| raw auth schemes list (may have duplicates) | |
| const bool | quoted |
Stores authentication schemes list, configured by auth_schemes directive.
Definition at line 23 of file SchemesConfig.h.
|
inline |
Definition at line 26 of file SchemesConfig.h.
| void Auth::SchemesConfig::expand | ( | ) |
Expands special "ALL" scheme name (if provided), removes duplicates and fills authConfigs vector.
Definition at line 28 of file SchemesConfig.cc.
References addUnique(), authConfigs, SBuf::c_str(), Auth::SchemeConfig::GetParsed(), CharacterSet::HTAB, SBuf::isEmpty(), quoted, Parser::Tokenizer::remaining(), schemes, Parser::Tokenizer::skipAllTrailing(), CharacterSet::SP, and Parser::Tokenizer::token().
| Auth::ConfigVector Auth::SchemesConfig::authConfigs |
Definition at line 33 of file SchemesConfig.h.
Referenced by expand().
|
private |
Definition at line 38 of file SchemesConfig.h.
Referenced by expand().
| const char* Auth::SchemesConfig::rawSchemes |
Definition at line 42 of file SchemesConfig.h.
|
private |
Definition at line 37 of file SchemesConfig.h.
Referenced by expand().