nexuslua
Loading...
Searching...
No Matches
description.hpp
Go to the documentation of this file.
1/*
2Copyright (c) 2025 acrion innovations GmbH
3Authors: Stefan Zipproth, s.zipproth@acrion.ch
4
5This file is part of nexuslua, see https://github.com/acrion/nexuslua and https://nexuslua.org
6
7nexuslua is offered under a commercial and under the AGPL license.
8For commercial licensing, contact us at https://acrion.ch/sales. For AGPL licensing, see below.
9
10AGPL licensing:
11
12nexuslua is free software: you can redistribute it and/or modify
13it under the terms of the GNU Affero General Public License as published by
14the Free Software Foundation, either version 3 of the License, or
15(at your option) any later version.
16
17nexuslua is distributed in the hope that it will be useful,
18but WITHOUT ANY WARRANTY; without even the implied warranty of
19MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20GNU Affero General Public License for more details.
21
22You should have received a copy of the GNU Affero General Public License
23along with nexuslua. If not, see <https://www.gnu.org/licenses/>.
24*/
25
26#pragma once
27
28#include "nexuslua_export.h"
29
30#include <string>
31
33{
34 NEXUSLUA_EXPORT std::string GetOrganizationName();
35 NEXUSLUA_EXPORT std::string GetProductName();
36 NEXUSLUA_EXPORT std::string GetEmail();
37 NEXUSLUA_EXPORT std::string GetCopyright();
38 NEXUSLUA_EXPORT std::string GetVersion();
39 NEXUSLUA_EXPORT std::string GetLicenseURL();
40 NEXUSLUA_EXPORT std::string GetLuaVersion();
41 NEXUSLUA_EXPORT std::string GetLuaLicenseURL();
42 NEXUSLUA_EXPORT std::string GetBoostVersion();
43 NEXUSLUA_EXPORT std::string GetBoostLicenseURL();
44 NEXUSLUA_EXPORT std::string GetOpenSSLVersion();
45 NEXUSLUA_EXPORT std::string GetOpenSSLLicenseURL();
46 NEXUSLUA_EXPORT std::string GetLibZipVersion();
47 NEXUSLUA_EXPORT std::string GetLibZipLicenseURL();
48 NEXUSLUA_EXPORT std::string GetTomlplusplusVersion();
49 NEXUSLUA_EXPORT std::string GetTomlplusplusLicenseURL();
50 NEXUSLUA_EXPORT std::string GetVersionsAndLicenses();
51}
Definition description.hpp:33
NEXUSLUA_EXPORT std::string GetEmail()
returns email of current maintainer of nexuslua
NEXUSLUA_EXPORT std::string GetBoostLicenseURL()
returns the URL of the boost license
NEXUSLUA_EXPORT std::string GetVersion()
returns the nexuslua version as set in the CMakeLists.txt
NEXUSLUA_EXPORT std::string GetLibZipLicenseURL()
returns the URL of the LibZip license
NEXUSLUA_EXPORT std::string GetOpenSSLVersion()
returns OpenSSL_version(OPENSSL_VERSION)
NEXUSLUA_EXPORT std::string GetOrganizationName()
returns "acrion"
NEXUSLUA_EXPORT std::string GetLuaLicenseURL()
returns the URL of the lua license
NEXUSLUA_EXPORT std::string GetTomlplusplusLicenseURL()
returns the URL of the tomlplusplus license
NEXUSLUA_EXPORT std::string GetProductName()
returns "nexuslua"
NEXUSLUA_EXPORT std::string GetVersionsAndLicenses()
return a list of all used
NEXUSLUA_EXPORT std::string GetLibZipVersion()
returns LIBZIP_VERSION
NEXUSLUA_EXPORT std::string GetCopyright()
returns nexuslua copyright
NEXUSLUA_EXPORT std::string GetBoostVersion()
returns BOOST_LIB_VERSION, with _ characters replaced by .
NEXUSLUA_EXPORT std::string GetTomlplusplusVersion()
returns the tomlplusplus version string
NEXUSLUA_EXPORT std::string GetLuaVersion()
returns std::string(LUA_VERSION_MAJOR) + "." + LUA_VERSION_RELEASE + "." + LUA_VERSION_MINOR
NEXUSLUA_EXPORT std::string GetOpenSSLLicenseURL()
returns the URL of the OpenSSL license
NEXUSLUA_EXPORT std::string GetLicenseURL()
returns the URL of the nexuslua license