71 debugs(28, 5,
"aclParseArpData: " << t);
73 if (sscanf(t,
"%[0-9a-fA-F:]", buf) != 1) {
74 debugs(28,
DBG_CRITICAL,
"ERROR: aclParseArpData: Bad ethernet address: '" << t <<
"'");
81 debugs(28,
DBG_CRITICAL,
"ERROR: aclParseArpData: Ignoring invalid ARP acl entry: cannot parse '" << buf <<
"'");
110 debugs(14, 3,
"ACLARP::match: IPv4 Required for ARP Lookups. Skipping " << checklist->
src_addr );
126 sl.push_back(
SBuf(buf));
static Eui::Eui48 * aclParseArpData(const char *t)
ACLFilledChecklist * Filled(ACLChecklist *checklist)
convenience and safety wrapper for dynamic_cast<ACLFilledChecklist*>
char config_input_line[BUFSIZ]
const char * cfg_filename
bool empty() const override
int match(ACLChecklist *checklist) override
Matches the actual data in checklist against this Acl::Node.
char const * typeString() const override
SBufList dump() const override
void parse() override
parses node representation in squid.conf; dies on failures
static char * strtokFile()
bool lookup(const Ip::Address &c)
bool decode(const char *asc)
#define debugs(SECTION, LEVEL, CONTENT)
std::list< SBuf > SBufList