LeechCraft  0.6.70-15082-g543737046d
Modular cross-platform feature rich live environment.
lcserviceoverride.h
Go to the documentation of this file.
1 /**********************************************************************
2  * LeechCraft - modular cross-platform feature rich internet client.
3  * Copyright (C) 2006-2014 Georg Rudoy
4  *
5  * Distributed under the Boost Software License, Version 1.0.
6  * (See accompanying file LICENSE or copy at https://www.boost.org/LICENSE_1_0.txt)
7  **********************************************************************/
8 
9 #pragma once
10 
11 #include <QString>
12 #include "networkconfig.h"
13 
14 namespace LC::Util
15 {
16  struct ServiceInfo
17  {
18  QString DefaultHost_;
19  int DefaultPort_ = 0;
20  QByteArray EnvPrefix_;
21 
22  bool UseSslByDefault_ = true;
23  };
24 
25  UTIL_NETWORK_API QString GetServiceUrl (const ServiceInfo& serviceInfo, const QString& path);
26 }
LC::Util
Definition: icoreproxy.h:33
networkconfig.h
LC::Util::ServiceInfo::DefaultHost_
QString DefaultHost_
Definition: lcserviceoverride.h:30
LC::Util::ServiceInfo::DefaultPort_
int DefaultPort_
Definition: lcserviceoverride.h:31
LC::Util::ServiceInfo
Definition: lcserviceoverride.h:22
LC::Util::ServiceInfo::EnvPrefix_
QByteArray EnvPrefix_
Definition: lcserviceoverride.h:32
LC::Util::GetServiceUrl
QString GetServiceUrl(const ServiceInfo &info, const QString &path)
Definition: lcserviceoverride.cpp:46
UTIL_NETWORK_API
#define UTIL_NETWORK_API
Definition: networkconfig.h:16
LC::Util::ServiceInfo::UseSslByDefault_
bool UseSslByDefault_
Definition: lcserviceoverride.h:34