1#ifndef __XRDXROOTDREDIRHELPER__
2#define __XRDXROOTDREDIRHELPER__
59class XrdXrootdRedirHelper
149 std::string &outTarget, std::string &errMsg);
171 static bool ParseURL(
const char *url, std::string &urlHead,
172 std::string &host, std::string &port,
173 std::string &urlTail);
static XrdSysError eDest(0,"crypto_")
static Outcome Redirect(const char *trg, int &port, XrdNetAddrInfo &clientAddr, std::string &outTarget, std::string &errMsg)
static void Init(XrdXrootdRedirPI *pi, XrdSysError *eDest, int ipHold)
static bool ParseURL(const char *url, std::string &urlHead, std::string &host, std::string &port, std::string &urlTail)
static void SetClockForTesting(std::function< time_t()> nowFn)