40 if (LowercaseSchemeNames_.empty()) {
46 LowercaseSchemeNames_.emplace_back(image);
63 if (LowercaseSchemeNames_.at(i) == img)
std::vector< SBuf > LowercaseSchemeNames
AnyP::ProtocolType theScheme_
This is a typecode pointer into the enum/registry of protocols handled.
static void Init()
initializes down-cased protocol scheme names array
static AnyP::ProtocolType FindProtocolType(const SBuf &)
SBuf image_
the string representation
static LowercaseSchemeNames LowercaseSchemeNames_
char at(size_type pos) const
void toLower()
converts all characters to lower case;
std::optional< KnownPort > Port
validated/supported port number (if any)
const char * ProtocolType_str[]