Mantid
Loading...
Searching...
No Matches
NetworkProxy.h
Go to the documentation of this file.
1// Mantid Repository : https://github.com/mantidproject/mantid
2//
3// Copyright © 2014 ISIS Rutherford Appleton Laboratory UKRI,
4// NScD Oak Ridge National Laboratory, European Spallation Source,
5// Institut Laue - Langevin & CSNS, Institute of High Energy Physics, CAS
6// SPDX - License - Identifier: GPL - 3.0 +
7#pragma once
8
11#include "MantidKernel/System.h"
12
13namespace Mantid {
14namespace Kernel {
15
18class MANTID_KERNEL_DLL NetworkProxy {
19public:
22
24 ProxyInfo getHttpProxy(const std::string &targetURLString);
25
27 virtual ~NetworkProxy() = default;
28
29private:
32};
33
34} // namespace Kernel
35} // namespace Mantid
The Logger class is in charge of the publishing messages from the framework through various channels.
Definition: Logger.h:52
NetworkProxy : Network proxy utility for getting network proxy information.
Definition: NetworkProxy.h:18
Mantid::Kernel::Logger m_logger
Logger object.
Definition: NetworkProxy.h:31
virtual ~NetworkProxy()=default
Destructor.
ProxyInfo : Container for carrying around network proxy information.
Definition: ProxyInfo.h:17
Helper class which provides the Collimation Length for SANS instruments.