43 debugs(28, 5,
"aclParseEuiData: " << t);
46 if (sscanf(t,
"%255[0-9a-fA-F:]%n", buf, &n) != 1 || t[n] !=
'\0') {
54 debugs(28,
DBG_CRITICAL,
"ERROR: aclParseEuiData: Ignoring invalid EUI-64 acl entry: cannot parse '" << buf <<
"'");
83 debugs(14, 3,
"ACLEui64::match: IPv6 Required for EUI-64 Lookups. Skipping " << checklist->
src_addr );
90 debugs(28, 3, checklist->
src_addr <<
"' " << (found ?
"found" :
"NOT found"));
105 sl.push_back(
SBuf(buf));
ACLFilledChecklist * Filled(ACLChecklist *checklist)
convenience and safety wrapper for dynamic_cast<ACLFilledChecklist*>
static Eui::Eui64 * aclParseEuiData(const char *t)
char config_input_line[BUFSIZ]
const char * cfg_filename
char const * typeString() const override
bool empty() const override
int match(ACLChecklist *checklist) override
Matches the actual data in checklist against this Acl::Node.
void parse() override
parses node representation in squid.conf; dies on failures
SBufList dump() const override
static char * strtokFile()
bool decode(const char *asc)
bool lookup(const Ip::Address &c)
#define debugs(SECTION, LEVEL, CONTENT)
std::list< SBuf > SBufList