diff options
author | Ingo Klöcker <[email protected]> | 2025-02-03 09:49:25 +0000 |
---|---|---|
committer | Ingo Klöcker <[email protected]> | 2025-02-03 09:55:40 +0000 |
commit | 763d5f5d6a88ec938b8678ab597e1404af724553 (patch) | |
tree | 7f3791e3560bd3a51470494bf965b9f9a40a87bd /lang/cpp/src/swdbresult.h | |
parent | build: Fix generation of ChangeLog on secondary working trees (diff) | |
download | gpgme-763d5f5d6a88ec938b8678ab597e1404af724553.tar.gz gpgme-763d5f5d6a88ec938b8678ab597e1404af724553.zip |
cpp,qt: Remove C++ and Qt bindings
* README: Update.
* configure.ac: Remove checks, variables and file generations related to
the C++/Qt bindings. Remove cpp and qt* from available_languages and
default_languages.
* lang/Makefile.am (DIST_SUBDIRS): Remove cpp and qt.
* lang/cpp, lang/qt: Remove.
* m4/ax_check_compile_flag.m4, m4/ax_cxx_compile_stdcxx.m4,
m4/ax_gcc_func_attribute.m4, m4/pkg.m4, m4/qt5.m4, m4/qt6.m4: Remove.
--
The C++ and Qt bindings have been moved to separate Git repositories:
gpgmepp and gpgmeqt.
GnuPG-bug-id: 7262
Diffstat (limited to 'lang/cpp/src/swdbresult.h')
-rw-r--r-- | lang/cpp/src/swdbresult.h | 130 |
1 files changed, 0 insertions, 130 deletions
diff --git a/lang/cpp/src/swdbresult.h b/lang/cpp/src/swdbresult.h deleted file mode 100644 index d4340fe1..00000000 --- a/lang/cpp/src/swdbresult.h +++ /dev/null @@ -1,130 +0,0 @@ -/* - swdbresult.h - wraps a gpgme swdb query / rsult - Copyright (C) 2016 by Bundesamt für Sicherheit in der Informationstechnik - Software engineering by Intevation GmbH - - This file is part of GPGME++. - - GPGME++ is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - GPGME++ is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Library General Public License for more details. - - You should have received a copy of the GNU Library General Public License - along with GPGME++; see the file COPYING.LIB. If not, write to the - Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. -*/ -#ifndef __GPGMEPP_SWDB_H__ -#define __GPGMEPP_SWDB_H__ - -#include "gpgmepp_export.h" - -#include "global.h" -#include "engineinfo.h" - -#include <vector> -#include <string> -#include <iostream> -#include <ostream> - -namespace GpgME -{ - -class GPGMEPP_EXPORT SwdbResult -{ -public: - /* Obtain swdb results through query() */ - SwdbResult(); - explicit SwdbResult(gpgme_query_swdb_result_t result); - - /** Query the swdb to get information about updates. - * - * Runs gpgconf --query-swdb through gpgme and - * returns a list of results. - * If iversion is given as NULL a check is only done if GPGME - * can figure out the version by itself (for example when using - * "gpgme" or "gnupg"). - * - * If NULL is used for name the current gpgme version is - * checked. - * - * @param name: Name of the component to query. - * @param iversion: Optionally the installed version. - * @param err: Optional error. - */ - static std::vector<SwdbResult> query(const char *name, - const char *iversion = NULL, - Error *err = NULL); - - SwdbResult(const SwdbResult &other) = default; - const SwdbResult &operator=(SwdbResult other) - { - swap(other); - return *this; - } - - void swap(SwdbResult &other) - { - using std::swap; - swap(this->d, other.d); - } - bool isNull() const; - - /* The name of the package (e.g. "gpgme", "gnupg") */ - std::string name() const; - - /* The version of the installed version. */ - EngineInfo::Version installedVersion() const; - - /* The time the online info was created. */ - unsigned long created() const; - - /* The time the online info was retrieved. */ - unsigned long retrieved() const; - - /* This bit is set if an error occurred or some of the information - * in this structure may not be set. */ - bool warning() const; - - /* An update is available. */ - bool update() const; - - /* The update is important. */ - bool urgent() const; - - /* No information at all available. */ - bool noinfo() const; - - /* The package name is not known. */ - bool unknown() const; - - /* The information here is too old. */ - bool tooOld() const; - - /* Other error. */ - bool error() const; - - /* The version of the latest released version. */ - EngineInfo::Version version() const; - - /* The release date of that version. */ - unsigned long releaseDate() const; - -private: - class Private; - std::shared_ptr<Private> d; -}; - -GPGMEPP_EXPORT std::ostream &operator<<(std::ostream &os, const SwdbResult &info); - -} // namespace GpgME - -GPGMEPP_MAKE_STD_SWAP_SPECIALIZATION(SwdbResult) - -#endif |