]> git.ipfire.org Git - thirdparty/squid.git/blame - src/adaptation/Elements.h
removed many SQUIDCEXTERN declarations
[thirdparty/squid.git] / src / adaptation / Elements.h
CommitLineData
a68cf076
AR
1#ifndef SQUID_ADAPTATION__ELEMENTS_H
2#define SQUID_ADAPTATION__ELEMENTS_H
3
4// widely used adaptation primitives
5
6namespace Adaptation
7{
8
9typedef enum { methodNone, methodReqmod, methodRespmod, methodOptions } Method;
10typedef enum { pointNone, pointPreCache, pointPostCache } VectPoint;
2dba5b8e 11typedef enum { srvBlock, srvBypass, srvWait, srvForce} SrvBehaviour;
a68cf076
AR
12
13extern const char *crlf;
14extern const char *methodStr(Method); // TODO: make into a stream operator?
15extern const char *vectPointStr(VectPoint); // TODO: make into a stream op?
16
17} // namespace Adaptation
18
19#endif /* SQUID_ADAPTATION_ELEMENTS_H */