]> git.ipfire.org Git - thirdparty/squid.git/blame - src/ACLPeerName.cc
SourceFormat Update
[thirdparty/squid.git] / src / ACLPeerName.cc
CommitLineData
6db78a1a
AJ
1#include "squid.h"
2#include "ACLPeerName.h"
3#include "ACLStringData.h"
4#include "ACLChecklist.h"
5
6ACL::Prototype ACLPeerName::RegistryProtoype(&ACLPeerName::RegistryEntry_, "peername");
7
8ACLStrategised<const char *> ACLPeerName::RegistryEntry_(new ACLStringData, ACLPeerNameStrategy::Instance(), "peername");
9
10int
11ACLPeerNameStrategy::match (ACLData<MatchType> * &data, ACLChecklist *checklist)
12{
13 if (checklist->dst_peer != NULL && checklist->dst_peer->name != NULL)
9e008dda 14 return data->match(checklist->dst_peer->name);
6db78a1a
AJ
15 return 0;
16}
17
18ACLPeerNameStrategy *
19ACLPeerNameStrategy::Instance()
20{
21 return &Instance_;
22}
23
24ACLPeerNameStrategy ACLPeerNameStrategy::Instance_;