]> git.ipfire.org Git - thirdparty/squid.git/blobdiff - src/adaptation/Message.h
SourceFormat Enforcement
[thirdparty/squid.git] / src / adaptation / Message.h
index 2273c0036deb8bbab8564a4a7fb297d7ae95cecf..ba52d82dcb28235f2be092e11d3b37d160a48339 100644 (file)
@@ -1,18 +1,22 @@
-
 /*
- * $Id$
+ * Copyright (C) 1996-2017 The Squid Software Foundation and contributors
+ *
+ * Squid software is distributed under GPLv2+ license and includes
+ * contributions from numerous individuals and organizations.
+ * Please see the COPYING and CONTRIBUTORS files for details.
  */
 
 #ifndef SQUID__ADAPTATION__MESSAGE_H
 #define SQUID__ADAPTATION__MESSAGE_H
 
+#include "base/RefCount.h"
+
 class HttpMsg;
 class BodyPipe;
-template <class C>
-class RefCount;
 typedef RefCount<BodyPipe> BodyPipePointer;
 
-namespace Adaptation {
+namespace Adaptation
+{
 
 // Manages the header and the body of an HTTP message being worked on.
 // Adaptation transactions use this class for virgin and adapted HTTP messages.
@@ -31,14 +35,15 @@ public:
     void clear();
     void set(Header *aHeader);
 
-       static void ShortCircuit(Message &src, Message &dest);
+    static void ShortCircuit(Message &src, Message &dest);
 
 public:
     // virgin or adapted message being worked on
     Header *header;   // parsed HTTP status/request line and headers
 
-       // Copy of header->body_pipe, in case somebody moves the original.
-       BodyPipePointer body_pipe;
+    /// Copy of header->body_pipe, in case somebody moves the original.
+    /// \todo Find and fix the code that moves (if any) and remove this.
+    BodyPipePointer body_pipe;
 
 private:
     Message(const Message &); // not implemented
@@ -50,3 +55,4 @@ private:
 // TODO: replace ICAPInOut with Adaptation::Message (adding one for "cause")
 
 #endif /* SQUID__ADAPTATION__MESSAGE_H */
+