MaxConnection.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 1996-2023 The Squid Software Foundation and contributors
3 *
4 * Squid software is distributed under GPLv2+ license and includes
5 * contributions from numerous individuals and organizations.
6 * Please see the COPYING and CONTRIBUTORS files for details.
7 */
8
9#ifndef SQUID_ACLMAXCONNECTION_H
10#define SQUID_ACLMAXCONNECTION_H
11
12#include "acl/Acl.h"
13
15class ACLMaxConnection : public ACL
16{
18
19public:
20 ACLMaxConnection(char const *);
21 ~ACLMaxConnection() override;
22
23 char const *typeString() const override;
24 void parse() override;
25 int match(ACLChecklist *checklist) override;
26 SBufList dump() const override;
27 bool empty () const override;
28 bool valid () const override;
29 void prepareForUse() override;
30
31protected:
32 char const *class_;
33 int limit;
34};
35
36#endif /* SQUID_ACLMAXCONNECTION_H */
37
void parse() override
parses node representation in squid.conf; dies on failures
~ACLMaxConnection() override
char const * class_
Definition: MaxConnection.h:32
char const * typeString() const override
bool empty() const override
ACLMaxConnection(char const *)
int match(ACLChecklist *checklist) override
Matches the actual data in checklist against this ACL.
bool valid() const override
void prepareForUse() override
MEMPROXY_CLASS(ACLMaxConnection)
SBufList dump() const override
Definition: Acl.h:46
std::list< SBuf > SBufList
Definition: forward.h:23

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors