/*
- * Copyright (C) 1996-2015 The Squid Software Foundation and contributors
+ * Copyright (C) 1996-2020 The Squid Software Foundation and contributors
*
* Squid software is distributed under GPLv2+ license and includes
* contributions from numerous individuals and organizations.
#ifndef SQUID_HTTPHDRSURROGATECONTROLTARGET_H
#define SQUID_HTTPHDRSURROGATECONTROLTARGET_H
-#include "defines.h"
-#include "dlink.h"
-#include "mem/forward.h"
-#include "SquidString.h"
-#include "typedefs.h"
+#include "defines.h" //for bit mask operations
+#include "HttpHdrSc.h"
+class Packable;
class StatHist;
-class Packer;
class StoreEntry;
/** Representation of HTTP Surogate-Control header field targeted directive
String Target() const { return target; }
void mergeWith(const HttpHdrScTarget * new_sc);
- void packInto (Packer *p) const;
+ void packInto(Packable *p) const;
void updateStats(StatHist *) const;
private: