#include "base/CbcPointer.h"
#include "dns/forward.h"
#include "err_type.h"
-#include "forward.h"
#include "HierarchyLogEntry.h"
#include "http/Message.h"
#include "http/RequestMethod.h"
+#include "MasterXaction.h"
#include "Notes.h"
#include "RequestFlags.h"
#include "URL.h"
public:
typedef RefCount<HttpRequest> Pointer;
- HttpRequest(const MasterXactionPointer &);
- HttpRequest(const HttpRequestMethod& aMethod, AnyP::ProtocolType aProtocol, const char *schemeImage, const char *aUrlpath, const MasterXactionPointer &);
+ HttpRequest(const MasterXaction::Pointer &);
+ HttpRequest(const HttpRequestMethod& aMethod, AnyP::ProtocolType aProtocol, const char *schemeImage, const char *aUrlpath, const MasterXaction::Pointer &);
~HttpRequest();
virtual void reset();
static void httpRequestPack(void *obj, Packable *p);
- static HttpRequest * FromUrl(char * url, const MasterXactionPointer &, const HttpRequestMethod &method = Http::METHOD_GET);
+ static HttpRequest * FromUrl(char * url, const MasterXaction::Pointer &, const HttpRequestMethod &method = Http::METHOD_GET);
ConnStateData *pinnedConnection();
CbcPointer<Downloader> downloader;
/// the master transaction this request belongs to. Never nil.
- MasterXactionPointer masterXaction;
+ MasterXaction::Pointer masterXaction;
/// forgets about the cached Range header (for a reason)
void ignoreRange(const char *reason);
Debug.h \
defines.h \
$(DELAY_POOL_SOURCE) \
- forward.h \
fs_io.h \
fs_io.cc \
dlink.h \
#include "base/RunnersRegistry.h"
#include "clientStreamForward.h"
#include "comm.h"
-#include "forward.h"
#include "helper/forward.h"
#include "http/forward.h"
#include "HttpControlMsg.h"
class ClientHttpRequest;
class HttpHdrRangeSpec;
+class MasterXaction;
+typedef RefCount<MasterXaction> MasterXactionPointer;
+
#if USE_OPENSSL
namespace Ssl
{
#include "acl/forward.h"
#include "client_side.h"
#include "clientStream.h"
-#include "forward.h"
#include "http/forward.h"
#include "HttpHeaderRange.h"
#include "LogTags.h"
+++ /dev/null
-/*
- * 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_SRC_FORWARD_H
-#define SQUID_SRC_FORWARD_H
-
-class MasterXaction;
-template <class C> class RefCount;
-typedef RefCount<MasterXaction> MasterXactionPointer;
-
-#endif
-
#include "BodyPipe.h"
#include "comm/Write.h"
#include "CommCalls.h"
-#include "forward.h"
#include "Pipeline.h"
#include "sbuf/SBuf.h"
+#include "servers/forward.h"
/**
* Common base for all Server classes used
#include "squid.h"
#include "AccessLogEntry.h"
#include "HttpRequest.h"
-#include "MasterXaction.h"
#define STUB_API "HttpRequest.cc"
#include "tests/STUB.h"
// void httpRequestPack(void *obj, Packable *p);
-HttpRequest::HttpRequest(const MasterXactionPointer&) : Http::Message(hoRequest) {STUB}
-HttpRequest::HttpRequest(const HttpRequestMethod &, AnyP::ProtocolType, const char *, const char *, const MasterXactionPointer &) : Http::Message(hoRequest) {STUB}
+HttpRequest::HttpRequest(const MasterXaction::Pointer&) : Http::Message(hoRequest) {STUB}
+HttpRequest::HttpRequest(const HttpRequestMethod &, AnyP::ProtocolType, const char *, const char *, const MasterXaction::Pointer &) : Http::Message(hoRequest) {STUB}
HttpRequest::~HttpRequest() STUB
void HttpRequest::reset() STUB
void HttpRequest::initHTTP(const HttpRequestMethod &, AnyP::ProtocolType, const char *, const char *) STUB
class PrivateHttpRequest : public HttpRequest
{
public:
- PrivateHttpRequest(const MasterXactionPointer &mx) : HttpRequest(mx) {}
+ PrivateHttpRequest(const MasterXaction::Pointer &mx) : HttpRequest(mx) {}
bool doSanityCheckStartLine(const char *b, const size_t h, Http::StatusCode *e) { return sanityCheckStartLine(b,h,e); };
};