]>
git.ipfire.org Git - thirdparty/squid.git/blob - src/adaptation/Elements.h
1 #ifndef SQUID_ADAPTATION__ELEMENTS_H
2 #define SQUID_ADAPTATION__ELEMENTS_H
4 // widely used adaptation primitives
9 typedef enum { methodNone
, methodReqmod
, methodRespmod
, methodOptions
} Method
;
10 typedef enum { pointNone
, pointPreCache
, pointPostCache
} VectPoint
;
11 typedef enum { srvBlock
, srvBypass
, srvWait
, srvForce
} SrvBehaviour
;
13 extern const char *crlf
;
14 const char *methodStr(Method
); // TODO: make into a stream operator?
15 const char *vectPointStr(VectPoint
); // TODO: make into a stream op?
17 } // namespace Adaptation
19 #endif /* SQUID_ADAPTATION_ELEMENTS_H */