/*
- * Copyright (C) 1996-2014 The Squid Software Foundation and contributors
+ * Copyright (C) 1996-2021 The Squid Software Foundation and contributors
*
* Squid software is distributed under GPLv2+ license and includes
* contributions from numerous individuals and organizations.
#define SQUID_ACLARP_H
#include "acl/Acl.h"
-#include "acl/Checklist.h"
-#include "splay.h"
+
+#include <set>
namespace Eui
{
public:
ACLARP(char const *);
ACLARP(ACLARP const &);
- ~ACLARP();
+ ~ACLARP() {}
ACLARP&operator=(ACLARP const &);
virtual ACL *clone()const;
virtual bool empty () const;
protected:
- static Prototype RegistryProtoype;
- static ACLARP RegistryEntry_;
- SplayNode<Eui::Eui48 *> *data;
char const *class_;
+ typedef std::set<Eui::Eui48> AclArpData_t;
+ AclArpData_t aclArpData;
};
#endif /* SQUID_ACLARP_H */